server: Move most of the duplicate_token request to a new function, token_duplicate...
[wine] / ChangeLog
1 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
2
3         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
4         d3drm/tests: d3drm is removed from Windows Vista.
5
6 2007-05-11  Jacek Caban <jacek@codeweavers.com>
7
8         * dlls/mshtml/tests/htmldoc.c:
9         mshtml: Added IPersistStreamInit::Load test.
10
11         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12           dlls/mshtml/persist.c:
13         mshtml: Added IPersistStreamInit::Load implementation.
14
15         * dlls/mshtml/persist.c:
16         mshtml: Split IPersistMoniker::Load.
17
18         * dlls/mshtml/navigate.c:
19         mshtml: Move AddRequest call to the separated function.
20
21         * dlls/mshtml/navigate.c:
22         mshtml: Don't crash in OnStopBinding if This->binding is null.
23
24         * dlls/mshtml/navigate.c:
25         mshtml: Split code from OnDataAvailable.
26
27 2007-05-11  H. Verbeet <hverbeet@gmail.com>
28
29         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31         wined3d: WINED3DSIO_POW should use the absolute value of the first source
32         register.
33
34 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
35
36         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
38         msi: automation: Implement Installer::RegistryValue.
39
40 2007-05-11  Alexandre Julliard <julliard@winehq.org>
41
42         * server/console.c, server/console.h, server/debugger.c, server/process.c,
43           server/process.h:
44         server: Stop exporting the console_input structure. Get rid of console.h.
45
46 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
47
48         * dlls/kernel32/tests/process.c:
49         kernel32/tests: Add tests for console codepages.
50
51         * dlls/kernel32/console.c, include/wine/server_protocol.h,
52           server/console.c, server/console.h, server/protocol.def,
53           server/trace.c:
54         server: Move console codepages to the server.
55
56 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
57
58         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
59           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
61           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
62           tools/widl/write_msft.c:
63         widl: Remove var_t's ptr_level field and start write_pointers.
64
65 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
66
67         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
68           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
69         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
70
71 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
72
73         * dlls/msi/tests/install.c:
74         msi/tests: Increase buffer size a bit.
75         Spotted by Coverity.
76
77 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
78
79         * dlls/wined3d/utils.c:
80         wined3d: Prevent wrong bumpenvmap warnings.
81
82         * dlls/wined3d/surface.c:
83         wined3d: Only addref clippers if one exists.
84
85 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
86
87         * dlls/ddraw/tests/dsurface.c:
88         ddraw: Avoid fallout of failing tests.
89
90 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
91
92         * dlls/wined3d/surface.c:
93         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
94
95 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
96
97         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
98           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
99           dlls/wined3d/resource.c, include/d3d8.h:
100         wined3d: Destroying the resource frees all private data.
101         Also adds a test for ddraw, d3d8 and d3d9.
102
103 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
104
105         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
106         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
107
108         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
109           dlls/wined3d/surface_gdi.c:
110         ddraw: Use point filter for blit operations.
111         D3DTEXF_NONE is a special value for mipmapping which disabled
112         mipmapping, but it is not a valid mag / min filter parameter.
113         D3DTEXF_POINT is what we want
114
115 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
116
117         * dlls/ddraw/direct3d.c:
118         ddraw: Remove all non-d3d7 capability flags.
119
120 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
121
122         * programs/rpcss/np_server.c:
123         rpcss: Use correct prototype for thread function.
124
125         * dlls/ntdll/tests/atom.c:
126         ntdll: Use correct prototype for thread function.
127
128 2007-05-10  Francois Gouget <fgouget@free.fr>
129
130         * dlls/wined3d/surface.c:
131         wined3d: Add a missing '\n' to a trace.
132
133         * dlls/crypt32/store.c:
134         crypt32: Add missing '\n' in FIXME() call.
135
136         * dlls/msi/tests/automation.c:
137         msi/tests: Add missing '\n' to ok() calls.
138
139 2007-05-10  James Hawkins <truiken@gmail.com>
140
141         * dlls/msi/files.c:
142         msi: Only check the volume label for every media after the first disk.
143
144 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
145
146         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
147         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
148
149 2007-05-10  Rob Shearman <rob@codeweavers.com>
150
151         * dlls/setupapi/query.c:
152         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
153         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
154         the latter.
155
156 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
157
158         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
159         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
160
161 2007-05-11  Alexandre Julliard <julliard@winehq.org>
162
163         * dlls/kernel32/actctx.c:
164         kernel32: Fix typo in CreateActCtxA.
165
166 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
167
168         * dlls/kernel32/tests/console.c:
169         kernel32/tests: Add tests for console screen buffer.
170
171         * server/console.c:
172         server: Fix access check in screen buffer handling.
173
174 2007-05-10  James Hawkins <truiken@gmail.com>
175
176         * dlls/msi/appsearch.c:
177         msi: Deformat the key path before opening the key.
178
179 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
180
181         * tools/widl/write_msft.c:
182         widl: Remove dead code in write_msft.c.
183
184         * tools/widl/parser.y:
185         widl: Simplify make_safearray.
186
187         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
188         widl: Remove redundant get_var_vt function.
189
190         * tools/widl/typegen.c:
191         widl: Add string_of_type function, prettify code.
192
193 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
194
195         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
196         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
197
198 2007-05-09  H. Verbeet <hverbeet@gmail.com>
199
200         * dlls/wined3d/wined3d_private.h:
201         wined3d: Trace the VBO and stream number as well in
202         drawPrimitiveTraceDataLocations.
203
204         * dlls/wined3d/state.c:
205         wined3d: Load texture coordinates even if no texture is bound to that stage
206         at this time.
207
208         * dlls/wined3d/state.c:
209         wined3d: Split texture coordinate loading from loadVertexData().
210
211         * dlls/wined3d/state.c:
212         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
213         unloadVertexData() will already have done this if necessary.
214
215         * dlls/wined3d/state.c:
216         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
217
218 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
219
220         * dlls/mlang/mlang.c:
221         mlang: Exclude unused headers.
222
223         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
224         msacm32: Exclude unused headers.
225
226         * dlls/mscms/icc.c:
227         mscms: Exclude unused headers.
228
229 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
230
231         * dlls/mapi32/sendmail.c:
232         mapi32: Exclude unused header.
233
234         * dlls/mciwave/mciwave.c:
235         mciwave: Exclude unused header.
236
237         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
238         localspl: Exclude unused headers.
239
240         * dlls/mcicda/mcicda.c:
241         mcicda: Exclude unused headers.
242
243 2007-05-10  Alexandre Julliard <julliard@winehq.org>
244
245         * dlls/psapi/psapi.spec:
246         psapi: Don't print output parameters as strings.
247
248 2007-05-09  Rob Shearman <rob@codeweavers.com>
249
250         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
251         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
252         DENY_NONE is the default" to before the validateSTGM check.
253         Add a test that shows this behaviour is correct.
254         Remove a test on the access mode that is redundant because it is already
255         done in validateSTGM.
256
257 2007-05-10  Jacek Caban <jacek@codeweavers.com>
258
259         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
260         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
261
262         * dlls/mshtml/tests/htmldoc.c:
263         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
264
265         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
266         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
267
268         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
269           dlls/mshtml/txtrange.c:
270         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
271
272 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
273
274         * dlls/msi/tests/install.c:
275         msi/tests: Properly cleanup after each test.
276
277 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
278
279         * programs/regedit/regedit.c:
280         regedit: Spelling and grammar fixes.
281
282 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
283
284         * dlls/msi/tests/automation.c:
285         msi/tests: automation: Add more tests for Installer::RegistryValue.
286         Add test for a new error condition and tests for returning data from values
287         of different registry value types.
288
289 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
290
291         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
292           dlls/wined3d/wined3d_private.h:
293         wined3d: Manage private data in a wine linked list.
294
295         * dlls/ddraw/surface.c:
296         ddraw: Fix stupid bug when setting surface client memory.
297
298         * dlls/ddraw/ddraw.c:
299         ddraw: Always set fullscreen mode in wined3d.
300         DDSCL_NORMAL is not set at initialization. Instead of making this a
301         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
302         will catch NOP changes anyway.
303
304         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
305           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
306         wined3d: Support bump environment mapping using GL_NV_texture_shader.
307
308 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
309
310         * dlls/wined3d/state.c:
311         wined3d: Unload vertex weight data in unloadVertexData.
312
313 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
314
315         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
316         ddraw: Some caps fixes.
317         Cards at DirectX7 times did not support non power of 2 textures, and
318         some games check the capatiblity flags incorrectly. Rollcage expects the
319         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
320         rasterizer which support NP2 textures and doesn't have the cap set.
321
322 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
323
324         * dlls/kernel32/actctx.c:
325         kernel32: Set the new definition for an activation context, and implement
326         adding/releasing references to it.
327
328         * dlls/kernel32/actctx.c:
329         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
330
331 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
332
333         * dlls/wined3d/device.c:
334         wined3d: Some more ProcessVertices fixes.
335         Remove vbos from the input strided data from the fixed function
336         attributes explicitly and avoid writing beyond the end of a temporary
337         buffer when cloning a windows bug.
338
339 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
340
341         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
342           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
343           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
344         ddraw: More tests and fixes on surface attachments.
345
346         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
347           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
348         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
349
350 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
351
352         * dlls/wined3d/directx.c:
353         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
354
355 2007-05-09  James Hawkins <truiken@gmail.com>
356
357         * dlls/msi/files.c:
358         msi: Check the volume name when changing media.
359
360         * programs/msiexec/msiexec.c:
361         msiexec: /quiet is the same options as /qn.
362
363 2007-05-08  Juan Lang <juan_lang@yahoo.com>
364
365         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
366           dlls/crypt32/tests/store.c:
367         crypt32: Implement CertEnumSystemStore.
368
369 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
370
371         * programs/uninstaller/main.c:
372         uninstaller: Fix trace message.
373
374 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
375
376         * server/named_pipe.c:
377         server: set_server_state needs to be called with non-NULL server.
378         Spotted by Coverity.
379
380 2007-05-08  Alexandre Julliard <julliard@winehq.org>
381
382         * dlls/advapi32/service.c:
383         advapi32: Fix set process request, a pipe instance can only handle one request.
384
385         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
386           server/protocol.def, server/request.h, server/trace.c:
387         server: Add support for retrieving results of queued ioctls once they are done.
388
389         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
390           server/request.h, server/trace.c:
391         server: Add request to retrieve the next pending ioctl call for a device manager.
392
393         * server/async.c, server/device.c, server/file.h:
394         server: Add support for queuing ioctl calls to a device.
395
396         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
397           server/protocol.def, server/request.h, server/trace.c:
398         server: Add support for generic device objects managed from the client side.
399
400 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
401
402         * dlls/setupapi/tests/misc.c:
403         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
404
405 2007-05-08  Alexandre Julliard <julliard@winehq.org>
406
407         * dlls/ntdll/signal_i386.c:
408         ntdll: Support setting the CPU context on the current thread without segment
409         registers.
410
411 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
412
413         * dlls/wined3d/device.c:
414         wined3d: Unset the StreamIsUP flag in ProcessVertices.
415
416         * dlls/wined3d/surface_gdi.c:
417         wined3d: Fix front buffer coords for gdi surfaces.
418
419         * dlls/wined3d/surface.c:
420         wined3d: Handle DDPCAPS_ALPHA.
421
422         * dlls/ddraw/device.c:
423         ddraw: Forward the mag filter correctly to wined3d.
424         Fixes the erros when using anisotropic mag filtering in the d3d7
425         filter demo.
426
427         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
428         wined3d: Make the blit -> flip work for windowed rendering.
429
430 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
431
432         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
433           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
434           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
435           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
436           include/wine/wined3d_interface.h:
437         d3d: Move clippers from DDraw to wined3d.
438
439 2007-05-08  Rob Shearman <rob@codeweavers.com>
440
441         * dlls/setupapi/query.c:
442         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
443         to return information for OriginalCatalogName based on information in
444         the installed inf file.
445
446         * dlls/setupapi/misc.c:
447         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
448         exists.
449
450         * dlls/ole32/ole2.c:
451         ole32: Don't release the drop target on process uninitialisation if not revoked,
452         just release the memory.
453
454 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
455
456         * dlls/msi/automation.c:
457         msi: automation: Display an error on create_session failure.
458
459         * dlls/msi/automation.c:
460         msi: automation: Move VariantClears out of specific case statements when
461         possible.
462
463 2007-05-08  Alexandre Julliard <julliard@winehq.org>
464
465         * configure, configure.ac:
466         configure: Fixed typo in libicu check.
467
468 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
469
470         * dlls/advapi32/service.c:
471         advapi32: Implement GetServiceDisplayNameW.
472
473         * dlls/advapi32/service.c:
474         advapi32: Implement GetServiceDisplayNameA.
475
476         * include/winsvc.h:
477         advapi32: Add prototypes for EnumServicesStatusExA/W.
478
479         * dlls/advapi32/service.c:
480         advapi32: Store process ID into status structure on startup.
481
482 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
483
484         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
485           dlls/user32/tests/resource.rc:
486         user32: Windows doesn't send the initialization messages to a dialog if a
487         passed in dlgProc is NULL.
488
489 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
490
491         * dlls/ddraw/tests/dsurface.c:
492         ddraw/tests: Fix typos in messages.
493
494 2007-05-08  Alexandre Julliard <julliard@winehq.org>
495
496         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
497         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
498
499 2007-05-08  Rob Shearman <rob@codeweavers.com>
500
501         * dlls/ole32/tests/compobj.c:
502         ole32: Add a test for the retrieved local class object in another thread being
503         a proxy.
504
505         * dlls/ole32/errorinfo.c:
506         ole32: Add documentation for error info functions.
507
508         * dlls/ole32/compobj.c:
509         ole32: Add documentation about registered class objects only being visible in
510         the apartment in which they were registered.
511
512         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
513         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
514         from a different apartment than the one that called CoRegisterClassObject.
515
516 2007-05-07  Rob Shearman <rob@codeweavers.com>
517
518         * dlls/ole32/compobj.c:
519         ole32: Split CoRevokeClassObject into a separate function,
520         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
521
522         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
523         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
524         registered in the current apartment.
525
526         * dlls/ole32/tests/compobj.c:
527         ole32: Add tests for in-process registered class objects not being visible
528         from different apartments.
529
530         * dlls/ole32/compobj.c:
531         ole32: Revoke registered class objects when the apartment they were registered
532         in is destroyed, not when the last CoUninitialize is called.
533
534         * dlls/ole32/tests/compobj.c:
535         ole32: Add test for registered class becoming invalid when apartment is
536         destroyed.
537
538         * dlls/ole32/compobj.c:
539         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
540         to REGDB_E_CLASSNOTREG.
541
542 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
543
544         * dlls/msi/automation.c:
545         msi: automation: Display errors on create_automation_object failure.
546
547         * dlls/msi/automation.c:
548         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
549
550         * dlls/msi/tests/automation.c:
551         msi/tests: automation: Simplify ok_exception.
552
553         * dlls/msi/tests/automation.c:
554         msi/tests: automation: Add test for Installer::RegistryValue.
555
556         * dlls/msi/automation.c:
557         msi: automation: Output FIXMEs for unknown member names.
558
559         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
560           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
561         msi: automation: Implement Installer::Products and Installer::ProductState.
562
563         * dlls/msi/tests/automation.c:
564         msi/tests: automation: Add tests for Installer::Products and
565         Installer::ProductState.
566
567         * dlls/msi/automation.c:
568         msi: automation: Generalize interface-specific data storage in AutomationObject.
569         This makes a more general framework for interface/object-specific data storage.
570
571         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
572         msi: automation: Use proper parameter names.
573         This fixes the parameter names to match native as they are required by
574         some scripting languages and by the exceptions that are thrown.
575
576 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
577
578         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
579         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
580
581 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
582
583         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
584         localui: Add German resources.
585
586 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
587
588         * dlls/gdi32/dib.c:
589         gdi32: Add check for null pointer in SetDIBitsToDevice.
590
591 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
592
593         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
594         ddraw: Primary surfaces always have screen size.
595
596         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
597         ddraw: Adjust the d3d viewport when changing the back buffer.
598         WineD3D sets up the viewport according to the front buffer, so this
599         needs to be changed to the values of the render target passed when the
600         d3d7 device is created and this device turns out not to be the known
601         front or back buffer.
602
603         * dlls/wined3d/surface_gdi.c:
604         wined3d: Full surface DXTn copy.
605         Height * Pitch is not a valid way to calculate the surface size for
606         DXTn surfaces. Instead of messing with format specific formulas just
607         use the size stored in the destination surface.
608
609 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
610
611         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
612         ddraw: Fix reported caps on compressed surfaces.
613         Compressed surfaces in ddraw do not have a pitch, instead the full
614         surface size is reported. Also adds tests for the extact behavior and
615         surface flags set.
616
617 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
618
619         * tools/wine.inf:
620         wine.inf: Move explorer to the windows directory.
621
622 2007-05-07  Alexandre Julliard <julliard@winehq.org>
623
624         * configure, configure.ac:
625         configure: Added rpath support for Solaris.
626
627 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
628
629         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
630         browseui: Fixed ClassFactory_LockServer implementation.
631
632 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
633
634         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
635         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
636         correctly loading the keys.
637
638         * include/wincrypt.h:
639         wincrypt.h: Add missing definitions.
640
641 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
642
643         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
644           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
645           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
646         kernel32: Exclude unused headers.
647
648         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
649           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
650           dlls/kernel32/stress.c, dlls/kernel32/string.c:
651         kernel32: Exclude unused headers.
652
653         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
654           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
655           dlls/kernel32/ne_module.c:
656         kernel32: Exclude unused headers.
657
658         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
659           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
660           dlls/kernel32/error16.c:
661         kernel32: Exclude unused headers.
662
663         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
664         itss: Exclude unused headers.
665
666         * dlls/infosoft/wordbreaker.c:
667         infosoft: Exclude unused header.
668
669         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
670           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
671         imagehlp: Exclude unused headers.
672
673         * dlls/inseng/inseng_main.c:
674         inseng: Exclude unused header.
675
676 2007-05-05  Ben Taylor <sol11x86@comcast.net>
677
678         * tools/winegcc/winegcc.c:
679         winegcc: Allow -R and -z linker options.
680
681 2007-05-07  Alexandre Julliard <julliard@winehq.org>
682
683         * dlls/kernel32/kernel_main.c:
684         kernel32: Disable FT_Thunk entry point when Windows version is NT.
685
686         * configure, configure.ac:
687         configure: Only check for the static versions of libicu.
688         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
689         Based on a patch by Robert Millan.
690
691 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
692
693         * dlls/winmm/time.c:
694         winmm: Use criticalsection for determining wether timer is synchronously
695         killable.
696
697 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
698
699         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
700         browseui: Implement ClassFactory_LockServer in browseui dll.
701
702 2007-05-06  James Hawkins <truiken@gmail.com>
703
704         * dlls/msi/events.c:
705         msi: Add handling for the ReinstallMode control event.
706
707         * dlls/msi/action.c:
708         msi: Add stub handlers for the remaing standard actions that reference tables.
709
710         * dlls/msi/package.c:
711         msi: Remove debugging printf statements.
712
713         * dlls/msi/dialog.c:
714         msi: Remove incorrect ERR as messages can be sent before the control is created.
715
716         * dlls/msi/dialog.c:
717         msi: Set the text limit of the edit control if the limit is given.
718
719         * dlls/msi/dialog.c:
720         msi: Add the ES_AUTOHSCROLL style to the edit control.
721
722         * dlls/msi/dialog.c:
723         msi: Only allow valid styles in msi_dialog_get_style.
724
725 2007-05-06  Jacek Caban <jacek@codeweavers.com>
726
727         * dlls/mshtml/nsembed.c:
728         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
729
730 2007-05-05  Francois Gouget <fgouget@free.fr>
731
732         * dlls/ddraw/tests/dsurface.c:
733         ddraw/tests: Fix compilation on systems that don't support nameless unions.
734
735 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
736
737         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
738         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
739         testcase).
740
741         * dlls/comctl32/tests/treeview.c:
742         comctl32: treeview: Make the focus test pass under Windows XP.
743
744 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
745
746         * dlls/localui/localui.c:
747         localui: Prefer builtin version.
748
749         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
750         localui: Implement ConfigurePortUI for LPT.
751
752 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
753
754         * dlls/riched20/tests/editor.c:
755         riched32: Avoid implicit time().
756
757 2007-05-04  Kevin Koltzau <kevin@plop.org>
758
759         * include/winbase.h:
760         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
761
762 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
763
764         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
765           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
766         msi: automation: Implement Session::Installer.
767
768         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
769         msi: automation: Store parent Installer object in Session.
770
771         * dlls/msi/tests/automation.c:
772         msi/tests: automation: Session::Installer conformance test.
773
774         * dlls/msi/script.c:
775         msi: script: Discriminate properly between JScript and VBScript.
776
777 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
778
779         * dlls/advapi32/security.c:
780         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
781         to be able to get security information for directories as well as for files.
782
783         * dlls/gdi32/freetype.c:
784         gdi32: AddFontResource should return a number of added font faces.
785
786         * dlls/gdi32/freetype.c:
787         gdi32: Handle errors in WineEngAddFontResourceEx.
788
789 2007-05-03  H. Verbeet <hverbeet@gmail.com>
790
791         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
792         wined3d: Handle the ps_3_0 vPos field.
793
794         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
795           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
796         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
797
798         * dlls/ddraw/tests/dsurface.c:
799         ddraw: Add a surface locking test.
800
801         * dlls/d3d8/tests/surface.c:
802         d3d8: Add a surface locking test.
803
804         * dlls/d3d9/tests/surface.c:
805         d3d9: Add a surface locking test.
806
807         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
808           dlls/wined3d/surface_gdi.c:
809         d3d: Fix the surface locking rectangle validation.
810
811         * dlls/wined3d/device.c:
812         wined3d: Improve a few VBO traces.
813
814         * dlls/wined3d/device.c:
815         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
816         color_fill_fbo.
817
818         * dlls/wined3d/device.c:
819         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
820
821         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
822         wined3d: Flip the coordinate system rather than the coordinates itself for
823         onscreen surfaces in stretch_rect_fbo.
824
825 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
826
827         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
828         shlwapi: Implement IUnknown_CPContainerInvokeParam.
829
830 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
831
832         * dlls/msi/tests/automation.c:
833         msi/tests: automation: Integrate test_createrecord_and_version properly.
834
835         * dlls/msi/tests/automation.c:
836         msi/tests: automation: Convert method names to Unicode on the fly to simplify
837         adding new tests.
838
839         * dlls/msi/tests/automation.c:
840         msi/tests: automation: Free memory after string conversion.
841
842 2007-05-03  Bill Medland <billmedland@shaw.ca>
843
844         * dlls/oleaut32/tests/vartype.c:
845         oleaut32/tests: Some boundary tests on VarBstrFromDate.
846
847         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
848         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
849
850 2007-05-03  Juan Lang <juan_lang@yahoo.com>
851
852         * include/wincrypt.h:
853         wincrypt.h: Add missing definitions.
854
855 2007-05-03  Rob Shearman <rob@codeweavers.com>
856
857         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
858         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
859         Implement SetupQueryInfOriginalFileInformationA on top of
860         SetupQueryInfOriginalFileInformationW.
861
862         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
863         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
864
865         * dlls/setupapi/install.c:
866         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
867         sections is the same as hinf if there is no layout file specified.
868         So pass the correct inf handle to SetupQueueDefaultCopyW and
869         SetupQueueCopySectionW.
870
871 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
872
873         * dlls/ntdll/directory.c:
874         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
875
876 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
877
878         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
879           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
880           dlls/winspool.drv/Es.rc:
881         Some Spanish translation updates.
882
883 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
884
885         * dlls/ntdll/file.c:
886         ntdll: Correct a copy/paste mistake in NtWriteFile.
887
888 2007-05-04  Alexandre Julliard <julliard@winehq.org>
889
890         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
891           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
892           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
893           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
894           dlls/shfolder/shfolder_main.c:
895         Get rid of some empty source files, our makefiles no longer require them.
896
897         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
898           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
899           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
900           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
901           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
902           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
903           dlls/shell32/cpanelfolder.c, include/mapitags.h,
904           programs/oleview/details.c, programs/oleview/pane.c,
905           programs/oleview/resource.h, programs/oleview/tree.c,
906           tools/winedump/pdb.c:
907         Fix minor differences in the formatting of the license notices.
908
909 2007-05-03  Alexandre Julliard <julliard@winehq.org>
910
911         * dlls/ntdll/file.c, server/named_pipe.c:
912         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
913
914         * dlls/ntdll/file.c, server/named_pipe.c:
915         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
916
917         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
918           server/file.h, server/named_pipe.c, server/protocol.def,
919           server/trace.c:
920         server: Infrastructure to return a wait handle for blocking ioctls.
921
922         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
923         server: Store valid file options in pseudo file descriptors.
924
925 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
926
927         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
928           programs/net/Makefile.in, programs/net/net.c:
929         net.exe: Initial stub.
930
931 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
932
933         * dlls/hhctrl.ocx/hhctrl.c:
934         hhctrl.ocx: Recognize and use topic specification in url or in data.
935
936         * dlls/hhctrl.ocx/hhctrl.c:
937         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
938
939         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
940         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
941         implement data A->W translation.
942
943 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
944
945         * dlls/advapi32/crypt.c:
946         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
947
948 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
949
950         * dlls/user32/text.c:
951         user32: Fix TabbedTextOut.
952         The TEXT_TabbedTextOut didn't set correctly the text starting point
953         (x0) for left-aligned tabs and was ignoring the last tab. I've also
954         changed GetTextMetricsA to W as this should be slightly faster.
955
956 2007-05-03  Alexandre Julliard <julliard@winehq.org>
957
958         * tools/widl/client.c:
959         widl: Don't declare a global binding handle when using an implicit handle.
960
961 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
962
963         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
964           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
965         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
966
967 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
968
969         * dlls/ddraw/device.c:
970         ddraw: Forward all 4 world matrices to wined3d.
971
972         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
973         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
974
975 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
976
977         * include/wine/wined3d_gl.h:
978         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
979
980 2007-05-02  Huw Davies <huw@codeweavers.com>
981
982         * dlls/ole32/ifs.c:
983         ole32: Cope with a realloc returning a different pointer.
984
985 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
986
987         * dlls/ifsmgr.vxd/ifsmgr.c:
988         ifsmgr.vxd: Constify some variables.
989
990         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
991           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
992           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
993         dsound: Exclude unused headers.
994
995         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
996           dlls/dpnet/peer.c, dlls/dpnet/server.c:
997         dpnet: Exclude unused headers.
998
999         * dlls/dnsapi/record.c:
1000         dnsapi: Exclude unused header.
1001
1002         * dlls/dxerr8/dxerr8.c:
1003         dxerr8: Exclude unused header.
1004
1005         * dlls/imaadp32.acm/imaadp32.c:
1006         imaadp32.acm: Constify some variables.
1007
1008         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
1009           include/winternl.h:
1010         kernel32: Constify a variable.
1011
1012         * dlls/dxerr9/dxerr9.c:
1013         dxerr9: Exclude unused header.
1014
1015 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1016
1017         * dlls/winealsa.drv/mixer.c:
1018         winealsa: Improve sound mixer detection.
1019         The previous mixer code depended on the existence of 1 'Master', and 1
1020         'Capture' control. According to some feedback in wine-devel this is not
1021         always the case, the new code will try the following order for loading:
1022         Destination waveout: Master, Headphone PCM
1023         Destination wavein: Capture
1024
1025 2007-05-02  Aric Stewart <aric@codeweavers.com>
1026
1027         * dlls/gdi32/freetype.c:
1028         gdi32: GetGlyphOutline needs to look at linked fonts as well.
1029
1030 2007-05-02  Juan Lang <juan_lang@yahoo.com>
1031
1032         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
1033           dlls/wintrust/wintrust_main.c:
1034         wintrust: Implement WintrustLoadFunctionPointers.
1035
1036         * include/wintrust.h:
1037         wintrust: Fix typo.
1038
1039 2007-05-02  Rob Shearman <rob@codeweavers.com>
1040
1041         * dlls/ole32/compobj.c:
1042         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
1043         CoMarshalInterface will already do.
1044
1045         * dlls/setupapi/misc.c:
1046         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
1047         file to the inf directory if possible.
1048         If the file already exists, then it should use a name with the form oem%u.inf
1049         instead.
1050
1051 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
1052
1053         * programs/xcopy/xcopy.c:
1054         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
1055
1056 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
1057
1058         * dlls/riched20/editor.c, dlls/riched20/string.c,
1059           dlls/riched20/tests/editor.c:
1060         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
1061         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
1062
1063         * dlls/comctl32/tests/imagelist.c:
1064         comctl32: Remove a stray back slash.
1065
1066 2007-05-02  Laurent Vromman <laurent@vromman.org>
1067
1068         * dlls/gdi32/path.c:
1069         gdi32: Complete WidenPath implementation.
1070         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
1071
1072 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
1073
1074         * dlls/dmime/dmutils.c:
1075         dmime: Exclude unused headers.
1076
1077         * dlls/dmusic32/dmusic32_main.c:
1078         dmusic32: Exclude unused headers.
1079
1080         * dlls/dmband/dmutils.c:
1081         dmband: Exclude unused headers.
1082
1083         * dlls/dmstyle/dmutils.c:
1084         dmstyle: Exclude unused headers.
1085
1086         * dlls/devenum/mediacatenum.c:
1087         devenum: Exclude unused header.
1088
1089 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
1090
1091         * dlls/gphoto2.ds/capability.c:
1092         gphoto.ds: Constify a variable.
1093
1094 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
1095
1096         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
1097           dlls/msi/msipriv.h, dlls/msi/script.c:
1098         msi: Add JScript/VBScript support.
1099
1100         * dlls/msi/custom.c:
1101         msi: Added handlers for JScript/VBScript actions that call one script function.
1102
1103         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
1104           dlls/msi/tests/automation.c:
1105         msi: automation: Expose Installer object.
1106
1107         * dlls/msi/automation.c:
1108         msi: automation: Implement Installer::OpenPackage.
1109
1110         * dlls/msi/automation.c:
1111         msi: automation: Implement a few functions from the Session object.
1112
1113         * dlls/msi/automation.c:
1114         msi: automation: Implement Database::OpenView.
1115
1116         * dlls/msi/automation.c:
1117         msi: automation: Implement View::Execute, Fetch, and Close.
1118
1119         * dlls/msi/automation.c:
1120         msi: automation: Implement Record::StringData.
1121
1122 2007-05-01  Alexandre Julliard <julliard@winehq.org>
1123
1124         * dlls/kernel32/file.c:
1125         kernel32: Don't skip directory symlinks when looking for a specific file.
1126
1127         * server/thread.c:
1128         server: Give system APCs priority over signaled objects.
1129
1130         * programs/winebrowser/main.c:
1131         winebrowser: Don't output debug traces by default.
1132
1133 2007-05-01  James Hawkins <truiken@gmail.com>
1134
1135         * dlls/msi/action.c, dlls/msi/tests/install.c:
1136         msi: Run the costing actions for both the UI and execute sequences.
1137
1138         * dlls/msi/action.c:
1139         msi: Reset the folder's resolved target before setting the target in
1140         CostFinalize.
1141
1142         * dlls/msi/tests/install.c:
1143         msi: Add tests that show that costing is run in both the UI and Execute
1144         sequences.
1145
1146 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
1147
1148         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
1149           dlls/localui/ui_En.rc:
1150         localui: Implement AddPortUI.
1151
1152 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
1153
1154         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1155           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
1156           tools/widl/typelib.c, tools/widl/widltypes.h,
1157           tools/widl/write_msft.c:
1158         widl: Get rid of the tname field of var_t, simplify code.
1159
1160         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
1161           tools/widl/widltypes.h:
1162         widl: Get rid of the typeref_t structure, simplify code.
1163
1164 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
1165
1166         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1167           dlls/msi/msiserver_dispids.h:
1168         msi: Expand IDL file to contain some OLE automation interface functions.
1169
1170         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
1171         msi: Add base class for OLE automation objects.
1172
1173         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
1174           dlls/msi/tests/iface.c:
1175         msi: Merge OLE automation conformance tests.
1176
1177 2007-05-01  Ben Taylor <sol11x86@comcast.net>
1178
1179         * tools/wineinstall:
1180         wineinstall: Use `wine --version` instead of `which wine`.
1181
1182         * tools/wineshelllink:
1183         wineshelllink: Improve /bin/sh and awk compatibility.
1184
1185 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
1186
1187         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1188         shlwapi: Implement IConnectionPoint_SimpleInvoke.
1189
1190 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1191
1192         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
1193         kernel32: Add stub for BindIoCompletionCallback.
1194
1195 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
1196
1197         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
1198           dlls/ddraw/surface.c:
1199         ddraw: Update the wined3d depth stencil on device creation, render.
1200
1201         * dlls/ddraw/tests/dsurface.c:
1202         ddraw: Cube map structure test.
1203
1204 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
1205
1206         * dlls/ddraw/ddraw.c:
1207         ddraw: Cube texture support.
1208
1209 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
1210
1211         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
1212           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
1213           include/wine/wined3d_interface.h:
1214         d3d: Pass the cube face to Create*Texture's surface creation callback.
1215
1216         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
1217           dlls/ddraw/surface.c:
1218         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
1219
1220 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
1221
1222         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
1223           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
1224           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
1225           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
1226           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
1227           dlls/ddraw/viewport.c:
1228         ddraw: Exclude unused headers.
1229
1230         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
1231           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
1232           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
1233           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
1234         dbghelp: Exclude unused headers.
1235
1236 2007-04-30  Aric Stewart <aric@codeweavers.com>
1237
1238         * dlls/ole32/ole2.c:
1239         ole32: Accelerators, like for the menu ones, should not fire on the keyup
1240         message.
1241
1242 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
1243
1244         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
1245           dlls/winecoreaudio.drv/midi.c:
1246         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
1247         Implement MIDIOut_Send.
1248
1249         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
1250         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
1251         destinations and sources.
1252
1253         * dlls/winecoreaudio.drv/midi.c:
1254         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
1255         SysEx.
1256
1257 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
1258
1259         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
1260         msi: Add OLE automation conformance test.
1261
1262 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
1263
1264         * dlls/dbghelp/minidump.c:
1265         dbghelp: Zero-terminate module name in minidump.
1266
1267 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
1268
1269         * dlls/gdi32/font.c, include/wingdi.h:
1270         gdi32: Constify some variables.
1271
1272         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
1273         gdi32: Constify some variables.
1274
1275 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
1276
1277         * dlls/winspool.drv/info.c:
1278         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
1279
1280         * dlls/winspool.drv/info.c:
1281         winspool: Return the correct errorcode in OpenPrinter (Xcv).
1282
1283         * dlls/localspl/localmon.c:
1284         localspl: Code cleanup for XcvDataPort_AddPort.
1285
1286 2007-04-30  Francois Gouget <fgouget@free.fr>
1287
1288         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
1289           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
1290           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
1291           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
1292           programs/cmd/builtins.c:
1293         Assorted spelling fixes.
1294
1295         * dlls/msi/tests/db.c:
1296         msi/tests: Add missing '\n' to ok() call.
1297
1298         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
1299         d3drm: Fix compilation on systems that don't support nameless unions.
1300
1301         * dlls/d3drm/tests/vector.c:
1302         d3drm/tests: Add missing '\n' to ok() calls.
1303
1304 2007-04-29  Rob Shearman <rob@codeweavers.com>
1305
1306         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
1307         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
1308         Based on a patch by Anastasius Focht and information from Inside ATL.
1309
1310         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
1311         atl: Implement AtlComQIPtrAssign.
1312
1313         * dlls/rpcrt4/rpc_message.c:
1314         rpcrt4: Print the correct values when warning about a bad frag length.
1315
1316         * dlls/winex11.drv/xdnd.c:
1317         winex11.drv: Remove an unneeded include.
1318
1319         * dlls/dsound/propset.c:
1320         dsound: Implement QueryInterface for KsPropertySet objects.
1321
1322         * dlls/dsound/dsound_main.c:
1323         dsound: Implement QueryInterface for the class factory objects.
1324
1325 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
1326
1327         * dlls/kernel32/process.c:
1328         kernel32: Fix off by one error.
1329
1330         * dlls/ntdll/om.c:
1331         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
1332
1333 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
1334
1335         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
1336           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
1337         comdlg32: Exclude unused headers.
1338
1339         * dlls/compstui/compstui_main.c:
1340         compstui: Exclude unused headers.
1341
1342         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
1343         dswave: Constify a variable.
1344
1345         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
1346           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
1347           dlls/crypt32/store.c:
1348         crypt32: Exclude unused headers.
1349
1350         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
1351         dsound: Constify some variables.
1352
1353 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
1354
1355         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
1356         advapi32: Exclude unused headers.
1357
1358 2007-04-27  Ken Thomases <ken@codeweavers.com>
1359
1360         * programs/winebrowser/main.c:
1361         winebrowser: Don't put the default mailers or browsers into the registry.
1362
1363 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
1364
1365         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
1366         ddraw: Add a test for surface attachments.
1367
1368 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
1369
1370         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
1371           dlls/ddraw/main.c, dlls/ddraw/surface.c:
1372         ddraw: Complex surfaces form a tree.
1373
1374 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
1375
1376         * dlls/ddraw/ddraw.c:
1377         ddraw: Move the additional surface creation into a seperate function.
1378
1379         * dlls/ddraw/surface.c:
1380         ddraw: Do not access the surface connection structure directly in SetPalette.
1381
1382         * dlls/ddraw/ddraw.c:
1383         ddraw: Search for d3d primary a bit differently.
1384
1385 2007-04-27  Dan Kegel <dank@kegel.com>
1386
1387         * dlls/advapi32/security.c:
1388         advapi: Improve SetEntriesInAclA stub.
1389
1390 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
1391
1392         * dlls/advapi32/tests/registry.c:
1393         advapi32: Fix initial cleanup of the registry keys used for testing.
1394
1395 2007-04-27  Jacek Caban <jacek@codeweavers.com>
1396
1397         * dlls/mshtml/navigate.c:
1398         mshtml: Fix offset in OnDataAvailable call.
1399
1400 2007-04-27  Huw Davies <huw@codeweavers.com>
1401
1402         * dlls/oleaut32/tmarshal.c:
1403         oleaut32: Remove useless initialization of an [out] parameter.
1404
1405 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
1406
1407         * dlls/winecoreaudio.drv/midi.c:
1408         winecoreaudio: Handle non System Exclusive messages.
1409
1410 2007-04-27  Alexandre Julliard <julliard@winehq.org>
1411
1412         * ANNOUNCE, ChangeLog, VERSION, configure:
1413         Release 0.9.36.
1414
1415 ----------------------------------------------------------------
1416 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1417
1418         * dlls/winealsa.drv/waveinit.c:
1419         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
1420
1421 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
1422
1423         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
1424           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
1425         quartz: Partially implement the MPEG 1 Stream Splitter filter.
1426
1427 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
1428
1429         * dlls/kernel32/tests/path.c:
1430         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
1431
1432         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
1433         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
1434
1435 2007-04-27  Alexandre Julliard <julliard@winehq.org>
1436
1437         * dlls/winecoreaudio.drv/midi.c:
1438         winecoreaudio: Avoid sizeof in trace.
1439
1440 2007-04-26  Kevin Koltzau <kevin@plop.org>
1441
1442         * dlls/user32/menu.c:
1443         user32: Draw menu item bitmaps in the correct location when the scroll arrows
1444         are active.
1445
1446 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
1447
1448         * dlls/ntdll/time.c:
1449         ntdll: Fix mistake in Novosibirsk time zone.
1450
1451 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
1452
1453         * dlls/ddraw/surface.c:
1454         ddraw: Use EnumAttachedSurfaces for SetColorKey.
1455
1456         * dlls/ddraw/ddraw.c:
1457         ddraw: Search for texture sublevels with GetAttachedSurface.
1458
1459         * dlls/ddraw/ddraw.c:
1460         ddraw: Use EnumAttachedSurfaces to search for a render target.
1461
1462         * dlls/ddraw/tests/dsurface.c:
1463         ddraw: Add a test for EnumSurfaces.
1464
1465 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
1466
1467         * dlls/winex11.drv/mouse.c:
1468         winex11.drv: Add legacy 32-bit cursor support.
1469
1470 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
1471
1472         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1473           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
1474           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1475         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
1476
1477         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
1478           dlls/schannel/usermode.c:
1479         schannel: Implement SpUserModeInitialize.
1480
1481         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
1482           dlls/schannel/schannel.spec:
1483         schannel: Implement SpLsaModeInitialize and GetInfo.
1484
1485 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
1486
1487         * dlls/winecoreaudio.drv/midi.c:
1488         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
1489
1490         * dlls/winecoreaudio.drv/midi.c:
1491         winecoreaudio: Implement MIDIIn_AddBuffer.
1492
1493         * dlls/winecoreaudio.drv/midi.c:
1494         winecoreaudio: Implement MIDIIn_Reset.
1495
1496         * dlls/winecoreaudio.drv/midi.c:
1497         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
1498
1499         * dlls/winecoreaudio.drv/midi.c:
1500         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
1501
1502         * dlls/winecoreaudio.drv/midi.c:
1503         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
1504
1505         * dlls/winecoreaudio.drv/midi.c:
1506         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
1507
1508 2007-04-27  H. Verbeet <hverbeet@gmail.com>
1509
1510         * dlls/wined3d/device.c:
1511         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
1512
1513 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
1514
1515         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
1516           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
1517           dlls/dplayx/name_server.h:
1518         dplayx: Constify some variables.
1519
1520 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
1521
1522         * dlls/msi/table.c:
1523         msi: Do not mark the tables const.
1524
1525 2007-04-26  Ben Taylor <sol11x86@comcast.net>
1526
1527         * dlls/wineoss.drv/mixer.c:
1528         wineoss: Fix to compile on Solaris 10.
1529
1530 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1531
1532         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
1533         user32: Windows doesn't redraw a window if it is being just moved.
1534
1535 2007-04-26  Huw Davies <huw@codeweavers.com>
1536
1537         * dlls/oleaut32/tmarshal.c:
1538         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
1539         that it works correctly for non-dual dispinterfaces.
1540
1541 2007-04-25  Huw Davies <huw@codeweavers.com>
1542
1543         * dlls/oleaut32/tmarshal.c:
1544         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
1545
1546 2007-04-26  Alexandre Julliard <julliard@winehq.org>
1547
1548         * .gitignore, tools/make_makefiles:
1549         make_makefiles: Avoid duplicate .gitignore entries.
1550
1551 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
1552
1553         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1554         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
1555
1556         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
1557         widl: Declare fixed-size array args as pointers to arrays.
1558
1559         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
1560           dlls/rpcrt4/tests/server.idl:
1561         rpcrt4: Add tests for RPC and widl generated code.
1562
1563         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1564           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
1565         widl: Add --prefix-* options (take 3).
1566
1567 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
1568
1569         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
1570           dlls/winecoreaudio.drv/midi.c:
1571         winecoreaudio: Initial MIDI In Mach message handling.
1572
1573         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
1574           dlls/winecoreaudio.drv/midi.c,
1575           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
1576         winecoreaudio: Initial MIDI In support on Mac OS X.
1577
1578 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
1579
1580         * dlls/wined3d/directx.c:
1581         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
1582
1583 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
1584
1585         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
1586           include/wine/wined3d_interface.h:
1587         d3d: Fix ProcessVertices.
1588         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
1589         vertex buffer. The source for ProcessVertices is taken from the
1590         stateblock, not the vertex declaration.
1591
1592         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
1593           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
1594         ddraw: Get rid of FVFs.
1595         Remove all IWineD3DDevice::SetFVF calls and instead create converted
1596         vertex declarations and use them. The idea is to remove the FVF paths
1597         from wined3d to simplify the code, and optimize the vertex declaration
1598         codepath.
1599
1600 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
1601
1602         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
1603         wined3d: Implement CreateVertexDeclarationFromFVF.
1604
1605 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
1606
1607         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
1608         wined3d: Add a method to create a declaration from a fvf.
1609
1610         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1611         wined3d: Do not allocate surfaces unless needed.
1612
1613 2007-04-26  Alexandre Julliard <julliard@winehq.org>
1614
1615         * dlls/cabinet/fdi.c:
1616         cabinet: Make sure we don't try to close an invalid file handle.
1617
1618         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
1619           programs/winedbg/symbol.c:
1620         winedbg: Properly handle EOF on input.
1621
1622 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
1623
1624         * dlls/kernel32/tests/resource.c:
1625         kernel32/tests: Resource functions are not implemented on win98.
1626
1627         * dlls/setupapi/tests/misc.c:
1628         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
1629
1630 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
1631
1632         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
1633         riched20: Set modify state when removing text.
1634
1635 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
1636
1637         * dlls/dplayx/dplayx_global.c:
1638         dplayx: Fix a typo.
1639
1640         * dlls/dnsapi/query.c:
1641         dnsapi: Constify some variables.
1642
1643 2007-04-25  Hans Leidekker <hans@it.vu.nl>
1644
1645         * programs/expand/Makefile.in, programs/expand/expand.c:
1646         expand.exe: Add support for cabinet files.
1647
1648         * dlls/msi/msi.spec, dlls/msi/registry.c:
1649         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
1650
1651         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
1652         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
1653
1654 2007-04-25  Jacek Caban <jacek@codeweavers.com>
1655
1656         * dlls/hhctrl.ocx/content.c:
1657         hhctrl.ocx: Don't insert content item that could not be merged.
1658
1659 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
1660
1661         * dlls/setupapi/tests/devinst.c:
1662         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
1663
1664         * dlls/kernel32/tests/path.c:
1665         kernel32/tests: GetLongPathNameW is not implemented on win98.
1666
1667         * dlls/kernel32/tests/environ.c:
1668         kernel32/tests: GetComputerNameW is not implemented on win98.
1669
1670         * dlls/kernel32/tests/thread.c:
1671         kernel32/tests: CreateRemoteThread is not implemented on win98.
1672
1673 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
1674
1675         * dlls/winecoreaudio.drv/midi.c:
1676         winecoreaudio: Implement MIDIOut_Reset.
1677
1678         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
1679         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
1680
1681         * dlls/winecoreaudio.drv/midi.c:
1682         winecoreaudio: Implement MIDIOut_LongData.
1683
1684         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
1685         winecoreaudio: Implement MIDIOut_Data.
1686
1687         * dlls/winecoreaudio.drv/midi.c:
1688         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
1689
1690         * dlls/winecoreaudio.drv/midi.c:
1691         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
1692
1693         * dlls/winecoreaudio.drv/midi.c:
1694         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
1695
1696         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
1697           dlls/winecoreaudio.drv/audiounit.c,
1698           dlls/winecoreaudio.drv/coreaudio.c,
1699           dlls/winecoreaudio.drv/coreaudio.h,
1700           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
1701           dlls/winecoreaudio.drv/midi.c,
1702           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
1703         winecoreaudio: Initial MIDI support on Mac OS X.
1704
1705 2007-04-25  James Hawkins <truiken@gmail.com>
1706
1707         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
1708           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
1709           dlls/msi/tests/db.c:
1710         msi: Implement special handling for the _Streams table.
1711
1712 2007-04-25  Rob Shearman <rob@codeweavers.com>
1713
1714         * dlls/atl/atl_main.c:
1715         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
1716         and then query this for the requested interface.
1717         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
1718
1719         * dlls/atl/atl_main.c:
1720         atl: Use the first entry in the object map in AtlInternalQueryInterface when
1721         IUnknown is requested.
1722
1723         * tools/winebuild/import.c:
1724         winebuild: Refer to strings used in generated stubs by symbol rather than by
1725         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
1726
1727 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
1728
1729         * dlls/ws2_32/tests/sock.c:
1730         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
1731
1732 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
1733
1734         * dlls/winealsa.drv/mixer.c:
1735         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
1736         check is redundant.
1737
1738         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
1739           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
1740           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
1741           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
1742           programs/oleview/tree.c, programs/oleview/typelib.c:
1743         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
1744         out the allocated memory in a later call.
1745
1746 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
1747
1748         * include/ntsecpkg.h:
1749         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
1750         accordingly.
1751
1752 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
1753
1754         * dlls/dmband/dmutils.c:
1755         dmband: Constify some variables.
1756
1757         * dlls/dmstyle/dmutils.c:
1758         dmstyle: Constify some variables.
1759
1760         * dlls/dmime/dmutils.c:
1761         dmime: Constify some variables.
1762
1763         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
1764         dmloader: Constify some variables.
1765
1766         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
1767         dmscript: Constify a variable.
1768
1769         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
1770         dmusic: Constify a variable.
1771
1772         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
1773         dmcompos: Constify a variable.
1774
1775 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
1776
1777         * dlls/winealsa.drv/midi.c:
1778         winealsa: Improved handling of SysEx MIDI messages.
1779
1780 2007-04-24  Aric Stewart <aric@codeweavers.com>
1781
1782         * dlls/usp10/usp10.c:
1783         usp10: Do not crash in ScriptPlace if pABC is null.
1784
1785 2007-04-24  Tom Spear <speeddymon@gmail.com>
1786
1787         * programs/winecfg/driveui.c:
1788         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
1789
1790 2007-04-24  Rob Shearman <rob@codeweavers.com>
1791
1792         * dlls/kernel32/module.c:
1793         kernel32: Add the directory the executable was loaded from to the module search
1794         path if the module file name doesn't contain a path.
1795
1796         * dlls/msi/action.c:
1797         msi: Fix an off-by-one error when calculating the path and filename for the
1798         action data in the SelfRegModules action.
1799         The backslash is in p[0], not p[1].
1800
1801         * dlls/msi/package.c:
1802         msi: Create the _Property table as a temporary table so that the properties
1803         aren't saved to the .msi file.
1804
1805         * dlls/msi/table.c:
1806         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
1807         so that we don't call msiobj_release on it again.
1808
1809 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1810
1811         * dlls/winealsa.drv/mixer.c:
1812         winealsa: Implement Get/SetControlDetails in mixer.
1813
1814         * dlls/winealsa.drv/mixer.c:
1815         winealsa: Implement GetLineControls in mixer.
1816
1817         * dlls/winealsa.drv/mixer.c:
1818         winealsa: Implement mixer controls, and add GetLineInfo.
1819
1820         * dlls/winealsa.drv/mixer.c:
1821         winealsa: Implement opening/closing and caps of device.
1822
1823         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
1824           dlls/winealsa.drv/winealsa.drv.spec:
1825         winealsa: Introduce mixer code.
1826
1827 2007-04-23  Rob Shearman <rob@codeweavers.com>
1828
1829         * dlls/msi/table.c:
1830         msi: Add a non-persistent string instead of a persistent one if the table or
1831         row is non-persistent.
1832
1833         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
1834           dlls/msi/tests/db.c:
1835         msi: All columns being temporary means the table is non-persistent.
1836         The HOLD keyword just means that the non-persistent data in the table
1837         should be kept around, not that the table is temporary.
1838
1839 2007-04-24  Rob Shearman <rob@codeweavers.com>
1840
1841         * dlls/msi/table.c, dlls/msi/tests/db.c:
1842         msi: Add a persistent flag to tables.
1843         Implement MSI_DatabaseIsTablePersistent.
1844
1845 2007-04-23  Rob Shearman <rob@codeweavers.com>
1846
1847         * dlls/msi/table.c, dlls/msi/tests/db.c:
1848         msi: Don't add info to the _Columns table for non-persistent tables.
1849
1850         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
1851           dlls/msi/table.c:
1852         msi: Add support for adding temporary/non-persistent data to tables.
1853
1854         * dlls/msi/database.c:
1855         msi: The HOLD keyword implies a temporary table, whereas database importing
1856         should lead to permanent tables, so remove the HOLD keyword.
1857
1858         * dlls/msi/table.c:
1859         msi: Create the table directly in create_table instead of requiring it to be
1860         loaded after saving.
1861
1862         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
1863         msi: Move table creation to table.c.
1864
1865         * dlls/msi/table.c:
1866         msi: Store the column info in the MSITABLE structure.
1867         Load the data on view creation for simplicity instead of view execution.
1868
1869         * dlls/msi/table.c:
1870         msi: Remove the hash table for a column when one of its values is modified
1871         since it will now be invalid.
1872
1873         * dlls/msi/msipriv.h, dlls/msi/string.c:
1874         msi: Cleanup unneeded string table functions.
1875         Make string table functions that aren't used outside of string.c static.
1876
1877         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
1878           dlls/msi/table.c:
1879         msi: Move string loading and saving to string.c.
1880
1881         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
1882         msi: Add support for non-persistent strings.
1883         Store the loaded refcount in the string table.
1884
1885 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
1886
1887         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
1888         comctl32: Add more image list tests, fix one problem found.
1889
1890 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
1891
1892         * dlls/crypt32/tests/oid.c:
1893         crypt32/tests: Use A-version for registry functions.
1894
1895 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
1896
1897         * dlls/dinput/device.c, dlls/dinput/device_private.h,
1898           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
1899         dinput: Constify some variables.
1900
1901 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1902
1903         * dlls/advapi32/service.c:
1904         advapi32: Make service_start_process return the pid to the caller.
1905
1906         * dlls/advapi32/service.c:
1907         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
1908
1909 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
1910
1911         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
1912           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1913         cmd.exe: Support for DEL filename /s.
1914
1915 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
1916
1917         * dlls/localui/localui.c, dlls/localui/localui.h:
1918         localui: Implement ConfigurePortUI for COMx.
1919
1920         * dlls/localui/localui.c:
1921         localui: Avoid crash on NULL pointer.
1922
1923 2007-04-23  Lei Zhang <thestig@google.com>
1924
1925         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
1926           dlls/comdlg32/tests/filedlg.c:
1927         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
1928
1929 2007-04-23  H. Verbeet <hverbeet@gmail.com>
1930
1931         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
1932           include/wine/wined3d_interface.h:
1933         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
1934
1935         * dlls/wined3d/volume.c:
1936         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
1937
1938         * dlls/wined3d/device.c:
1939         wined3d: Actually use the calculated mipmap surface sizes in
1940         IWineD3DDeviceImpl_CreateVolumeTexture.
1941
1942         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1943         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
1944
1945 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
1946
1947         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
1948         shlwapi: Fix the handling of overflows in PathCombine[AW].
1949
1950         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
1951         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
1952
1953         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1954         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
1955
1956         * dlls/comctl32/toolbar.c:
1957         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
1958
1959 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
1960
1961         * programs/regedit/Pl.rc:
1962         regedit: Update Polish translation.
1963
1964 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
1965
1966         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
1967         winecfg: Add Polish translation.
1968
1969 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1970
1971         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
1972         winealsa: Remove disabled code.
1973         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
1974         not used any more, so remove the code.
1975
1976         * dlls/winealsa.drv/waveinit.c:
1977         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
1978
1979 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
1980
1981         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
1982         d3drm: Implement D3DRMQuaternionSlerp.
1983
1984         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
1985         d3drm: Implement D3DRMQuaternionFromRotation.
1986
1987         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
1988         d3drm: Implement D3DRMMatrixFromQuaternion.
1989
1990         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
1991         d3drm: Implement D3DRMVectorRotate.
1992
1993         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
1994         d3drm: Implement D3DRMQuaternionMultiply.
1995
1996         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
1997         d3drm: Implement D3DRMVectorReflect.
1998
1999         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
2000         d3drm: Implement D3DRMVectorRandom.
2001
2002         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
2003         d3drm: Implement D3DRMVectorNormalize.
2004
2005         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
2006         d3drm: Implement D3DRMVectorscale.
2007
2008         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
2009         d3drm: Implement D3DRMVectorModulus.
2010
2011         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
2012         d3drm: Implement D3DRMVectorDotProduct.
2013
2014         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
2015         d3drm: Implement D3DRMVectorCrossProduct.
2016
2017         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
2018         d3drm: Implement D3DVectorSubtract.
2019
2020         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2021           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
2022           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
2023           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2024         d3drm: Implement D3DRMVectorAdd.
2025
2026         * include/Makefile.in, include/d3drmdef.h:
2027         include: Add d3drmdef.h header.
2028
2029 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
2030
2031         * dlls/amstream/amstream.c, dlls/amstream/main.c,
2032           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
2033         amstream: Exclude unused headers.
2034
2035         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
2036           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
2037           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
2038           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
2039         avifil32: Exclude unused headers.
2040
2041         * dlls/avicap32/avicap32_main.c:
2042         avicap32: Exclude unused header.
2043
2044         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
2045         advpack: Exclude unused headers.
2046
2047         * dlls/acledit/main.c:
2048         acledit: Exclude unused headers.
2049
2050         * dlls/activeds/activeds_main.c:
2051         activeds: Exclude unused headers.
2052
2053 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
2054
2055         * dlls/advapi32/tests/registry.c:
2056         advapi32: More tests for RegDeleteTreeA.
2057
2058 2007-04-23  Alexandre Julliard <julliard@winehq.org>
2059
2060         * configure, configure.ac, include/config.h.in:
2061         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
2062         checks.
2063
2064 2007-04-23  Ben Taylor <sol11x86@comcast.net>
2065
2066         * configure, configure.ac:
2067         configure: Fix to properly recognize functions on Solaris.
2068
2069 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2070
2071         * dlls/winealsa.drv/dsoutput.c:
2072         winealsa: Drop unplayed frames instead of waiting for them.
2073
2074 2007-04-21  James Hawkins <truiken@gmail.com>
2075
2076         * dlls/msi/msipriv.h, dlls/msi/record.c:
2077         msi: Abstract MSI_RecordSetStream.
2078
2079         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
2080         msi: Add an internal MSI_ViewModify.
2081
2082 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
2083
2084         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
2085         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
2086
2087         * include/Makefile.in, include/ntsecpkg.h:
2088         include: Introduce ntsecpkg.h.
2089
2090 2007-04-19  EA Durbin <ead1234@hotmail.com>
2091
2092         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2093           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
2094         sxs: Add new dll stub.
2095
2096 2007-04-23  Alexandre Julliard <julliard@winehq.org>
2097
2098         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
2099           server/protocol.def:
2100         server: Return a more correct fd type for anonymous files.
2101
2102         * dlls/version/tests/info.c:
2103         version: Avoid size_t type in traces.
2104
2105         * dlls/dbghelp/msc.c:
2106         dbghelp: Don't print garbage chars in ERR message.
2107
2108 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
2109
2110         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
2111           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
2112           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
2113         ddraw: Constify some variables.
2114
2115 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
2116
2117         * dlls/advapi32/crypt_des.c:
2118         advapi32: Fix one byte array overflow during DES unhash.
2119
2120 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2121
2122         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
2123         advapi32: Add EnumServicesStatusExA/W stub implementation.
2124
2125         * dlls/advapi32/service.c, include/winsvc.h:
2126         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
2127
2128 2007-04-22  Hans Leidekker <hans@it.vu.nl>
2129
2130         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
2131         msi: Install data sources in the InstallODBC custom action.
2132
2133         * dlls/msi/action.c:
2134         msi: Install translators in the InstallODBC custom action.
2135
2136         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
2137         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
2138         for CreateURLMoniker.
2139
2140 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2141
2142         * dlls/dsound/capture.c:
2143         dsound: Don't deadlock in capture because of callback.
2144
2145 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2146
2147         * dlls/dsound/primary.c:
2148         dsound: Make sure we're holding the lock on Drop And Stop.
2149
2150 2007-04-21  James Hawkins <truiken@gmail.com>
2151
2152         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
2153           dlls/msi/tests/package.c:
2154         msi: Add the _Property table back, with tests.
2155
2156         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
2157         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
2158         doesn't exist.
2159
2160 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2161
2162         * programs/cmd/Ko.rc:
2163         cmd: Updated Korean resource.
2164
2165 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2166
2167         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
2168         comctl32: Add an image list storage test, make it pass under Wine.
2169
2170 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2171
2172         * dlls/comctl32/imagelist.h:
2173         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
2174         is enough.
2175
2176 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2177
2178         * dlls/comctl32/imagelist.c:
2179         comctl32: Fix an off by one error in ImageList_Remove.
2180
2181 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2182
2183         * dlls/advapi32/security.c:
2184         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
2185
2186 2007-04-20  Lei Zhang <thestig@google.com>
2187
2188         * tools/wineshelllink:
2189         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
2190
2191 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
2192
2193         * dlls/userenv/userenv_main.c:
2194         userenv: Make GetProfileType report a normal (non-roaming) profile.
2195
2196         * include/wincrypt.h:
2197         include: Fix a typo in wincrypt.h.
2198
2199 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
2200
2201         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
2202           dlls/wined3d/wined3d_private.h:
2203         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
2204
2205         * dlls/d3d9/tests/visual.c:
2206         d3d9/tests: Fix fog with shader test.
2207
2208 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2209
2210         * programs/winecfg/Nl.rc:
2211         winecfg: Update Dutch resources.
2212
2213         * dlls/winmm/winmm.c:
2214         winmm: Pass the right message to hwnd from mixer callback.
2215
2216 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
2217
2218         * server/fd.c:
2219         server: Silence compiler warning in fd_queue_async().
2220
2221 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
2222
2223         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
2224         xcopy: Add Russian resource.
2225
2226 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2227
2228         * dlls/advapi32/service.c:
2229         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
2230
2231         * dlls/advapi32/service.c, include/winsvc.h:
2232         advapi32: Implement QueryServiceStatusEx.
2233         Based on a patch by Anastasius Focht.
2234
2235 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
2236
2237         * dlls/wined3d/device.c:
2238         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
2239
2240 2007-04-19  Huw Davies <huw@codeweavers.com>
2241
2242         * dlls/user32/edit.c:
2243         user32: Cache the text buffer length to avoid excessive calls to strlenW.
2244
2245         * dlls/user32/edit.c:
2246         user32: Add a function to return the length of the text buffer.
2247
2248         * dlls/user32/edit.c:
2249         user32: Keep track of whether the app has asked for the text buffer handle.
2250
2251 2007-04-19  Aric Stewart <aric@codeweavers.com>
2252
2253         * dlls/gdi32/freetype.c:
2254         gdi32: Make the comparison for system link font replacement not case sensitive.
2255
2256 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
2257
2258         * dlls/wined3d/indexbuffer.c:
2259         wined3d: Do not upload to the vbo if there's nothing to do.
2260
2261 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2262
2263         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
2264           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
2265         dbghelp: Constify some variables.
2266
2267 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
2268
2269         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
2270           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
2271           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
2272           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
2273         localspl: ConfigurePort is now in localui.dll.
2274
2275         * dlls/localui/Makefile.in, dlls/localui/localui.c,
2276           dlls/localui/localui.h, dlls/localui/localui.rc,
2277           dlls/localui/ui_En.rc:
2278         localui: Implement ConfigurePortUI.
2279
2280         * dlls/localspl/localmon.c:
2281         localspl: DeletePort is now in localui.dll.
2282
2283 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
2284
2285         * dlls/dbghelp/msc.c:
2286         dbghelp: Constify some variables.
2287
2288 2007-04-18  H. Verbeet <hverbeet@gmail.com>
2289
2290         * dlls/wined3d/utils.c:
2291         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
2292         debug_fbostatus().
2293
2294 2007-04-18  Hans Leidekker <hans@it.vu.nl>
2295
2296         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
2297         shell32: Add a stub implementation for OpenAs_RunDLL.
2298
2299         * dlls/msvcrt/msvcrt.spec:
2300         msvcrt: Correct the spec file entry for _makepath.
2301
2302         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
2303         iphlpapi: Only call res_init() once per process.
2304
2305 2007-04-18  Aric Stewart <aric@codeweavers.com>
2306
2307         * dlls/shell32/shell32_main.c:
2308         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
2309         DLL images.
2310
2311 2007-04-18  Alexandre Julliard <julliard@winehq.org>
2312
2313         * server/named_pipe.c:
2314         server: Don't give out read/write access to the named pipe device.
2315
2316         * server/fd.c, server/named_pipe.c:
2317         server: Use the standard file descriptor wait queue for named pipe server
2318         async waits.
2319
2320         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
2321           server/protocol.def, server/request.h, server/trace.c:
2322         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
2323
2324         * server/fd.c, server/file.h:
2325         server: Allow specifying the status code to return on file descriptors that
2326         don't have a Unix fd.
2327
2328 2007-04-17  Ken Thomases <ken@codeweavers.com>
2329
2330         * dlls/shell32/tests/shlexec.c:
2331         shell32/tests: Test that quoting file path prevents masking at space.
2332
2333         * dlls/shell32/shlexec.c:
2334         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
2335
2336         * dlls/shell32/tests/shlexec.c:
2337         shell32/tests: Added to-do test showing a bug with file paths with spaces.
2338         If ShellExecuteEx is asked to execute a file which has a space in its path,
2339         and if there exists a "masking" file whose name matches the path truncated
2340         at a space, then ShellExecuteEx launches the masking file instead.
2341
2342 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
2343
2344         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2345           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
2346         d3d9: Rework the converted vertex declaration management.
2347         Instead of creating a converted declaration each time SetFVF is
2348         called, exactly one declaration is created for each FVF(on demand) and
2349         stored for the lifetime of the device. This avoids memory leaks and
2350         makes keeping track of converted declarations easier. Wether a
2351         declaration is converted from a fvf or not is now a static information
2352         inside the declaration. Those declarations are not destroyed in
2353         VertexDeclaration::Release, they stay for the lifetime of the
2354         device. This keeps us free from tracking the declaration through
2355         stateblocks
2356
2357 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
2358
2359         * dlls/wined3d/drawprim.c:
2360         wined3d: Fix drawStridedSlow typo.
2361
2362 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
2363
2364         * dlls/advapi32/tests/registry.c:
2365         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
2366         'intrazeroed' strings.
2367
2368 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2369
2370         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
2371         winspool.drv: Add Spanish resources.
2372
2373 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
2374
2375         * dlls/uxtheme/msstyles.h:
2376         uxtheme: Fix conflicting declarations.
2377
2378 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
2379
2380         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
2381         dbghelp: Constify some variables.
2382
2383 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
2384
2385         * dlls/localui/Makefile.in, dlls/localui/localui.c:
2386         localui: Implement DeletePortUI.
2387
2388         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
2389         localspl: Implement XcvData_AddPort.
2390
2391         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
2392         spoolss: Build the import library.
2393
2394 2007-04-17  Aric Stewart <aric@codeweavers.com>
2395
2396         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
2397         taskmgr: Add Japanese resource.
2398
2399 2007-04-17  Alexandre Julliard <julliard@winehq.org>
2400
2401         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
2402           include/wine/server_protocol.h, server/named_pipe.c,
2403           server/protocol.def, server/request.h, server/trace.c:
2404         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
2405
2406         * include/wine/server_protocol.h, server/fd.c, server/file.h,
2407           server/named_pipe.c, server/protocol.def, server/trace.c,
2408           tools/make_requests:
2409         server: Add a specific data type for ioctl codes so they can be printed
2410         as symbols.
2411
2412         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
2413           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
2414           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
2415           dlls/user32/message.c, include/wine/server_protocol.h,
2416           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
2417           server/main.c, server/named_pipe.c, server/object.h,
2418           server/process.c, server/process.h, server/protocol.def,
2419           server/queue.c, server/registry.c, server/request.c, server/serial.c,
2420           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
2421           server/winstation.c, tools/make_requests:
2422         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
2423
2424 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
2425
2426         * dlls/version/info.c, dlls/version/tests/info.c,
2427           dlls/version/tests/version.rc:
2428         version: Add a VerQueryValue test, make it mostly pass under Wine.
2429
2430 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
2431
2432         * dlls/d3d9/directx.c:
2433         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
2434         D3DFMT_UNKNOWN.
2435
2436 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
2437
2438         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
2439         gdi32: Add a stub for CancelDC.
2440
2441 2007-04-16  H. Verbeet <hverbeet@gmail.com>
2442
2443         * dlls/wined3d/device.c:
2444         wined3d: Implement ColorFill using FBOs, if they're being used.
2445
2446         * dlls/wined3d/swapchain.c:
2447         wined3d: Don't try to clear the depth stencil if there is none.
2448
2449         * dlls/wined3d/device.c:
2450         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
2451         onscreen surfaces.
2452
2453         * dlls/wined3d/surface.c:
2454         wined3d: Use surface_get_gl_buffer where appropriate.
2455
2456         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
2457         wined3d: Add a function to determine if a surface is the front or the backbuffer
2458         for a swapchain, and return the corresponding GLenum.
2459
2460         * dlls/wined3d/device.c:
2461         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
2462         not supported.
2463
2464         * dlls/wined3d/device.c:
2465         wined3d: Ignore SetTextureStageState on unsupported texture stages.
2466
2467         * dlls/wined3d/utils.c:
2468         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
2469
2470         * dlls/wined3d/device.c:
2471         wined3d: Dump the FBO's attachments when its status is
2472         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
2473
2474         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
2475           dlls/wined3d/wined3d_private.h:
2476         wined3d: Add a function for dumping FBO status codes.
2477
2478 2007-04-16  Alexandre Julliard <julliard@winehq.org>
2479
2480         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
2481           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
2482           server/request.h, server/trace.c:
2483         server: Move the server part of device unmounting to the ioctl processing.
2484
2485         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
2486           include/wine/server_protocol.h, server/named_pipe.c,
2487           server/protocol.def, server/request.h, server/trace.c:
2488         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
2489
2490         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
2491           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
2492           server/named_pipe.c, server/process.c, server/protocol.def,
2493           server/queue.c, server/request.c, server/request.h, server/serial.c,
2494           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
2495         server: Add infrastructure for ioctl server request.
2496
2497         * dlls/kernel32/sync.c:
2498         kernel32: Use the correct access rights when opening named pipes.
2499
2500 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
2501
2502         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
2503         wined3d: Remove resourceStoreCriticalSection.
2504
2505         * dlls/user32/cursoricon.c:
2506         user32: Fix to succeed reliably in test where it works by accident.
2507
2508 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
2509
2510         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2511           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
2512           dlls/acledit/main.c:
2513         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
2514
2515 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
2516
2517         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
2518         mapi32: MAPIAdminProfiles stub.
2519
2520 2007-04-15  Alban Browaeys <prahal@yahoo.com>
2521
2522         * dlls/wininet/urlcache.c:
2523         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
2524
2525         * dlls/msi/action.c:
2526         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
2527         is freed.
2528
2529 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
2530
2531         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
2532           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
2533           dlls/wined3d/device.c, dlls/wined3d/directx.c,
2534           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
2535           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2536           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
2537           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2538         d3d: Remove dependency on ddraw.h header.
2539
2540 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
2541
2542         * include/winspool.h:
2543         include/winspool: Declare missing function.
2544
2545 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
2546
2547         * dlls/shlwapi/ordinal.c:
2548         slwapi: Make function definitions and declarations agree.
2549
2550         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
2551         slwapi: Make function definitions and declarations agree.
2552
2553         * dlls/user32/network.c, include/wine/winnet16.h,
2554           include/wine/winuser16.h:
2555         user32: Make function definitions and declarations agree.
2556
2557         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
2558         crypt32: Constify some variables.
2559
2560         * dlls/crypt32/protectdata.c:
2561         crypt32: Constify some variables.
2562
2563 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
2564
2565         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
2566           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
2567           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
2568           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
2569           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
2570           programs/cmd/directory.c, programs/cmd/wcmd.h,
2571           programs/cmd/wcmdmain.c:
2572         cmd.exe: Implement a basic 'more'.
2573         This implements a basic more, eg 'dir | more' or 'more file.c'
2574         but it does not support the flags or keys which can control it.
2575         Basically its not worth implementing those, as in some modes
2576         we cannot read a single key, we have to wait for <enter> anyway.
2577
2578 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2579
2580         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
2581         winmm: Implement CALLBACK_WINDOW.
2582
2583 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
2584
2585         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
2586         d3d: Enumerate palettized formats for ddraw.
2587
2588 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2589
2590         * programs/cmd/Ko.rc:
2591         cmd: Updated Korean resource.
2592
2593 2007-04-15  James Hawkins <truiken@gmail.com>
2594
2595         * dlls/msi/custom.c, dlls/msi/tests/install.c:
2596         msi: Add handling for the concurrent install custom action.
2597
2598         * dlls/msi/action.c:
2599         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
2600
2601         * dlls/msi/custom.c:
2602         msi: Generalize the msi_custom_action_info struct so other custom actions can
2603         use it.
2604
2605         * dlls/msi/tests/install.c:
2606         msi: Add tests for the concurrent installation custom action.
2607
2608 2007-04-14  Kai Blin <kai.blin@gmail.com>
2609
2610         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
2611           dlls/secur32/ntlm.c, dlls/secur32/util.c:
2612         secur32: Move NTLM debug output to a seperate "ntlm" channel.
2613
2614 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
2615
2616         * dlls/advapi32/tests/registry.c:
2617         advapi32: Fix and extend the RegQueryValueEx() tests.
2618         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
2619         - Check that the returned string is correct.
2620         - All known Windows versions implement RegQueryValueExA(), so complain if it
2621         is not implemented.
2622         - Only allow the Win9x quirks for the Ansi version.
2623         - Query the name2A/W value for the string2A/W tests!
2624         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
2625         parameter to compute the string's full size!
2626         - We must reset GLE before each test, otherwise Win9x skips all but the
2627         first test.
2628
2629 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
2630
2631         * dlls/quartz/dsoundrender.c:
2632         quartz: Create DirectSound device and buffer at filter creation and connection
2633         respectively.
2634
2635 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
2636
2637         * dlls/kernel32/locale.c:
2638         kernel32: Fix non-terminated separator string.
2639
2640 2007-04-13  Alexandre Julliard <julliard@winehq.org>
2641
2642         * ANNOUNCE, ChangeLog, VERSION, configure:
2643         Release 0.9.35.
2644
2645 ----------------------------------------------------------------
2646 2007-04-13  Huw Davies <huw@codeweavers.com>
2647
2648         * dlls/imagehlp/integrity.c:
2649         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
2650
2651 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
2652
2653         * programs/winecfg/appdefaults.c:
2654         winecfg: Add Windows Vista version option.
2655
2656         * dlls/ntdll/version.c:
2657         ntdll: Add Vista version option.
2658
2659 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
2660
2661         * dlls/oleaut32/vartype.c:
2662         oleaut32: Remove superfluous semicolons.
2663
2664         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
2665         ole32: Void functions should not return a value.
2666
2667 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
2668
2669         * dlls/wined3d/baseshader.c:
2670         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
2671
2672 2007-04-12  H. Verbeet <hverbeet@gmail.com>
2673
2674         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2675         wined3d: Fix some swizzles on scalars.
2676
2677 2007-04-13  Alexandre Julliard <julliard@winehq.org>
2678
2679         * dlls/winex11.drv/x11drv_main.c:
2680         winex11.drv: Hack to disable XInitThreads when an XIM is used.
2681
2682 2007-04-12  Lei Zhang <thestig@google.com>
2683
2684         * dlls/comctl32/tests/monthcal.c:
2685         comctl32: monthcal: GetMonthRange Tests.
2686
2687 2007-04-13  Rob Shearman <rob@codeweavers.com>
2688
2689         * dlls/msi/files.c:
2690         msi: Provide UI action data for uncompressed files, not just compressed ones.
2691
2692 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
2693
2694         * dlls/rpcrt4/tests/rpc.c:
2695         rpcrt4: Add tests for RpcServerListen and friends.
2696
2697 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
2698
2699         * dlls/d3d9/tests/vertexdeclaration.c:
2700         d3d9: Fix vertex decl test.
2701
2702 2007-04-12  Jacek Caban <jacek@codeweavers.com>
2703
2704         * dlls/mshtml/olecmd.c:
2705         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
2706
2707         * dlls/mshtml/persist.c:
2708         mshtml: Added IPersistFile::Save implementation.
2709
2710         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2711           dlls/mshtml/nsio.c:
2712         mshtml: Correctly handle utf-16 encoded pages.
2713
2714         * dlls/mshtml/htmlbody.c:
2715         mshtml: Added IHTMLBodyElement::get_background implementation.
2716
2717         * dlls/mshtml/htmlbody.c:
2718         mshtml: Change TRACE to FIXME in stubs.
2719
2720 2007-04-12  Dan Kegel <dank@kegel.com>
2721
2722         * dlls/winex11.drv/keyboard.c:
2723         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
2724
2725 2007-04-12  Alexandre Julliard <julliard@winehq.org>
2726
2727         * server/change.c, server/fd.c, server/file.h, server/process.c,
2728           server/queue.c, server/request.c, server/signal.c, server/thread.c:
2729         server: Don't bother with default entry points for objects that don't even
2730         return an fd.
2731
2732         * server/mailslot.c:
2733         server: Create a separate fd object for each mailslot writer. Make them
2734         first-class file handles.
2735
2736 2007-04-12  Marcus Meissner <meissner@suse.de>
2737
2738         * configure, configure.ac:
2739         configure: Include <sys/types.h> before including <linux/joystick.h>.
2740
2741 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
2742
2743         * dlls/ntdll/heap.c:
2744         ntdll: Take size of the arena from the current pointer before advancing.
2745
2746 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
2747
2748         * programs/cmd/wcmdmain.c:
2749         cmd.exe: Fix regression when launching a fully qualified program.
2750
2751         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
2752           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
2753           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
2754           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
2755           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
2756           programs/cmd/wcmd.h:
2757         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
2758
2759         * programs/cmd/builtins.c:
2760         cmd.exe: Add move support for wildcards and directories.
2761
2762         * programs/cmd/builtins.c:
2763         cmd.exe: Add support for move with simple wildcards.
2764
2765 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2766
2767         * dlls/user32/user32.spec, dlls/user32/winpos.c:
2768         user32: Add RealChildWindowFromPoint.
2769
2770 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
2771
2772         * dlls/advpack/tests/files.c:
2773         advpack/tests: Don't hardcode the windows directory.
2774
2775 2007-04-12  Huw Davies <huw@codeweavers.com>
2776
2777         * dlls/winspool.drv/info.c:
2778         winspool.drv: Implement level 1 support for EnumPrinters.
2779
2780 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
2781
2782         * dlls/ntdll/server.c:
2783         ntdll: Fix a compiler warning.
2784
2785 2007-04-12  Aric Stewart <aric@codeweavers.com>
2786
2787         * dlls/msi/msi.c:
2788         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
2789         instead return USERINFOSTATE_ABSENT.
2790
2791 2007-04-11  Lei Zhang <thestig@google.com>
2792
2793         * dlls/user32/tests/msg.c:
2794         user32: WM_ACTIVATEAPP on minimize message test.
2795
2796         * dlls/comctl32/tests/monthcal.c:
2797         comctl32: More monthcal hit tests.
2798
2799 2007-04-11  James Hawkins <truiken@gmail.com>
2800
2801         * dlls/msi/files.c, dlls/msi/tests/install.c:
2802         msi: Reset the is_extracted flag when every cabinet is loaded.
2803
2804 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2805
2806         * programs/winecfg/audio.c:
2807         winecfg: Close audio driver when not needed any more.
2808
2809 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
2810
2811         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
2812         localui: Add version resource.
2813
2814 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
2815
2816         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
2817         ntdll: Remove superfluous semicolons.
2818
2819         * dlls/ntdll/string.c:
2820         ntdll: Void functions should not return a value.
2821
2822 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
2823
2824         * dlls/advapi32/tests/registry.c:
2825         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
2826
2827 2007-04-11  Hans Leidekker <hans@it.vu.nl>
2828
2829         * dlls/kernel32/oldconfig.c:
2830         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
2831         /proc/scsi/scsi.
2832
2833 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
2834
2835         * dlls/gdi32/tests/font.c:
2836         gdi32: Fix a couple of problems with negative lfWidth test.
2837
2838 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
2839
2840         * dlls/d3d9/tests/vertexdeclaration.c:
2841         d3d9: Add a test for the converted vertex decl.
2842
2843         * dlls/d3d9/tests/vertexdeclaration.c:
2844         d3d9: Break out two helper functions from test_fvf_to_decl.
2845
2846 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
2847
2848         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
2849           dlls/d3d9/vertexdeclaration.c:
2850         d3d9: Fix the circular converted vertex declaration reference.
2851
2852 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
2853
2854         * dlls/d3d9/vertexdeclaration.c:
2855         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
2856
2857 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
2858
2859         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
2860           dlls/wined3d/vertexshader.c:
2861         wined3d: Dirtify the shader and declaration states if the bound interface
2862         is destroyed.
2863
2864 2007-04-11  Kai Blin <kai.blin@gmail.com>
2865
2866         * dlls/ntdll/time.c:
2867         ntdll: Don't use settimeofday() to attempt to set the timezone.
2868
2869 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
2870
2871         * dlls/quartz/filtermapper.c:
2872         quartz: Implement IAMFilterData interface for IFilterMapper.
2873
2874 2007-04-11  Francois Gouget <fgouget@free.fr>
2875
2876         * dlls/oleaut32/tests/vartest.c:
2877         oleaut32/tests: Fix compilation on systems that don't support nameless structs
2878         or unions.
2879
2880 2007-04-10  Aric Stewart <aric@codeweavers.com>
2881
2882         * dlls/shell32/shlfolder.c:
2883         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
2884         to be able to make use of FileStructW and avoid W->A->W roundtrips if
2885         possible.
2886
2887 2007-04-11  Alexandre Julliard <julliard@winehq.org>
2888
2889         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2890         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
2891         Based on a patch by Aric Stewart.
2892         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
2893
2894 2007-04-09  Aric Stewart <aric@codeweavers.com>
2895
2896         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2897         shell32: Update the debug functions to handle Unicode value pidl.
2898         Add _ILIsUnicode as a simple pidl test.
2899
2900         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2901         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
2902         Implement _ILGetTextPointerW, though it does little now.
2903         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
2904         _ILSimpleGetTextW.
2905
2906 2007-04-11  Aric Stewart <aric@codeweavers.com>
2907
2908         * dlls/msi/font.c:
2909         msi: Register fonts with full target paths as applications can and will install
2910         fonts to places other than the windows/fonts directory.
2911
2912 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
2913
2914         * dlls/advapi32/tests/registry.c:
2915         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
2916
2917 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
2918
2919         * dlls/ws2_32/tests/sock.c:
2920         ws2_32/tests: Remove redundant NULL check before HeapFree().
2921
2922 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
2923
2924         * dlls/msvcrt/cpp.c:
2925         msvcrt: Remove superfluous semicolons.
2926
2927 2007-04-10  Alexandre Julliard <julliard@winehq.org>
2928
2929         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
2930           dlls/ws2_32/socket.c, include/wine/server.h,
2931           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
2932           server/trace.c:
2933         ntdll: Store the file access and options in the fd cache, and get rid of the
2934         dynamic flags.
2935         This avoids server round-trips for all file I/O.
2936
2937         * server/change.c, server/fd.c, server/file.c, server/file.h,
2938           server/mailslot.c, server/named_pipe.c, server/process.c,
2939           server/queue.c, server/request.c, server/serial.c, server/signal.c,
2940           server/sock.c, server/thread.c:
2941         server: Rename the get_file_info function to get_fd_type and get rid of
2942         the flags.
2943
2944         * server/change.c, server/fd.c, server/file.c, server/file.h,
2945           server/mailslot.c, server/named_pipe.c, server/process.c,
2946           server/queue.c, server/request.c, server/serial.c, server/signal.c,
2947           server/sock.c, server/thread.c:
2948         server: Store the opening options in the file descriptor instead of in the
2949         individual objects.
2950         Allows moving the FD_FLAG_OVERLAPPED support to the generic
2951         get_handle_fd request handling.
2952
2953         * dlls/kernel32/sync.c:
2954         kernel32: Add SYNCHRONIZE access to mailslot handles.
2955         Don't bother to request write access.
2956
2957 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2958
2959         * programs/notepad/dialog.c, programs/notepad/main.c,
2960           programs/notepad/main.h:
2961         notepad: Improve printing considerably.
2962         Make fonts and the other measurements the correct size in relation to
2963         the actual printer resolution instead of thinking it uses the same
2964         resolution as the display.  Before fixed sized (and for most printer
2965         resolutions way to small) margins where used and the font size was
2966         taken directly from the screen font independent of the actual printer
2967         resolution, resulting in a completely unreadable micro text on most
2968         printouts.
2969
2970 2007-04-10  Hans Leidekker <hans@it.vu.nl>
2971
2972         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
2973           dlls/setupapi/tests/misc.c, include/setupapi.h:
2974         setupapi: Implement SetupGetFileCompressionInfo on top of
2975         SetupGetFileCompressionInfoEx.
2976
2977 2007-04-10  H. Verbeet <hverbeet@gmail.com>
2978
2979         * dlls/wined3d/surface.c:
2980         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
2981         IWineD3DSurfaceImpl_BltOverride.
2982
2983         * dlls/wined3d/drawprim.c:
2984         wined3d: Disable the scissor test for depth blits.
2985
2986         * dlls/wined3d/device.c:
2987         wined3d: Disable the scissor test in stretch_rect_fbo.
2988
2989         * dlls/wined3d/device.c:
2990         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
2991         stretch_rect_fbo.
2992
2993         * dlls/wined3d/device.c:
2994         wined3d: Add some traces to stretch_rect_fbo.
2995
2996 2007-04-10  Huw Davies <huw@codeweavers.com>
2997
2998         * dlls/wineps.drv/ppd.c:
2999         wineps.drv: Add a heuristic to cope with resolution strings of the form
3000         "nnnmmmdpi" (ie without the 'x' separator).
3001
3002 2007-04-10  Alexandre Julliard <julliard@winehq.org>
3003
3004         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
3005         server: Explicitly shutdown closed pipes to prevent access from file descriptors
3006         cached in the client.
3007
3008         * dlls/ntdll/file.c:
3009         ntdll: Determine the async read avail_mode flag from the client side.
3010
3011         * dlls/ntdll/file.c:
3012         ntdll: Simplify the async read/write code now that most of the work is done
3013         in the server.
3014
3015         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
3016           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
3017           server/change.c, server/fd.c, server/file.c, server/file.h,
3018           server/mailslot.c, server/named_pipe.c, server/process.c,
3019           server/protocol.def, server/queue.c, server/request.c,
3020           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
3021           server/trace.c:
3022         server: Add support for restarting an async I/O when the client side couldn't
3023         finish it right away.
3024
3025 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
3026
3027         * dlls/setupapi/tests/misc.c:
3028         setupapi/tests: Run tests on win98 again.
3029
3030         * dlls/advapi32/tests/registry.c:
3031         advapi32/tests: Make sure NT4 and W2K tests don't fail.
3032
3033 2007-04-10  Rob Shearman <rob@codeweavers.com>
3034
3035         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
3036           dlls/shell32/shfldr_mycomp.c:
3037         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
3038         functions in not running in Win9x mode.
3039
3040 2007-04-09  Lei Zhang <thestig@google.com>
3041
3042         * dlls/comctl32/monthcal.c:
3043         comctl32: Fix first day of the week in monthcal.
3044
3045 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3046
3047         * dlls/mshtml/task.c:
3048         mshtml: Void functions should not return a value.
3049
3050         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
3051         crypt32: Constify some variables.
3052
3053 2007-04-09  Alexandre Julliard <julliard@winehq.org>
3054
3055         * dlls/setupapi/tests/misc.c:
3056         setupapi: Avoid using sizeof in traces.
3057
3058 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
3059
3060         * dlls/localspl/tests/localmon.c:
3061         localspl/tests: Remove duplicate tests.
3062
3063         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3064           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
3065           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3066         localui/tests: Add initial test.
3067
3068         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3069           dlls/localui/Makefile.in, dlls/localui/localui.c,
3070           dlls/localui/localui.spec:
3071         localui: Add localui.dll with stubs.
3072
3073 2007-04-08  Hans Leidekker <hans@it.vu.nl>
3074
3075         * dlls/setupapi/misc.c:
3076         setupapi: Remove debug traces from allocation routines.
3077
3078         * dlls/setupapi/tests/misc.c:
3079         setupapi: Add tests for SetupDecompressOrCopyFile.
3080
3081         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
3082         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
3083
3084         * dlls/setupapi/tests/misc.c:
3085         setupapi: Add tests for SetupGetFileCompressionInfoEx.
3086
3087         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
3088         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
3089
3090 2007-04-09  H. Verbeet <hverbeet@gmail.com>
3091
3092         * dlls/wined3d/device.c:
3093         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
3094
3095         * dlls/wined3d/device.c:
3096         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
3097
3098         * dlls/wined3d/directx.c:
3099         wined3d: Don't report render target formats we don't support as supported.
3100
3101         * dlls/wined3d/directx.c:
3102         wined3d: Add some StretchRectFilterCaps.
3103
3104         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3105           dlls/wined3d/wined3d_private.h:
3106         wined3d: Use the framebuffer blit extension to implement StretchRect.
3107
3108         * dlls/wined3d/device.c:
3109         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
3110
3111         * dlls/wined3d/device.c:
3112         wined3d: Make bind_fbo a bit more generic.
3113
3114         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3115         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
3116
3117         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3118           dlls/wined3d/wined3d_private.h:
3119         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
3120         the render target.
3121
3122         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
3123           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3124         wined3d: Handle FBO attachments slightly more efficiently.
3125
3126 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
3127
3128         * dlls/ntdll/file.c:
3129         ntdll: Remove superflous NULL checks.
3130
3131 2007-04-09  Alexandre Julliard <julliard@winehq.org>
3132
3133         * dlls/ntdll/tests/file.c:
3134         ntdll: Add some test cases for asynchronous I/O.
3135
3136         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
3137         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
3138
3139 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
3140
3141         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
3142           tools/winebuild/import.c:
3143         winebuild: Check if a given forward does exist in one of the imported dlls,
3144         fix a couple of problems detected.
3145
3146 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
3147
3148         * dlls/mapi32/prop.c:
3149         mapi32: Void functions should not return a value.
3150
3151         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
3152         kernel32: Remove superfluous semicolons.
3153
3154 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
3155
3156         * dlls/dinput/device.c:
3157         dinput: Set the event regardless of the queue state.
3158
3159 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
3160
3161         * programs/winedbg/info.c:
3162         winedbg: Align module addresses to 8 characters.
3163
3164 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
3165
3166         * dlls/wined3d/surface.c:
3167         wined3d: Issue an error when the render target is read back without
3168         SFLAG_INDRAWABLE being set.
3169
3170         * dlls/wined3d/context.c:
3171         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
3172
3173 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
3174
3175         * dlls/wined3d/surface.c:
3176         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
3177
3178 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
3179
3180         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
3181           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
3182           dlls/d3d9/volumetexture.c:
3183         d3d9: Void functions should not return a value.
3184
3185         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
3186           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
3187         d3d8: Void functions should not return a value.
3188
3189 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
3190
3191         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
3192           dlls/quartz/transform.h:
3193         quartz: Pass the media sample to the individual transform filter callbacks.
3194         This is so the filters can pass on and use timing, discontinuity, and other
3195         information stored in the sample as needed.
3196
3197         * dlls/quartz/memallocator.c:
3198         quartz: Fix error with operator precedence.
3199
3200         * dlls/quartz/pin.c:
3201         quartz: Fix ALIGN macros.
3202
3203 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
3204
3205         * programs/taskmgr/dbgchnl.c:
3206         taskmgr: Let the debug channels work again.
3207         While I was at it, simplified the symbol lookup for the debug options.
3208
3209 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
3210
3211         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
3212         quartz: Make sure cached media samples are released for parser filters.
3213
3214         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
3215           dlls/quartz/waveparser.c:
3216         quartz: Add a cleanup callback for parser filters to call on release.
3217
3218 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
3219
3220         * dlls/d3d8/device.c:
3221         d3d8: Add missing relay trace.
3222
3223         * dlls/comctl32/treeview.c:
3224         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
3225
3226 2007-04-06  Lei Zhang <thestig@google.com>
3227
3228         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
3229         advapi32: Spelling fixes.
3230
3231 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
3232
3233         * dlls/wined3d/drawprim.c:
3234         wined3d: Index buffer data is unsigned.
3235
3236         * dlls/wined3d/directx.c:
3237         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
3238
3239 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
3240
3241         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
3242           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
3243           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
3244           include/wine/wined3d_interface.h:
3245         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
3246         This is to allow StretchRect to pass the texture filter to WineD3D.
3247         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
3248         other functions which do not need filtering.
3249
3250 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
3251
3252         * include/wine/wined3d_caps.h:
3253         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
3254
3255 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
3256
3257         * include/setupapi.h:
3258         include: Remove superfluous semicolons.
3259
3260 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
3261
3262         * dlls/quartz/dsoundrender.c:
3263         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
3264
3265         * dlls/quartz/dsoundrender.c:
3266         quartz: Use more precise positioning information for the DSound filter's
3267         reference clock.
3268
3269 2007-04-06  Alexandre Julliard <julliard@winehq.org>
3270
3271         * dlls/ntdll/file.c:
3272         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
3273
3274         * dlls/ntdll/file.c:
3275         ntdll: Reimplement NtWriteFile.
3276         Always try a write() before queuing an async I/O.
3277         Handle timeout waits for synchronous I/O entirely on the client side.
3278         Queue the final APC as a proper user APC.
3279
3280         * dlls/ntdll/file.c:
3281         ntdll: Reimplement NtReadFile.
3282         Always try a read() before queuing an async I/O.
3283         Handle timeout waits for synchronous I/O entirely on the client side.
3284         Queue the final APC as a proper user APC.
3285
3286 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
3287
3288         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
3289         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
3290
3291 2007-04-06  Alexandre Julliard <julliard@winehq.org>
3292
3293         * dlls/kernel32/tests/mailslot.c:
3294         kernel32: Add a bit of slack to the mailslot timeout test.
3295
3296 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
3297
3298         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
3299         comdlg32: Remove inappropriate const qualifier.
3300
3301         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
3302         comdlg32: Constify some variables.
3303
3304         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
3305           dlls/comdlg32/fontdlg16.c:
3306         comdlg32: Constify some variables.
3307
3308         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
3309         comdlg32: Constify some variables.
3310
3311 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
3312
3313         * dlls/shlwapi/shlwapi.spec:
3314         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
3315
3316 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
3317
3318         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3319         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
3320
3321 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
3322
3323         * programs/cmd/directory.c:
3324         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
3325
3326         * programs/cmd/directory.c:
3327         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
3328
3329         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3330         cmd.exe: Make dir support multiple parameters.
3331
3332         * programs/cmd/directory.c:
3333         cmd.exe: Fix dir filename /s and resolve many output differences.
3334
3335         * programs/cmd/wcmdmain.c:
3336         cmd.exe: Attempt to launch pgm even if fails to locate it.
3337
3338         * programs/cmd/wcmdmain.c:
3339         cmd.exe: Only search for supplied command as-is if it includes an extension.
3340         Files with no extensions cannot be run as-is. This enables a directory
3341         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
3342         executed.
3343
3344 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
3345
3346         * dlls/comctl32/toolbar.c:
3347         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
3348
3349 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3350
3351         * programs/notepad/En.rc:
3352         notepad: Fix text label.
3353
3354 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
3355
3356         * dlls/quartz/filtergraph.c:
3357         quartz: Send a notification when the filter graph clock changes.
3358
3359 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
3360
3361         * dlls/quartz/filtergraph.c:
3362         quartz: Avoid releasing NULL objects.
3363
3364 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
3365
3366         * programs/taskmgr/procpage.c:
3367         taskmgr: Use default font for proc listview.
3368
3369         * dlls/comctl32/header.c:
3370         comctl32: Use appropriate font for header drag image.
3371
3372 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
3373
3374         * dlls/comctl32/listview.c:
3375         comctl32: Fix item rect calculation.
3376
3377 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
3378
3379         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3380         msvcrt: Demangle a C++ mangled string that is only a name with it's template
3381         argument list.
3382
3383         * dlls/msvcrt/undname.c:
3384         msvcrt: Move the code to demangle a name with its template argument list out
3385         of get_class() and into a separate function.
3386
3387 2007-04-05  Rob Shearman <rob@codeweavers.com>
3388
3389         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
3390           dlls/ole32/tests/marshal.c:
3391         ole32: Fix a hack which depended on the IID of the interface being marshaled
3392         to determine whether we were marshaling the remote unknown for the
3393         apartment or not.
3394
3395 2007-04-05  Hans Leidekker <hans@it.vu.nl>
3396
3397         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
3398         wintrust: Improve a number of stubs.
3399
3400 2007-04-05  Alexandre Julliard <julliard@winehq.org>
3401
3402         * dlls/ntdll/heap.c:
3403         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
3404
3405 2007-04-05  Rob Shearman <rob@codeweavers.com>
3406
3407         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
3408         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
3409         to moniker.h.
3410
3411         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
3412           dlls/ole32/tests/dragdrop.c:
3413         ole32: Don't release the registered drop targets in OleUninitialize.
3414         Do it in DLL_PROCESS_DETACH instead.
3415
3416         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
3417         ole32: Check the input hwnd is valid in RevokeDragDrop.
3418
3419         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
3420         ole32: Check for COM not being initialised and an invalid window handle being
3421         input to RegisterDragDrop.
3422
3423         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
3424         ole32: Add tests for drag and drop functions.
3425
3426 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
3427
3428         * dlls/user32/tests/menu.c:
3429         user32/tests: Don't run unicode tests if not supported.
3430
3431         * dlls/ntdll/tests/info.c:
3432         ntdll/tests: Use GetModuleHandle and skip.
3433
3434 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3435
3436         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
3437         winspool: Add a test for DeviceCapabilities, fix some bugs found.
3438
3439 2007-04-05  Alexandre Julliard <julliard@winehq.org>
3440
3441         * dlls/ws2_32/socket.c:
3442         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
3443
3444         * dlls/ntdll/file.c:
3445         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
3446         count.
3447
3448         * dlls/ntdll/file.c:
3449         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
3450
3451 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
3452
3453         * dlls/wined3d/glsl_shader.c:
3454         wined3d: Fix GLSL cnd instruction.
3455         According to MSDN the cnd instruction should translate:
3456         dst = src0 > 0.5 ? src1 : src2;
3457
3458 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
3459
3460         * dlls/wined3d/device.c:
3461         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
3462
3463 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
3464
3465         * dlls/comdlg32/filedlgbrowser.c:
3466         comdlg32: Constify some variables.
3467
3468         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
3469           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
3470         comdlg32: Constify some variables.
3471
3472         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
3473         comdlg32: Constify some variables.
3474
3475 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
3476
3477         * dlls/advapi32/tests/registry.c:
3478         advapi32: Add some tests for RegDeleteTreeA.
3479
3480 2007-04-04  Aric Stewart <aric@codeweavers.com>
3481
3482         * dlls/ole32/stg_bigblockfile.c:
3483         ole32: Storage optimization.
3484         We do not need to unmap and remap all the victim pages with every
3485         resize as they are simply a cache. Provides significant speedup for
3486         saving large storage files.
3487
3488 2007-04-04  Peter Beutner <p.beutner@gmx.net>
3489
3490         * dlls/ntdll/tests/exception.c:
3491         ntdll: Remove one exception test.
3492
3493         * include/dinput.h:
3494         dinput: Add missing definition to public header.
3495
3496 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3497
3498         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3499           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
3500           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
3501           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
3502           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
3503           programs/winecfg/De.rc, programs/winecfg/En.rc,
3504           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3505           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3506           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3507           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3508           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
3509           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
3510           programs/winecfg/libraries.c, programs/winecfg/resource.h,
3511           tools/winapi/win32.api:
3512         winearts.drv: Kill off winearts.
3513
3514 2007-04-04  Rob Shearman <rob@codeweavers.com>
3515
3516         * dlls/oleaut32/typelib16.c:
3517         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
3518         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
3519
3520         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3521           dlls/ole32/tests/compobj.c:
3522         ole32: Keep a list of the loaded dlls for each apartment.
3523         Use it to make CoFreeUnusedLibraries per-apartment.
3524
3525         * dlls/ole32/compobj.c:
3526         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
3527         in the OpenDll list entry.
3528
3529         * dlls/ole32/tests/compobj.c:
3530         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
3531         from the current apartment.
3532
3533         * dlls/ole32/compobj.c:
3534         ole32: Move the handling of loading a dll and getting an in-process object
3535         from it to an apartment-specific function.
3536         Use it to implement apartment_hostobject in a cleaner way so that it is
3537         guaranteed to not recurse.
3538
3539         * dlls/ole32/compobj.c:
3540         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
3541
3542         * dlls/ole32/compobj.c:
3543         ole32: Convert the OpenDll list to a standard Wine list.
3544         Store the library name and make it reference counted.
3545
3546 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
3547
3548         * dlls/wined3d/directx.c:
3549         wined3d: Add support for float texture formats back in.
3550
3551         * dlls/wined3d/glsl_shader.c:
3552         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
3553
3554         * dlls/wined3d/glsl_shader.c:
3555         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
3556
3557 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
3558
3559         * dlls/quartz/pin.c:
3560         quartz: Tell filters to stop sending data when the chain is broken.
3561
3562 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
3563
3564         * dlls/quartz/memallocator.c:
3565         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
3566
3567 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
3568
3569         * dlls/quartz/filtergraph.c:
3570         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
3571
3572 2007-04-04  Alexandre Julliard <julliard@winehq.org>
3573
3574         * dlls/ntdll/directory.c, server/change.c:
3575         server: Use the standard file descriptor signal mechanism for directory changes.
3576
3577         * server/async.c, server/fd.c, server/file.c, server/file.h,
3578           server/mailslot.c, server/named_pipe.c, server/serial.c:
3579         server: Fix the handling of the signaled status for file descriptors.
3580         File handles are signaled when an I/O operation completes, and reset
3581         when another operation is queued.
3582
3583         * dlls/user32/message.c, dlls/winex11.drv/event.c,
3584           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
3585         winex11.drv: Store the display file descriptor directly in the server message
3586         queue.
3587         Get rid of a few WaitForMultipleObjectsEx hacks.
3588
3589         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3590           server/request.h, server/trace.c:
3591         server: Add support for associating a file descriptor to a message queue.
3592
3593         * server/trace.c, tools/make_requests:
3594         make_requests: More aggressive grepping for status values.
3595
3596 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
3597
3598         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
3599         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
3600
3601 2007-04-03  Aric Stewart <aric@codeweavers.com>
3602
3603         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
3604         comctl32: Propsheet exception fix.
3605         Do not attempt to draw a page during WM_PAINT if there is no active page.
3606
3607 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
3608
3609         * dlls/wined3d/state.c:
3610         wined3d: Only issue state_patchsegments FIXME once.
3611
3612         * dlls/wined3d/state.c:
3613         wined3d: Downgrade some ERRs to FIXMEs.
3614
3615 2007-04-03  Steven Edwards <winehacker@gmail.com>
3616
3617         * programs/winecfg/En.rc, programs/winecfg/audio.c,
3618           programs/winecfg/resource.h:
3619         winecfg: Add a button for audio test.
3620
3621 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
3622
3623         * dlls/ole32/stg_bigblockfile.c:
3624         ole32/stg_bigblockfile: Check page before use (Coverity).
3625
3626 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
3627
3628         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
3629         winecfg: Fix outdated Czech localization.
3630
3631 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
3632
3633         * dlls/quartz/acmwrapper.c:
3634         quartz: Break loop on error in ACMWrapper.
3635
3636         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
3637           dlls/quartz/transform.h:
3638         quartz: Add a QueryConnect method for transform filters.
3639
3640 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
3641
3642         * dlls/quartz/transform.c:
3643         quartz: Connect input when the pins connect, not when querying.
3644         And clean up when disconnecting input.
3645
3646 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
3647
3648         * dlls/quartz/pin.c:
3649         quartz: Hold a reference on the PullPin's filter while the processing thread
3650         is alive.
3651         Also removes dead code caused by the change.
3652
3653 2007-04-03  Rob Shearman <rob@codeweavers.com>
3654
3655         * dlls/atl/atl_main.c:
3656         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
3657
3658         * dlls/msi/custom.c:
3659         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
3660         The handle will be closed by free_custom_action_data, so duplicate the
3661         handle before calling it.
3662
3663         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
3664         ntdll: Pass the correct value to NtClose in the tests.
3665
3666 2007-04-03  Alexandre Julliard <julliard@winehq.org>
3667
3668         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
3669           server/sock.c:
3670         server: Hold a pointer to the queue from the async operations.
3671
3672         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
3673           server/mailslot.c, server/named_pipe.c, server/serial.c:
3674         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
3675         handling.
3676
3677 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
3678
3679         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
3680         dplayx: Implement proper interface locking for DP_EnumSession.
3681
3682 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3683
3684         * programs/regedit/Ko.rc:
3685         regedit: Update Korean resource.
3686
3687 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3688
3689         * programs/regedit/En.rc, programs/regedit/edit.c,
3690           programs/regedit/framewnd.c, programs/regedit/resource.h:
3691         regedit: Support REG_MULTI_SZ creation and editing.
3692
3693 2007-04-03  Laurent Vromman <laurent@vromman.org>
3694
3695         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
3696         gdi32: Correct WidenPath behaviour when working on an open path.
3697
3698 2007-04-02  Laurent Vromman <laurent@vromman.org>
3699
3700         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
3701         gdi32: Correction of WidenPath behaviour when pen width is 1.
3702
3703 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
3704
3705         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3706         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
3707
3708 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
3709
3710         * dlls/quartz/dsoundrender.c:
3711         quartz: Use a second-long DSound buffer for playback.
3712
3713 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
3714
3715         * dlls/shell32/tests/shlexec.c:
3716         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
3717         in some tests.
3718
3719         * dlls/shell32/tests/shlexec.c:
3720         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
3721         returned command which caused many tests to fail.
3722
3723         * dlls/shell32/tests/shlexec.c:
3724         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
3725         to read them back on Win >= 2000.
3726
3727         * dlls/shell32/tests/shlexec.c:
3728         shell32/tests: Fix some expected FindExecutable() error codes.
3729         Add comments indicating which Windows version returns a given error code.
3730
3731 2007-04-02  Francois Gouget <fgouget@free.fr>
3732
3733         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
3734           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
3735           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
3736         Assorted spelling and English fixes.
3737
3738         * dlls/ole32/tests/moniker.c:
3739         ole32/tests: Spelling fix.
3740
3741         * dlls/ole32/tests/moniker.c:
3742         ole32/tests: Spelling fix.
3743
3744 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
3745
3746         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
3747           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
3748           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
3749         avifil32: Constify some variables.
3750
3751         * dlls/comcat/information.c, dlls/comcat/register.c:
3752         comcat: Constify some variables.
3753
3754         * dlls/advpack/install.c:
3755         advpack: Constify some variables.
3756
3757         * dlls/atl/registrar.c:
3758         atl: Constify some variables.
3759
3760         * dlls/advapi32/service.c:
3761         advapi32: Constify some variables.
3762
3763         * dlls/comctl32/updown.c:
3764         comctl32: Constify some variables.
3765
3766         * dlls/comctl32/treeview.c:
3767         comctl32: Constify some variables.
3768
3769         * dlls/comctl32/trackbar.c:
3770         comctl32: Constify some variables.
3771
3772         * dlls/comctl32/toolbar.c:
3773         comctl32: Constify some variables.
3774
3775         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
3776         comctl32: Constify some variables.
3777
3778         * dlls/comctl32/tab.c:
3779         comctl32: Constify some variables.
3780
3781         * dlls/comctl32/syslink.c:
3782         comctl32: Constify some variables.
3783
3784 2007-04-02  Alexandre Julliard <julliard@winehq.org>
3785
3786         * server/async.c, server/change.c, server/fd.c, server/file.h,
3787           server/mailslot.c, server/named_pipe.c, server/serial.c,
3788           server/sock.c:
3789         server: Add a separate function to set the timeout of an async I/O operation.
3790
3791         * dlls/kernel32/tests/mailslot.c:
3792         kernel32: Added some last error tests for mailslots.
3793
3794         * server/fd.c, server/mailslot.c:
3795         server: Check file access in register_async before calling the object method.
3796
3797         * server/async.c, server/change.c, server/fd.c, server/file.h,
3798           server/named_pipe.c, server/serial.c, server/sock.c:
3799         server: Make async I/O queues into real objects.
3800
3801         * server/change.c:
3802         server: Use the fd generic wait queue for directory change I/O operations.
3803
3804         * server/serial.c:
3805         server: Take advantage of the fd generic wait queue to remove a lot of serial
3806         code.
3807
3808         * server/fd.c, server/file.h, server/mailslot.c:
3809         server: Avoid redundant polling in fd_queue_async_timeout.
3810         Moved the file overlapped flag check to default_fd_queue_async.
3811
3812         * server/fd.c, server/file.h:
3813         server: Add a generic wait queue to the file descriptor object.
3814
3815         * tools/make_makefiles:
3816         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
3817
3818 2007-03-30  Aric Stewart <aric@codeweavers.com>
3819
3820         * dlls/comctl32/propsheet.c:
3821         comctl32: Unset active page while setting a new active page for a propsheet.
3822         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
3823         active_page to -1. This prevents crashes and corruption of the
3824         property sheet if the application makes any modifications during the
3825         PSN_SETACTIVE.
3826
3827 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
3828
3829         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
3830         winedbg, winedump: Extended some info printed from system info directory in
3831         minidump about the CPU.
3832
3833         * programs/winedbg/tgt_minidump.c:
3834         winedbg: When reloading real PE modules from a minidump, also look in the
3835         search path (as we do for ELF modules).
3836
3837 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
3838
3839         * dlls/wined3d/surface_gdi.c:
3840         wined3d: Remove DDBLT_WAIT fixme.
3841
3842 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
3843
3844         * programs/xcopy/xcopy.c:
3845         xcopy: Hack/workaround for filenames starting with a '.'.
3846
3847         * programs/xcopy/xcopy.c:
3848         xcopy: /E implies recursive (fixes ActiveState Perl installer).
3849
3850         * programs/xcopy/xcopy.c:
3851         xcopy: Make displayed names mirror windows.
3852
3853 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
3854
3855         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
3856         xcopy: Add help.
3857
3858         * programs/xcopy/xcopy.c:
3859         xcopy: Update comments with unsupported operations and current status.
3860
3861         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
3862           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
3863           programs/xcopy/xcopy.h:
3864         xcopy: Move all messages into an English resource file.
3865
3866         * programs/xcopy/xcopy.c:
3867         xcopy: Rearrange code to closely match windows ordering.
3868         Effectively work out if we are interested in a file before worrying
3869         about prompting for copy or overwrite.
3870
3871         * programs/xcopy/xcopy.c:
3872         xcopy: Add support for /D and /D:m-d-y.
3873
3874         * programs/xcopy/xcopy.c:
3875         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
3876
3877 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
3878
3879         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
3880           dlls/comctl32/string.c:
3881         comctl32: Constify some variables.
3882
3883         * dlls/comctl32/rebar.c:
3884         comctl32: Constify some variables.
3885
3886         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
3887           dlls/comctl32/propsheet.c:
3888         comctl32: Constify some variables.
3889
3890         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
3891           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
3892         comctl32: Constify some variables.
3893
3894 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3895
3896         * programs/notepad/main.c:
3897         notepad: Fix a possible rounding error when storing the font point size to
3898         the registry.
3899
3900         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
3901           programs/notepad/De.rc, programs/notepad/En.rc,
3902           programs/notepad/Eo.rc, programs/notepad/Es.rc,
3903           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
3904           programs/notepad/Hu.rc, programs/notepad/It.rc,
3905           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
3906           programs/notepad/Nl.rc, programs/notepad/No.rc,
3907           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
3908           programs/notepad/Ru.rc, programs/notepad/Si.rc,
3909           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
3910           programs/notepad/Th.rc, programs/notepad/Tr.rc,
3911           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
3912           programs/notepad/dialog.c, programs/notepad/main.c,
3913           programs/notepad/main.h, programs/notepad/notepad_res.h:
3914         notepad: Implement handling of page setup dialog parameters.
3915
3916 2007-04-01  Rob Shearman <rob@codeweavers.com>
3917
3918         * dlls/advpack/install.c:
3919         advpack: Stop processing if there was an error registering an OCX.
3920
3921         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
3922         advpack: Call OleInitialize before registering OCXs, like native does.
3923
3924         * dlls/urlmon/urlmon_main.c:
3925         urlmon: Fix a reference count leak that would keep the module alive when
3926         it shouldn't.
3927
3928 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
3929
3930         * dlls/gdi32/font.c:
3931         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
3932
3933         * dlls/kernel32/tests/locale.c:
3934         kernel32: Add GetCPInfo test.
3935
3936 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
3937
3938         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
3939           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
3940         wined3d: Use GL_APPLE_client_storage if available.
3941
3942         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3943         wined3d: Add GL_APPLE_client_storage to our extension list.
3944
3945 2007-03-31  Dan Kegel <dank@kegel.com>
3946
3947         * dlls/imagehlp/modify.c:
3948         imagehlp: BindImageEx stub should report success.
3949
3950 2007-03-31  Laurent Vromman <laurent@vromman.org>
3951
3952         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
3953         gdi32: Add two basic tests to check what WidenPath does.
3954
3955 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
3956
3957         * dlls/advapi32/tests/registry.c:
3958         advapi32/tests: Some cleanup.
3959
3960         * dlls/advapi32/tests/registry.c:
3961         advapi32/tests: Reopen the main handle if needed.
3962
3963 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
3964
3965         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
3966           dlls/wined3d/device.c:
3967         wined3d: Make CreateCubeTexture fail when not supported.
3968
3969         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
3970         gdi32: Properly handle negative font widths.
3971
3972 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
3973
3974         * dlls/quartz/pin.c:
3975         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
3976         released.
3977
3978         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
3979         quartz: Set the sample time based on the number of bytes read before sending
3980         it downstream.
3981
3982 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
3983
3984         * dlls/quartz/parser.c:
3985         quartz: Remove errant parser output pins on input connection failure.
3986
3987         * dlls/quartz/dsoundrender.c:
3988         quartz: Don't fill the dsound buffer with small amounts.
3989
3990 2007-03-30  Alexandre Julliard <julliard@winehq.org>
3991
3992         * ANNOUNCE, ChangeLog, VERSION, configure:
3993         Release 0.9.34.
3994
3995 ----------------------------------------------------------------
3996 2007-03-30  Alexandre Julliard <julliard@winehq.org>
3997
3998         * Makefile.in:
3999         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
4000
4001         * dlls/kernel32/cpu.c:
4002         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
4003
4004         * libs/wine/loader.c:
4005         libwine: Hack to work around the Solaris dlopen() brain damage.
4006
4007         * dlls/kernel32/except.c:
4008         kernel32: Make default behavior more consistent when AeDebug key is not present.
4009
4010 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
4011
4012         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
4013           dlls/wined3d/stateblock.c:
4014         wined3d: Use GL_TEXTURE_2D for dummy textures.
4015
4016 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
4017
4018         * dlls/wined3d/state.c:
4019         wined3d: Fix broken ERR() message.
4020
4021         * dlls/wined3d/context.c, dlls/wined3d/state.c:
4022         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
4023
4024 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4025
4026         * dlls/ntdll/ntdll.spec:
4027         ntdll: Add NtAreMappedFilesTheSame stub.
4028
4029 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
4030
4031         * programs/xcopy/xcopy.c:
4032         xcopy: Add support for xcopy /A and /M (archive copies).
4033
4034         * programs/xcopy/xcopy.c:
4035         xcopy: Add support for /P (Prompt).
4036
4037         * programs/xcopy/xcopy.c:
4038         xcopy: Add support for /C (Continue if errors).
4039         Also fix one place error reporting was missing.
4040
4041         * programs/xcopy/xcopy.c:
4042         xcopy: Add support for /H (Hidden/System).
4043
4044         * programs/xcopy/xcopy.c:
4045         xcopy: Add support for /R (Replace read only files).
4046
4047         * programs/xcopy/xcopy.c:
4048         xcopy: Add support for /U (target must exist).
4049
4050         * programs/xcopy/xcopy.c:
4051         xcopy: Add support for /N (shortname copy).
4052
4053         * programs/xcopy/xcopy.c:
4054         xcopy: Add support for COPYCMD override and fix /-y.
4055
4056         * programs/xcopy/xcopy.c:
4057         xcopy: Prompt when overwriting files, add /Y and /-Y support.
4058
4059         * programs/xcopy/xcopy.c:
4060         xcopy: Add support for /T (no copy).
4061
4062         * programs/xcopy/xcopy.c:
4063         xcopy: Add support for /W (pause).
4064
4065 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
4066
4067         * dlls/quartz/filtergraph.c:
4068         quartz: Add filters using their names.
4069
4070 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
4071
4072         * dlls/comctl32/listview.c:
4073         comctl32: Cast-qual warnings fix.
4074
4075         * dlls/comctl32/monthcal.c:
4076         comctl32: Constify some variables.
4077
4078 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
4079
4080         * dlls/advapi32/tests/security.c:
4081         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
4082
4083         * dlls/advapi32/tests/security.c:
4084         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
4085
4086 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
4087
4088         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4089           dlls/wined3d/wined3d_private_types.h:
4090         wined3d: Implement support for projective textures in ps 2.0 and later.
4091
4092 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
4093
4094         * dlls/advapi32/tests/security.c:
4095         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
4096
4097         * dlls/advapi32/tests/security.c:
4098         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
4099
4100         * dlls/advapi32/tests/security.c:
4101         advapi32/tests: Use skip.
4102
4103 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
4104
4105         * dlls/comctl32/listview.c:
4106         comctl32: Constify some variables.
4107
4108 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
4109
4110         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
4111         riched20: Fix text replacement with text limit.
4112
4113 2007-03-29  Alexandre Julliard <julliard@winehq.org>
4114
4115         * dlls/ntdll/directory.c:
4116         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
4117
4118 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
4119
4120         * dlls/winspool.drv/info.c:
4121         winspool.drv: Do not cache the port names.
4122
4123 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
4124
4125         * programs/cmd/wcmdmain.c:
4126         cmd: Enlarge max. length of PATH variable.
4127
4128 2007-03-29  Huw Davies <huw@codeweavers.com>
4129
4130         * dlls/winex11.drv/xrender.c:
4131         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
4132
4133         * dlls/winex11.drv/xrender.c:
4134         winex11.drv: Rename a local variable to avoid confusion with a global.
4135
4136 2007-03-29  James Hawkins <truiken@gmail.com>
4137
4138         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
4139           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
4140           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
4141         msi: Load the folder property if available and requested.
4142
4143 2007-03-28  Jacek Caban <jacek@codeweavers.com>
4144
4145         * include/winnt.h:
4146         winnt.h: Added activation context structures declarations.
4147
4148         * dlls/mshtml/htmldoc.c:
4149         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
4150
4151         * include/mshtmdid.h, include/mshtml.idl:
4152         mshtml: Added DispHTMLDocument dispinterface declaration.
4153
4154 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
4155
4156         * dlls/dsound/dsound.c:
4157         dsound: Change a couple DPRINTF's to TRACE's
4158
4159 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
4160
4161         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
4162         ddraw: When changing the back buffers also update the render target.
4163
4164 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4165
4166         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
4167           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
4168           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
4169         shlwapi: Match shlwapi wrappers to MSDN descriptions.
4170
4171 2007-03-26  Aric Stewart <aric@codeweavers.com>
4172
4173         * dlls/imm32/imm.c:
4174         imm32: Change the default IME window to better reflect applications request.
4175         First part of this change was proposed by Byeong-Sik Jeon.
4176         Additionally respect parameters give to us by ImmSetCompositionWindow
4177         for placement of the composition window.
4178
4179 2007-03-28  James Hawkins <truiken@gmail.com>
4180
4181         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
4182         setupapi: SetLastError to ERROR_SUCCESS on success.
4183
4184         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
4185         setupapi: Correct the Inf output position.
4186
4187         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
4188         setupapi: The Inf file should be copied regardless of the destination buffer,
4189         with tests.
4190
4191         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
4192         setupapi: Don't allow relative paths in SetupCopyOEMInf.
4193
4194         * dlls/setupapi/misc.c:
4195         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
4196
4197 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
4198
4199         * dlls/user32/text.c:
4200         user32: Use charset of currently selected font in DrawTextExA.
4201
4202 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
4203
4204         * dlls/wined3d/state.c:
4205         wined3d: Print lastpixel state fixme only once.
4206
4207 2007-03-28  Francois Gouget <fgouget@free.fr>
4208
4209         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
4210           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
4211           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
4212           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
4213           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
4214           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
4215           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
4216           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
4217           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
4218           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
4219           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
4220           dlls/user32/tests/resource.c:
4221         Remove unneeded checks on the GetModuleHandle() return value for cases where
4222         we are linked with the dll.
4223
4224         * programs/cmd/directory.c:
4225         cmd: Spelling fix.
4226
4227         * dlls/gdi32/path.c:
4228         gdi32: Remove a space before '\n' in a trace.
4229
4230         * dlls/netapi32/tests/access.c:
4231         netapi32/tests: Add a missing '\n' to a trace().
4232
4233         * dlls/setupapi/misc.c:
4234         setupapi: Fix InstallCatalog()'s calling convention.
4235
4236 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4237
4238         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
4239           include/winnetwk.h:
4240         include: Add some API prototypes to appropriate header files, fix some
4241         prototypes.
4242
4243 2007-03-28  Rob Shearman <rob@codeweavers.com>
4244
4245         * dlls/rpcrt4/rpc_message.c:
4246         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
4247         implies the packet will be encrypted, not just signed.
4248
4249 2007-03-27  Rob Shearman <rob@codeweavers.com>
4250
4251         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
4252           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
4253           dlls/ole32/tests/moniker.c:
4254         ole32: Implement MkParseDisplayName.
4255
4256         * dlls/ole32/tests/moniker.c:
4257         ole32: Add some more tests for MkParseDisplayName.
4258
4259         * dlls/ole32/tests/moniker.c:
4260         ole32: Display the testname for the test for display name in test_moniker.
4261
4262         * dlls/ole32/tests/moniker.c:
4263         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
4264         moniker tests as Win9x marshals an all upper-case file name for file monikers.
4265
4266         * dlls/ole32/tests/marshal.c:
4267         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
4268
4269         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
4270           dlls/ole32/tests/marshal.c:
4271         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
4272         server process ID to channel hooks.
4273
4274 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
4275
4276         * dlls/kernel32/tests/profile.c:
4277         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
4278
4279         * dlls/kernel32/profile.c:
4280         kernel32/profile: Add a few NULL checks (Coverity).
4281
4282         * dlls/kernel32/tests/profile.c:
4283         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
4284
4285         * dlls/kernel32/tests/profile.c:
4286         kernel32/profile: Rename a test.
4287
4288 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
4289
4290         * dlls/comctl32/ipaddress.c:
4291         comctl32: Constify some variables.
4292
4293 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
4294
4295         * dlls/winemp3.acm/mpegl3.c:
4296         winemp3: Clear stream buffers when the stream is reset.
4297
4298         * dlls/quartz/dsoundrender.c:
4299         quartz: Protect DSound buffer creation with a critical section lock.
4300
4301 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
4302
4303         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
4304           dlls/gdi32/enhmfdrv/init.c:
4305         gdi32: Make the EMF driver return sane NUMCOLORS value.
4306
4307 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
4308
4309         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4310         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
4311
4312 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
4313
4314         * configure, configure.ac, dlls/winex11.drv/init.c,
4315           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
4316           include/config.h.in:
4317         winex11.drv: Add Xcursor support for 32 bit cursors.
4318         Based on patch by Henri Verbeet.
4319
4320 2007-03-27  Alexandre Julliard <julliard@winehq.org>
4321
4322         * Makefile.in:
4323         Makefile: More portable invocation of ctags/etags.
4324
4325         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
4326           server/serial.c:
4327         server: Remove the return value of the flush() method, it's not used.
4328
4329         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
4330           include/wine/server_protocol.h, server/async.c, server/protocol.def,
4331           server/trace.c:
4332         server: Add support for queuing a user APC upon async I/O completion.
4333
4334 2007-03-26  James Hawkins <truiken@gmail.com>
4335
4336         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
4337           dlls/setupapi/tests/misc.c:
4338         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
4339         don't crash.
4340
4341         * include/setupapi.h:
4342         setupapi: Add missing SetupCopyOEMInf flags.
4343
4344 2007-03-26  Jacek Caban <jacek@codeweavers.com>
4345
4346         * tools/wine.inf:
4347         wine.inf: Code clean up.
4348
4349 2007-03-26  Rob Shearman <rob@codeweavers.com>
4350
4351         * dlls/ole32/regsvr.c:
4352         ole32: Register the ProgID for the class and file monikers.
4353
4354         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
4355         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
4356
4357         * dlls/ole32/compobj.c:
4358         ole32: Add documentation for CoGetClassObject and GetClassFile.
4359
4360         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
4361         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
4362         and OleRun.
4363
4364         * dlls/ole32/usrmarshal.c:
4365         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
4366         functions so that no further data in marshaled or unmarshaled.
4367
4368         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
4369           dlls/rpcrt4/rpc_transport.c:
4370         rpcrt4: Use the correct authorization trailer length using information from
4371         the security provider.
4372         Previously it was hardcoded to 16, so only the NTLM provider would work
4373         correctly.
4374
4375         * dlls/rpcrt4/rpc_message.c:
4376         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
4377         that says it should be called.
4378         Currently, the only security provider that requires this is the Digest
4379         one, which we don't really care about, but is supported for completeness.
4380
4381         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
4382         rpcrt4: Call InitializeSecurityContext from only one function.
4383         This reduces the amount of code and ensures that the parameters passed
4384         to it stay the same, apart from the previous context and the output
4385         buffer description.
4386
4387         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4388           dlls/rpcrt4/rpc_message.c:
4389         rpcrt4: Retrieve the maximum token length from the security provider rather
4390         than using a hardcoded and rather small limit.
4391
4392         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
4393           dlls/ole32/stubmanager.c:
4394         ole32: Generate OXID_INFO in the stub manager.
4395         Copy the OXID_INFO from the stub manager, if available, in
4396         proxy_manager_construct. Otherwise, attempt to resolve it.
4397         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
4398         magically generating the IPID for RemUnknown.
4399
4400         * dlls/ole32/dcom.idl:
4401         ole32: Add the OXID_INFO structure to dcom.idl.
4402
4403         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
4404           dlls/ole32/tests/marshal.c:
4405         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
4406
4407         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
4408         rpcrt4: Make some parameters of non-exported functions const.
4409
4410         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4411           dlls/rpcrt4/rpc_transport.c:
4412         rpcrt4: Implement associations which are intermediary objects that track the
4413         relationship between the client and a given endpoint on the server.
4414         Use these to encapsulate the connection pool so that the lifetimes of
4415         connections are properly handled again.
4416
4417 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
4418
4419         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
4420         secur32: Replace const pointer parameters with correct pointers to const.
4421
4422         * loader/kthread.c:
4423         loader: Replace inline static with static inline.
4424
4425         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
4426           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
4427           libs/wine/utf8.c:
4428         winelib: Replace inline static with static inline.
4429
4430         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
4431           dlls/comctl32/hotkey.c:
4432         comctl32: Constify some variables.
4433
4434 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
4435
4436         * dlls/quartz/parser.c:
4437         quartz: Return proper CLSID for parser filters.
4438
4439 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
4440
4441         * dlls/comctl32/treeview.c:
4442         comctl32: Set label width after editting.
4443
4444 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
4445
4446         * tools/wrc/translation.c:
4447         wrc: Change the format of the output of "wrc --verify-translation".
4448
4449         * tools/wrc/translation.c:
4450         wrc: Add HTML resources support to wrc --verify-translation.
4451
4452         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
4453           dlls/user32/tests/combo.c:
4454         user32: combobox: The text area height should be font_height+4.
4455         The tests shows that CBGetTextAreaHeight was using a bad formula.
4456
4457 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
4458
4459         * dlls/shell32/autocomplete.c:
4460         shell32: autocomplete: Don't use sel uninitialized.
4461
4462 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
4463
4464         * dlls/wined3d/state.c:
4465         wined3d: Disable texture coordinate arrays on the correct unit.
4466
4467 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
4468
4469         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4470           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4471           dlls/wined3d/wined3d_private.h:
4472         wined3d: Implement bem shader instruction.
4473
4474 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
4475
4476         * dlls/wined3d/arb_program_shader.c:
4477         wined3d: Handle input modifiers in texcrd with arb shaders.
4478
4479 2007-03-26  Alexandre Julliard <julliard@winehq.org>
4480
4481         * dlls/kernel32/file.c:
4482         kernel32: Don't use the reserved argument of the APC routine callback.
4483
4484         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
4485           server/sock.c:
4486         server: Always return STATUS_PENDING when an async I/O operation has been queued.
4487
4488 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
4489
4490         * dlls/ntdll/time.c:
4491         ntdll: Add Uruguayan Summer Time timezone.
4492
4493 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
4494
4495         * configure, configure.ac:
4496         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
4497         and XauDisposeAuth.
4498
4499 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
4500
4501         * dlls/dplayx/dplay.c:
4502         dplayx: Fixes the order of GUID initialization and storage.
4503
4504 2007-03-24  Laurent Vromman <laurent@vromman.org>
4505
4506         * dlls/gdi32/path.c:
4507         gdi32: WidenPath partial implementation.
4508
4509 2007-03-24  Kai Blin <kai.blin@gmail.com>
4510
4511         * dlls/netapi32/tests/access.c:
4512         netapi32/tests: Make NetGetUserInfo checks language independent.
4513
4514         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
4515         netapi32: Implement NetUserChangePassword.
4516
4517         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
4518         netapi32: Implement NetUserDel.
4519
4520         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
4521         netapi32: Implement NetUserAdd with a dummy user database.
4522
4523         * dlls/netapi32/tests/access.c:
4524         netapi32/test: Test the username and password length limits.
4525
4526 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
4527
4528         * dlls/comctl32/treeview.c:
4529         comctl32: Fixed TreeView_EndEditLabelNow crash.
4530
4531 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
4532
4533         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
4534         gdi32: Implement GdiGetCodePage.
4535
4536 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
4537
4538         * dlls/quartz/transform.c:
4539         quartz: Propogate transform filter errors upstream.
4540
4541 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
4542
4543         * dlls/quartz/pin.c, dlls/quartz/pin.h:
4544         quartz: Store the current reference time with the PullPin.
4545
4546         * dlls/quartz/dsoundrender.c:
4547         quartz: Implement volume and pan control for DSoundRenderer.
4548
4549 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
4550
4551         * dlls/quartz/dsoundrender.c:
4552         quartz: Make DSoundRender_Run start the playback buffer.
4553
4554 2007-03-24  Hans Leidekker <hans@it.vu.nl>
4555
4556         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
4557         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
4558
4559         * dlls/ntdll/sec.c:
4560         ntdll: Fully initialize the security descriptor returned from
4561         RtlSelfRelativeToAbsoluteSD.
4562         Debugged by Anastasius Focht.
4563
4564         * dlls/mpr/wnet.c:
4565         mpr: Add a stub implementation for WNetGetUniversalNameA.
4566
4567         * dlls/mpr/wnet.c:
4568         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
4569
4570 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
4571
4572         * dlls/oleaut32/tests/varformat.c:
4573         oleaut32/tests: Use skip.
4574
4575 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
4576
4577         * dlls/shlwapi/path.c:
4578         shlwapi/path: Proper use of GetProcessHeap().
4579
4580 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
4581
4582         * dlls/ws2_32/socket.c:
4583         ws2_32: Replace inline static with static inline.
4584
4585         * dlls/winmm/driver.c, dlls/winmm/mci.c:
4586         winmm: Replace inline static with static inline.
4587
4588         * dlls/wininet/internet.h:
4589         wininet: Replace inline static with static inline.
4590
4591         * dlls/wintab32/context.c:
4592         wintab32: Replace inline static with static inline.
4593
4594         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
4595         shlwapi: Replace inline static with static inline.
4596
4597         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
4598           include/winternl.h:
4599         include: Replace inline static with static inline.
4600
4601 2007-03-23  Alexandre Julliard <julliard@winehq.org>
4602
4603         * server/named_pipe.c:
4604         server: A named pipe wait can be satisfied by an idle pipe server too.
4605
4606         * dlls/ntdll/file.c:
4607         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
4608
4609         * dlls/kernel32/sync.c:
4610         kernel32: Fixed timeout calculation in WaitNamedPipe.
4611
4612 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
4613
4614         * dlls/comctl32/commctrl.c, include/commctrl.h:
4615         comctl32: Constify some variables.
4616
4617         * dlls/comctl32/comctl32undoc.c:
4618         comctl32: Constify some variables.
4619
4620 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4621
4622         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
4623         kernel32: Add stub for AttachConsole.
4624
4625 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
4626
4627         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
4628           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
4629         netapi32/tests: Use LoadLibrary where needed and skip.
4630
4631 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
4632
4633         * dlls/d3d9/tests/visual.c:
4634         d3d9/tests: Add test for texbem instruction.
4635
4636         * dlls/wined3d/arb_program_shader.c:
4637         wined3d: Fix arb texbem instruction for projective textures.
4638
4639         * dlls/wined3d/glsl_shader.c:
4640         wined3d: Fix glsl texbem instruction for projective textures.
4641
4642         * dlls/wined3d/glsl_shader.c:
4643         wined3d: Implemented bump map transform for texbem in GLSL with native signed
4644         textures.
4645
4646         * dlls/d3d9/tests/visual.c:
4647         d3d9/tests: Add test for fog with shader.
4648
4649         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
4650         wined3d: Remove fog coordinate clamping in the vertex shader.
4651
4652         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
4653           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
4654           dlls/wined3d/state.c:
4655         wined3d: Implement linear fog with pixel shader.
4656
4657 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
4658
4659         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
4660         rpcrt4: Replace inline static with static inline.
4661
4662         * dlls/oleaut32/vartype.c:
4663         oleaut32: Replace inline static with static inline.
4664
4665         * dlls/ole32/marshal.c:
4666         ole32: Replace inline static with static inline.
4667
4668         * dlls/msvcrt/tests/cpp.c:
4669         msvcrt/tests: Replace inline static with static inline.
4670
4671         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
4672         shell32: Replace inline static with static inline.
4673
4674         * dlls/msi/msipriv.h:
4675         msi: Replace inline static with static inline.
4676
4677 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
4678
4679         * dlls/dplayx/name_server.c:
4680         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
4681         broadcast request reply.
4682
4683 2007-03-23  Alexandre Julliard <julliard@winehq.org>
4684
4685         * server/trace.c:
4686         server: Print the callback function in the APC_ASYNC_IO trace.
4687
4688 2007-03-22  Alexandre Julliard <julliard@winehq.org>
4689
4690         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
4691           server/protocol.def, server/request.h, server/trace.c:
4692         server: Implement the open_file method for named pipes.
4693         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
4694
4695         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
4696           server/protocol.def, server/request.h, server/trace.c:
4697         server: Implement the open_file method for mailslots.
4698         Get rid of the open_mailslot request, we can now use a normal open_file_object.
4699
4700         * dlls/ntdll/directory.c:
4701         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
4702         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
4703         More generic support for \??\ devices, with fallback to the wineserver
4704         for paths that don't exist.
4705
4706 2007-03-22  Aric Stewart <aric@codeweavers.com>
4707
4708         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
4709         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
4710         to reduce code duplication.
4711         The previous command line processing is not identical to
4712         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
4713         processing for things such as Excel Viewer 2003.
4714         Specifically the command line created by the Excel Viewer 2003 and
4715         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
4716         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
4717         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
4718         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
4719         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
4720
4721 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4722
4723         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
4724           dlls/riched20/tests/editor.c:
4725         riched20: Split unicode and ansi window procs, handle messages depending on
4726         the unicode flag.
4727         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
4728         mode.
4729
4730         * dlls/user32/winproc.c:
4731         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
4732         there is enough space even if there is no text to convert.
4733
4734 2007-03-22  Alexandre Julliard <julliard@winehq.org>
4735
4736         * dlls/ntdll/file.c, server/mailslot.c:
4737         server: Don't enforce mailslots path format in ntdll, only in the server.
4738
4739         * dlls/ntdll/file.c, server/named_pipe.c:
4740         server: Don't enforce named pipes path format in ntdll, only in the server.
4741
4742         * server/directory.c:
4743         server: Create the named pipe and mailslot devices under \Device.
4744         Add appropriate symlinks to them in the \?? directory.
4745
4746         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
4747           server/mailslot.c, server/named_pipe.c, server/protocol.def,
4748           server/trace.c:
4749         server: Implemented the open_file method for named pipe and mailslot devices.
4750
4751         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
4752           server/console.c, server/debugger.c, server/directory.c,
4753           server/event.c, server/fd.c, server/file.c, server/handle.c,
4754           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
4755           server/named_pipe.c, server/object.c, server/object.h,
4756           server/process.c, server/queue.c, server/registry.c,
4757           server/request.c, server/semaphore.c, server/serial.c,
4758           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
4759           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
4760         server: Add an open_file() function to the object operations.
4761
4762 2007-03-19  Juan Lang <juan_lang@yahoo.com>
4763
4764         * tools/wine.inf:
4765         wine.inf: Move fake rundll32 to the system directory.
4766
4767 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4768
4769         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4770         shell32: Define avi resource #163.
4771
4772         * dlls/kernel32/actctx.c:
4773         kernel32: Print a fixme only once.
4774
4775 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
4776
4777         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4778         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
4779
4780 2007-03-21  Ken Thomases <ken@codeweavers.com>
4781
4782         * dlls/gdi32/freetype.c:
4783         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
4784         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
4785         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
4786         constituent fonts from Mac suitcase fonts, we can use mmap on font
4787         files on the Mac.
4788
4789 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
4790
4791         * dlls/comctl32/comboex.c:
4792         comctl32: Constify some variables.
4793
4794         * dlls/msg711.acm/msg711.c:
4795         msg711.acm: Replace inline static with static inline.
4796
4797         * dlls/mlang/tests/mlang.c:
4798         mlang/tests: Replace inline static with static inline.
4799
4800         * dlls/kernel32/tests/locale.c:
4801         kernel32/tests: Replace inline static with static inline.
4802
4803 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
4804
4805         * dlls/wininet/ftp.c:
4806         wininet/ftp: Fix potential memory leak.
4807
4808         * dlls/wininet/ftp.c:
4809         wininet/ftp: Remove unneeded check.
4810
4811 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
4812
4813         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
4814         wined3d: General signed format correction without native signed formats.
4815         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
4816         suitable opengl signed format is supported.
4817
4818 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
4819
4820         * dlls/wined3d/device.c:
4821         wined3d: Store the pixel format in the texture.
4822
4823         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
4824         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
4825
4826 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
4827
4828         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4829         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
4830
4831 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4832
4833         * dlls/dbghelp/symbol.c:
4834         dbghelp: Replace inline static with static inline.
4835
4836 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
4837
4838         * dlls/dplayx/dplay.c:
4839         dplayx: Check for null pointer dereference in DP_FindPlayer.
4840
4841 2007-03-21  Alexandre Julliard <julliard@winehq.org>
4842
4843         * dlls/winex11.drv/bitmap.c:
4844         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
4845         compatible formats.
4846
4847 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4848
4849         * dlls/riched20/editor.c, dlls/riched20/editor.h,
4850           dlls/riched20/tests/editor.c:
4851         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
4852         unicode, but always expect to see unicode input.
4853
4854 2007-03-21  Rob Shearman <rob@codeweavers.com>
4855
4856         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
4857         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
4858         32-bit version, so create a separate stub for the former.
4859
4860         * tools/winedump/output.c:
4861         winedump: Fix the output for Makefile.in with respect to the dependencies line
4862         to match that required by the build system.
4863
4864         * dlls/atl/registrar.c:
4865         atl: Add support for the registrar parameter of
4866         AtlModuleUpdateRegistryFromResourceD.
4867
4868         * dlls/atl/registrar.c:
4869         atl: Add support for the pMapEntries parameter to
4870         AtlModuleUpdateRegistryFromResourceD.
4871
4872 2007-03-21  Alexandre Julliard <julliard@winehq.org>
4873
4874         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
4875           server/protocol.def, server/trace.c:
4876         server: Use a standard async I/O event to signal directory changes.
4877
4878         * dlls/ntdll/file.c, server/named_pipe.c:
4879         server: Move the signalling of the named pipe completion event to the server.
4880
4881         * dlls/ws2_32/socket.c:
4882         ws2_32: Move the signalling of the completion event to the server.
4883
4884         * dlls/ntdll/file.c:
4885         server: Move the signalling of the completion event for NtRead/WriteFile to
4886         the server.
4887
4888         * server/async.c, server/file.h, server/thread.c:
4889         server: Notify the async object when the APC call completed.
4890
4891         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
4892           server/trace.c:
4893         server: Add support for storing an event to signal upon async I/O completion.
4894
4895         * dlls/setupapi/parser.c:
4896         setupapi: Add support for .inf files in utf-8 format.
4897
4898 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
4899
4900         * dlls/wined3d/directx.c:
4901         wined3d: Check for float texture formats correctly.
4902         Move the checks for float texture formats into the correct location.
4903         This allows some Direct3D sample applications which check for any of
4904         the float formats together with D3DUSAGE_RENDERTARGET to start.
4905
4906 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4907
4908         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
4909         ole32: Move the storage signatures to the appropriate file that uses them.
4910
4911 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4912
4913         * dlls/comctl32/animate.c:
4914         comctl32: Constify some variables.
4915
4916 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
4917
4918         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4919         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
4920
4921         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4922         comctl32: toolbar: Test standard buttons size.
4923
4924         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4925         comctl32: toolbar: The default button size is 16x16.
4926
4927 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
4928
4929         * dlls/quartz/filesource.c:
4930         quartz: Fully disconnect the AsyncReader when released.
4931
4932 2007-03-20  Phil Costin <philcostin@hotmail.com>
4933
4934         * dlls/wined3d/context.c:
4935         wined3d: Ensure all states affected by a change in render_offscreen are marked
4936         dirty in ActivateContext.
4937
4938 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
4939
4940         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
4941         gdi32: Replace inline static with static inline.
4942
4943 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4944
4945         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
4946           dlls/setupapi/setupapi_private.h:
4947         setupapi: Replace inline static with static inline.
4948
4949 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
4950
4951         * dlls/dinput/joystick_linux.c:
4952         dinput: Replace inline static with static inline.
4953
4954 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
4955
4956         * dlls/quartz/waveparser.c:
4957         quartz: Don't redundantly set waveparser output pin data before it's created.
4958
4959 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
4960
4961         * dlls/wininet/tests/ftp.c:
4962         wininet/tests: Expose a problem with FtpGetFile.
4963
4964         * dlls/wininet/ftp.c:
4965         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
4966
4967         * dlls/wininet/ftp.c:
4968         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
4969
4970         * dlls/kernel32/tests/environ.c:
4971         kernel32/tests: Use skip.
4972
4973 2007-03-20  Alexandre Julliard <julliard@winehq.org>
4974
4975         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
4976           include/wine/server_protocol.h, server/async.c, server/change.c,
4977           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
4978           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
4979           tools/make_requests:
4980         server: Add an async_data_t structure to store parameters for async I/O requests.
4981
4982         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
4983           server/trace.c:
4984         server: Return the status from an async I/O APC call to the server.
4985
4986         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
4987         server: Make struct async into a real object, to keep it around while the APC
4988         is running.
4989
4990         * server/thread.c:
4991         server: Grab the owner object of an APC while the APC is executing.
4992
4993         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
4994           server/protocol.def, server/trace.c:
4995         server: Use the common pattern for async I/O parameters in named pipe requests.
4996
4997 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4998
4999         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
5000         msvcrt: Replace inline static with static inline.
5001
5002         * dlls/dsound/dsound_main.c:
5003         dsound: Replace inline static with static inline.
5004
5005         * dlls/ddraw/main.c:
5006         ddraw: Replace inline static with static inline.
5007
5008 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
5009
5010         * dlls/localspl/tests/localmon.c:
5011         localspl/tests: Fix copy+paste bug.
5012
5013 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
5014
5015         * dlls/quartz/filtergraph.c:
5016         quartz: Fix typo that produced an empty if-statement.
5017
5018 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
5019
5020         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
5021           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
5022         quartz: Don't delete critical sections before the filter's pins are done
5023         using them.
5024
5025 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5026
5027         * dlls/user32/tests/class.c:
5028         user32: Avoid compiler specific code in the DefWindowProc test.
5029
5030 2007-03-19  Kai Blin <kai.blin@gmail.com>
5031
5032         * dlls/netapi32/tests/access.c, include/lmaccess.h:
5033         netapi32: Add test for adding/deleting users.
5034
5035 2007-03-19  Rob Shearman <rob@codeweavers.com>
5036
5037         * dlls/ole32/tests/storage32.c:
5038         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
5039         the size.
5040
5041         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5042         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
5043         data instead of just initializing.
5044
5045         * dlls/oleaut32/tests/usrmarshal.c:
5046         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
5047
5048         * dlls/oleaut32/tests/usrmarshal.c:
5049         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
5050
5051         * include/rpcndr.h:
5052         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
5053         macro.
5054
5055         * dlls/ole32/usrmarshal.c:
5056         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
5057
5058         * dlls/ole32/stg_stream.c:
5059         ole32: Add warnings for failures in the structured storage stream functions.
5060
5061 2007-03-19  Jacek Caban <jacek@codeweavers.com>
5062
5063         * tools/wine.inf:
5064         wine.inf: Register Spooler service.
5065
5066         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5067           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
5068         spoolsv: Added spoolsv.exe.
5069
5070         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5071         advapi: Improve SetEntriesInAclW stub.
5072
5073         * dlls/advapi32/service.c, include/winsvc.h:
5074         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
5075
5076         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5077         spoolss: Added RevertToPrinterSelf stub implementation.
5078
5079 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
5080
5081         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
5082         ws2_32: In some cases send should block until the entire buffer is sent.
5083
5084 2007-03-16  Aric Stewart <aric@codeweavers.com>
5085
5086         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
5087           dlls/ole32/storage32.h:
5088         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
5089         Rework storage to make all its interactions with the underlying data go
5090         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
5091         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
5092
5093 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
5094
5095         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5096           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
5097         Basic implementation of xcopy.
5098
5099 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
5100
5101         * dlls/localspl/tests/localmon.c:
5102         localspl/tests: Open the default Xcv-channel only once.
5103
5104         * dlls/localspl/tests/localmon.c:
5105         localspl/tests: Rename hXcv for special tests.
5106
5107 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
5108
5109         * programs/cmd/directory.c:
5110         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
5111
5112         * programs/cmd/directory.c:
5113         cmd.exe: Add errorlevel support for DIR command.
5114
5115         * programs/cmd/directory.c:
5116         cmd.exe: Add support for dir /A filtering.
5117
5118         * programs/cmd/directory.c:
5119         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
5120
5121         * programs/cmd/directory.c:
5122         cmd.exe: Add support for dir /-C.
5123
5124         * programs/cmd/directory.c:
5125         cmd.exe: Add support for DIR /D.
5126
5127 2007-03-19  Hans Leidekker <hans@it.vu.nl>
5128
5129         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
5130         userenv: Add stub implementations for {Register, Unregister}GPNotification.
5131
5132         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
5133         setupapi: Add a stub implementation for InstallCatalog.
5134
5135         * tools/wine.inf:
5136         wine.inf: Add cabinet.dll to the list of fake dlls.
5137
5138 2007-03-19  Kai Blin <kai.blin@gmail.com>
5139
5140         * dlls/netapi32/tests/access.c:
5141         netapi32/tests: Use skip when skipping tests.
5142
5143         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
5144         netapi32: Downgrade more ERRs to TRACEs.
5145
5146         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
5147           dlls/netapi32/netapi32_misc.h:
5148         netapi32: Remove another macro, replace by more readable functions.
5149
5150 2007-03-18  Kai Blin <kai.blin@gmail.com>
5151
5152         * dlls/netapi32/access.c:
5153         netapi32: Downgrade another WARN and ERR to a TRACE.
5154
5155         * dlls/netapi32/access.c:
5156         netapi32: Get rid of an ugly macro definition only used once.
5157
5158         * dlls/netapi32/access.c:
5159         netapi32: fix a comment.
5160
5161 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
5162
5163         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
5164         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
5165         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
5166         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
5167         setters and message sequence tests were also added.
5168
5169 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
5170
5171         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
5172         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
5173
5174 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
5175
5176         * dlls/user32/tests/class.c:
5177         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
5178
5179         * include/shellapi.h:
5180         shell32: Add some more notify icon defines.
5181
5182         * dlls/shell32/systray.c:
5183         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
5184         We should free the nid and in such a case we were doing it.
5185
5186         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
5187         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
5188
5189 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
5190
5191         * dlls/browseui/tests/autocomplete.c:
5192         browseui: Remove a test with a wrong pointer.
5193
5194 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
5195
5196         * dlls/quartz/filtergraph.c:
5197         quartz: Release objects when they're no longer needed.
5198
5199         * dlls/quartz/filtergraph.c:
5200         quartz: Disconnect pins when their filter is removed.
5201
5202         * dlls/quartz/pin.c:
5203         quartz: Release objects when pins fail to connect.
5204
5205         * dlls/quartz/pin.c:
5206         quartz: Hold a reference on a filter while sending data to it.
5207
5208 2007-03-18  Kai Blin <kai.blin@gmail.com>
5209
5210         * dlls/netapi32/access.c:
5211         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
5212         on handled error conditions.
5213
5214 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
5215
5216         * dlls/ddraw/device.c:
5217         wined3d: Fix struct size calculation in EnumTextureFormats.
5218
5219 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
5220
5221         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5222           dlls/wined3d/wined3d_private.h:
5223         wined3d: Store an array of contexts in the swapchain.
5224         This is a preparation for using multiple contexts on one drawable to
5225         handle multithreading.
5226
5227 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
5228
5229         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
5230           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5231           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
5232           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
5233           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
5234           dlls/wined3d/volumetexture.c:
5235         wined3d: Activate a context before doing opengl calls.
5236
5237 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
5238
5239         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5240         wined3d: Remove some old stuff.
5241
5242         * dlls/wined3d/state.c:
5243         wined3d: Fix client gl unit selection.
5244         I forgot that when re-enabling register combiners during the state
5245         management rewrite.
5246
5247 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
5248
5249         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
5250           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
5251           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5252         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
5253
5254 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
5255
5256         * dlls/msvcrt/except.c:
5257         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
5258
5259         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
5260         winex11.drv: In the case requested glyphs do not present in the font fail
5261         gracefully instead of asserting.
5262
5263 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
5264
5265         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
5266         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
5267
5268         * dlls/comctl32/tests/tab.c:
5269         comctl32: tab: Added message sequence tests for the tab control.
5270
5271 2007-03-17  Alexandre Julliard <julliard@winehq.org>
5272
5273         * dlls/ntdll/directory.c:
5274         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
5275
5276         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
5277         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
5278         headers.
5279
5280         * dlls/dbghelp/elf_module.c:
5281         dbghelp: Avoid some warnings on Solaris.
5282
5283 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
5284
5285         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
5286           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
5287           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
5288           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
5289         wineps.drv: Replace inline static with static inline.
5290
5291         * tools/winebuild/import.c, tools/winebuild/parser.c,
5292           tools/winebuild/res16.c, tools/winebuild/res32.c:
5293         winebuild: Replace inline static with static inline.
5294
5295         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
5296           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
5297           server/registry.c, server/request.h, server/sock.c, server/thread.c,
5298           server/trace.c, server/user.c, server/window.c, server/winstation.c:
5299         server: Replace inline static with static inline.
5300
5301         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
5302           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
5303           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
5304           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
5305           dlls/winex11.drv/xfont.c:
5306         winex11.drv: Replace inline static with static inline.
5307
5308         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5309           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5310           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
5311           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5312         wined3d: Replace inline static with static inline.
5313
5314         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
5315           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
5316           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
5317           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
5318           dlls/user32/wnd16.c:
5319         user32: Replace inline static with static inline.
5320
5321         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
5322           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
5323           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
5324           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
5325         ntdll: Replace inline static with static inline.
5326
5327         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
5328           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
5329           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
5330           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
5331           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
5332           dlls/kernel32/thunk.c:
5333         kernel32: Replace inline static with static inline.
5334
5335         * dlls/advapi32/registry.c:
5336         advapi32: Replace inline static with static inline.
5337
5338         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
5339           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
5340           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5341           dlls/comctl32/trackbar.c:
5342         comctl32: Replace inline static with static inline.
5343
5344 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
5345
5346         * dlls/comcat/information.c, dlls/comcat/register.c:
5347         comcat: Declare some variables static and const.
5348
5349 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
5350
5351         * dlls/gdi32/mfdrv/init.c:
5352         gdi32: Don't write a metafile record for escapes that require output.
5353
5354 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
5355
5356         * dlls/advpack/reg.c:
5357         advpack: sign-compare fix.
5358
5359         * dlls/amstream/amstream.c, dlls/amstream/main.c:
5360         amstream: sign-compare fixes.
5361
5362 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
5363
5364         * dlls/advapi32/tests/security.c:
5365         advapi32/tests: DuplicateTokenEx is not present on all platforms.
5366
5367         * dlls/kernel32/tests/pipe.c:
5368         kernel32/tests: DuplicateTokenEx is not present on all platforms.
5369
5370 2007-03-16  Juan Lang <juan_lang@yahoo.com>
5371
5372         * dlls/advapi32/registry.c:
5373         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
5374
5375 2007-03-12  Erich Hoover <ehoover@mediaserver>
5376
5377         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
5378         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
5379
5380 2007-03-16  Huw Davies <huw@codeweavers.com>
5381
5382         * dlls/user32/mdi.c:
5383         user32: Use a window's icon in preference to its class icon.
5384
5385 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
5386
5387         * libs/wine/config.c:
5388         libs/wine: Use xstrdup to avoid duplicate code.
5389
5390 2007-03-16  Hans Leidekker <hans@it.vu.nl>
5391
5392         * tools/wine.inf:
5393         wine.inf: Open/print .rtf files with wordpad.
5394
5395         * tools/wine.inf:
5396         wine.inf: Register an 'install' verb with the shell for .inf files.
5397
5398 2007-03-16  Alexandre Julliard <julliard@winehq.org>
5399
5400         * ANNOUNCE, ChangeLog, VERSION, configure:
5401         Release 0.9.33.
5402
5403 ----------------------------------------------------------------
5404 2007-03-16  Alexandre Julliard <julliard@winehq.org>
5405
5406         * programs/cmd/wcmdmain.c:
5407         cmd: Fix a compiler warning.
5408
5409 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
5410
5411         * dlls/netapi32/tests/ds.c:
5412         netapi32/tests: Use GetModuleHandle and skip.
5413
5414 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
5415
5416         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
5417         winemine: Add Romanian translation.
5418
5419 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
5420
5421         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
5422         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
5423
5424         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
5425         comctl32: trackbar: Correctly set lSetMin and lSelMax.
5426         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
5427         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
5428         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
5429         set the Selection Start and End values to 0, rather than leave them
5430         unchanged.
5431
5432 2007-03-16  Farshad Agah <f_agah@yahoo.com>
5433
5434         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
5435         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
5436
5437 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
5438
5439         * dlls/dplayx/dplay.c:
5440         dplayx: DirectPlay should keep track of the user count.
5441
5442 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
5443
5444         * dlls/comctl32/datetime.c:
5445         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
5446         when flag=GDT_VALID.
5447
5448 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
5449
5450         * dlls/localspl/localmon.c:
5451         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
5452
5453 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
5454
5455         * dlls/dbghelp/dwarf.c:
5456         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
5457         This is needed, because symbol addresses in dwarf2 debug info are already
5458         relocated.
5459
5460         * dlls/dbghelp/elf_module.c:
5461         dbghelp: Fix up load_offset to work in case the load offset is different for
5462         real binary and debug link file.
5463
5464         * dlls/dbghelp/elf_module.c:
5465         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
5466         Make sidx signed so sidx < 0 comparisons work.
5467         (most of the patch written by Eric Pouech)
5468
5469 2007-03-16  Farshad Agah <f_agah@yahoo.com>
5470
5471         * dlls/comctl32/tests/monthcal.c:
5472         comctl32: monthcal message sequence test cases.
5473
5474 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
5475
5476         * dlls/advapi32/tests/registry.c:
5477         advapi32/tests: RegQueryValueW is not always implemented.
5478
5479 2007-03-16  Rob Shearman <rob@codeweavers.com>
5480
5481         * dlls/advapi32/tests/security.c:
5482         advapi32: Fix a failing test on Windows caused by the existence of one SID
5483         that always has no associated account.
5484
5485         * dlls/kernel32/tests/environ.c:
5486         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
5487
5488 2007-03-15  H. Verbeet <hverbeet@gmail.com>
5489
5490         * dlls/d3d9/tests/surface.c:
5491         d3d9: Add a LockRect test for DXTn formats.
5492
5493         * dlls/d3d9/tests/visual.c:
5494         d3d9: Add a cubemap wrapping test.
5495
5496 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
5497
5498         * dlls/localspl/tests/localmon.c:
5499         localspl/tests: Check for Xcv-API only once.
5500
5501         * dlls/localspl/tests/localmon.c:
5502         localspl/tests: Add tests for XcvDataPort_AddPort.
5503
5504 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
5505
5506         * dlls/comctl32/tests/trackbar.c:
5507         comctl32/tests: trackbar: Test message sequences.
5508
5509         * dlls/comctl32/tests/trackbar.c:
5510         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
5511
5512 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
5513
5514         * dlls/cabinet/fdi.c:
5515         cabinet: Simplify code in fdi_decomp().
5516
5517 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
5518
5519         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
5520         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
5521
5522 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5523
5524         * dlls/user32/mdi.c:
5525         user32: Restore erroneously removed chunk of code.
5526
5527 2007-03-15  Alexandre Julliard <julliard@winehq.org>
5528
5529         * configure, configure.ac:
5530         configure: Remove no longer needed check for libsane.
5531
5532 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
5533
5534         * dlls/kernel32/heap.c:
5535         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
5536         even if none is available.
5537
5538         * dlls/kernel32/heap.c:
5539         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
5540         in ullTotalPageFile/ullAvailPageFile.
5541
5542         * dlls/kernel32/heap.c:
5543         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
5544         memory.
5545
5546 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5547
5548         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5549         gdi32: Add a GetTextMetrics test, make it pass under Wine.
5550
5551 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
5552
5553         * dlls/msvcrt/tests/data.c:
5554         msvcrt: Remove unused variable.
5555
5556 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
5557
5558         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
5559           dlls/cabinet/fdi.c:
5560         cabinet: Constify some variables.
5561
5562 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
5563
5564         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
5565           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
5566         direct3d: Add a fixed function fog test.
5567
5568         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
5569         wined3d: Blitting to offscreen target.
5570         Fix the NULL deref that occured when blitting to offscreen targets and
5571         select the proper gl drawing buffer instead.
5572
5573 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
5574
5575         * dlls/comctl32/commctrl.c:
5576         comctl32: Register all the controls in DllMain.
5577
5578 2007-03-14  Jeremy White <jwhite@codeweavers.com>
5579
5580         * configure, configure.ac, dlls/sane.ds/Makefile.in,
5581           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
5582           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
5583           include/config.h.in:
5584         sane.ds: Dynamically load libsane.so.
5585         This change was triggered because of a bug in libsane-hpaio.so, namely
5586         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
5587         sanei_init_debug can be resolved.
5588
5589 2007-03-14  Ken Thomases <ken@codeweavers.com>
5590
5591         * dlls/shell32/clipboard.c:
5592         shell32: Avoid W->A conversion in RenderHDROP.
5593
5594 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
5595
5596         * dlls/crypt32/tests/base64.c:
5597         crypt32/tests: No need to check return value of GetModuleHandle.
5598
5599         * dlls/advapi32/tests/crypt_md4.c:
5600         advapi32/tests: No need to check return value of GetModuleHandle.
5601
5602 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
5603
5604         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
5605         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
5606         SymEnumerateModulesW64.
5607
5608 2007-03-13  Leslie Choong <septikus@gmail.com>
5609
5610         * dlls/comctl32/tests/updown.c:
5611         comctl32: updown: Added message sequencing tests.
5612
5613         * dlls/comctl32/tests/updown.c:
5614         comctl32: updown: Expect macro and spelling errors.
5615
5616 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5617
5618         * dlls/oledlg/oledlg_Ko.rc:
5619         oledlg: Updated Korean resource.
5620
5621         * programs/cmd/Ko.rc:
5622         cmd: Updated Korean Resource.
5623
5624 2007-03-14  Rob Shearman <rob@codeweavers.com>
5625
5626         * dlls/ole32/ole2.c:
5627         ole32: Print the contents of the IID input to OleLoad.
5628
5629         * dlls/user32/tests/msg.c:
5630         user32: Add several more MsgWaitForMultipleObjects tests and split them out
5631         from the main message tests.
5632
5633         * dlls/rpcrt4/ndr_ole.c:
5634         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
5635         stream size.
5636
5637         * include/objbase.h:
5638         include: Add a definition for REGCLS_SURROGATE and add declarations for
5639         CoRegisterSurrogate and CoGetObjectContext.
5640
5641 2007-03-14  Huw Davies <huw@codeweavers.com>
5642
5643         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
5644         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
5645
5646 2007-03-14  Aric Stewart <aric@codeweavers.com>
5647
5648         * dlls/wineps.drv/driver.c:
5649         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
5650         in the data pointer.
5651
5652 2007-03-14  Alexandre Julliard <julliard@winehq.org>
5653
5654         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
5655         libwine: Update the Unicode tables to version 5.0.1 of the standard.
5656
5657         * libs/wine/utf8.c:
5658         libwine: Added support for Unicode surrogates in utf-8 conversions.
5659         Also make the conversions more strict against invalid input data.
5660
5661         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
5662           libs/wine/utf8.c, tools/wrc/utils.c:
5663         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
5664         WC_ERR_INVALID_CHARS.
5665
5666         * include/winnls.h:
5667         winnls.h: Added some defines for Unicode surrogates.
5668
5669         * dlls/ntdll/thread.c:
5670         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
5671
5672 2007-03-12  Erich Hoover <ehoover@mines.edu>
5673
5674         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5675           dlls/wined3d/wined3d_private.h:
5676         wined3d: Allow SetCursorProperties on existing cursor.
5677
5678 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
5679
5680         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
5681         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
5682
5683 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5684
5685         * dlls/winex11.drv/dib_convert.c:
5686         winex11.drv: Small spelling fix.
5687
5688 2007-03-14  Alexandre Julliard <julliard@winehq.org>
5689
5690         * dlls/ntdll/thread.c:
5691         ntdll: Add a wrapper to call the thread entry point for broken apps.
5692
5693         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
5694         msvcrt: _initterm doesn't return anything.
5695
5696 2007-03-14  Francois Gouget <fgouget@free.fr>
5697
5698         * dlls/wined3d/drawprim.c:
5699         wined3d: Remove space before '\n' in trace.
5700
5701         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
5702         comctl32/tests: Add missing '\n's in ok() calls.
5703
5704 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
5705
5706         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
5707         avifil32: Constify some variables.
5708
5709 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
5710
5711         * programs/cmd/directory.c:
5712         cmd.exe: Add DIR /O ordering support.
5713
5714         * programs/cmd/directory.c:
5715         cmd.exe: Add dir /X support (sort of...).
5716
5717 2007-03-14  Alexandre Julliard <julliard@winehq.org>
5718
5719         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
5720         ntdll: Fixed some exception codes and parameters.
5721
5722         * dlls/ntdll/tests/exception.c:
5723         ntdll/tests: Mask reserved bits before testing dr7.
5724         Also some spelling fixes.
5725
5726         * dlls/ntdll/signal_i386.c:
5727         ntdll: Changed some Solaris defines so that we can access the signal error code.
5728
5729 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
5730
5731         * dlls/comctl32/treeview.c:
5732         comctl32: Fix visual glitches with TVS_HASLINES.
5733
5734         * dlls/comctl32/tab.c:
5735         comctl32: Layout and redraw on TCM_SETIMAGELIST.
5736
5737         * dlls/gdi32/tests/pen.c:
5738         gdi32: Add PS_ALTERNATE tests.
5739
5740 2007-03-12  George Gov <ggov@ucla.edu>
5741
5742         * dlls/comctl32/tests/listview.c:
5743         comctl32: Add some listview message tests.
5744
5745 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
5746
5747         * dlls/quartz/memallocator.c:
5748         quartz: Avoid asserting from used samples on allocator release.
5749
5750         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
5751           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
5752         quartz: Force disconnect when a filter is fully released.
5753
5754         * dlls/quartz/acmwrapper.c:
5755         quartz: Cleanup properly around error conditions and avoid a potential
5756         infinite loop.
5757
5758 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
5759
5760         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
5761         localspl: Add Polish translation.
5762
5763         * programs/wordpad/Pl.rc:
5764         wordpad: Update Polish translation.
5765
5766         * dlls/comctl32/listview.c:
5767         comctl32: listview: Compute the state icon rect in GetItemMetrics.
5768
5769 2007-03-13  Alexandre Julliard <julliard@winehq.org>
5770
5771         * programs/oleview/typelib.c:
5772         oleview: Use standard APIs in SaveIdl and avoid overflows.
5773
5774 2007-03-13  Aric Stewart <aric@codeweavers.com>
5775
5776         * dlls/wineps.drv/driver.c:
5777         wineps.drv: Check for correct value for end of list.
5778
5779 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
5780
5781         * dlls/advapi32/tests/crypt_sha.c:
5782         advapi32/tests: Use GetModuleHandle and skip.
5783
5784         * dlls/advapi32/tests/crypt_md4.c:
5785         advapi32/tests: Use GetModuleHandle and skip.
5786
5787         * dlls/crypt32/tests/base64.c:
5788         crypt32/tests: Use GetModuleHandle and skip.
5789
5790 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
5791
5792         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5793           dlls/dbghelp/pe_module.c:
5794         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
5795         to pe_load_native_module (resp pe_load_builtin_module) to better describe
5796         what those functions actually do.
5797
5798         * dlls/imagehlp/imagehlp.spec:
5799         imagehlp: Added a few more forward definitions to dbghelp.
5800
5801         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
5802           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
5803           dlls/dbghelp/type.c:
5804         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
5805
5806         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5807           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
5808           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
5809         dbghelp: Cleanups for module loading (lookups on module name and image name
5810         are two different things)
5811         - split up module_find_by_name in two different functions:
5812         + reused module_find_by_name which looks upon the module name
5813         + added module_is_already_loaded which looks upon the image name
5814         - cleanup module loading using these functions (removed extra parameter
5815         to pe_load_module_from_pcs)
5816
5817         * dlls/dbghelp/module.c:
5818         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
5819         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
5820         combination of base address and filename for the module.
5821
5822         * dlls/dbghelp/module.c:
5823         dbghelp: Added helper to get the basename + extension from full filename.
5824
5825 2007-03-13  Jacek Caban <jacek@codeweavers.com>
5826
5827         * dlls/itss/tests/protocol.c:
5828         itss: Added test of URLs with trailing slash.
5829
5830         * dlls/itss/protocol.c:
5831         itss: Use object_name in FindMimeFromData.
5832
5833         * dlls/itss/protocol.c:
5834         itss: Ignore trailing slash in ITSProtocol::Start.
5835
5836         * dlls/itss/storage.c:
5837         itss: Ignore trailing slash in IStorage::OpenStream.
5838
5839 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
5840
5841         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
5842         credui: Add Polish translation.
5843
5844         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
5845         credui: Move language-dependent resources to credui_En.rc.
5846
5847         * dlls/shell32/shell32_Pl.rc:
5848         shell32: Update Polish translation.
5849
5850         * programs/start/Pl.rc, programs/start/rsrc.rc:
5851         start: Add Polish translation.
5852
5853         * programs/cmd/Pl.rc:
5854         cmd: Update Polish translation.
5855
5856         * dlls/oledlg/oledlg_Ko.rc:
5857         oledlg: Fix Korean resource name.
5858
5859         * dlls/kernel32/nls/winerr_kor.mc:
5860         kernel32: Fix LANGID for Korean resource.
5861
5862 2007-03-13  Rob Shearman <rob@codeweavers.com>
5863
5864         * dlls/ole32/ole2.c:
5865         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
5866         cases and has no todos.
5867
5868         * dlls/ole32/ole2.c:
5869         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
5870
5871         * dlls/ole32/bindctx.c:
5872         ole32: Don't allocate an initial table for bind contexts.
5873         Most users of bind contexts don't use bound objects or object params, so
5874         don't create an initial table. Instead, create it on demand and use an
5875         exponential algorithm for increasing the size of the table when full.
5876
5877         * include/wincred.h:
5878         include: Add credential serialisation APIs to wincred.h.
5879
5880 2007-03-13  Hans Leidekker <hans@it.vu.nl>
5881
5882         * dlls/wininet/internet.c:
5883         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
5884         Spotted by Ron Yorston.
5885
5886         * dlls/mscms/mscms_priv.h:
5887         mscms: Fix compilation with the latest lcms header.
5888
5889 2007-03-13  Alexandre Julliard <julliard@winehq.org>
5890
5891         * dlls/msvcrt/except.c:
5892         msvcrt: Improved _local_unwind2 implementation.
5893         Thanks to Dmitry Timoshkov for a test case.
5894
5895 2007-03-12  Stefan Huehner <stefan@huehner.org>
5896
5897         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
5898           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
5899           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
5900           dlls/user32/tests/win.c, dlls/wined3d/device.c,
5901           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5902           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
5903           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5904           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
5905           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
5906           programs/oleview/details.c, programs/oleview/interface.c,
5907           programs/oleview/oleview.c, programs/oleview/pane.c,
5908           programs/oleview/tree.c, programs/oleview/typelib.c,
5909           programs/regedit/childwnd.c, tools/widl/header.c:
5910         Mark several functions as static.
5911
5912         * dlls/comctl32/rebar.c:
5913         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
5914         in structure.
5915
5916 2007-03-11  Shanren Zhou <shanren@ucla.edu>
5917
5918         * dlls/comctl32/tests/header.c:
5919         comctl32: Added header message sequence test cases.
5920
5921         * dlls/comctl32/tests/header.c:
5922         comctl32: Header message sequence test cases.
5923         Added separate parent and child header controls for each test case and
5924         fixed a typo ('Data Modified' should be 'Date Modified').
5925
5926 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5927
5928         * dlls/ntdll/loader.c:
5929         ntdll: Catch the exceptions in the TLS callback like Windows does.
5930
5931 2007-03-12  Juan Lang <juan_lang@yahoo.com>
5932
5933         * dlls/crypt32/main.c:
5934         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
5935
5936         * dlls/user32/sysparams.c:
5937         user32: Fix a comment.
5938
5939 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
5940
5941         * dlls/wined3d/directx.c:
5942         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
5943
5944 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
5945
5946         * programs/cmd/directory.c:
5947         cmd.exe: Add DIR /X support.
5948
5949         * programs/cmd/directory.c:
5950         cmd.exe: Add DIR /T support.
5951
5952         * programs/cmd/directory.c:
5953         cmd.exe: Add dir /L support.
5954
5955         * programs/cmd/builtins.c:
5956         cmd.exe: Make SET have correct errorlevel.
5957
5958         * programs/cmd/builtins.c:
5959         cmd.exe: Add SET /P support.
5960
5961         * programs/cmd/wcmdmain.c:
5962         cmd.exe: Add 2>&1 and 1>&2 support.
5963
5964         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5965         cmd.exe: Add TYPE multiple file support.
5966
5967         * programs/cmd/wcmdmain.c:
5968         cmd.exe: Add support for stderr redirection to a file.
5969
5970         * programs/cmd/wcmdmain.c:
5971         cmd.exe: Save initial working directory.
5972
5973         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
5974           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
5975           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
5976           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
5977           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
5978           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5979         cmd.exe: Add support for FTYPE.
5980
5981 2007-03-12  H. Verbeet <hverbeet@gmail.com>
5982
5983         * dlls/wined3d/vertexbuffer.c:
5984         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
5985
5986         * dlls/wined3d/state.c:
5987         wined3d: Remove a redundant check in handleStreams().
5988
5989         * dlls/wined3d/state.c:
5990         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
5991
5992         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5993           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
5994           dlls/wined3d/wined3d_private.h:
5995         wined3d: Disable vertex shaders when transformed vertices are used.
5996
5997         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5998         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
5999
6000         * dlls/wined3d/drawprim.c:
6001         wined3d: 11 space indent is ugly.
6002
6003         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
6004         wined3d: Correct various texture limits checks.
6005
6006 2007-03-12  Dan Kegel <dank@kegel.com>
6007
6008         * dlls/advapi32/registry.c:
6009         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
6010
6011 2007-03-12  Huw Davies <huw@codeweavers.com>
6012
6013         * dlls/ole32/compobj.c:
6014         ole32: Only retrieve posted and paint messages in an STA message loop.
6015
6016         * dlls/rpcrt4/tests/ndr_marshall.c:
6017         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
6018         array are the same as those for a simple structure.
6019
6020 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
6021
6022         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
6023         advpack: Constify some variables.
6024
6025         * dlls/advapi32/security.c:
6026         advapi32: Explicitly initialize nested array element.
6027
6028 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
6029
6030         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
6031           dlls/wined3d/utils.c:
6032         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
6033
6034 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
6035
6036         * dlls/wined3d/basetexture.c:
6037         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
6038
6039 2007-03-12  Alexandre Julliard <julliard@winehq.org>
6040
6041         * dlls/ntdll/signal_i386.c, server/mach.c:
6042         Fixed some compilation issues on Mac OS X Leopard.
6043
6044 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
6045
6046         * dlls/wined3d/device.c:
6047         wined3d: Height of rectangle is bottom - top, not vice versa.
6048
6049 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
6050
6051         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
6052         ole32: Add DebugInfo to critical sections.
6053         Also add missing DeleteCriticalSection.
6054
6055 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
6056
6057         * dlls/winenas.drv/audio.c:
6058         winenas.drv: Add DebugInfo to critical sections.
6059
6060         * dlls/dmloader/loader.c:
6061         dmloader: Add DebugInfo to critical sections.
6062
6063         * dlls/winmm/winmm.c:
6064         winmm: Add DebugInfo to critical sections.
6065
6066         * dlls/winearts.drv/audio.c:
6067         winearts.drv: Add DebugInfo to critical sections.
6068
6069         * dlls/wineoss.drv/audio.c:
6070         wineoss.drv: Add DebugInfo to critical sections.
6071
6072         * dlls/wineaudioio.drv/audio.c:
6073         wineaudioio.drv: Add DebugInfo to critical sections.
6074         Also add missing DeleteCriticalSection.
6075
6076         * dlls/wineesd.drv/audio.c:
6077         wineesd.drv: Add DebugInfo to critical sections.
6078
6079         * dlls/winex11.drv/dib.c:
6080         winex11.drv: Add DebugInfo to critical sections.
6081
6082         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
6083         dsound: Conform critical section DebugInfo names.
6084
6085         * dlls/winealsa.drv/alsa.c:
6086         winealsa.drv: Conform critical section DebugInfo names.
6087
6088         * dlls/rsaenh/handle.c:
6089         rsaenh: Add DebugInfo to critical sections.
6090
6091         * dlls/urlmon/binding.c:
6092         urlmon: Add DebugInfo to critical sections.
6093
6094         * dlls/wintab32/wintab32.c:
6095         wintab32: Add DebugInfo to critical sections.
6096
6097         * dlls/secur32/secur32.c:
6098         secur32: Add DebugInfo to critical sections.
6099
6100         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
6101           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
6102           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
6103           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
6104         quartz: Add DebugInfo to critical sections.
6105         Also add missing DeleteCriticalSection.
6106
6107         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
6108         qcap: Add DebugInfo to critical sections.
6109
6110         * dlls/riched20/txtsrv.c:
6111         riched20: Add DebugInfo to critical sections.
6112
6113         * dlls/oleaut32/tmarshal.c:
6114         oleaut32: Add DebugInfo to critical sections.
6115
6116         * dlls/mciavi32/mciavi.c:
6117         mciavi32: Add DebugInfo to critical sections.
6118
6119         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
6120           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
6121         netapi32: Add DebugInfo to critical sections.
6122
6123         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
6124         ntdll: Add DebugInfo to critical sections.
6125
6126         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
6127         msvcrt: Add DebugInfo to critical sections.
6128
6129         * dlls/mapi32/prop.c:
6130         mapi32: Add DebugInfo to critical sections.
6131
6132         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
6133           dlls/crypt32/store.c:
6134         crypt32: Add DebugInfo to critical sections.
6135
6136         * dlls/itss/chm_lib.c:
6137         itss: Add DebugInfo to critical sections.
6138
6139         * dlls/kernel32/file.c:
6140         kernel32: Add DebugInfo to critical sections.
6141
6142 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
6143
6144         * dlls/comctl32/tests/tab.c:
6145         comctl32: Adding getter-setter tests for tab control.
6146
6147 2007-03-10  Stefan Huehner <stefan@huehner.org>
6148
6149         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
6150           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
6151           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
6152           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
6153           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
6154           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
6155           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
6156           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
6157           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
6158           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
6159           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
6160           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
6161           programs/progman/main.c, programs/progman/program.c,
6162           programs/regedit/hexedit.c, programs/winecfg/drive.c,
6163           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
6164           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
6165         Change some functions arguments from () -> (void).
6166
6167 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
6168
6169         * dlls/advapi32/tests/registry.c:
6170         advapi32/tests: Prepare for more tests and use skip.
6171
6172 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
6173
6174         * dlls/kernel32/tests/version.c:
6175         kernel32/tests: Use skip.
6176
6177         * dlls/d3d9/tests/visual.c:
6178         d3d9/tests: Use skip as is done in the other tests.
6179
6180         * dlls/d3d8/tests/visual.c:
6181         d3d8/tests: Use skip as is done in the other tests.
6182
6183         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
6184           dlls/dnsapi/tests/record.c:
6185         dnsapi/tests: Load dnsapi dynamically and use skip.
6186
6187 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
6188
6189         * dlls/ntdll/tests/error.c:
6190         ntdll: Make the error test pass under XP.
6191
6192 2007-03-12  Francois Gouget <fgouget@free.fr>
6193
6194         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6195         cmd: Fix compilation on systems that don't support nameless unions.
6196
6197 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
6198
6199         * dlls/quartz/dsoundrender.c:
6200         quartz: Stop DSound buffer playback when the filter is paused or stopped,
6201         not the next time it's processed.
6202
6203 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
6204
6205         * dlls/comctl32/listview.c:
6206         comctl32: Implement LVS_EX_DOUBLEBUFFER.
6207
6208         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
6209         comctl32: Fix a typo.
6210
6211         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6212         comctl32: Fix my last patch.
6213         My last patch was wrong and caused some nasty regressions. Mapping
6214         CLR_DEFAULT to the global defaults seem to be what native does.
6215
6216 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
6217
6218         * dlls/wined3d/device.c:
6219         wined3d: Account for offscreen rendering when setting up the clearing scissor
6220         rectangle.
6221
6222 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
6223
6224         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6225           dlls/wined3d/wined3d_private.h:
6226         wined3d: Blit the offscreen texture into the drawable if needed.
6227         When using pbuffer or back buffer offscreen rendering the content of
6228         the drawable will have been overwritten. Thus the texture has to be
6229         written into the drawable. An exception is the (pretty common) case
6230         that the whole render target is cleared before rendering to it.
6231
6232         * dlls/wined3d/device.c:
6233         wined3d: Restore the index buffer when switching from UP to buffer drawing.
6234         The state handler binds index buffer 0 when a user pointer is used. Likewise
6235         the real index
6236         buffer has to be restored when switching back to drawing from index buffers.
6237
6238 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
6239
6240         * dlls/advapi32/service.c:
6241         advapi32: Constify some variables.
6242
6243         * dlls/advapi32/lsa.c:
6244         advapi32: Constify some variables.
6245
6246         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
6247         advapi32: Constify some variables.
6248
6249 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
6250
6251         * dlls/winex11.drv/xfont.c:
6252         winex11.drv: Replace const pointer parameters with correct non-const pointers.
6253
6254 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
6255
6256         * dlls/comctl32/tests/treeview.c:
6257         comctl32: treeview: Message sequencing tests.
6258
6259 2007-03-09  Alexandre Julliard <julliard@winehq.org>
6260
6261         * dlls/ntdll/string.c:
6262         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
6263
6264         * dlls/shdocvw/tests/webbrowser.c:
6265         shdocvw: Avoid a printf format warning.
6266
6267 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
6268
6269         * dlls/quartz/dsoundrender.c:
6270         quartz: Check allocation failure and clear memory in DSound Renderer.
6271
6272 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
6273
6274         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6275         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
6276         == CLR_DEFAULT) handling for custom drawing.
6277
6278         * dlls/comctl32/tests/listview.c:
6279         comctl32: Add a failing custom draw related test.
6280
6281 2007-03-09  Rob Shearman <rob@codeweavers.com>
6282
6283         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
6284         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
6285
6286         * dlls/ole32/compobj.c:
6287         ole32: Make RegisteredClass list into a standard Wine list.
6288
6289         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
6290           dlls/ole32/tests/marshal.c:
6291         ole32: Don't keep the local server named pipe open for a single-use object.
6292
6293         * dlls/ole32/tests/compobj.c:
6294         ole32: Add some tests for the flags input to CoRegisterClassObject.
6295
6296         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6297         ole32: Close the named pipe after revoking local server objects.
6298
6299         * dlls/ole32/tests/marshal.c:
6300         ole32: Enable local server test and make it work with Win9x COM implementation.
6301
6302         * dlls/ole32/compobj.c:
6303         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
6304
6305 2007-03-09  Jacek Caban <jacek@codeweavers.com>
6306
6307         * dlls/mshtml/oleobj.c:
6308         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
6309
6310         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
6311         shdocvw: Added Navigate2 test.
6312
6313         * dlls/shdocvw/navigate.c:
6314         shdocvw: Call EnableModeless and SetStatusText in navigate.
6315
6316         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6317           dlls/shdocvw/shdocvw.h:
6318         shdocvw: Move frame variable to DocHost.
6319
6320         * dlls/shdocvw/navigate.c:
6321         shdocvw: Release callback and bindctx in bind_url_to_object.
6322
6323         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6324           dlls/shdocvw/shdocvw.h:
6325         shdocvw: Added mode dispids implementation in DocHost::Invoke.
6326
6327         * dlls/shdocvw/oleobject.c:
6328         shdocvw: Always set hostui to NULL in SetClientsite.
6329
6330         * dlls/shdocvw/client.c:
6331         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
6332         implementation in DocHost::Invoke.
6333
6334         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
6335           dlls/shdocvw/webbrowser.c:
6336         shdocvw: Move offline and silent variables to DocHost.
6337
6338 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
6339
6340         * programs/wineconsole/wineconsole_Ru.rc:
6341         wineconsole: Update Russian resources.
6342
6343         * programs/cmd/Ru.rc:
6344         cmd: Update translation and synchronize Russian resource.
6345
6346         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
6347         comctl32: Update Russian and Ukrainian resourses.
6348
6349 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
6350
6351         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
6352         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
6353
6354 2007-03-09  Alexandre Julliard <julliard@winehq.org>
6355
6356         * server/Makefile.in, server/process.h, server/procfs.c:
6357         server: Added process control support using /proc on Solaris.
6358
6359 2007-03-08  Peter Beutner <p.beutner@gmx.net>
6360
6361         * dlls/ntdll/signal_i386.c:
6362         ntdll: Handle SIMD exceptions.
6363
6364         * dlls/ntdll/tests/exception.c:
6365         ntdll: Testcase for handling SIMD exceptions.
6366
6367 2007-03-09  Rob Shearman <rob@codeweavers.com>
6368
6369         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
6370         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
6371         IBindCtx::RevokeObjectBound when used on NULL objects.
6372
6373         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
6374         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
6375
6376         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
6377         ole32: Add more tests of IBindCtx functions.
6378         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
6379         IBindCtx::RevokeObjectBound.
6380
6381 2007-03-08  Farshad Agah <f_agah@yahoo.com>
6382
6383         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
6384         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
6385
6386 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
6387
6388         * dlls/winedos/int2f.c:
6389         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
6390
6391 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
6392
6393         * dlls/serialui/confdlg.c:
6394         serialui: Replace const pointer type with correct pointer to const.
6395
6396 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
6397
6398         * programs/winecfg/Ko.rc:
6399         winecfg: Fix typo.
6400
6401 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
6402
6403         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
6404         winecfg: Initial Romanian translation.
6405
6406 2007-03-08  Alexandre Julliard <julliard@winehq.org>
6407
6408         * dlls/kernel32/cpu.c:
6409         kernel32: Implemented GetSystemInfo() for Solaris.
6410
6411 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
6412
6413         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
6414           dlls/dplayx/lobbysp.c:
6415         dplayx: Add DebugInfo to critical sections.
6416
6417         * dlls/dmime/performance.c:
6418         dmime: Add DebugInfo to critical sections.
6419
6420         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6421           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6422         dinput: Add DebugInfo to critical sections.
6423
6424 2007-03-08  Huw Davies <huw@codeweavers.com>
6425
6426         * dlls/wineps.drv/ppd.c:
6427         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
6428         entry in the PPD.
6429
6430         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
6431           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
6432         wineps.drv: Convert the page size list to a standard Wine list.
6433
6434 2007-03-08  Francois Gouget <fgouget@free.fr>
6435
6436         * programs/rpcss/np_server.c:
6437         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
6438         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
6439         checking it against INVALID_HANDLE_VALUE and not NULL.
6440
6441         * dlls/ws2_32/socket.c:
6442         ws2_32: Fix an int/long mismatch in a trace.
6443
6444         * dlls/ws2_32/socket.c:
6445         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
6446         Do a small tweak in WS2_send() so it looks more like WS2_recv().
6447
6448 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
6449
6450         * dlls/wininet/ftp.c:
6451         wininet: Fix a couple of reversed checks that could result in leaked socket
6452         handles.
6453
6454 2007-03-08  Francois Gouget <fgouget@free.fr>
6455
6456         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6457         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
6458         Simplify the file handle handling in FTP_FtpPutFileW().
6459
6460 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
6461
6462         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
6463         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
6464         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
6465         such by checking it against INVALID_HANDLE_VALUE and not NULL.
6466
6467 2007-03-08  Francois Gouget <fgouget@free.fr>
6468
6469         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
6470         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
6471
6472 2007-03-08  Tomas Carnecky <tom@dbservice.com>
6473
6474         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
6475           dlls/winedos/soundblaster.c, include/dsound.h:
6476         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
6477
6478 2007-03-08  Alexandre Julliard <julliard@winehq.org>
6479
6480         * dlls/kernel32/time.c:
6481         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
6482         The tm_isdst field needs to be initialized for mktime to do the right thing.
6483
6484         * dlls/advapi32/tests/registry.c:
6485         advapi32: Fixed registry test that failed because of a buffer overflow.
6486
6487 2007-03-08  Jacek Caban <jacek@codeweavers.com>
6488
6489         * dlls/mshtml/persist.c:
6490         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
6491
6492 2007-03-08  Kai Blin <kai.blin@gmail.com>
6493
6494         * dlls/secur32/tests/main.c:
6495         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
6496
6497 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
6498
6499         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
6500           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
6501           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
6502           dlls/quartz/videorenderer.c:
6503         quartz: Use proper alloc/free functions for COM objects.
6504
6505 2007-03-08  Rob Shearman <rob@codeweavers.com>
6506
6507         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
6508         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
6509         into VT_DISPATCH instead of VT_UNKNOWN.
6510         Add a test for this.
6511
6512         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
6513         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
6514
6515         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
6516         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
6517         fail if the input size is too large.
6518
6519         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
6520         ole32: CreateBindCtx should fail if reserved parameter is not zero.
6521
6522 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
6523
6524         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6525           programs/cmd/wcmdmain.c:
6526         cmd.exe: Support SHIFT /n option.
6527
6528         * programs/cmd/builtins.c:
6529         cmd.exe: Add support for CD /D.
6530
6531         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
6532         cmd.exe: setlocal and endlocal should preserve drive and directory.
6533
6534         * programs/cmd/builtins.c:
6535         cmd.exe: Hide new internal vars during SET.
6536
6537         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
6538         cmd.exe: Add support for working directories per drive.
6539
6540         * programs/cmd/builtins.c:
6541         cmd.exe: Support TIME /T option.
6542
6543         * programs/cmd/builtins.c:
6544         cmd.exe: Support DATE /T option.
6545
6546         * programs/cmd/builtins.c:
6547         cmd.exe: Prevent options to pushd.
6548
6549         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6550         cmd.exe: Support PUSHD with wildcards.
6551
6552         * programs/cmd/builtins.c:
6553         cmd.exe: Set errorlevel if CD fails.
6554
6555         * programs/cmd/builtins.c:
6556         cmd.exe: Wildcards in directory names for CD.
6557
6558         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6559         cmd.exe: Support unquoted directories in CD command.
6560
6561         * programs/cmd/wcmdmain.c:
6562         cmd.exe: Support default colours for wineconsole.
6563
6564         * programs/cmd/wcmdmain.c:
6565         cmd.exe: Add cmd.exe /T option.
6566
6567         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6568         cmd.exe: Add COLOR command.
6569
6570 2007-03-08  Alexandre Julliard <julliard@winehq.org>
6571
6572         * configure, configure.ac:
6573         configure: Fixed default dependencies to work properly in test dirs too.
6574
6575         * Make.rules.in, configure, configure.ac, include/config.h.in,
6576           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
6577         configure: Get rid of lex compatibility support, we require flex anyway.
6578
6579         * dlls/kernel32/heap.c:
6580         kernel32: Add missing limits.h include.
6581
6582 2007-03-08  H. Verbeet <hverbeet@gmail.com>
6583
6584         * dlls/d3d8/tests/device.c:
6585         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
6586         GetPixelShaderFunction.
6587
6588         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6589         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
6590
6591         * dlls/d3d8/device.c:
6592         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
6593
6594         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
6595           dlls/d3d8/vertexdeclaration.c:
6596         d3d8: Save the d3d8 vertex declaration.
6597
6598 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
6599
6600         * programs/winedbg/symbol.c:
6601         winedbg: Do not write over const char * parameter.
6602         Also pass the right string to SymEnumSymbols and check for _ in symbol
6603         name, instead of beginning of string.
6604
6605 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
6606
6607         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
6608         janitorial: Remove two redundant checks for NULL.
6609
6610         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
6611           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
6612           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
6613           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
6614           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
6615         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
6616
6617 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
6618
6619         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
6620         winmm: Replace const pointer parameters with correct pointers to const.
6621
6622         * dlls/mpr/wnet.c:
6623         mpr: Replace const pointer parameters with correct pointers to const.
6624
6625 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6626
6627         * dlls/kernel32/process.c:
6628         kernel32: Allow to execute .cmd files.
6629
6630 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6631
6632         * programs/wordpad/Ko.rc:
6633         wordpad: Updated Korean resource.
6634
6635 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6636
6637         * programs/cmd/Ko.rc:
6638         cmd: Updated Korean resource.
6639
6640 2007-03-07  Alexandre Julliard <julliard@winehq.org>
6641
6642         * tools/winedump/dump.c:
6643         winedump: Fixed formatting of timestamps.
6644
6645         * include/wine/wine_common_ver.rc:
6646         wine_common_ver: Set company name to Microsoft, some apps check for that.
6647
6648         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
6649           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
6650           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
6651           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
6652           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
6653           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
6654           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
6655           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
6656           dlls/winex11.drv/version.rc:
6657         Added version information for a number of dlls.
6658
6659 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6660
6661         * dlls/comdlg32/filedlg.c:
6662         comdlg32: Use unicode Win32 APIs when possible.
6663
6664         * dlls/comdlg32/filedlg.c:
6665         comdlg32: Use unicode Win32 APIs when possible.
6666
6667 2007-03-07  Rob Shearman <rob@codeweavers.com>
6668
6669         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
6670         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
6671
6672         * dlls/Maketest.rules.in:
6673         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
6674         the toplevel Make.rules.in.
6675
6676 2007-03-06  Rob Shearman <rob@codeweavers.com>
6677
6678         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
6679         kernel32: Add tests for ImpersonateNamedPipeClient.
6680
6681 2007-03-07  Alexandre Julliard <julliard@winehq.org>
6682
6683         * dlls/netapi32/wksta.c:
6684         netapi32: Added support for more info levels in NetWkstaGetInfo.
6685
6686 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
6687
6688         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6689           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
6690           dlls/dpnaddr/version.rc:
6691         dpnaddr: Added dll that just forwards to dpnet.
6692
6693 2007-03-07  Alexandre Julliard <julliard@winehq.org>
6694
6695         * server/token.c:
6696         server: Use internal luid_t type where appropriate.
6697
6698 2007-03-06  Juan Lang <juan_lang@yahoo.com>
6699
6700         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
6701           server/request.h, server/token.c, server/trace.c,
6702           tools/make_requests:
6703         ntdll: Implement NtAllocateLocallyUniqueId with server call.
6704
6705 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
6706
6707         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6708           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6709           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
6710           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6711         wined3d: Rework surface dirtification.
6712         Previously the surfaces stored a flag if the system memory copy was
6713         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
6714         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
6715         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
6716         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
6717         INTEXTURE which specify which copy contains the most up to date
6718         copy. It is perfectly valid to have more than one of those flags
6719         set. One must be set at least (except at init, when no content is in
6720         the surface yet). When one copy is modified, the flags for the others
6721         are removed.
6722
6723 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
6724
6725         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
6726           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6727           include/wine/wined3d_interface.h:
6728         wined3d: Remove IWineD3DSurface::SetPBufferState.
6729         The method is removed because it does not really help with
6730         anything. It should not be exported from wined3d, there is no need for
6731         the other libs to call it. It does not help abstraction and code
6732         simplification in any way because it is very specific and the code
6733         calling it has to know what is happening in the surface to use this
6734         method.
6735
6736 2007-03-07  Aric Stewart <aric@codeweavers.com>
6737
6738         * dlls/gdi32/freetype.c:
6739         gdi32: Search SystemLinked fonts when looking for a valid replacement.
6740
6741         * dlls/user32/painting.c:
6742         user32: Don't delete hrgnClip until we are done using it.
6743         Thanks to Peter Oberndorfer for noticing this.
6744
6745 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
6746
6747         * dlls/localspl/tests/localmon.c:
6748         localspl/tests: Add tests for XcvDataPort_DeletePort.
6749
6750         * dlls/localspl/localmon.c:
6751         localspl: Implement DeletePort for XcvDataPort.
6752
6753 2007-03-07  Jacek Caban <jacek@codeweavers.com>
6754
6755         * dlls/mshtml/nsio.c:
6756         mshtml: Remove false FIXME.
6757
6758         * dlls/mshtml/navigate.c:
6759         mshtml: Improve ReadSegments implementation.
6760
6761         * dlls/atl/registrar.c:
6762         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
6763
6764 2007-03-06  H. Verbeet <hverbeet@gmail.com>
6765
6766         * dlls/d3d9/tests/visual.c:
6767         d3d9: Add a mova rounding test.
6768
6769         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
6770           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
6771           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
6772           programs/winecfg/De.rc, programs/winecfg/En.rc,
6773           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
6774           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
6775           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
6776           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
6777           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
6778           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
6779         wined3d: Remove broken software shaders.
6780
6781         * dlls/wined3d/directx.c:
6782         wined3d: Fix a typo.
6783
6784 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
6785
6786         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
6787         user32: Replace const pointer parameters with correct pointers to const.
6788
6789         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
6790           dlls/comdlg32/fontdlg16.c:
6791         comdlg32: Replace const pointer parameters with correct pointers to const.
6792
6793 2007-03-06  Rob Shearman <rob@codeweavers.com>
6794
6795         * dlls/ole32/tests/moniker.c:
6796         ole32: Add some tests for IBindCtx.
6797
6798         * dlls/ole32/tests/marshal.c:
6799         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
6800
6801         * dlls/ole32/tests/compobj.c:
6802         ole32: Fix a failing CoUnmarshalInterface test on Windows.
6803
6804         * dlls/ole32/tests/moniker.c:
6805         ole32: Fix a use-after-free of the file moniker in the running object table
6806         tests.
6807
6808         * server/registry.c, server/token.c:
6809         server: A general solution for handling MAXIMUM_ALLOWED access right has been
6810         implemented so remove the workarounds.
6811
6812 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
6813
6814         * dlls/wined3d/device.c, dlls/wined3d/state.c:
6815         wined3d: Do not specify the viewport origin upside down when doing offscreen
6816         rendering.
6817         The gl viewport origin is the lower left corner of the window, in d3d
6818         it is the upper right corner. This is corrected when setting the
6819         viewport. However, when we are doing offscreen rendering, this is
6820         reversed. So do not flip the viewport origin when rendering offscreen.
6821
6822         * dlls/wined3d/device.c, dlls/wined3d/state.c:
6823         wined3d: Disable depth stencil related states without a depth stencil buffer.
6824         Except with fbos, it is not possible to remove the depth stencil
6825         buffer from the opengl frame buffer, so when the d3d app sets a NULL
6826         depth stencil disable all states that work with the depth stencil
6827         buffer.
6828
6829         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6830         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
6831
6832 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
6833
6834         * dlls/wined3d/surface.c:
6835         wined3d: Use an aux buffer as blitting helper if available.
6836         This helps performance a bit because the function does not have to
6837         wait for the 2nd read to finish before returning. Only do that if we
6838         have an aux buffer to mess with for free though.
6839
6840         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6841           include/wine/wined3d_gl.h:
6842         wined3d: Store the number of aux buffers in the gl limits structure.
6843
6844 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
6845
6846         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
6847         wined3d: WINED3DFMT_U8V8 is signed.
6848         Plain OpenGL does not provide any signed pixel formats, so the
6849         unsigned GL_RGB is used for loading perturbation data into pixel
6850         shaders that use texbem. For correct loading, the signedness has to be
6851         considered.
6852
6853 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
6854
6855         * dlls/wined3d/state.c:
6856         wined3d: Adjust the rhw transformation for offscreen rendering.
6857
6858 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
6859
6860         * dlls/msvcrt/tests/dir.c:
6861         msvcrt/tests: Properly remove temporary directory.
6862
6863         * dlls/localspl/tests/localmon.c:
6864         localspl/tests: Remove tempfile after running the tests.
6865
6866         * dlls/winspool.drv/tests/info.c:
6867         winspool.drv/tests: Remove tempfile after running the tests.
6868
6869 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
6870
6871         * dlls/snmpapi/main.c:
6872         snmpapi: Fix printf format warnings.
6873
6874 2007-03-06  Rob Shearman <rob@codeweavers.com>
6875
6876         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
6877         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
6878         with lengths of 0.
6879         Add tests for these cases.
6880
6881         * dlls/secur32/ntlm.c:
6882         secur32: NTLM - don't bother nul terminating the password string as nothing
6883         relies on it being nul terminated.
6884
6885         * dlls/secur32/ntlm.c:
6886         secur32: NTLM - don't copy more data from User, Domain and Password
6887         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
6888         corresponding Length fields say the pointers hold.
6889
6890 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
6891
6892         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
6893         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
6894         under Wine.
6895
6896 2007-03-06  Francois Gouget <fgouget@free.fr>
6897
6898         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
6899           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
6900           programs/cmd/builtins.c:
6901         Assorted spelling fixes.
6902
6903         * dlls/dplayx/tests/dplayx.c:
6904         dplayx/tests: Fix compilation on systems that don't support nameless unions.
6905
6906         * dlls/dplayx/tests/dplayx.c:
6907         dplayx/tests: Add missing '\n' to ok() call.
6908
6909 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
6910
6911         * dlls/gdi32/freetype.c:
6912         gdi32: Fix FontSubstitute values for Korean locale.
6913
6914         * dlls/gdi32/freetype.c:
6915         gdi32: Add missing pFT_Done_Face().
6916
6917 2007-03-06  Alexandre Julliard <julliard@winehq.org>
6918
6919         * dlls/wineps.drv/init.c:
6920         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
6921         to setup the visible region.
6922
6923         * tools/wine.inf:
6924         wine.inf: dwReserved values for DirectPlay providers should be dwords
6925         (spotted by Alessandro Pignotti).
6926
6927 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
6928
6929         * dlls/winex11.drv/keyboard.c:
6930         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
6931         to side effects like missing KeyRelease events.
6932
6933         * dlls/user32/tests/win.c:
6934         user32: Make the excessive scroll test pass under Windows.
6935
6936 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
6937
6938         * dlls/serialui/tests/confdlg.c:
6939         serialui/tests: Add some tests for CommConfigDialog.
6940
6941         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
6942         serialui: Fix return type for CommConfigDialog.
6943
6944         * dlls/localspl/localmon.c:
6945         localspl: Do not crash when Xcv was opened without a space in the name.
6946
6947 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
6948
6949         * dlls/winspool.drv/tests/info.c:
6950         winspool/tests: Vista returns a different status.
6951
6952 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
6953
6954         * programs/winedbg/tgt_active.c:
6955         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
6956
6957         * programs/winedbg/tgt_minidump.c:
6958         winedbg: We no longer need to force for ELF modules in minidumps as we do it
6959         automatically now.
6960
6961 2007-03-05  Rob Shearman <rob@codeweavers.com>
6962
6963         * dlls/ole32/compobj.c:
6964         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
6965         Only objects that have been registered for a class context that matches
6966         the requested class context should be returned.
6967
6968         * dlls/ole32/ole2.c:
6969         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
6970         as CLSCTX_INPROC_HANDLER.
6971
6972         * dlls/credui/credui.rc:
6973         credui: Fix a missing ":" in the credential dialog domain name text box.
6974
6975 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
6976
6977         * dlls/msvfw32/drawdib.c:
6978         msvfw32: Replace const pointer parameter with correct pointer to const.
6979
6980         * dlls/comctl32/rebar.c:
6981         comctl32: Replace const pointer parameter with correct pointer to const.
6982
6983         * dlls/msi/custom.c:
6984         msi: Replace const pointer parameters with correct pointers to const.
6985
6986 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
6987
6988         * dlls/snmpapi/main.c:
6989         snmpapi: Changed %llu to %x%08lx.
6990
6991 2007-03-05  Aric Stewart <aric@codeweavers.com>
6992
6993         * dlls/gdi32/freetype.c, tools/wine.inf:
6994         gdi32: Set FontSubstitute values by locale.
6995
6996 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
6997
6998         * dlls/gdi32/tests/font.c:
6999         gdi32/tests: Use skip where appropriate.
7000
7001         * dlls/gdi32/tests/font.c:
7002         gdi32/tests: Make sure we can run on win9x and NT again.
7003
7004 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
7005
7006         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
7007           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
7008           dlls/quartz/parser.c:
7009         quartz: Improve reference traces.
7010
7011 2007-03-05  Alexandre Julliard <julliard@winehq.org>
7012
7013         * server/mach.c:
7014         server: Replace use of internal __pthread_kill() function by a system call.
7015
7016         * dlls/user32/winpos.c, include/wine/server_protocol.h,
7017           server/protocol.def, server/trace.c, server/window.c:
7018         server: Expose areas revealed by changes to the window region.
7019
7020         * programs/clock/main.c, programs/clock/winclock.c,
7021           programs/clock/winclock.h:
7022         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
7023
7024 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
7025
7026         * dlls/advapi32/tests/lsa.c:
7027         advapi32/tests: Move skip to a more appropriate place.
7028
7029         * dlls/advapi32/tests/crypt_md5.c:
7030         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
7031
7032 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
7033
7034         * dlls/hhctrl.ocx/help.c:
7035         hhctrl.ocx: Fix a format warning.
7036
7037 2007-03-05  Rob Shearman <rob@codeweavers.com>
7038
7039         * dlls/kernel32/sync.c:
7040         kernel32: Implement CallNamedPipeW.
7041
7042         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
7043         wininet: Always make copies of strings passed to INTERNET_SendCallback.
7044         This ensures that applications that change the strings received in
7045         status callbacks don't affect the data needed to successfully connect to
7046         the correct server.
7047
7048         * dlls/credui/credui_main.c:
7049         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
7050
7051         * dlls/msi/package.c, dlls/msi/tests/package.c:
7052         msi: Set the PackageCode property based on the "revision number" data in the
7053         summary information.
7054         Add a test to show that PackageCode is set by MSI.
7055
7056         * dlls/msi/custom.c:
7057         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
7058         terminates.
7059         Create an array of handles to wait on so that we can wait without
7060         holding a critical section.
7061
7062         * dlls/msi/package.c, dlls/msi/tests/package.c:
7063         msi: Set the Date, Time and VersionDatabase properties.
7064         Add tests for these properties.
7065         Update the todo list of properties to set.
7066
7067 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
7068
7069         * tools/winedump/minidump.c, tools/winedump/msc.c:
7070         winedump: sign-compare fixes.
7071
7072         * loader/preloader.c:
7073         preloader: sign-compare fix.
7074
7075         * tools/winebuild/import.c, tools/winebuild/spec32.c,
7076           tools/winebuild/utils.c:
7077         winebuild: sign-compare fixes.
7078
7079 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
7080
7081         * dlls/wined3d/state.c:
7082         wined3d: Adjust the rhw transformation for offscreen rendering.
7083         When drawing processed vertices with the fixed function pipeline the
7084         projection matrix is set up to map y values from 0 to height to 1.0;
7085         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
7086         the bottom of the drawing area. When later on the y inversion matrix
7087         is applied for offscreen rendering, the coordinate system will get
7088         flipped out of the viewport.
7089         This patch sets the Y range up upside down when using offscreen
7090         rendering, so the invymat will flip it to the correct position. This
7091         has to happen before the 0.375 pixel correction.
7092
7093 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
7094
7095         * dlls/wined3d/device.c:
7096         wined3d: Use the scissor test when clearing the full surface too.
7097         It was incorrect to disable the scissor test for full surfaces in my
7098         clear patch. With back buffer offscreen rendering the viewport does
7099         not seem to restrict clearing, and with different sizes of depth
7100         stencil and color buffer the final fantasy XI demo seems to expect the
7101         clear to be restricted.
7102
7103 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
7104
7105         * dlls/quartz/filesource.c:
7106         quartz: Don't AddRef an object we just created and are handing back to the
7107         caller.
7108
7109 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
7110
7111         * dlls/quartz/pin.c:
7112         quartz: Report the previous refcount of a PullPin object.
7113
7114 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
7115
7116         * dlls/kernel32/tests/file.c:
7117         kernel32/tests: Show wrong behaviour with current directory.
7118
7119         * programs/cmd/wcmdmain.c:
7120         cmd.exe: Fix stdio redirects.
7121
7122         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7123         cmd.exe: Add support for del file1 file2.
7124
7125         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
7126           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
7127           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
7128           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
7129           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
7130           programs/cmd/builtins.c, programs/cmd/wcmd.h,
7131           programs/cmd/wcmdmain.c:
7132         cmd.exe: Add ASSOC command.
7133
7134         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7135         cmd.exe: PROMPT option to show pushd levels.
7136
7137         * programs/cmd/wcmdmain.c:
7138         cmd.exe: Additional PROMPT options.
7139
7140         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7141         cmd.exe: Support rd dir1 dir2.
7142
7143 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
7144
7145         * programs/winedbg/tgt_module.c:
7146         dbghelp: module target: Better error handling when init fails and creates a
7147         dummy thread.
7148
7149         * dlls/dbghelp/msc.c:
7150         dbghelp: Fixes for loading circular references on function signature.
7151
7152         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
7153           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
7154         dbghelp: Implemented SymEnumTypesW.
7155
7156         * programs/winedbg/tgt_minidump.c:
7157         winedbg: When reloading a minidump, recreate all threads from the thread record
7158         (and not just the first one).
7159
7160         * programs/winedbg/types.c:
7161         winedbg: Fix printing function signature type for circular references on
7162         return type.
7163
7164         * programs/winedbg/types.c:
7165         winedbg: Fix maint type when no process is active.
7166
7167 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
7168
7169         * dlls/quartz/filtergraph.c:
7170         quartz: Use the right vtable offset for the IMediaFilter functions.
7171
7172 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
7173
7174         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
7175           dlls/mapi32/tests/util.c:
7176         mapi32/tests: Don't run tests if functions are not implemented.
7177
7178 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
7179
7180         * dlls/gdi32/font.c:
7181         gdi32: Avoid a needless goto.
7182
7183 2007-03-05  Francois Gouget <fgouget@free.fr>
7184
7185         * programs/cmd/directory.c:
7186         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
7187
7188 2007-03-04  Francois Gouget <fgouget@free.fr>
7189
7190         * programs/oleview/typelib.c:
7191         oleview: Fix compilation on systems that don't support nameless unions.
7192
7193         * programs/cmd/batch.c:
7194         cmd: Fix compilation on systems that don't support nameless unions.
7195
7196         * dlls/ddraw/tests/visual.c:
7197         ddraw/tests: Fix compilation on systems that don't support nameless unions.
7198
7199 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
7200
7201         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
7202         advapi32: Replace const pointer parameters with correct pointers to const.
7203
7204         * dlls/advapi32/crypt.c:
7205         advapi32: Constify a variable.
7206
7207         * dlls/version/info.c:
7208         version: Constify some variables.
7209
7210 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7211
7212         * programs/regedit/Ko.rc:
7213         regedit: Updated Korean resource.
7214
7215 2007-03-03  Kai Blin <kai.blin@gmail.com>
7216
7217         * dlls/dplayx/tests/dplayx.c:
7218         dplayx: Remove unneeded test, fix compilation on msvc++.
7219
7220         * dlls/dplayx/tests/dplayx.c:
7221         dplayx: Use skip and fix indentation.
7222
7223         * dlls/secur32/tests/ntlm.c:
7224         secur32: Use skip for skipped tests, reduce indentation.
7225
7226 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
7227
7228         * dlls/quartz/filtergraph.c:
7229         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
7230
7231         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
7232           dlls/quartz/quartz_private.h:
7233         quartz: Return the proper interface for IFilterMapper.
7234
7235 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7236
7237         * dlls/user32/tests/win.c:
7238         user32: win2k and XP return broken border info in GetWindowInfo most of the
7239         time, so there is no point in testing it.
7240
7241         * dlls/user32/tests/msg.c:
7242         user32: Fix most of test failures when running message test under win2k and XP.
7243
7244 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
7245
7246         * dlls/comctl32/tests/datetime.c:
7247         comctl32: datetime: Tests for events for date and time picker added.
7248
7249 2007-03-02  Jacek Caban <jacek@codeweavers.com>
7250
7251         * dlls/hhctrl.ocx/help.c:
7252         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
7253
7254         * dlls/hhctrl.ocx/chm.c:
7255         hhctrl.ocx: Correctly handle URLs in SetChmPath.
7256
7257 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
7258
7259         * dlls/ntdll/tests/exception.c:
7260         ntdll: Make exception test not hang when creating process fails.
7261
7262 2007-03-02  H. Verbeet <hverbeet@gmail.com>
7263
7264         * dlls/wined3d/glsl_shader.c:
7265         wined3d: gl_FogFragCoord is a scalar.
7266
7267         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7268         wined3d: The texldl instruction takes 3 arguments.
7269
7270         * dlls/wined3d/state.c:
7271         wined3d: Properly check the clipplane index against the limit.
7272
7273 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
7274
7275         * programs/winetest/main.c:
7276         programs/winetest: Raise fileversion.
7277
7278         * dlls/msi/tests/install.c:
7279         msi/tests: Properly cleanup after each test.
7280
7281         * dlls/shell32/tests/shlfileop.c:
7282         shell32/tests: Rewording and cleanup.
7283
7284         * dlls/advapi32/tests/lsa.c:
7285         advapi32/tests: Make use of skip.
7286
7287 2007-03-02  Alexandre Julliard <julliard@winehq.org>
7288
7289         * ANNOUNCE, ChangeLog, VERSION, configure:
7290         Release 0.9.32.
7291
7292 ----------------------------------------------------------------
7293 2007-03-02  Aric Stewart <aric@codeweavers.com>
7294
7295         * dlls/gdi32/freetype.c:
7296         gdi32: Don't fail replacement on no localized family name.
7297
7298 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
7299
7300         * dlls/netapi32/netbios.c:
7301         netapi32: Fixed array overflow (spotted by Coverity).
7302
7303         * dlls/mlang/tests/mlang.c:
7304         mlang/tests: Protect from 1 byte static buffer overflow.
7305
7306         * dlls/uxtheme/draw.c:
7307         uxtheme: Fixed wrong index in draw.c.
7308
7309 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
7310
7311         * dlls/advapi32/tests/crypt_md5.c:
7312         advapi32/tests: Make use of skip.
7313
7314 2007-03-01  Lei Zhang <thestig@google.com>
7315
7316         * programs/regedit/regproc.c:
7317         regedit: Correctly parse key name containing ']' when deleting/exporting.
7318
7319         * programs/regedit/regproc.c:
7320         regedit: Allow entering - for a key in a .reg file to delete that key.
7321
7322         * programs/regedit/regproc.c, programs/regedit/regproc.h:
7323         regedit: Removed dead code from regproc.c.
7324
7325         * programs/regedit/En.rc:
7326         regedit: Updated English resources to remove shortcut conflicts.
7327
7328 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
7329
7330         * dlls/user32/tests/win.c:
7331         user32: Add another test for GetUpdateRect().
7332
7333 2007-03-02  Jacek Caban <jacek@codeweavers.com>
7334
7335         * dlls/mshtml/tests/htmldoc.c:
7336         mshtml: Added more tests.
7337
7338         * dlls/mshtml/navigate.c:
7339         mshtml: Always read data in OnDataAvailable.
7340
7341 2007-03-01  Jacek Caban <jacek@codeweavers.com>
7342
7343         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7344         urlmon: Fix FindMimeFromData tests on IE7.
7345
7346 2007-03-01  Hans Leidekker <hans@it.vu.nl>
7347
7348         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
7349           dlls/gdi32/tests/font.c:
7350         gdi32: Implement GetFontUnicodeRanges.
7351
7352 2007-03-01  Jacek Caban <jacek@codeweavers.com>
7353
7354         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
7355           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
7356         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
7357
7358 2007-03-01  Rob Shearman <rob@codeweavers.com>
7359
7360         * dlls/rpcrt4/rpc_transport.c:
7361         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
7362         Fixes compilation on *BSD systems.
7363
7364 2007-03-01  Huw Davies <huw@codeweavers.com>
7365
7366         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
7367           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
7368           dlls/wineps.drv/psdrv.h:
7369         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
7370         line. Treat these as if they were colour.
7371
7372 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
7373
7374         * dlls/comctl32/tests/header.c:
7375         comctl32: header tests: Support different window border width.
7376
7377         * dlls/comctl32/tests/rebar.c:
7378         comctl32: rebar tests: Support different window border width.
7379
7380 2007-03-01  Rob Shearman <rob@codeweavers.com>
7381
7382         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7383           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
7384           dlls/schannel/schannel_main.c:
7385         schannel: Add new schannel dll that mostly forwards to secur32.
7386
7387         * dlls/secur32/secur32.spec:
7388         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
7389         DecryptMessage respectively.
7390
7391 2007-03-01  Alexandre Julliard <julliard@winehq.org>
7392
7393         * tools/makedep.c:
7394         makedep: Fixed string comparison against the source tree path
7395         (reported by Kai Blin).
7396
7397 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
7398
7399         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7400           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
7401           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
7402           programs/winetest/winetest.rc:
7403         dplay: Directplay should initialize session Guid, with conformance tests.
7404
7405 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7406
7407         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7408         wordpad: Add text alignment buttons.
7409
7410 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
7411
7412         * programs/notepad/Ko.rc:
7413         notepad: Fully revise Korean translation.
7414
7415 2007-03-01  Alexandre Julliard <julliard@winehq.org>
7416
7417         * include/wine/test.h:
7418         wine/test: Print the official name of the test in summary.
7419
7420 2007-02-27  Aric Stewart <aric@codeweavers.com>
7421
7422         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
7423         winex11.drv: Make sure keyboard state is up to date before processing
7424         GetAsyncKeyState.
7425
7426 2007-03-01  Alexandre Julliard <julliard@winehq.org>
7427
7428         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
7429           programs/cmd/wcmdmain.c:
7430         cmd: Fix silly local variables indentation that breaks diff -p.
7431
7432 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
7433
7434         * programs/cmd/builtins.c:
7435         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
7436
7437 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
7438
7439         * programs/cmd/wcmdmain.c:
7440         cmd: Fixed 3 buffer overflows when fetching environment variables.
7441
7442 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
7443
7444         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7445         wininet/ftp: Let CreateFile deal with last error.
7446
7447 2007-03-01  Tomas Carnecky <tom@dbservice.com>
7448
7449         * dlls/winex11.drv/opengl.c:
7450         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
7451         visual config (with aux buffers).
7452
7453 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
7454
7455         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
7456           include/wine/wined3d_gl.h:
7457         wined3d: Support GL_APPLE_fence for event queries.
7458
7459         * dlls/wined3d/device.c, dlls/wined3d/query.c,
7460           dlls/wined3d/wined3d_private.h:
7461         wined3d: Support event queries using GL_NV_fence.
7462
7463         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7464         wined3d: Add GL_NV_fence defines and functions.
7465
7466         * dlls/wined3d/surface.c:
7467         wined3d: Use the source surface's texture for writing the backup.
7468         The hwstretch blit code creates a new texture each time it is called
7469         to back up the back buffer and releases it afterwards. It is more
7470         efficient to keep the texture and release it with the surface.
7471
7472         * dlls/wined3d/context.c:
7473         wined3d: Prepare only fixed function samplers for blit.
7474
7475 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
7476
7477         * dlls/winex11.drv/desktop.c:
7478         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
7479
7480 2007-02-28  Lei Zhang <thestig@google.com>
7481
7482         * programs/regedit/regproc.c:
7483         regedit: Correctly parse key name containing ']'.
7484
7485 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
7486
7487         * dlls/comctl32/rebar.c:
7488         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
7489
7490 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
7491
7492         * dlls/comctl32/rebar.c:
7493         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
7494
7495 2007-02-28  Ken Thomases <ken@codeweavers.com>
7496
7497         * dlls/wininet/internet.c:
7498         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
7499
7500         * dlls/gdi32/printdrv.c:
7501         gdi32: Use exec() and _exit() instead of system() and exit().
7502
7503         * dlls/winspool.drv/info.c:
7504         winspool.drv: Use exec() and _exit() instead of system() and exit().
7505
7506 2007-02-28  Jacek Caban <jacek@codeweavers.com>
7507
7508         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
7509           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
7510           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
7511           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
7512           dlls/shdocvw/shdocvw.rc:
7513         shdocvw: Remove no longer used resources.
7514
7515 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
7516
7517         * dlls/wined3d/state.c:
7518         wined3d: Clip planes with vertex shaders.
7519
7520 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
7521
7522         * dlls/wined3d/device.c, dlls/wined3d/state.c,
7523           dlls/wined3d/wined3d_private.h:
7524         wined3d: Move clip planes to the state table.
7525
7526 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
7527
7528         * dlls/wined3d/state.c:
7529         wined3d: Leave the fog state handler after disabling fog.
7530
7531         * dlls/wined3d/device.c:
7532         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
7533
7534 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
7535
7536         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
7537           dlls/wined3d/wined3d_private.h:
7538         wined3d: Support for using auxilliary buffers for offscreen rendering.
7539         OpenGL AUX buffers provide a way for offscreen rendering which is very
7540         similar to our back buffer "offscreen" rendering emulation. Not all
7541         card support aux buffers, but if they are available they are a nice
7542         present which is easy to use.
7543
7544 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
7545
7546         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7547         comctl32: Update header window in listview WM_PAINT handler.
7548
7549         * dlls/comctl32/tests/listview.c:
7550         comctl32: Add listview WM_PAINT message sequence tests.
7551
7552 2007-02-28  James Hawkins <truiken@gmail.com>
7553
7554         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
7555         comctl32: Add message ids to allow multi-window test sequences.
7556
7557 2007-02-28  Alexandre Julliard <julliard@winehq.org>
7558
7559         * dlls/advapi32/service.c:
7560         advapi32: Create the service manager registry key if needed.
7561
7562         * dlls/advapi32/service.c:
7563         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
7564
7565         * tools/widl/typegen.c:
7566         widl: Add missing '\n' on error message.
7567
7568         * dlls/advapi32/advapi.c:
7569         advapi32: Avoid slashes and backslashes in user names.
7570
7571 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7572
7573         * dlls/user32/tests/msg.c:
7574         user32: Fix a test failure when running under Windows 2003.
7575
7576         * programs/winetest/main.c:
7577         winetest: Set correct WINETEST_PLATFORM when running under Wine.
7578
7579 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
7580
7581         * programs/cmd/batch.c:
7582         cmd.exe: Fix parameter parsing returns.
7583         Only return valid values for the location of the parameter if it is
7584         the one requested. Currently returns address when ANY quoted or
7585         bracketed parameter found.
7586
7587         * programs/cmd/builtins.c:
7588         cmd.exe: Support del /a[:].
7589
7590         * programs/cmd/builtins.c:
7591         cmd.exe: Support del /f.
7592
7593         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
7594         cmd.exe: Support del /p.
7595
7596         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
7597         cmd.exe: Prompt during del *.* and del *.
7598
7599         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
7600           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
7601           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
7602           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
7603           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
7604           programs/cmd/wcmd.h:
7605         cmd.exe: Add prompt for rd /s.
7606
7607 2007-02-28  Jacek Caban <jacek@codeweavers.com>
7608
7609         * dlls/hhctrl.ocx/help.c:
7610         hhctrl.ocx: Added handling of topic selection.
7611
7612         * dlls/hhctrl.ocx/content.c:
7613         hhctrl.ocx: Fill content tree.
7614
7615         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
7616           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
7617           dlls/hhctrl.ocx/hhctrl.h:
7618         hhctrl.ocx: Added hhc parser.
7619
7620         * dlls/hhctrl.ocx/help.c:
7621         hhctrl.ocx: Added content tab window.
7622
7623         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
7624         hhctrl.ocx: Added code for handling tabs.
7625
7626         * dlls/hhctrl.ocx/help.c:
7627         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
7628
7629         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
7630           dlls/hhctrl.ocx/hhctrl.h:
7631         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
7632
7633         * dlls/hhctrl.ocx/hhctrl.c:
7634         hhctrl.ocx: Use HtmlHelpA in doWinMain.
7635
7636         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
7637           dlls/hhctrl.ocx/hhctrl.h:
7638         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
7639
7640         * dlls/hhctrl.ocx/hhctrl.c:
7641         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
7642
7643         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
7644         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
7645
7646         * dlls/hhctrl.ocx/help.c:
7647         hhctrl.ocx: Clean up Help_WndProc.
7648
7649         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
7650         hhctrl.ocx: Added DllGetClassObject stub implementation.
7651
7652         * dlls/hhctrl.ocx/help.c:
7653         hhctrl.ocx: Remove redundant casts.
7654
7655         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
7656           dlls/hhctrl.ocx/hhctrl.h:
7657         hhctrl.ocx: Move doWinMain to hhctrl.c.
7658
7659         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
7660         hhctrl.ocx: Move more code from doWinMain.
7661
7662         * dlls/hhctrl.ocx/webbrowser.c:
7663         hhctrl.ocx: Fixed releasing web browser object.
7664
7665         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
7666           dlls/hhctrl.ocx/webbrowser.c:
7667         hhctrl.ocx: Merge WBInfo to HHInfo.
7668
7669         * dlls/hhctrl.ocx/help.c:
7670         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
7671
7672         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
7673         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
7674
7675 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
7676
7677         * programs/oleview/typelib.c:
7678         oleview: Mimick native treeview display of enumerations.
7679
7680 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
7681
7682         * dlls/winspool.drv/info.c:
7683         winspool.drv: Eliminate some W-to-A cross calls.
7684
7685 2007-02-27  H. Verbeet <hverbeet@gmail.com>
7686
7687         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
7688           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
7689           dlls/wined3d/wined3d_private.h:
7690         wined3d: Store multiple constant indices per list entry.
7691
7692         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7693           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7694           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7695         wined3d: Store GLSL programs in a hash table rather than a linked list.
7696
7697         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
7698         wined3d: Add some hash table code.
7699
7700         * dlls/wined3d/directx.c:
7701         wined3d: Boolean constants use up only a single uniform each.
7702
7703         * dlls/wined3d/vertexshader.c:
7704         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
7705         WINED3DDECLUSAGE_POSITIONT.
7706
7707 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
7708
7709         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
7710         ntdll: Test object attributes in NtCreateMailslotFile.
7711
7712         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
7713         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
7714
7715         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
7716         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
7717
7718         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
7719         ntdll: Framework for NtCreateMailslotFile tests.
7720
7721 2007-02-27  Rob Shearman <rob@codeweavers.com>
7722
7723         * dlls/rpcrt4/rpc_transport.c:
7724         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
7725         reduce latency.
7726
7727 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
7728
7729         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7730         ntdll: More error checking. Properly handle NULL ACLs.
7731
7732 2007-02-27  Huw Davies <huw@codeweavers.com>
7733
7734         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
7735         msxml3: Implement {get,putref}_schemas.
7736
7737         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
7738           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
7739           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
7740         msxml3: Add a schema cache object.
7741
7742 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
7743
7744         * dlls/ntdll/tests/exception.c:
7745         ntdll: Extend debugger tests.
7746         Shows that second chance handler gets the same modified context as the
7747         exception handlers.
7748
7749         * dlls/ntdll/tests/exception.c:
7750         ntdll/tests: Add a debugger around the exceptions.
7751         Shows that the first chance handler gets a unmodified context.
7752         Shows that changing the context has no effect when exception is not handled
7753         by debugger.
7754
7755 2007-02-27  Aric Stewart <aric@codeweavers.com>
7756
7757         * dlls/kernel32/profile.c:
7758         kernel32: Allow for non base-10 int values in ini file.
7759
7760 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
7761
7762         * programs/cmd/builtins.c:
7763         cmd.exe: Make 'set t' show all vars starting with 't'.
7764
7765         * programs/cmd/builtins.c:
7766         cmd.exe: Add rd /s support.
7767
7768         * programs/cmd/wcmdmain.c:
7769         cmd.exe: Locate programs more correctly.
7770
7771         * programs/cmd/wcmdmain.c:
7772         cmd.exe: Allow special named env vars to be modified.
7773
7774 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7775
7776         * dlls/user32/cursoricon.c:
7777         user32: Simplify height calculation.
7778
7779         * dlls/imm32/imm.c:
7780         imm32: Simplify ImmInternalSendIMENotify.
7781
7782 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
7783
7784         * configure, configure.ac, tools/make_makefiles:
7785         configure: Generate stand alone AC_CONFIG_FILES() lines.
7786
7787 2007-02-27  Rob Shearman <rob@codeweavers.com>
7788
7789         * dlls/user32/nonclient.c:
7790         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
7791         caption bar.
7792
7793 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7794
7795         * programs/wordpad/wordpad.c:
7796         wordpad: Small cosmetic fixes.
7797         - Clear title bar when creating new document.
7798         - Remove newline from statusbar.
7799         - Add horizontal line to toolbar.
7800
7801 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
7802
7803         * dlls/kernel32/comm.c:
7804         kernel32: Remove duplicate code (use serialui instead).
7805
7806         * dlls/serialui/confdlg.c:
7807         serialui: Use RS232 as default ProviderSubType.
7808
7809 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
7810
7811         * dlls/wininet/tests/ftp.c:
7812         wininet/tests: Add another test.
7813
7814 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
7815
7816         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
7817           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
7818         wined3d: More Clear fixes.
7819         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
7820
7821         * dlls/winex11.drv/desktop.c:
7822         winex11.drv: Ignore depth mismatch when using a virtual desktop.
7823
7824         * dlls/wined3d/device.c:
7825         wined3d: Index buffer creation adjustments.
7826         Index buffer creation changes the bound gl buffer, thus the state has to
7827         be dirtified, similar to locking.
7828         In an error case the function returned without calling LEAVE_GL().
7829
7830 2007-02-26  Aric Stewart <aric@codeweavers.com>
7831
7832         * dlls/gdi32/freetype.c:
7833         gdi32: Select correct replacement from ttc file.
7834         Some font files, especially Asian ttc files, can have several
7835         different families in the same file. So just using the file is not
7836         unique enough for identifying a replacement family.
7837
7838         * dlls/gdi32/freetype.c:
7839         gdi32: Allow for loading of multibyte font name replacements.
7840         Change a number of A function to W functions in LoadReplaceList to
7841         allow for replacements of fonts with multibyte family names.
7842
7843 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7844
7845         * programs/wordpad/wordpad.c:
7846         wordpad: Set default font to 'Times New Roman', like native does.
7847
7848 2007-02-23  Huw Davies <huw@codeweavers.com>
7849
7850         * dlls/msxml3/regsvr.c:
7851         msxml3: Register schema cache classes.
7852
7853 2007-02-26  Alexandre Julliard <julliard@winehq.org>
7854
7855         * dlls/gdi32/dc.c:
7856         gdi32: Make DC creation fail if we cannot allocate the visible region.
7857
7858 2007-02-25  Alex Arazi <alexarazi@gmail.com>
7859
7860         * dlls/comctl32/tests/status.c:
7861         comctl32: More status bar tests.
7862
7863 2007-02-26  Francois Gouget <fgouget@free.fr>
7864
7865         * dlls/ddraw/tests/visual.c:
7866         ddraw/tests: Fix compilation on systems that don't support nameless unions.
7867
7868         * dlls/ddraw/tests/d3d.c:
7869         ddraw/tests: There is no unnamed union in D3DLIGHT7.
7870
7871 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7872
7873         * dlls/winealsa.drv/dsoutput.c:
7874         winealsa: Remove usage of uninitialised variable.
7875
7876 2007-02-26  Huw Davies <huw@codeweavers.com>
7877
7878         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7879         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
7880
7881 2007-02-26  Rob Shearman <rob@codeweavers.com>
7882
7883         * tools/widl/header.c, tools/widl/typegen.c:
7884         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
7885         negative sign when lval is large.
7886
7887         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
7888           dlls/ole32/tests/storage32.c:
7889         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
7890         so call AddRef before returning.
7891         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
7892         fix StgStreamImpl_Clone, which forgets to call it.
7893         Add tests for OLE structured storage tests for IStream::Clone.
7894
7895 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
7896
7897         * programs/oleview/typelib.c:
7898         oleview: Add safearray type.
7899
7900         * programs/oleview/typelib.c:
7901         oleview: Make optional flag "optional" not "opt.".
7902
7903         * programs/oleview/typelib.c:
7904         oleview: Add forgotten newlines to forward declarations.
7905
7906         * programs/oleview/typelib.c:
7907         oleview: Properly support enumerations.
7908
7909         * programs/oleview/typelib.c:
7910         oleview: Report default values.
7911
7912 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
7913
7914         * dlls/winex11.drv/winpos.c:
7915         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
7916
7917 2007-02-26  Aric Stewart <aric@codeweavers.com>
7918
7919         * dlls/imm32/imm.c:
7920         imm32: Properly send WM_IME_NOTIFY using SendMessage.
7921
7922 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
7923
7924         * dlls/dbghelp/elf_module.c:
7925         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
7926         mechanism.
7927
7928         * dlls/dbghelp/elf_module.c:
7929         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
7930         for its debug information).
7931
7932         * dlls/dbghelp/elf_module.c:
7933         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
7934
7935 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
7936
7937         * dlls/comctl32/comboex.c:
7938         comctl32: Use mask value in COMBOEX_GetItemA too.
7939
7940 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
7941
7942         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
7943         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
7944
7945         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7946         comctl32: listview: Set the style in WM_CREATE.
7947
7948 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
7949
7950         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
7951           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
7952           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
7953           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
7954           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
7955           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
7956           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
7957           dlls/comdlg32/cdlg_Wa.rc:
7958         comdlg32: Synchronize ChooseColor dialog templates with the English one.
7959
7960 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
7961
7962         * dlls/wined3d/state.c:
7963         wined3d: Use application provided fog range when fog is enabled.
7964
7965         * dlls/imagehlp/imagehlp.spec:
7966         imagehlp: Forward already implemented functions to dbghelp.
7967
7968 2007-02-25  H. Verbeet <hverbeet@gmail.com>
7969
7970         * dlls/d3d9/vertexdeclaration.c:
7971         d3d9: Free the vertex declaration elements.
7972
7973 2007-02-26  James Hawkins <truiken@gmail.com>
7974
7975         * dlls/msi/files.c, dlls/msi/tests/install.c:
7976         msi: Overwrite an existing read-only file when copying the install file.
7977
7978 2007-02-25  James Hawkins <truiken@gmail.com>
7979
7980         * dlls/msi/tests/db.c:
7981         msi: Add tests for using markers in SELECT clauses.
7982
7983 2007-02-24  James Hawkins <truiken@gmail.com>
7984
7985         * dlls/msi/dialog.c:
7986         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
7987         control.
7988
7989         * dlls/msi/custom.c:
7990         msi: Free the custom action data after the thread function executes.
7991
7992 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
7993
7994         * tools/wineshelllink:
7995         wineshelllink: Fix menu entries with double spaces in their names.
7996
7997 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
7998
7999         * programs/cmd/wcmdmain.c:
8000         cmd.exe: Add special SET modifiers.
8001
8002         * programs/cmd/wcmdmain.c:
8003         cmd.exe: Add %random% special name support.
8004
8005         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8006         cmd.exe: Unify parsing and expansion.
8007
8008         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8009           programs/cmd/wcmdmain.c:
8010         cmd.exe: Add support for call :label and goto :label.
8011
8012         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8013           programs/cmd/wcmdmain.c:
8014         cmd.exe: Add pushd and popd.
8015
8016 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8017
8018         * programs/wordpad/En.rc, programs/wordpad/No.rc,
8019           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
8020         wordpad: Add open file dialogue.
8021
8022         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8023           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
8024           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
8025           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8026           programs/wordpad/wordpad.c:
8027         wordpad: Make edit menu more like native.
8028
8029         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
8030         wordpad: Add paste support.
8031
8032         * programs/wordpad/wordpad.c:
8033         wordpad: Don't create maximized window.
8034
8035 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8036
8037         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
8038         wordpad: Make toolbar more like native.
8039
8040 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
8041
8042         * dlls/user32/message.c, dlls/user32/tests/msg.c:
8043         user32: Do not call NULL message callback.
8044
8045 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
8046
8047         * include/d3d9types.h:
8048         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
8049
8050 2007-02-23  Rob Shearman <rob@codeweavers.com>
8051
8052         * include/wine/unicode.h, libs/wine/string.c:
8053         libwine: Eliminate duplicate function implementations in string.c
8054         by using macros to turn off inlining when including wine/unicode.h.
8055
8056         * dlls/ole32/memlockbytes.c:
8057         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
8058
8059         * dlls/ole32/tests/marshal.c:
8060         ole32: Add tests for default handler creation and handler marshaling.
8061
8062 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
8063
8064         * dlls/wininet/ftp.c, dlls/wininet/http.c:
8065         wininet: Constify some variables.
8066
8067 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
8068
8069         * dlls/wineps.drv/init.c:
8070         wineps.drv: Constify some variables.
8071
8072         * dlls/version/info.c:
8073         version: Constify a variable.
8074
8075 2007-02-23  Hans Leidekker <hans@it.vu.nl>
8076
8077         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8078         ws2_32: Handle NULL argument in inet_addr.
8079
8080 2007-02-23  Alexandre Julliard <julliard@winehq.org>
8081
8082         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8083           programs/cmd/wcmdmain.c:
8084         cmd: Remove execute permission on source files.
8085
8086 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
8087
8088         * documentation/README.ko:
8089         README: Fully revise Korean translation.
8090
8091 2007-02-23  Jacek Caban <jacek@codeweavers.com>
8092
8093         * dlls/hhctrl.ocx/chm.c:
8094         hhctrl.ocx: Added beginning #SYSTEM parsing code.
8095
8096         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
8097         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
8098
8099         * dlls/hhctrl.ocx/help.c:
8100         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
8101
8102 2007-02-22  Jacek Caban <jacek@codeweavers.com>
8103
8104         * dlls/hhctrl.ocx/help.c:
8105         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
8106
8107         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
8108         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
8109
8110         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
8111           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
8112         hhctrl.ocx: Use wrappers of memory allocation functions.
8113
8114         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
8115           dlls/hhctrl.ocx/main.c:
8116         hhctrl.ocx: Move DllMain to hhctrl.c.
8117
8118         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
8119         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
8120         *ANSIToUnicode.
8121
8122         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
8123           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
8124           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
8125         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
8126
8127 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
8128
8129         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8130           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
8131           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8132         serialui/tests: Add initial tests.
8133
8134         * dlls/serialui/confdlg.c:
8135         serialui: Fix return type for drvGetDefaultCommConfig.
8136
8137 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
8138
8139         * dlls/comctl32/animate.c:
8140         comctl32: Add DebugInfo to critical section.
8141
8142         * dlls/wined3d/directx.c:
8143         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
8144
8145         * dlls/wined3d/directx.c:
8146         wined3d: Make CreateFakeGLContext thread safe.
8147
8148         * dlls/winex11.drv/settings.c:
8149         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
8150
8151         * programs/cmd/batch.c:
8152         cmd: Remove redundant const.
8153
8154 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
8155
8156         * dlls/user32/tests/monitor.c:
8157         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
8158
8159         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
8160           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
8161           dlls/winex11.drv/xvidmode.c:
8162         winex11.drv: Catch and report screen resolution change errors.
8163
8164 2007-02-23  Aric Stewart <aric@codeweavers.com>
8165
8166         * dlls/imm32/imm.c:
8167         imm32: Corrections to the message ordering for IME input.
8168
8169         * dlls/imm32/imm.c:
8170         imm32: Implement GSC_RESULTCLAUSE.
8171
8172 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
8173
8174         * dlls/version/install.c:
8175         version: Constify a variable.
8176
8177 2007-02-22  Jacek Caban <jacek@codeweavers.com>
8178
8179         * dlls/urlmon/session.c:
8180         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
8181
8182         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
8183         itss: Added CombineUrl implementation.
8184
8185         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
8186         itss: Added ParseUrl implementation.
8187
8188         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
8189         itss: Added IInternetProtocolInfo interface stub implementation.
8190
8191         * dlls/itss/tests/protocol.c:
8192         itss: Added test of paths with back slashes and escaped URLs.
8193
8194         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
8195         itss: Fix handling URLs with back slashes and escaped URLs.
8196
8197         * dlls/itss/storage.c:
8198         itss: Fix opening streams with back slashes.
8199
8200 2007-02-22  Rob Shearman <rob@codeweavers.com>
8201
8202         * dlls/kernel32/computername.c:
8203         kernel32: Fix crash in dns_gethostbyname.
8204
8205         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
8206         netapi32: Add a stub for NetUserChangePassword.
8207
8208 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
8209
8210         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8211           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
8212           dlls/wing32/wing32.spec:
8213         dlls: Add wing32 dll.
8214
8215         * dlls/gdi32/wing.c:
8216         gdi32: Avoid a not necessary CreateDC call.
8217
8218 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
8219
8220         * tools/wine.inf:
8221         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
8222         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
8223         timezone.
8224
8225 2007-02-22  Francois Gouget <fgouget@free.fr>
8226
8227         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
8228         Use the SW_XXX constants when calling ShowWindow().
8229
8230 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
8231
8232         * dlls/dbghelp/elf_module.c:
8233         dbghelp: Merge the A/W of elf_map_file into a single one.
8234
8235         * dlls/dbghelp/elf_module.c:
8236         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
8237
8238         * dlls/dbghelp/elf_module.c:
8239         dbghelp: Added helper to map a Unicode file.
8240
8241         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
8242           dlls/dbghelp/module.c:
8243         dbghelp: Now moving the ELF loading code to Unicode.
8244
8245         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
8246           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
8247         dbghelp: Move elf_fetch_file_info to Unicode.
8248
8249         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
8250           dlls/dbghelp/minidump.c:
8251         dbghelp: Make elf_enum_modules a Unicode function.
8252
8253         * dlls/dbghelp/minidump.c:
8254         dbghelp: Now storing module internal info for minidumps in Unicode.
8255
8256         * programs/winedbg/tgt_minidump.c:
8257         winedbg: Some enhancements by using Unicode flavors.
8258
8259         * dlls/dbghelp/dbghelp.c:
8260         dbghelp: A few fixes related to Unicode translation.
8261
8262         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
8263         dbghelp: Moved the internals for registered callback to Unicode.
8264
8265         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
8266         dbghelp: Get rid of temporary module_get_type_by_nameA.
8267
8268         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
8269           dlls/dbghelp/pe_module.c, include/dbghelp.h:
8270         dbghelp: Implemented SymFindFileInPathW.
8271
8272         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
8273         dbghelp: Implemented SearchTreeForFileW.
8274
8275         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
8276         dbghelp: Implemented EnumDirTreeW.
8277
8278         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
8279         dbghelp: Implemented SymMatchFileNameW.
8280
8281         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
8282           dlls/dbghelp/path.c:
8283         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
8284         for compatibility.
8285
8286         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
8287           dlls/dbghelp/module.c:
8288         dbghelp: Moved ELF module loading interfaces to Unicode.
8289         The core the code remains ANSI, as all the information is stored as ANSI.
8290
8291         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
8292           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
8293         dbghelp: Move PE module loading to Unicode.
8294
8295         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
8296           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
8297         dbghelp: Implemented FindExecutableImage[W].
8298
8299         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
8300           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
8301           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
8302         dbghelp: Now storing module information in Unicode form.
8303
8304         * dlls/dbghelp/elf_module.c:
8305         dbghelp: .gnu_link support: rewrote helper functions for better later
8306         unicodification.
8307
8308         * dlls/dbghelp/module.c:
8309         dbghelp: Prepare module loading functions to be switched to Unicode module
8310         storage.
8311
8312         * dlls/dbghelp/module.c:
8313         dbghelp: Make the module info functions ready for the Unicode move.
8314
8315         * dlls/dbghelp/module.c:
8316         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
8317         the core.
8318
8319         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8320           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
8321           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
8322         dbghelp: Added an ANSI copy of the module name (useful for next patches).
8323
8324         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
8325         dbghelp: Added helper to define the module's name.
8326
8327 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
8328
8329         * programs/oleview/typelib.c:
8330         oleview: Account for unnamed right hand side parameter of propput.
8331
8332 2007-02-22  Aric Stewart <aric@codeweavers.com>
8333
8334         * dlls/shell32/shelllink.c:
8335         shell32: IShellLink::GetIDList fix.
8336         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
8337         to NULL or some applications think it contains valid data.
8338
8339         * dlls/comctl32/listview.c:
8340         comctl32: Implement LVM_SETUNICODEFORMAT.
8341
8342 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
8343
8344         * dlls/serialui/confdlg.c:
8345         serialui: Constify a variable.
8346
8347 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
8348
8349         * dlls/wininet/tests/ftp.c:
8350         wininet/tests: Add a few more tests.
8351
8352 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8353
8354         * dlls/winealsa.drv/alsa.c:
8355         winealsa: Fix typo.
8356
8357         * dlls/dsound/mixer.c:
8358         dsound: Use an inline for ring buffer pointer difference calculation.
8359
8360         * dlls/dsound/mixer.c:
8361         dsound: Add some comments from earlier patch that makes code a little better
8362         understandable.
8363
8364 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
8365
8366         * programs/wineconsole/dialog.c:
8367         wineconsole: Use MAKELPARM instead of MAKELONG.
8368
8369 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
8370
8371         * programs/oleview/typelib.c:
8372         oleview: Respect size of array ITypeInfo_GetNames returns.
8373
8374 2007-02-21  Rob Shearman <rob@codeweavers.com>
8375
8376         * dlls/kernel32/computername.c:
8377         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
8378         The dns_* functions expect the input buffer to have space for size
8379         characters plus the nul terminating character.
8380
8381         * dlls/wininet/netconnection.c:
8382         wininet: Fix the case of partial SSL reads from the peek buffer.
8383         Don't return FALSE for a partial read. Fall through to SSL_read and use
8384         the logic for partial reads there instead of having separate logic and
8385         recursively calling NETCON_recv. Based on a patch by Michael Moss.
8386
8387         * dlls/dbghelp/elf_module.c:
8388         dbghelp: ImageName is usually blank, so print LoadedImageName in
8389         elf_load_debug_info_map.
8390
8391         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
8392           include/wine/server_protocol.h, server/protocol.def,
8393           server/request.h, server/token.c, server/trace.c:
8394         server: Add get_token_impersonation_level server call for retrieving the
8395         impersonation level from a token.
8396         Add tests for GetTokenInformation(TokenImpersonationLevel).
8397
8398         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
8399           server/token.c:
8400         server: Check object's security when creating handles.
8401         Don't check object's security when duplicating a handle of the same or
8402         lower access rights. Based on a patch by Vitaliy Margolen.
8403
8404         * dlls/rpcrt4/rpc_message.c:
8405         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
8406         pMsg->Buffer.
8407         (Reported by Huw Davies.)
8408
8409         * dlls/rpcrt4/rpc_message.c:
8410         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
8411
8412 2007-02-21  Ken Thomases <ken@codeweavers.com>
8413
8414         * dlls/winex11.drv/graphics.c:
8415         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
8416         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
8417         is what should be relative to the drawable.  This fixes a crash when XGetPixel
8418         tried to access memory outside the XImage's buffer.
8419
8420 2007-02-21  Huw Davies <huw@codeweavers.com>
8421
8422         * dlls/oleaut32/tmarshal.c:
8423         oleaut32: Fix a TypeAttr leak.
8424
8425 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
8426
8427         * tools/wine.inf:
8428         wine.inf: Update the timezone information.
8429
8430 2007-02-21  Francois Gouget <fgouget@free.fr>
8431
8432         * dlls/wininet/tests/ftp.c:
8433         wininet/tests: Fix some tests so they succeed on Windows 98.
8434
8435 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
8436
8437         * dlls/odbc32/proxyodbc.c:
8438         odbc32: Constify some variables.
8439
8440 2007-02-17  Lei Zhang <thestig@google.com>
8441
8442         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
8443           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
8444         comctl32: Move up-down msg seq test functions into msg.c.
8445
8446 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
8447
8448         * dlls/winex11.drv/keyboard.c:
8449         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
8450
8451 2007-02-21  Alexandre Julliard <julliard@winehq.org>
8452
8453         * dlls/user32/message.c, dlls/user32/tests/msg.c,
8454           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8455           server/trace.c:
8456         server: Added support for the PM_QS_* flags in PeekMessage.
8457
8458 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
8459
8460         * programs/cmd/batch.c:
8461         cmd.exe: Add support for env vars DATE, TIME, CD.
8462
8463         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
8464         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
8465
8466         * programs/cmd/wcmdmain.c:
8467         cmd.exe: Support return code if fail to launch program.
8468
8469         * programs/cmd/builtins.c:
8470         cmd.exe: Support PATH= as a valid command.
8471
8472         * programs/cmd/batch.c:
8473         cmd.exe: Add ~ modifiers for %0-9.
8474
8475         * programs/cmd/builtins.c:
8476         cmd.exe: Support :EOF in goto labels.
8477
8478         * programs/cmd/batch.c:
8479         cmd.exe: Add support for %*.
8480
8481         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8482           programs/cmd/wcmdmain.c:
8483         cmd.exe: Support exit [/b] returncode.
8484
8485         * programs/cmd/builtins.c:
8486         cmd.exe: Add "if defined ..." support.
8487
8488 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
8489
8490         * dlls/wined3d/volume.c:
8491         wined3d: Make sure volumes have memory allocated.
8492
8493         * dlls/wined3d/device.c:
8494         wined3d: Do not use glMapBuffer in ProcessVertices.
8495
8496         * dlls/wined3d/drawprim.c:
8497         wined3d: Remove dead code from drawprim.c.
8498
8499         * dlls/wined3d/device.c:
8500         wined3d: Use CopyRect / EqualRect.
8501
8502         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
8503           dlls/wined3d/indexbuffer.c:
8504         wined3d: Index buffer fixes.
8505
8506         * dlls/wined3d/device.c:
8507         wined3d: Clean up sampler usage in UpdateSurface.
8508         UpdateSurface has to modify one gl texture unit to bind the texture to
8509         load.  To restore the correct properties for drawing gl texture unit 0
8510         is activated and dirtified.
8511
8512         * dlls/wined3d/device.c:
8513         wined3d: IWineD3DDevice::Clear fixes.
8514         Fix the use of the scissor test in Clear. The rectangle is only set if
8515         a clearing rectangle is used, otherwise the scissor test is disabled
8516         (the pixel ownsership test should take care of the window
8517         boarders). To get the scissor test back to the value the app set up
8518         Clear dirtifies the state(s).
8519
8520         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
8521         wined3d: Floating point shader constant setting.
8522         Test how shader constant limits are checked in Set*ShaderConstantF.
8523         The vertex shader tests it based on the limits reported in the caps,
8524         the pixel shader tests tries to find the limit manually because I
8525         could not find a cap structure member specifying the pixel shader
8526         constant limit.
8527         Set*ShaderConstantF returns an error as soon as start or start + count
8528         are bigger than the constant limit.
8529
8530         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
8531         wined3d: Light parameter fixes.
8532
8533         * dlls/wined3d/drawprim.c:
8534         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
8535
8536 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8537
8538         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
8539         user32: Add a CreateIcon test, make it pass under Wine.
8540
8541         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
8542         user32: Add traces to the cursor APIs.
8543
8544 2007-02-21  Aric Stewart <aric@codeweavers.com>
8545
8546         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
8547         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
8548
8549 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
8550
8551         * dlls/wininet/tests/ftp.c:
8552         wininet/ftp.c: Fix some typos.
8553
8554 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
8555
8556         * dlls/shlwapi/url.c:
8557         shlwapi: Fix size passed to MultiByteToWideChar.
8558
8559 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
8560
8561         * dlls/quartz/filtergraph.c:
8562         quartz: Implement IUnknown methods for IMediaPosition.
8563
8564         * dlls/quartz/filtergraph.c:
8565         quartz: Don't release filters when they connect.
8566
8567 2007-02-20  James Hawkins <truiken@gmail.com>
8568
8569         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
8570         msi: Cleanup the dialog event subscriptions when destroying the dialog.
8571
8572 2007-02-20  Jacek Caban <jacek@codeweavers.com>
8573
8574         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
8575         shdocvw: Fix module ref counting.
8576
8577 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
8578
8579         * dlls/kernel32/comm.c:
8580         kernel32: Display correct parameters in comm traces.
8581
8582         * dlls/localspl/localmon.c:
8583         localspl: Implement SetDefaultCommConfig for XcvDataPort.
8584
8585         * dlls/localspl/localmon.c:
8586         localspl: Implement GetDefaultCommConfig for XcvDataPort.
8587
8588 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
8589
8590         * dlls/dbghelp/minidump.c:
8591         dbghelp: MiniDumpWriteDump called from exception handler.
8592         - MiniDumpWriteDump was unable to provide stack information for the current
8593         thread, hence did produce unusable minidump when a programs generates the
8594         minidump from its own exception handler.
8595         - We now support this if the current thread calls MiniDumpWriteDump from an
8596         exception handler and provides the exception information.
8597
8598 2007-02-20  Francois Gouget <fgouget@free.fr>
8599
8600         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
8601           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
8602           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
8603           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
8604           tools/winapi/winapi.pm:
8605         Assorted spelling fixes.
8606
8607         * dlls/wininet/tests/ftp.c:
8608         wininet/tests: Tell the user which ftp server we're using for the tests so he
8609         can try to connect to it manually in case of trouble.
8610
8611         * dlls/wininet/tests/http.c:
8612         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
8613
8614         * dlls/wininet/ftp.c:
8615         wininet: Move a bunch of misplaced API documentation.
8616
8617         * tools/winapi/modules.pm:
8618         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
8619
8620         * tools/winapi/modules.pm:
8621         winapi_check: We no longer have dlls in nested sub-directories.
8622
8623         * tools/winapi/winapi_documentation.pm:
8624         winapi_check: Clarify a pair of error messages.
8625         Don't use a regular expression if not necessary.
8626
8627         * tools/winapi/config.pm:
8628         winapi: Update and simplify file_skip() to match the current sources.
8629
8630         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
8631           tools/winapi/winapi_fixup_statements.pm:
8632         winapi: Remove useless 'if (0)' statements.
8633
8634         * tools/winapi/winapi_local.pm:
8635         winapi_check: Fix handling of the 'longlong' arguments.
8636
8637         * tools/winapi/win32.api:
8638         winapi_check: Update win32.api to fix the winapi_check warnings.
8639
8640         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
8641         ole32: Better match the PSDK types and fix the winapi_check warnings.
8642
8643         * tools/winapi/win32.api:
8644         advapi32: Update win32.api to fix the winapi_check warnings.
8645
8646 2007-02-20  Hans Leidekker <hans@it.vu.nl>
8647
8648         * dlls/setupapi/devinst.c:
8649         setupapi: Always return an empty list from SetupDiGetClassDevs.
8650
8651         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
8652         setupapi: Implement SetupCopyOEMInf{A,W}.
8653
8654         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
8655         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
8656
8657 2007-02-19  Rob Shearman <rob@codeweavers.com>
8658
8659         * dlls/oleaut32/olefont.c:
8660         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
8661         avoid forward-declarations.
8662
8663         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
8664         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
8665         The tests show that there is a global cache that keeps references to
8666         HFONTs that is released when all IFont objects are released.
8667         (Based on a patch by Benjamin Arai.)
8668
8669 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
8670
8671         * dlls/winealsa.drv/midi.c:
8672         winealsa: Recognize alsa application ports as generic midi ports.
8673
8674 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
8675
8676         * dlls/comctl32/syslink.c, include/commctrl.h:
8677         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
8678
8679 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
8680
8681         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
8682         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
8683
8684         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
8685           include/msvcrt/io.h, include/msvcrt/math.h,
8686           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
8687           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
8688           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
8689           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
8690           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
8691         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
8692
8693         * dlls/gdi32/tests/font.c:
8694         gdi32: Move get_glyph_indices near its caller test_font_charset.
8695
8696 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
8697
8698         * programs/wineconsole/dialog.c:
8699         wineconsole: Added range of value for an up-down control.
8700
8701 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
8702
8703         * dlls/quartz/filtergraph.c:
8704         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
8705
8706         * dlls/quartz/filtergraph.c, include/control.idl:
8707         quartz: Add IMediaPosition interface and stubs.
8708
8709         * dlls/quartz/filtergraph.c:
8710         quartz: Better handle error conditions when connections fail.
8711
8712 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
8713
8714         * dlls/localspl/tests/localmon.c:
8715         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
8716
8717         * dlls/localspl/localmon.c:
8718         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
8719
8720         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
8721         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
8722
8723         * dlls/localspl/localmon.c:
8724         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
8725
8726 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8727
8728         * dlls/msvfw32/msvideo16.c:
8729         msvfw32: Constify a variable.
8730
8731         * dlls/netapi32/nbt.c:
8732         netapi32: Constify a variable.
8733
8734 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
8735
8736         * dlls/wined3d/drawprim.c:
8737         wined3d: With FVFs only one stream is used.
8738
8739         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8740           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
8741           dlls/wined3d/wined3d_private.h:
8742         wined3d: Use VBOs for index buffers.
8743
8744         * dlls/wined3d/device.c, dlls/wined3d/state.c,
8745           dlls/wined3d/wined3d_private.h:
8746         wined3d: Move the scissor rectangle to the state table.
8747
8748         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
8749           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
8750         wined3d: No bounds checking is done on sampler / texture numbers.
8751
8752         * dlls/wined3d/device.c:
8753         wined3d: Misc comment updates.
8754
8755         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
8756           include/wine/wined3d_interface.h:
8757         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
8758
8759         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8760         wined3d: Fix d3d8/9 style palettes.
8761
8762         * dlls/wined3d/device.c:
8763         wined3d: Remove stream flags from GetStreamSource.
8764
8765         * dlls/d3d8/device.c, dlls/wined3d/device.c:
8766         wined3d/d3d8: Move todo about sw vp usage to d3d8.
8767
8768         * dlls/wined3d/device.c:
8769         wined3d: Check volume texture creation errors.
8770         Volumetexture::Release checks for NULL pointers, so releasing a partially
8771         created texture works.
8772
8773 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
8774
8775         * dlls/comctl32/rebar.c:
8776         comctl32: rebar: Store the oldSize as a local variable.
8777
8778         * dlls/comctl32/rebar.c:
8779         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
8780
8781         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
8782           dlls/comctl32/tests/rebar.c:
8783         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
8784
8785         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
8786         comctl32: rebar: Rewrite the layout code.
8787
8788 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
8789
8790         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8791         wininet/ftp.c: Fix some returned error codes.
8792
8793 2007-02-19  Rob Shearman <rob@codeweavers.com>
8794
8795         * dlls/kernel32/tests/thread.c:
8796         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
8797         mapped at the same address as the parent process.
8798
8799         * dlls/ole32/marshal.c:
8800         ole32: Make an error message more useful by printing the returned error code.
8801
8802 2007-02-19  Hans Leidekker <hans@it.vu.nl>
8803
8804         * dlls/wininet/internet.c:
8805         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
8806
8807 2007-02-19  Alexandre Julliard <julliard@winehq.org>
8808
8809         * tools/widl/parser.l:
8810         widl: 'control' is an attribute not a keyword.
8811
8812 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
8813
8814         * programs/regedit/childwnd.c:
8815         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
8816
8817 2007-02-19  Kovács András <andras@csevego.net>
8818
8819         * include/winuser.h:
8820         winuser.h: Declare some raw input related structures.
8821
8822 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
8823
8824         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
8825         kernel32: Add a CheckRemoteDebuggerPresent stub.
8826
8827 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
8828
8829         * dlls/wined3d/surface.c:
8830         wined3d: Activate a different context if the active render target is destroyed.
8831
8832 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
8833
8834         * dlls/wined3d/state.c:
8835         wined3d: Only scream about unsupported vertex blending when it is used.
8836
8837         * dlls/wined3d/device.c:
8838         wined3d: Pretend to support event queries.
8839
8840         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8841         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
8842
8843         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
8844           dlls/ddraw/tests/refcount.c:
8845         ddraw: Creating surfaces with old interfaces doesn't addref.
8846
8847         * dlls/ddraw/tests/dsurface.c:
8848         ddraw: Fix a leak in a test.
8849
8850         * dlls/ddraw/surface.c:
8851         ddraw: SetClipper refcounting fix.
8852
8853         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
8854           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
8855         wined3d: Lighting is calculated for vertices without normals.
8856         It still should be disabled for transformed vertices though.
8857
8858         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
8859           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
8860           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
8861           dlls/wined3d/device.c:
8862         wined3d: Visual test framework.
8863
8864         * dlls/wined3d/swapchain.c:
8865         wined3d: Remove an outdated TODO comment.
8866         BltFast takes care of activating the correct context nowadays.
8867
8868 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
8869
8870         * dlls/quartz/filtergraph.c:
8871         quartz: Return proper error codes from GraphBuilder_RenderFile.
8872
8873         * dlls/quartz/filtergraph.c:
8874         quartz: Make sure the splitter has output plugins before trying to render them.
8875
8876         * dlls/quartz/dsoundrender.c:
8877         quartz: Check for the proper ID when querying for the IBasicAudio interface.
8878
8879         * dlls/quartz/acmwrapper.c:
8880         quartz: Don't use uninitialized memory in ACMWrapper.
8881
8882 2007-02-18  Hans Leidekker <hans@it.vu.nl>
8883
8884         * dlls/msxml3/domdoc.c:
8885         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
8886
8887         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
8888           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
8889         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
8890         NetUserGetLocalGroups.
8891
8892         * dlls/snmpapi/main.c:
8893         snmpapi: Add a missing memcpy.
8894
8895         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8896         usp10: Implement ScriptGetLogicalWidths.
8897
8898         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
8899         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
8900
8901         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
8902         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
8903
8904 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
8905
8906         * dlls/quartz/dsoundrender.c:
8907         quartz: Stop and free the dsound buffer when needed.
8908
8909 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
8910
8911         * dlls/shell32/tests/shlfileop.c:
8912         shell32/tests: Fixed potential overflow.
8913
8914         * dlls/dbghelp/dwarf.c:
8915         dbghelp: Return when not finding the name.
8916
8917         * dlls/comctl32/tests/header.c:
8918         comctl32: Fixed new header test.
8919
8920 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
8921
8922         * tools/winedump/msmangle.c:
8923         winedump: Added a missing free().
8924
8925 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
8926
8927         * dlls/winex11.drv/opengl.c:
8928         winex11.drv: Small fixes.
8929
8930 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
8931
8932         * dlls/winspool.drv/info.c:
8933         winspool: Constify some parameters in some functions.
8934
8935 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
8936
8937         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
8938         opengl32: Add new extensions.
8939
8940 2007-02-17  Rob Shearman <rob@codeweavers.com>
8941
8942         * dlls/comctl32/tests/imagelist.c:
8943         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
8944         Use DestroyIcon for releasing the resources associated with created icons.
8945
8946         * include/commctrl.h:
8947         include: Add macro for ListView_GetOrigin to commctrl.h.
8948         (Reported by David Saez Padros.)
8949
8950 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
8951
8952         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
8953         comctl32: datetime: Initial tests for date and time picker.
8954
8955 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
8956
8957         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8958         wininet/ftp.c: Fix some returned error codes.
8959
8960 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
8961
8962         * dlls/msg711.acm/msg711.c:
8963         msg711.acm: Constify some variables.
8964
8965         * dlls/msi/appsearch.c, dlls/msi/msi.c:
8966         msi: Constify some variables.
8967
8968         * dlls/msadp32.acm/msadp32.c:
8969         msadp32.acm: Constify some variables.
8970
8971 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
8972
8973         * dlls/mciseq/mcimidi.c:
8974         mciseq: Constify a variable.
8975
8976 2007-02-16  Alexandre Julliard <julliard@winehq.org>
8977
8978         * ANNOUNCE, ChangeLog, VERSION, configure:
8979         Release 0.9.31.
8980
8981 ----------------------------------------------------------------
8982 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
8983
8984         * dlls/comctl32/tests/treeview.c:
8985         comctl32: treeview: New conformance tests for TreeView controls.
8986
8987 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8988
8989         * programs/cmd/Ko.rc:
8990         cmd: Updated Korean resource.
8991
8992         * dlls/shell32/shell32_Ko.rc:
8993         shell32: Updated Korean resource.
8994
8995 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
8996
8997         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8998         msvcrt: Fix fstat's handling of pipes and char devices.
8999         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
9000         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
9001         Added tests to prove the new behaviour right.
9002
9003 2007-02-15  Rob Shearman <rob@codeweavers.com>
9004
9005         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
9006         kernel32: Fix the GetComputerName* functions to not write to the buffer at
9007         all if there is not enough space.
9008         Add tests for the GetComputerName* functions that show this issue.
9009         Fix an off-by-one error in setting the size when there is not enough space.
9010         Remove the exception handlers for GetComputerNameW,
9011         GetComputerNameExA/W, since testing on XP SP2 shows that access
9012         violations are not caught and these are not present on Win9x, which
9013         does have an exception handler.
9014
9015         * dlls/advapi32/tests/security.c, server/token.c:
9016         server: Track the impersonation level of tokens.
9017
9018         * server/token.c:
9019         server: Track IDs for tokens and modifications made to tokens.
9020
9021 2007-02-15  Farshad Agah <f_agah@yahoo.com>
9022
9023         * dlls/comctl32/tests/monthcal.c:
9024         comctl32: Added monthcal test cases.
9025
9026 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
9027
9028         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
9029         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
9030
9031 2007-02-15  Francois Gouget <fgouget@free.fr>
9032
9033         * dlls/comctl32/tests/trackbar.c:
9034         comctl32/tests: Add missing '\n's to ok() calls.
9035
9036 2007-02-15  H. Verbeet <hverbeet@gmail.com>
9037
9038         * dlls/wined3d/wined3d_private.h:
9039         wined3d: Remove the d3d9.h include from wined3d_private.h.
9040
9041         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
9042           include/wine/wined3d_types.h:
9043         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
9044
9045         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
9046         wined3d: Add WINED3DCREATE flags and use them.
9047
9048         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
9049           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
9050           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
9051           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
9052         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
9053         D3DPRESENT_PARAMETERS.
9054
9055 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
9056
9057         * dlls/ntdll/tests/exception.c:
9058         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
9059         test.
9060         Show that context changes in vectored handler also affect stack handlers.
9061         Show that vectored handlers also get the changed context.Eip value.
9062
9063 2007-02-15  Alexandre Julliard <julliard@winehq.org>
9064
9065         * dlls/gdi32/tests/font.c:
9066         gdi32/tests: Create a window for justification tests that generate output
9067         instead of painting over the desktop.
9068
9069 2007-02-15  Rob Shearman <rob@codeweavers.com>
9070
9071         * dlls/advapi32/tests/security.c:
9072         advapi32: Add tests for token impersonation levels and what operations are
9073         allowed at each level.
9074
9075         * dlls/advapi32/tests/security.c:
9076         advapi32: Add some more tests for AccessCheck that determine what
9077         token impersonation levels it accepts and to show that it doesn't
9078         accept primary tokens.
9079
9080         * dlls/dbghelp/stack.c:
9081         dbghelp: nread can be NULL for read_mem and read_mem64.
9082
9083 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
9084
9085         * dlls/d3d8/device.c:
9086         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
9087
9088         * dlls/wined3d/surface.c:
9089         wined3d: Convert the full surface for now.
9090         Until we have proper subrectangle handling for offscreen surfaces,
9091         surface conversion has to use the real surface sizes, and not the size
9092         of the opengl subrectangle that it is going to upload. Due to the
9093         power of 2 limitations the gl height may be bigger than the real
9094         surface height. If that is not the case, the uploading function will
9095         pick the correct parts from the converted surface data.
9096
9097         * dlls/wined3d/surface.c:
9098         wined3d: Read offscreen render targets upside down when blitting them to
9099         a texture.
9100
9101         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
9102           dlls/wined3d/device.c:
9103         wined3d: Test for supported queries.
9104         This test contains a table of known supported / known unsupported
9105         queries. In theory wined3d could just report the queries it supports,
9106         but applications may make some assumtions regarding supported /
9107         unsupported queries and stop working if they find a query unexpectadely
9108         supported or unsupported. It also tests what is supposed to happen if an
9109         unsupported query is created.
9110
9111         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
9112           dlls/wined3d/wined3d_private.h:
9113         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
9114         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
9115         shaders do not. The DirectX sdk says that the x component is used if
9116         no swizzle is given.
9117
9118         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
9119           dlls/wined3d/wined3d_private.h:
9120         wined3d: Restore the display mode when releasing a swapchain.
9121
9122         * dlls/ddraw/device.c:
9123         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
9124
9125         * dlls/ddraw/device.c:
9126         ddraw: Handle mipmapped TEXTUREMIN render states.
9127
9128         * dlls/wined3d/basetexture.c:
9129         wined3d: Remove empty texture stage applying loop.
9130
9131         * dlls/ddraw/device.c:
9132         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
9133
9134 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9135
9136         * dlls/gdi32/tests/font.c:
9137         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
9138
9139         * dlls/gdi32/tests/font.c:
9140         gdi32: Fix a typo in the memcmp call.
9141
9142 2007-02-15  H. Verbeet <hverbeet@gmail.com>
9143
9144         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
9145         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
9146
9147         * dlls/wined3d/stateblock.c:
9148         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
9149
9150         * dlls/wined3d/state.c:
9151         wined3d: Get rid of any remaining d3d9 stuff in state.c.
9152
9153         * dlls/wined3d/query.c:
9154         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
9155         / D3DISSUE_END.
9156
9157         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
9158         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
9159
9160         * dlls/wined3d/palette.c:
9161         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
9162
9163         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9164         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
9165
9166         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9167         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
9168
9169         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9170         wined3d: Add WINED3DDTCAPS flags and use them.
9171
9172         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9173         wined3d: Add WINED3DLINECAPS flags and use them.
9174
9175 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9176
9177         * dlls/comctl32/imagelist.c:
9178         comctl32: Change internal imagelist bitmap storage in the way applications
9179         with pre-compiled imagelists expect it.
9180
9181 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
9182
9183         * dlls/advapi32/tests/security.c:
9184         advapi32: Add more tests for DuplicateHandle security.
9185
9186 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
9187
9188         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
9189           server/request.h, server/token.c, server/trace.c:
9190         ntdll/server: Implement NtSetSecurityObject. With tests.
9191
9192 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
9193
9194         * server/object.c, server/object.h:
9195         server: Add security descriptor field to object struct.
9196
9197 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
9198
9199         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
9200         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
9201
9202 2007-02-14  H. Verbeet <hverbeet@gmail.com>
9203
9204         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9205         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
9206
9207         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9208         wined3d: Add WINED3DPCMPCAPS flags and use them.
9209
9210         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9211         wined3d: Add WINED3DPMISCCAPS flags and use them.
9212
9213 2007-02-15  H. Verbeet <hverbeet@gmail.com>
9214
9215         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9216         wined3d: Add WINED3DPBLENDCAPS flags and use them.
9217
9218 2007-02-14  H. Verbeet <hverbeet@gmail.com>
9219
9220         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9221         wined3d: Add WINED3DSTENCILCAPS flags and use them.
9222
9223         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
9224           include/wine/wined3d_caps.h:
9225         wined3d: Add WINED3DTEXOPCAPS flags and use them.
9226
9227 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
9228
9229         * dlls/wined3d/surface.c:
9230         wined3d: Restore blitting environment after modifying it.
9231
9232         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9233         wined3d: alphaop fixes for color keying.
9234
9235         * dlls/wined3d/state.c:
9236         wined3d: Enable color keying only for surfaces without an alpha channel.
9237
9238         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
9239           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
9240         ddraw, wined3d: Color keying tests and fixes.
9241
9242         * dlls/wined3d/surface.c:
9243         wined3d: Accelerated blits from and to offscreen render targets.
9244
9245         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
9246         wined3d: Convert and load U8V8 surfaces as rgb.
9247         GL_INDEX is definitly not the way to load U8V8 surfaces
9248
9249         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9250         wined3d: Implement texbem in arb, improve it in glsl.
9251
9252         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
9253           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9254           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9255         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
9256
9257         * dlls/wined3d/state.c:
9258         wined3d: Give the bump env matrices their own states.
9259
9260 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9261
9262         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
9263         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
9264         that the change was wrong.
9265
9266 2007-02-14  Jason Green <jave27@gmail.com>
9267
9268         * dlls/riched20/editor.c:
9269         riched20: If outside of the richedit window, return earlier.
9270         Prevents a crash when selecting text outside of a richedit control box.
9271
9272 2007-02-14  H. Verbeet <hverbeet@gmail.com>
9273
9274         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
9275           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
9276         wined3d: Use WINED3D_OK rather than D3D_OK.
9277
9278         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
9279         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
9280         D3DPRESENT_BACK_BUFFER_MAX.
9281
9282         * dlls/wined3d/device.c:
9283         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
9284
9285         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
9286         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
9287         D3DSTREAMSOURCE_INSTANCEDATA.
9288
9289 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
9290
9291         * dlls/winspool.drv/info.c:
9292         winspool: Do not access NULL when HeapAlloc failed.
9293
9294 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9295
9296         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
9297           dlls/user32/tests/resource.rc:
9298         user32: Fix error return values in DialogBoxParam + simple test.
9299
9300 2007-02-11  Steven Stein <frosty522@wourld.com>
9301
9302         * dlls/msi/action.c:
9303         msi: ValidateProductID action stub.
9304
9305         * dlls/msi/dialog.c:
9306         msi: Added "Default" control condition to msi_dialog_set_control_condition.
9307
9308 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
9309
9310         * dlls/comdlg32/colordlg.c:
9311         comdlg32: Set the right background color of the dialog window "Choose color".
9312
9313 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
9314
9315         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
9316         wineboot: Start items in StartUp folder on boot.
9317
9318 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
9319
9320         * dlls/shell32/tests/shelllink.c:
9321         shell32/tests: Test creating shell links for commands on path.
9322
9323         * dlls/shell32/shelllink.c:
9324         shell32: Properly create shell links for commands on path.
9325
9326 2007-02-13  Aric Stewart <aric@codeweavers.com>
9327
9328         * dlls/user32/painting.c, dlls/user32/tests/win.c:
9329         user32: Scroll window fix.
9330         Fix the case where the scrolling amount exceeds the window but still
9331         falls within the clipping rect. This generates an additional update
9332         region that needs to be invalidated.
9333
9334 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
9335
9336         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
9337         comctl32: Add trackbar tests.
9338
9339 2007-02-14  Francois Gouget <fgouget@free.fr>
9340
9341         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
9342           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
9343           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
9344           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
9345           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
9346           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9347           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
9348           include/ddraw.h, include/wine/mmsystem16.h,
9349           programs/uninstaller/main.c:
9350         Assorted spelling fixes.
9351
9352 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
9353
9354         * dlls/imaadp32.acm/imaadp32.c:
9355         imaadp32.acm: Constify some variables.
9356
9357         * dlls/itss/moniker.c:
9358         itss: Constify a variable.
9359
9360         * dlls/dxdiagn/provider.c:
9361         dxdiagn: Constify a variable.
9362
9363 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
9364
9365         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
9366           include/wine/wined3d_interface.h:
9367         wined3d: More fullscreen window fixes.
9368
9369         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
9370           dlls/d3d9/vertexdeclaration.c:
9371         wined3d: Properly release the converted vertex declaration.
9372
9373         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9374           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9375         wined3d: Instancing emulation.
9376
9377         * dlls/wined3d/state.c:
9378         wined3d: Correctly load vertex attributes with a stride of 0.
9379
9380         * dlls/wined3d/device.c:
9381         wined3d: Do not leave SetStreamSource early.
9382
9383         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
9384         wined3d: Do not release the local vertex buffer copy.
9385
9386         * dlls/wined3d/device.c:
9387         wined3d: SetStreamSource does not modify stream flags.
9388
9389         * include/wine/wined3d_gl.h:
9390         wined3d: Load single attribute setter functions.
9391
9392         * dlls/wined3d/device.c, dlls/wined3d/state.c,
9393           dlls/wined3d/wined3d_private.h:
9394         wined3d: Move lights to the state table.
9395
9396         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
9397           dlls/wined3d/wined3d_private.h:
9398         wined3d: Replace the light chain with a hashmap.
9399
9400 2007-02-14  Alexandre Julliard <julliard@winehq.org>
9401
9402         * dlls/winex11.drv/opengl.c, include/wine/library.h:
9403         winex11.drv: Added a check for the ATI driver corrupting %fs.
9404         Based on a patch by Lei Zhang.
9405
9406         * dlls/shell32/shlfileop.c:
9407         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
9408
9409         * dlls/d3d8/vertexdeclaration.c:
9410         d3d8: Avoid a size_t printf format warning.
9411
9412 2007-02-12  Shanren Zhou <shanren@ucla.edu>
9413
9414         * dlls/comctl32/tests/header.c:
9415         comctl32: Add header tests.
9416
9417 2007-02-13  Jacek Caban <jacek@codeweavers.com>
9418
9419         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
9420           dlls/mshtml/nsembed.c:
9421         mshtml: Make load_gecko thread safe.
9422
9423 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9424
9425         * dlls/shell32/shell32_Ko.rc:
9426         shell32: Updated Korean resource.
9427
9428 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
9429
9430         * dlls/version/info.c, include/winver.h:
9431         version: Constify a formal parameter of VerQueryValue{A|W}().
9432
9433 2007-02-13  Mike McCormack <mike@codeweavers.com>
9434
9435         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
9436         msi: Find pending custom actions by GUID.
9437
9438 2007-02-13  Marcus Meissner <meissner@suse.de>
9439
9440         * tools/bin2res.c:
9441         bin2res: Use fstat, handle errors.
9442
9443 2007-02-13  Lei Zhang <thestig@google.com>
9444
9445         * tools/wineshelllink:
9446         tools/wineshelllink: Create links with WINEPREFIX.
9447
9448 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
9449
9450         * dlls/user32/tests/msg.c:
9451         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
9452
9453 2007-02-13  H. Verbeet <hverbeet@gmail.com>
9454
9455         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9456           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
9457           dlls/wined3d/wined3d_private.h:
9458         d3d8: Don't store the d3d8 declaration in the wined3d object.
9459
9460         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9461           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
9462           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
9463           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
9464           include/wine/wined3d_interface.h:
9465         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
9466
9467         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
9468           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
9469           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
9470           include/wine/wined3d_interface.h:
9471         d3d9: Don't store the d3d9 declaration in the wined3d object.
9472
9473         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
9474           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9475           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9476           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
9477           include/wine/wined3d_interface.h:
9478         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
9479
9480         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
9481         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
9482
9483         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
9484           dlls/d3d8/vertexdeclaration.c:
9485         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
9486         declaration.
9487
9488         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
9489           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
9490           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
9491         wined3d: Add WINED3DDECLUSAGE, use it.
9492
9493         * include/wine/wined3d_types.h:
9494         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
9495
9496         * dlls/wined3d/glsl_shader.c:
9497         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
9498
9499 2007-02-14  Alexandre Julliard <julliard@winehq.org>
9500
9501         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
9502         cabinet: Fixed fd leak in case of error.
9503
9504 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
9505
9506         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
9507           dlls/msvcrt/tests/headers.c:
9508         msvcrt: Implemented stat64, wstat64 and fstat64.
9509         Change all other variations of stat use the stat64 family, since it is
9510         the most general.
9511
9512         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
9513           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
9514         msvcrt: Added declarations for functions and structures related to stat64.
9515
9516 2007-02-14  Alexandre Julliard <julliard@winehq.org>
9517
9518         * dlls/gdi32/painting.c:
9519         gdi32: Fixed typo in AngleArc.
9520
9521 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
9522
9523         * dlls/quartz/filtergraph.c:
9524         quartz: Loop through the rest of the possible filters even when a connection
9525         fails.
9526
9527         * tools/wine.inf:
9528         wine.inf: Add quartz.dll to the list of installed fake DLLs.
9529
9530         * dlls/quartz/avisplit.c:
9531         quartz: Remove 1GB AVI size limitation.
9532
9533         * dlls/quartz/filesource.c:
9534         quartz: Properly handle input parameters in FileSource_GetCurFile.
9535
9536 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
9537
9538         * dlls/wined3d/surface.c:
9539         wined3d: Do not allocate compressed surfaces with glTexImage2D.
9540
9541         * dlls/wined3d/swapchain.c:
9542         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
9543
9544         * dlls/wined3d/device.c:
9545         wined3d: Check error conditions before creating the object.
9546
9547         * dlls/wined3d/surface.c:
9548         wined3d: Partial render target locking.
9549
9550         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
9551           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
9552           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9553         wined3d: Always use np2 repacking if no native np2 support is available.
9554
9555         * dlls/wined3d/surface.c:
9556         wined3d: Improve render target locking.
9557
9558         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9559           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9560         wined3d: Remove pow2Size from the surfaces.
9561
9562         * dlls/wined3d/device.c:
9563         wined3d: Show fullscreen rendering windows.
9564
9565         * dlls/d3d9/device.c, dlls/wined3d/device.c,
9566           include/wine/wined3d_interface.h:
9567         wined3d: GetRenderTargetData can call BltFast.
9568
9569         * dlls/wined3d/drawprim.c:
9570         wined3d: Dirtify the render targets, not the primary swapchain on draws.
9571
9572 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
9573
9574         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
9575           dlls/comctl32/header.c, dlls/comctl32/listview.c,
9576           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
9577           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
9578           dlls/comctl32/treeview.c:
9579         comctl32: Remove redundant NULL checks before Free() calls.
9580
9581         * dlls/comctl32/tests/misc.c:
9582         comctl32: Add tests for Alloc() and friends.
9583
9584         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
9585           dlls/comctl32/tests/string.c:
9586         comctl32: Rename 'string' test to 'misc'.
9587
9588 2007-02-13  H. Verbeet <hverbeet@gmail.com>
9589
9590         * dlls/wined3d/state.c:
9591         wined3d: Cleanup the pixelshader() state handler a little bit.
9592
9593         * dlls/wined3d/state.c:
9594         wined3d: Always select the correct shader pair in the vertexdeclaration()
9595         state handler.
9596
9597 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
9598
9599         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
9600           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
9601           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
9602           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
9603         cmd: Fix program name.
9604
9605 2007-02-13  Jacek Caban <jacek@codeweavers.com>
9606
9607         * dlls/mshtml/htmldoc.c:
9608         mshtml: Don't release window if it wasn't created.
9609
9610 2007-02-11  Jacek Caban <jacek@codeweavers.com>
9611
9612         * dlls/mshtml/nsiface.idl:
9613         mshtml: Added comments about frozen/not frozen interface.
9614
9615 2007-02-10  Jacek Caban <jacek@codeweavers.com>
9616
9617         * dlls/mshtml/nsio.c:
9618         mshtml: Use wine_url in GetSpec if possible.
9619
9620         * dlls/mshtml/nsio.c:
9621         mshtml: Forward GetAsciiSpec to GetSpec.
9622
9623 2007-02-13  Jacek Caban <jacek@codeweavers.com>
9624
9625         * dlls/mshtml/nsio.c:
9626         mshtml: Added SchemeIs implementation.
9627
9628 2007-02-10  Jacek Caban <jacek@codeweavers.com>
9629
9630         * dlls/mshtml/nsio.c:
9631         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
9632
9633 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
9634
9635         * server/token.c:
9636         server: Get the primary group from the token's groups.
9637
9638 2007-02-13  Mike McCormack <mike@codeweavers.com>
9639
9640         * dlls/msi/custom.c:
9641         msi: Remove an unused initializer.
9642
9643         * dlls/ole32/moniker.c:
9644         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
9645
9646 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
9647
9648         * dlls/msi/tests/install.c:
9649         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
9650
9651 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
9652
9653         * dlls/user32/tests/msg.c:
9654         user32/tests: Add tests for WM_SETICON.
9655
9656         * dlls/user32/defwnd.c:
9657         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
9658
9659 2007-02-13  Alexandre Julliard <julliard@winehq.org>
9660
9661         * dlls/ntdll/exception.c:
9662         ntdll: Allow APCs to run while waiting for a debug event reply.
9663
9664         * dlls/winex11.drv/winpos.c:
9665         winex11.drv: We still have to flush the display after mapping a window.
9666         The Photoshop splash screen needs this.
9667
9668 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
9669
9670         * dlls/winex11.drv/window.c:
9671         winex11.drv: Popup windows with system menu are managed.
9672
9673 2007-02-10  Leslie Choong <septikus@gmail.com>
9674
9675         * dlls/comctl32/tests/updown.c:
9676         comctl32: updown: Getter and setter tests for updown control.
9677
9678 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
9679
9680         * programs/wineconsole/dialog.c:
9681         wineconsole: Added range of value for all up-down controls on config dialog.
9682
9683         * dlls/comdlg32/fontdlg.c:
9684         comdlg32: fontdlg: Add initialisation for comboboxes.
9685
9686 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
9687
9688         * tools/wineshelllink:
9689         wineshelllink: Fix mktemp usage on FreeBSD.
9690
9691 2007-02-08  Marcus Meissner <meissner@suse.de>
9692
9693         * dlls/ntdll/tests/rtlstr.c:
9694         ntdll/tests: Fixed WCHAR overflow.
9695
9696 2007-01-27  Kim Lilliestierna <kill@itr.no>
9697
9698         * programs/cmd/builtins.c:
9699         cmd: Fix the "move" command the same way as the "copy" command.
9700
9701 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
9702
9703         * tools/winedump/msmangle.c:
9704         winedump: Free function_name on all error paths.
9705
9706 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
9707
9708         * dlls/ntdll/tests/exception.c:
9709         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
9710         Eip of context.
9711
9712 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
9713
9714         * dlls/atl/registrar.c:
9715         atl: Fix a comparison between signed and unsigned.
9716
9717         * dlls/wldap32/page.c:
9718         wldap32: Missing HeapFree on error path (found by Smatch).
9719
9720 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
9721
9722         * dlls/comctl32/imagelist.c:
9723         comctl32: Implement ImageList_GetFlags.
9724
9725         * dlls/user32/mdi.c:
9726         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
9727
9728 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
9729
9730         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
9731           dlls/dinput/mouse.c:
9732         dinput: Constify some variables.
9733
9734         * dlls/amstream/mediastream.c:
9735         amstream: Constify a variable.
9736
9737 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
9738
9739         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
9740           dlls/wined3d/wined3d_private.h:
9741         wined3d: Use the context manager to create onscreen contexts.
9742
9743         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
9744         d3d8: Deleting bound shaders unbinds them.
9745
9746         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
9747           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9748           dlls/wined3d/wined3d_private.h:
9749         wined3d: Use the context manager to select the primary render target.
9750
9751         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
9752           dlls/wined3d/wined3d_private.h:
9753         wined3d: Make the context array dynamic.
9754
9755         * dlls/wined3d/surface.c:
9756         wined3d: Improve render target to texture blits.
9757
9758         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
9759           dlls/wined3d/wined3d_private.h:
9760         wined3d: Use the context manager to prepare for blitting.
9761
9762         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
9763           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
9764         wined3d: Use the context manager to prepare for drawing.
9765
9766         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9767           dlls/wined3d/wined3d_private.h:
9768         wined3d: Store dirty states per context.
9769
9770         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
9771           dlls/wined3d/wined3d_private.h:
9772         wined3d: Store state optmization members in the context.
9773
9774         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
9775           dlls/wined3d/wined3d_private.h:
9776         wined3d: Add a per context structure for context management.
9777
9778 2007-02-12  Hans Leidekker <hans@it.vu.nl>
9779
9780         * dlls/wininet/tests/http.c:
9781         wininet: Fix a test that fails on Windows.
9782
9783         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9784         wininet: Skip empty accept type strings in HttpOpenRequest.
9785
9786 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
9787
9788         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9789         wininet/ftp.c: Fix some returned error codes.
9790
9791         * dlls/wininet/tests/ftp.c:
9792         wininet/ftp.c: Add tests to show the order of parameter checking.
9793
9794 2007-02-12  Rob Shearman <rob@codeweavers.com>
9795
9796         * dlls/rpcrt4/ndr_marshall.c:
9797         rpcrt4: The format structures used in the marshaling code should have 1-byte
9798         alignment.
9799
9800         * include/objidl.idl:
9801         include: Add more EOAC_* enumeration values to objidl.idl.
9802         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
9803         structures which are used by CoInitializeSecurity.
9804
9805         * include/rpcdce.h:
9806         include: Fix a typo in a comment in rpcdce.h.
9807
9808         * include/objidl.idl:
9809         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
9810         in objidl.idl.
9811
9812 2007-02-12  Francois Gouget <fgouget@free.fr>
9813
9814         * dlls/ntdll/rtl.c, include/winnt.h:
9815         ntdll: Fix compilation on systems that don't support nameless structs.
9816
9817 2007-02-09  Francois Gouget <fgouget@free.fr>
9818
9819         * dlls/ntdll/rtl.c, include/winnt.h:
9820         ntdll: Add prototypes to winnt.h for the SList functions.
9821
9822 2007-02-10  Jacek Caban <jacek@codeweavers.com>
9823
9824         * dlls/urlmon/tests/url.c:
9825         urlmon: Added mk protocol handling test.
9826
9827         * dlls/urlmon/tests/url.c:
9828         urlmon: Added test of handlong its protocol.
9829
9830         * dlls/urlmon/binding.c:
9831         urlmon: Depend on Read result in report_data.
9832
9833         * dlls/urlmon/binding.c:
9834         urlmon: Store download state in Binding object.
9835
9836 2007-02-12  Alexandre Julliard <julliard@winehq.org>
9837
9838         * dlls/rpcrt4/rpc_transport.c:
9839         rpcrt4: Enter new named pipe connections into the protocol connection list.
9840
9841 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
9842
9843         * dlls/comctl32/imagelist.c:
9844         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
9845         simplify the code.
9846
9847 2007-02-12  Mike McCormack <mike@codeweavers.com>
9848
9849         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
9850         msi: Store dll based custom actions in a separate list.
9851
9852         * dlls/msi/custom.c:
9853         msi: Simplify ACTION_FinishCustomActions.
9854
9855 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
9856
9857         * dlls/wined3d/glsl_shader.c:
9858         wined3d: Properly round negative values in shader_glsl_mov.
9859
9860 2007-02-10  Hans Leidekker <hans@it.vu.nl>
9861
9862         * programs/wordpad/wordpad.c, tools/wine.inf:
9863         wordpad: Open .wri files in wordpad.
9864
9865 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
9866
9867         * tools/winedump/winedump.h:
9868         winedump: Removed a couple of unused elements out of struct symbol.
9869
9870         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
9871           tools/winedump/pdb.c, tools/winedump/winedump.h:
9872         winedump: Simplify guid dumping.
9873
9874         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
9875           tools/winedump/pe.c, tools/winedump/winedump.h:
9876         winedump: Larger usage of symbol demangling while dumping.
9877
9878         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
9879           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
9880           programs/winedbg/winedbg.c:
9881         winedbg: Support for debugging child processes.
9882         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
9883         parent and child (in the same WineDbg session).
9884
9885         * programs/winedbg/memory.c:
9886         winedbg: Correctly handle invalid read conditions.
9887
9888 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
9889
9890         * dlls/wininet/tests/ftp.c:
9891         wininet/ftp.c: Add another test.
9892
9893 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
9894
9895         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9896         wininet/ftp.c: Fix some returned error codes.
9897
9898         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9899         wininet/ftp.c: Fix some returned error codes.
9900
9901 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
9902
9903         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9904         wininet/ftp.c: Fix some returned error codes.
9905
9906 2007-02-10  Jacek Caban <jacek@codeweavers.com>
9907
9908         * dlls/mshtml/nsio.c:
9909         mshtml: Handle resource protocol like chrome protocol.
9910
9911         * dlls/mshtml/nsio.c:
9912         mshtml: Call SetWineURL in Clone.
9913
9914         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
9915         mshtml: Start binding asynchronously.
9916
9917 2007-02-09  Jacek Caban <jacek@codeweavers.com>
9918
9919         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
9920         mshtml: Move AddRequest call to OnStartBinding.
9921
9922         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
9923         mshtml: Remove no longer used [Get|Set]Moniker functions.
9924
9925 2007-02-12  Alexandre Julliard <julliard@winehq.org>
9926
9927         * dlls/mshtml/tests/htmldoc.c:
9928         mshtml: Don't test the contents of an output parameter.
9929
9930 2007-02-09  Jacek Caban <jacek@codeweavers.com>
9931
9932         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
9933         mshtml: Don't store moniker in nsURI.
9934
9935         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
9936         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
9937
9938         * dlls/mshtml/nsio.c:
9939         mshtml: Store URL in unicode in nsURI.
9940
9941 2007-02-10  Jacek Caban <jacek@codeweavers.com>
9942
9943         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9944         shlwapi: Fix handling mk URLs.
9945
9946         * dlls/shlwapi/url.c:
9947         shlwapi: Unicodified scheme detecting code.
9948
9949         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
9950         itss: Fix handling URLs without '/' in object name.
9951
9952 2007-02-09  Duane Clark <fpga@pacbell.net>
9953
9954         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
9955         treeview: Scrolling does not cause label being edited to lose focus.
9956
9957 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
9958
9959         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
9960         winegcc: Sign-compare fixes.
9961
9962 2007-02-10  Mike McCormack <mike@codeweavers.com>
9963
9964         * dlls/msi/custom.c:
9965         msi: Split process_handle() into two separate functions.
9966
9967 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
9968
9969         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
9970           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
9971           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
9972           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
9973           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
9974           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
9975           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
9976           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
9977           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
9978           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
9979           dlls/shell32/tests/shlfileop.c:
9980         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
9981         dialogs).
9982
9983         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
9984           dlls/shell32/shresdef.h:
9985         shell32: Add a confirmation dialog with a "Yes to All" option.
9986
9987         * dlls/shell32/brsfolder.c:
9988         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
9989         as this means a cancel.
9990
9991 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
9992
9993         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9994           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9995         wined3d: Make shader_cleanup more useful.
9996
9997 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
9998
9999         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
10000           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
10001           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10002         wined3d: BeginScene and EndScene tests and fixes.
10003
10004 2007-02-09  Alexandre Julliard <julliard@winehq.org>
10005
10006         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
10007           tools/make_makefiles:
10008         Make.rules: Automatically generate the header for all types of idl sources.
10009
10010 2007-02-09  Francois Gouget <fgouget@free.fr>
10011
10012         * dlls/shell32/tests/shellpath.c:
10013         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
10014
10015         * dlls/shell32/tests/shlfolder.c:
10016         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
10017
10018         * dlls/shell32/tests/shlfolder.c:
10019         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
10020         Win9x. So use GetProcAddress().
10021
10022         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
10023         ntdll: Better match the PSDK types and fix the winapi_check warnings.
10024
10025         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
10026         winapi_check: Fix handling of the -register functions.
10027         Unless specified otherwise they are implemented by a '__regs_' function.
10028         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
10029         mismatches.
10030         Remove an unneeded and broken hack meant to fudge the number of parameters.
10031
10032         * tools/winapi/winapi_local.pm:
10033         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
10034         warning.
10035
10036         * tools/winapi/win32.api:
10037         ntdsapi: Update win32.api to fix the winapi_check warnings.
10038
10039         * include/ntdsapi.h:
10040         ntdsapi: Add a commented-out #include directive as a reminder.
10041
10042         * include/winnt.h:
10043         Make winnt.h C++ compatible.
10044
10045         * include/winbase.h:
10046         kernel32: Add prototypes to winbase.h for the SList functions.
10047
10048         * dlls/ntdll/ntdll.spec:
10049         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
10050
10051         * dlls/ntdll/ntdll.spec:
10052         ntdll: ZwRaiseException() is not a register function.
10053
10054 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10055
10056         * programs/regedit/Ko.rc:
10057         regedit: Updated Korean Resource.
10058
10059 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
10060
10061         * dlls/kernel32/tests/comm.c:
10062         kernel32/tests: Fixed several uninitialized variables.
10063
10064 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
10065
10066         * dlls/user32/listbox.c:
10067         user32/listbox: Remove deadcode (Coverity).
10068
10069 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
10070
10071         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
10072         msvcrt: Use raise(SIGABRT) for abort() and assert().
10073
10074         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
10075         msvcrt: Implemented the raise function.
10076
10077         * dlls/msvcrt/except.c:
10078         msvcrt: Reset a signal to DFL before it's used.
10079
10080 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
10081
10082         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10083         wininet/ftp.c: Fix some returned error codes.
10084
10085 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10086
10087         * dlls/ntdll/time.c:
10088         ntdll: Add Omsk time zone.
10089
10090 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
10091
10092         * dlls/kernel32/vxd.c:
10093         kernel32: Remove CloseHandle call.
10094
10095         * dlls/devenum/devenum_main.c:
10096         devenum: Initialize hKeysub.
10097
10098         * dlls/ntdll/file.c:
10099         ntdll: Initialize needs_close to FALSE.
10100
10101 2007-02-08  Marcus Meissner <meissner@suse.de>
10102
10103         * dlls/riched20/row.c:
10104         riched20: Removed more dead code.
10105
10106         * tools/wmc/mcl.c:
10107         wmc: inputbuffer is a WCHAR array.
10108
10109 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
10110
10111         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
10112           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
10113           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
10114         Some fixes in russian resources.
10115
10116 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
10117
10118         * tools/wineshelllink:
10119         wineshelllink: Keep using the slash as path separator.
10120
10121 2007-02-08  Hans Leidekker <hans@it.vu.nl>
10122
10123         * tools/wineshelllink:
10124         wineshelllink: Use "=" instead of "==" to compare strings.
10125
10126 2007-02-07  James Hawkins <truiken@gmail.com>
10127
10128         * dlls/msi/files.c, dlls/msi/tests/install.c:
10129         msi: Don't skip files continued from a previous cabinet.
10130
10131 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
10132
10133         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10134         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
10135
10136 2007-02-07  Rob Shearman <rob@codeweavers.com>
10137
10138         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
10139         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
10140         named argument isn't DISPID_PROPERTYPUT.
10141
10142         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
10143         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
10144         If an IDispatch object is returned from in the retval for a propget
10145         function and an extra parameter was passed in to ITypeInfo::Invoke then
10146         it should call IDispatch::Invoke on the returned object with the extra
10147         parameter to retrieve the value of the object, which is then returned in
10148         pVarResult.
10149
10150         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
10151         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
10152
10153         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
10154         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
10155         to cause the interface to be marshaled correctly.
10156         This fixes a bunch of tmarshal tests.
10157
10158         * dlls/oleaut32/tests/tmarshal.c:
10159         oleaut32: Always register the typelib for the tmarshal tests.
10160
10161 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
10162
10163         * programs/regedit/childwnd.c:
10164         regedit: Do not use a local copy of a global pointer.
10165
10166         * programs/regedit/childwnd.c:
10167         regedit: Do not pass a global available pointer to a static function.
10168
10169 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
10170
10171         * programs/regedit/framewnd.c:
10172         regedit: Declare some variables static.
10173
10174 2007-02-08  Jacek Caban <jacek@codeweavers.com>
10175
10176         * dlls/urlmon/binding.c:
10177         urlmon: Fix continue_call handling.
10178
10179         * dlls/urlmon/binding.c:
10180         urlmon: Call OnProgress directly in report_data.
10181
10182         * dlls/urlmon/binding.c:
10183         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
10184
10185         * dlls/urlmon/binding.c:
10186         urlmon: Fix ReportResult on async protocols.
10187
10188 2007-02-08  Mike McCormack <mike@codeweavers.com>
10189
10190         * programs/msiexec/msiexec.c:
10191         msiexec: Catch the -Embedding flag and print out a message.
10192
10193         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
10194         msi: Register the typelib.
10195
10196 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
10197
10198         * server/token.c:
10199         server: Fix typo. Should be group not owner.
10200
10201 2007-02-07  Kevin Koltzau <kevin@plop.org>
10202
10203         * dlls/ntdll/rtl.c:
10204         ntdll: Fix compile errors for Win64.
10205
10206         * include/winnt.h:
10207         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
10208
10209 2007-02-07  Francois Gouget <fgouget@free.fr>
10210
10211         * include/clusapi.h:
10212         clusapi: Make clusapi.h C++ compatible.
10213
10214 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
10215
10216         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
10217         winex11.drv: Remove unused items.
10218
10219 2007-02-08  Alexandre Julliard <julliard@winehq.org>
10220
10221         * tools/widl/parser.l:
10222         widl: Rename parser states to uppercase to avoid conflicts.
10223
10224 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10225
10226         * dlls/user32/defwnd.c:
10227         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
10228
10229 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
10230
10231         * dlls/comctl32/tests/rebar.c:
10232         comctl32/tests: Fix typo (Coverity).
10233
10234 2007-02-07  Rob Shearman <rob@codeweavers.com>
10235
10236         * dlls/oleaut32/tests/tmarshal.c:
10237         oleaut32: Fix a one-off test failure in the tmarshal tests -
10238         TYPE_E_LIBNOTREGISTERED is an expected return value.
10239
10240         * dlls/oleaut32/tmarshal.c:
10241         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
10242         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
10243
10244 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
10245
10246         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
10247           programs/regedit/En.rc, programs/regedit/Es.rc,
10248           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
10249           programs/regedit/It.rc, programs/regedit/Ja.rc,
10250           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
10251           programs/regedit/No.rc, programs/regedit/Pl.rc,
10252           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
10253           programs/regedit/Si.rc, programs/regedit/Tr.rc,
10254           programs/regedit/resource.h:
10255         regedit: Remove unused resource.
10256
10257 2007-02-07  Jacek Caban <jacek@codeweavers.com>
10258
10259         * dlls/urlmon/binding.c:
10260         urlmon: Use queue for whole ReportData implementation.
10261
10262         * dlls/urlmon/binding.c:
10263         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
10264
10265         * dlls/urlmon/binding.c:
10266         urlmon: Use custom task structs.
10267
10268         * dlls/urlmon/binding.c:
10269         urlmon: Use proc instead of enum in task queue.
10270
10271         * dlls/urlmon/binding.c:
10272         urlmon: Unlock protocol only if it was locked.
10273
10274         * dlls/urlmon/binding.c:
10275         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
10276
10277 2007-02-07  Ken Thomases <ken@codeweavers.com>
10278
10279         * programs/explorer/diskarb.c:
10280         explorer: Fix leak: always release the CFDictionary.
10281
10282         * dlls/winecoreaudio.drv/audio.c:
10283         winecoreaudio.drv: Remove obsolete FIXME.
10284
10285 2007-02-07  Francois Gouget <fgouget@free.fr>
10286
10287         * include/advpub.h, tools/winapi/win32.api:
10288         advpack: Make the header more consistent with the implementation and fix the
10289         winapi_check warnings.
10290
10291         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
10292         credui: Better match the PSDK types and fix the winapi_check warnings.
10293
10294         * tools/winapi/win16.api, tools/winapi/win32.api:
10295         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
10296
10297         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
10298         atl: Better match the PSDK types and fix the winapi_check warnings.
10299
10300         * include/clusapi.h, tools/winapi/win32.api:
10301         clusapi: Better match the PSDK types and fix the winapi_check warnings.
10302         This also makes the headers and implementation more consistent.
10303
10304         * include/wincred.h:
10305         credui: Make wincred.h C++ compatible.
10306
10307         * dlls/browseui/tests/autocomplete.c:
10308         browseui: Add missing '\n's to ok() calls.
10309
10310         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
10311           include/rpcndr.h, tools/winapi/win32.api:
10312         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
10313
10314 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
10315
10316         * dlls/wininet/tests/ftp.c:
10317         wininet/tests: Add a few more tests.
10318
10319         * dlls/wininet/ftp.c:
10320         wininet/ftp: Remove unneeded (double) checks.
10321
10322         * dlls/wininet/ftp.c:
10323         wininet/ftp: Remove unneeded (double) checks.
10324
10325         * dlls/wininet/ftp.c:
10326         wininet/ftp: Remove unneeded (double) checks.
10327
10328         * dlls/wininet/ftp.c:
10329         wininet/ftp: Remove unneeded (double) checks.
10330
10331         * dlls/wininet/ftp.c:
10332         wininet/ftp: Remove unneeded (double) checks.
10333
10334         * dlls/wininet/ftp.c:
10335         wininet/ftp: Remove unneeded (double) checks.
10336
10337         * dlls/wininet/ftp.c:
10338         wininet/ftp: Remove unneeded (double) checks.
10339
10340         * dlls/wininet/ftp.c:
10341         wininet/ftp: Remove unneeded (double) checks.
10342
10343         * dlls/wininet/ftp.c:
10344         wininet/ftp: Remove unneeded (double) checks.
10345
10346 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
10347
10348         * dlls/browseui/aclmulti.c:
10349         browseui: Move 'static' to the beginning of the declaration specifier.
10350
10351 2007-02-07  Mike McCormack <mike@codeweavers.com>
10352
10353         * dlls/msi/tests/iface.c:
10354         msi: Add a test for the version method.
10355
10356 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
10357
10358         * dlls/user32/tests/win.c:
10359         user32: Add test cases for update rects affected by ShowWindow.
10360
10361 2007-02-02  Aric Stewart <aric@codeweavers.com>
10362
10363         * dlls/user32/combo.c:
10364         user32: We are calculating the height for the drop down based on
10365         number of items however the if statement used nIHeight (just the
10366         height of 1 item) and not nHeight (the height all the items).
10367
10368 2007-02-07  Alexandre Julliard <julliard@winehq.org>
10369
10370         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10371           tools/widl/typegen.h:
10372         widl: Output endpoint information in client and server files.
10373
10374         * tools/widl/parser.y, tools/widl/widltypes.h:
10375         widl: Add a string list type and use it for the endpoint attribute.
10376
10377         * tools/widl/parser.l, tools/widl/parser.y:
10378         widl: Only recognize attribute keywords inside an attribute list.
10379
10380         * dlls/msvcrt/file.c:
10381         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
10382         way around.
10383
10384 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
10385
10386         * dlls/msi/dialog.c:
10387         msi: Clean up magic numbers.
10388
10389         * dlls/msi/dialog.c:
10390         msi: Honor attributes for combobox.
10391
10392         * dlls/msi/dialog.c:
10393         msi: Honor msidbControlAttributesSorted attribute for list box.
10394
10395 2007-02-05  Juan Lang <juan_lang@yahoo.com>
10396
10397         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
10398         msvcrt: Implement _mbbtype according to MSDN.
10399
10400 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
10401
10402         * dlls/shell32/tests/shlfileop.c:
10403         shell32: shlfileop tests: Avoid buffer overflows for paths.
10404
10405 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
10406
10407         * dlls/winex11.drv/wintab.c:
10408         winex11drv: Do extra error checking when opening XInput device.
10409
10410 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
10411
10412         * dlls/wininet/ftp.c:
10413         wininet/ftp.c: Remove unneeded check.
10414
10415         * dlls/urlmon/umon.c:
10416         urlmon: Cast-qual warning fixes.
10417
10418         * dlls/urlmon/umon.c:
10419         urlmon: Cast-qual warning fix.
10420
10421 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
10422
10423         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
10424           dlls/msi/msipriv.h:
10425         msi: Make sure to ignore UI level flags in dialog and files as well.
10426
10427 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
10428
10429         * dlls/shell32/trash.c:
10430         shell32: Declare some functions static.
10431
10432         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
10433           dlls/shell32/shlfileop.c:
10434         shell32: Declare some functions static.
10435
10436         * dlls/shell32/shellole.c:
10437         shell32: Declare some functions static.
10438
10439         * dlls/shell32/dialogs.c:
10440         shell32: Declare some functions static.
10441
10442 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
10443
10444         * dlls/comctl32/toolbar.c:
10445         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
10446         (based on a patch by Oleg Krylov).
10447
10448 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
10449
10450         * dlls/comctl32/tab.c:
10451         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
10452
10453 2007-02-06  Jacek Caban <jacek@codeweavers.com>
10454
10455         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
10456         itss: Allow reading from ReportData call.
10457
10458         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
10459         urlmon: Fix zone tests.
10460
10461         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
10462           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
10463         hhctrl.ocx: Use mk as default protocol and code clean up.
10464
10465         * dlls/hhctrl.ocx/webbrowser.c:
10466         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
10467
10468         * dlls/hhctrl.ocx/webbrowser.c:
10469         hhctrl.ocx: Remove useless SetHostNames call.
10470
10471 2007-02-06  Rob Shearman <rob@codeweavers.com>
10472
10473         * dlls/oleaut32/typelib.c:
10474         oleaut32: Ignore the first named argument when invoking property-put methods
10475         as it is mandatory and doesn't indicate that the arguments will be
10476         passed in as named ones.
10477
10478         * dlls/oleaut32/typelib.c:
10479         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
10480
10481         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
10482         oleaut32: Copy the value directly returned from the called function
10483         if it is not an HRESULT value, instead of getting it from a [retval]
10484         attribute.
10485
10486         * dlls/oleaut32/typelib.c:
10487         oleaut32: Fix the missing argument handling for non-byref variant arguments.
10488
10489         * dlls/oleaut32/typelib.c:
10490         oleaut32: If an error info object was created when the invoked method failed
10491         then fill in exception info from the error info object.
10492
10493         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
10494         ole32: Add the external references that the server gave to us to any existing
10495         ifproxy,
10496         so that the right external reference count is released when the proxy is
10497         destroyed.
10498         Protect all changes to refs in the ifproxy using interlocked functions
10499         and update the thread-safety documentation.
10500
10501         * dlls/ole32/marshal.c:
10502         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
10503         we take.
10504         Otherwise we would leak a reference for both of these if the ifstub was
10505         already created.
10506         Fix the FIXME in the code by releasing the stub manager if necessary.
10507
10508         * dlls/comctl32/listview.c:
10509         comctl32: Fix the computation of the select bounds item rect
10510         and fixup the places that depended on the old behaviour.
10511
10512         * dlls/oleaut32/tmarshal.c:
10513         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
10514         to fixup the IID used to connect to the server and fix somewhat common
10515         "err:rpc:RPCRT4_OpenBinding" messages.
10516
10517 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
10518
10519         * dlls/msi/dialog.c:
10520         msi: Do not use a static variable to save the insertion position for the
10521         listview.
10522
10523         * dlls/msi/dialog.c:
10524         msi: Store value of the property with each listbox element.
10525         This makes sure the property is set to the right value even when order in
10526         listbox is changed.
10527
10528         * dlls/msi/dialog.c:
10529         msi: Do not store property for each listbox element, as it is the same one
10530         for the whole listbox.
10531         Remove struct msi_listbox_item as it only contains 1 element now.
10532
10533         * dlls/msi/dialog.c:
10534         msi: Only insert entries into listbox if property value matches.
10535
10536 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
10537
10538         * dlls/user32/button.c, dlls/user32/tests/msg.c:
10539         user32: WM_SETFONT on button doesn't repaint directly.
10540
10541 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
10542
10543         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10544           dlls/dinput/tests/joystick.c:
10545         dinput: Don't reset dead zone and saturation when setting data format.
10546         Additional tests indicate that native doesn't touch previously set
10547         properties.
10548
10549 2007-02-06  Rob Shearman <rob@codeweavers.com>
10550
10551         * dlls/credui/credui.rc:
10552         credui: Fix the order of the controls in the dialog so that the
10553         keyboard shortcuts work correctly and so that tabbing through the
10554         controls behaves as the user expects.
10555
10556 2007-02-06  Huw Davies <huw@codeweavers.com>
10557
10558         * dlls/oleaut32/typelib.c:
10559         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
10560         native exes and dlls.
10561         For builtin dlls prepend the system directory.
10562
10563 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
10564
10565         * dlls/kernel32/tests/change.c:
10566         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
10567
10568 2007-02-06  Alexandre Julliard <julliard@winehq.org>
10569
10570         * dlls/ntdll/heap.c:
10571         ntdll: Clear the DebugInfo field when a shared heap critical section is
10572         made global.
10573
10574         * tools/widl/proxy.c:
10575         widl: Use the correct type offset when freeing proxy variables.
10576
10577         * tools/widl/typegen.c:
10578         widl: Added support for iid_is conformance descriptors.
10579
10580         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
10581           tools/widl/typegen.c:
10582         widl: size_is and length_is are expression lists now.
10583
10584         * tools/widl/typegen.c:
10585         widl: Take array dimensions into account when computing buffer size.
10586
10587         * tools/widl/typegen.c:
10588         widl: Add support for arrays of simple types in format strings.
10589
10590         * tools/widl/typegen.c, tools/widl/typegen.h:
10591         widl: Output correct alignments in type format strings.
10592
10593 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
10594
10595         * dlls/winex11.drv/xfont.c:
10596         winex11.drv: Removed dead code (Coverity).
10597
10598         * dlls/riched20/row.c:
10599         riched20: Fixed wrong condition (Coverity).
10600
10601         * programs/oleview/typelib.c:
10602         oleview: Removed dead code (Coverity).
10603
10604 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
10605
10606         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
10607         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
10608
10609 2007-02-06  Francois Gouget <fgouget@free.fr>
10610
10611         * dlls/ntdll/rtl.c:
10612         ntdll: Add a stub API documentation to make winapi_check happy.
10613
10614         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
10615         hid: Add the hidsdi.h header.
10616
10617         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
10618           tools/winapi/win32.api:
10619         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
10620
10621         * tools/winapi/win32.api:
10622         inseng.dll: Update win32.api to fix the winapi_check warnings.
10623
10624         * tools/winapi/win32.api:
10625         localspl: Update win32.api to fix the winapi_check warnings.
10626
10627         * tools/winapi/win32.api:
10628         pstorec: Update win32.api to fix the winapi_check warnings.
10629
10630         * tools/winapi/win32.api:
10631         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
10632
10633         * tools/winapi/win32.api:
10634         wtsapi: Update win32.api to fix the winapi_check warnings.
10635
10636         * tools/winapi/win32.api:
10637         comctl32: Update win32.api to fix the winapi_check warnings.
10638
10639         * tools/winapi/win32.api:
10640         hid: Update win32.api to fix the winapi_check warnings.
10641
10642         * tools/winapi/win32.api:
10643         compstui: Update win32.api to fix the winapi_check warnings.
10644
10645         * tools/winapi/win32.api:
10646         oleaut32: Update win32.api to fix the winapi_check warnings.
10647
10648         * dlls/atl/atlwin.h:
10649         atl: Protect atlwin.h against multiple inclusions.
10650
10651         * dlls/winspool.drv/tests/info.c:
10652         winspool.drv: Remove unneeded cast.
10653
10654         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
10655         Add missing '\n's in traces.
10656
10657 2007-02-06  Mike McCormack <mike@codeweavers.com>
10658
10659         * tools/widl/parser.y:
10660         widl: Implement dispinterfaces derived from an interface.
10661
10662         * dlls/ole32/tests/storage32.c:
10663         ole32: Add a few more tests for transacted storage.
10664
10665         * dlls/msi/tests/iface.c:
10666         msi: Test the dispid for CreateRecord.
10667
10668         * dlls/msi/msi.rc:
10669         msi: Add the generated typelib to the resources.
10670
10671         * dlls/msi/table.c:
10672         msi: Factor out code to calculate column offsets.
10673
10674         * dlls/msi/tests/package.c:
10675         msi: Add a test showing MsiGetProperty returns correct values.
10676
10677 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
10678
10679         * dlls/urlmon/urlmon_main.c:
10680         urlmon: Remove redundant const.
10681
10682 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
10683
10684         * dlls/msi/action.c:
10685         msi: InstallPackage check for UI level must not disregard flags.
10686
10687 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
10688
10689         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
10690           dlls/wineps.drv/ppd.c:
10691         wineps.drv: Declare some functions static.
10692
10693         * dlls/wineps.drv/mkagl.c:
10694         wineps.drv: Remove unused functions.
10695
10696         * dlls/user32/message.c:
10697         user32: Remove unused function.
10698
10699         * dlls/winemp3.acm/mpegl3.c:
10700         winemp3.acm: Remove unused functions.
10701
10702         * dlls/shell32/shlexec.c:
10703         shell32: Remove unused function.
10704
10705         * dlls/user32/sysparams.c:
10706         user32: Remove unused variables.
10707
10708 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
10709
10710         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10711           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
10712           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
10713           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
10714           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
10715           programs/winetest/winetest.rc:
10716         browseui: Implement and test ACLMulti.
10717
10718         * dlls/browseui/browseui_main.c:
10719         browseui: Add class factory.
10720
10721         * include/shlguid.h, include/shlobj.h:
10722         include: Add definitions for the multisource AutoComplete list (ACLMulti).
10723
10724         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10725           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
10726           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
10727           dlls/browseui/version.rc, tools/wine.inf:
10728         browseui: Add the browseui DLL.
10729
10730 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
10731
10732         * dlls/wininet/internet.h:
10733         wininet: Remove unused function.
10734
10735 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
10736
10737         * dlls/dinput/joystick_linux.c:
10738         dinput: Use correct flag for object instance.
10739         DIDFT_AXIS is a generic mask for absolute and relative axes.
10740
10741         * dlls/dinput/joystick_linux.c:
10742         dinput: Look for all available js* joystick devices.
10743
10744 2007-02-05  Kai Blin <kai.blin@gmail.com>
10745
10746         * dlls/secur32/ntlm.c:
10747         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
10748
10749         * dlls/secur32/ntlm.c:
10750         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
10751         release.
10752
10753 2007-02-05  Alexandre Julliard <julliard@winehq.org>
10754
10755         * dlls/iphlpapi/ipstats.c:
10756         iphlpapi: Avoid printf format warnings.
10757
10758         * libs/port/interlocked.c:
10759         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
10760
10761 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
10762
10763         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
10764           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
10765         ntdll: Slist support.
10766         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
10767         RtlInterlockedFlushSList, RtlFirstEntrySList,
10768         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
10769         kernel32 equivalents, and tests.
10770
10771         * include/wine/port.h, libs/port/interlocked.c:
10772         libwine_port: Added interlocked_cmpxchg64.
10773
10774 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
10775
10776         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
10777         wininet/tests: Add ftp tests.
10778
10779 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10780
10781         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
10782         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
10783
10784 2007-02-05  Alexandre Julliard <julliard@winehq.org>
10785
10786         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
10787         libwine: Hardcode the data for the US-ascii codepage instead of loading a
10788         unicode.org file.
10789
10790 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
10791
10792         * dlls/kernel32/tests/change.c:
10793         kernel32: Added conformance test for nested thread wakeups in the server.
10794
10795 2007-02-05  Alexandre Julliard <julliard@winehq.org>
10796
10797         * server/thread.c:
10798         server: Clear the thread wait before releasing objects to avoid nested calls.
10799         Reported by Misha Koshelev.
10800
10801         * include/winnt.h:
10802         winnt.h: Avoid warnings on Mac OS X.
10803
10804 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
10805
10806         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
10807           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
10808           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
10809           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
10810           dlls/winedos/vxd.c:
10811         winedos: Declare some items static.
10812
10813 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
10814
10815         * dlls/rasapi32/rasapi.c:
10816         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
10817         are zero connections available.
10818
10819 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
10820
10821         * include/ras.h:
10822         ras.h: Added additional szDeviceType defines.
10823
10824 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10825
10826         * dlls/winealsa.drv/dsoutput.c:
10827         winealsa: Use a helper thread instead of asynchronous callbacks.
10828
10829         * dlls/winealsa.drv/alsa.c:
10830         winealsa: Cosmetic stuff.
10831
10832         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
10833           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
10834           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
10835           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
10836         winealsa: Split driver up in tiny pieces.
10837
10838 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
10839
10840         * dlls/shlwapi/tests/string.c:
10841         shlwapi: Test string functions when buffer is too small.
10842
10843 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
10844
10845         * dlls/gdi32/path.c:
10846         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
10847
10848 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10849
10850         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
10851         gdi32: Make sure that we don't read/write beyond the provided buffer in
10852         GetOutlineTextMetricsA, add a test case.
10853
10854 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
10855
10856         * dlls/comdlg32/cdlg_Ru.rc:
10857         comdlg32: Update Russian translation.
10858
10859 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
10860
10861         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
10862         dinput: Don't reset user specified range in SetDataFormat. With tests.
10863
10864         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
10865         dinput: Initialize user limits with the default 0..65535 range. Add tests.
10866
10867         * dlls/dinput/joystick_linuxinput.c:
10868         dinput: Return user set limits not the device limits.
10869
10870         * dlls/dinput/joystick_linuxinput.c:
10871         dinput: Don't close fd before we done with it.
10872
10873 2007-02-01  Marcus Meissner <meissner@suse.de>
10874
10875         * dlls/kernel32/ne_module.c:
10876         kernel32: Initialize owner_exists (Coverity).
10877
10878         * dlls/dinput/device.c:
10879         dinput: Fix dereference pointer after NULL check (Coverity).
10880
10881         * dlls/devenum/devenum_main.c:
10882         devenum: Fix uninitialized clsidString (Coverity).
10883
10884 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
10885
10886         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
10887         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
10888         it doesn't use returned values to set window size.
10889
10890 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10891
10892         * dlls/wined3d/directx.c:
10893         wined3d: Report D3D caps properly for ATI cards.
10894
10895 2007-01-26  Mike McCormack <mike@codeweavers.com>
10896
10897         * include/winnt.h:
10898         winnt.h: Add defines for SLIST_HEADER.
10899
10900 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
10901
10902         * dlls/advpack/advpack.c, include/advpub.h:
10903         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
10904
10905 2007-02-02  John Morris <mailjohnmorris@gmail.com>
10906
10907         * dlls/ole32/ole32.spec:
10908         ole32: Add CoWaitForMultipleHandles to spec file.
10909
10910 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
10911
10912         * dlls/mshtml/Makefile.in:
10913         mshtml: Add a missing space.
10914
10915 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
10916
10917         * dlls/winspool.drv/tests/info.c:
10918         winspool/tests: Add test for XcvDataW,PortIsValid.
10919
10920         * dlls/winspool.drv/tests/info.c:
10921         winspool/tests: Add test for XcvDataW,MonitorUI.
10922
10923 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
10924
10925         * dlls/winex11.drv/opengl.c:
10926         winex11.drv: Declare variable signed to accept possible negative return value
10927         (Coverity).
10928
10929         * dlls/wtsapi32/wtsapi32.c:
10930         wtsapi32: Declare a variable static.
10931
10932         * dlls/winmm/message16.c:
10933         winmm: Declare a function static.
10934
10935 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
10936
10937         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
10938           dlls/winemp3.acm/layer3.c:
10939         winemp3.acm: Declare some items static.
10940
10941         * dlls/quartz/pin.c:
10942         quartz: Fix a typo.
10943         Should fix Coverity CID-348 (dereference before NULL check).
10944
10945 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
10946
10947         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
10948           dlls/uxtheme/system.c:
10949         uxtheme: Declare some items static.
10950
10951 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
10952
10953         * dlls/user32/comm16.c, dlls/user32/menu.c:
10954         user32: Declare some functions static.
10955
10956 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10957
10958         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
10959           dlls/shdocvw/shlinstobj.c:
10960         shdocvw: Declare some functions static.
10961
10962 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
10963
10964         * dlls/dbghelp/dwarf.c:
10965         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
10966
10967         * tools/winedump/lib.c:
10968         winedump: Add a sanity check before dumping long format library export.
10969
10970 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10971
10972         * dlls/kernel32/locale.c:
10973         kernel32: Add a trace to MultiByteToWideChar.
10974
10975 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
10976
10977         * dlls/comctl32/rebar.c:
10978         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
10979         the code.
10980
10981         * dlls/comctl32/rebar.c:
10982         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
10983
10984         * dlls/comctl32/rebar.c:
10985         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
10986
10987 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
10988
10989         * dlls/comctl32/rebar.c:
10990         comctl32: rebar: Merge InsertBandA and InsertBandW.
10991
10992         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
10993           dlls/comctl32/tests/rebar.c:
10994         comctl32: rebar: Add some tests for rebar and change the way the header size
10995         is fixed.
10996
10997 2007-02-03  James Hawkins <truiken@gmail.com>
10998
10999         * dlls/msi/files.c, dlls/msi/tests/install.c:
11000         msi: Allow uncompressed files before compressed files in the same media.
11001
11002 2007-02-01  Huw Davies <huw@codeweavers.com>
11003
11004         * dlls/wineps.drv/download.c:
11005         wineps.drv: Try to use the PostSript name of a font.
11006
11007 2007-01-30  Huw Davies <huw@codeweavers.com>
11008
11009         * dlls/winspool.drv/info.c:
11010         winspool.drv: We don't need to check for the PPD Files key before using
11011         /etc/printcap.
11012
11013         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
11014         oleaut32: Fix marshaling of VARTYPE-less safearrays.
11015
11016 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
11017
11018         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
11019         msvcrt: Fix *printf() handling of negative field width.
11020
11021 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
11022
11023         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
11024         ntdll: Fix NtUnloadKey to match the DDK.
11025
11026         * dlls/wininet/internet.h:
11027         wininet: config.h police.
11028
11029         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
11030         advapi32: Fix prototypes to match the PSDK.
11031
11032 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
11033
11034         * dlls/avifil32/factory.c:
11035         avifil32: Declare some variables static.
11036
11037 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
11038
11039         * dlls/secur32/util.c:
11040         secur32: Declare a function static.
11041
11042         * dlls/sensapi/sensapi.c:
11043         sensapi: Declare a variable static.
11044
11045         * dlls/setupapi/setupx_main.c:
11046         setupapi: Declare some functions static.
11047
11048         * dlls/sane.ds/sane_main.c:
11049         sane.ds: Declare a function static.
11050
11051         * dlls/serialui/confdlg.c:
11052         serialui: Declare some items static.
11053
11054 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
11055
11056         * dlls/comctl32/tab.c:
11057         comctl32: Fix the TAB_ITEM_SIZE macro.
11058
11059 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11060
11061         * dlls/user32/spy.c:
11062         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
11063
11064         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
11065         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
11066         bitmap width or height is 0.
11067
11068 2007-01-26  Rob Shearman <rob@codeweavers.com>
11069
11070         * dlls/credui/credui_main.c:
11071         credui: Fill out the username, password and domain edit boxes from the values
11072         input to CredUIPromptForCredentialsW.
11073         Set the focus to the password edit box, unless the user edit box is empty.
11074
11075         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
11076         credui: Implement CredUIParseUserName.
11077
11078         * dlls/credui/credui_main.c:
11079         credui: Set the focus to the username edit control.
11080
11081 2007-01-26  Jacek Caban <jacek@codeweavers.com>
11082
11083         * dlls/urlmon/umon.c:
11084         urlmon: Code clean up.
11085
11086         * dlls/urlmon/session.c:
11087         urlmon: Call AddRef in CoInternetGetSession.
11088
11089         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11090         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
11091
11092 2007-01-26  Francois Gouget <fgouget@free.fr>
11093
11094         * dlls/shell32/shelllink.c:
11095         shell32: Remove an unneeded local variable initialization.
11096
11097         * tools/winapi/winapi.pm:
11098         winapi_check: Print a warning when 'long' is used in an API file as this type
11099         is not Win64 compatible.
11100
11101 2007-01-26  Mike McCormack <mike@codeweavers.com>
11102
11103         * programs/oleview/typelib.c:
11104         oleview: Remove many casts.
11105
11106         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
11107         msi: Add a (mostly empty) typelib for the MsiServer interface.
11108
11109         * tools/widl/write_msft.c:
11110         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
11111
11112 2007-01-26  Alexandre Julliard <julliard@winehq.org>
11113
11114         * Makefile.in:
11115         makefile: Use git-ls-files if possible to build tags files.
11116
11117 2007-01-26  Francois Gouget <fgouget@free.fr>
11118
11119         * tools/winapi/winapi.pm:
11120         winapi_check: Print the line number when an error or warning is found in the
11121         API files.
11122
11123         * include/mscat.h:
11124         wintrust: Add missing packing directives to mscat.h.
11125
11126         * include/mscat.h:
11127         wintrust: Add missing prototypes and a missing include directive to mscat.h.
11128
11129         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
11130         wintrust: Better match the PSDK types and fix the winapi_check warnings.
11131
11132         * tools/winapi/win32.api:
11133         usp10: Update win32.api to fix the winapi_check warnings.
11134
11135         * tools/winapi/win32.api:
11136         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
11137
11138 2007-01-26  Mike McCormack <mike@codeweavers.com>
11139
11140         * dlls/msi/tests/iface.c:
11141         msi: Add todos around tests that aren't being run yet, but will fail.
11142
11143         * dlls/msi/msi_main.c:
11144         msi: Fix a typo.
11145
11146 2007-01-26  Alexandre Julliard <julliard@winehq.org>
11147
11148         * dlls/winspool.drv/Makefile.in:
11149         winspool: Fix make rules for import library.
11150
11151         * dlls/snmpapi/tests/util.c:
11152         snmpapi: Fix printf format warnings in tests.
11153
11154 2007-01-25  Mark Adams <mark@transgaming.com>
11155
11156         * dlls/iphlpapi/ipstats.c:
11157         iphlpapi: Support for non-linux platforms, including Mac OS X.
11158         - Add error messages when unimplemented functions are called on
11159         non-linux platforms.
11160         - Implement retrieving the interface list on MacOS X (and other
11161         platforms that use NET_RT_DUMP).
11162
11163         * dlls/iphlpapi/ifenum.c:
11164         iphlpapi: Filter out no-ip addresses when building ip address table.
11165
11166         * dlls/iphlpapi/ifenum.c:
11167         iphlpapi: Clarify interface counting.
11168
11169 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
11170
11171         * dlls/cabinet/fdi.c:
11172         cabinet: Improve initialization of some arrays.
11173
11174 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
11175
11176         * libs/wine/loader.c, libs/wine/mmap.c:
11177         libwine: sign-compare fixes.
11178
11179 2007-01-25  Francois Gouget <fgouget@free.fr>
11180
11181         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
11182         snmpapi: Fix the winapi_check warnings.
11183
11184 2007-01-25  Mike McCormack <mike@codeweavers.com>
11185
11186         * dlls/msi/package.c:
11187         msi: Allocate a buffer in WCHARs not CHARs.
11188
11189 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11190
11191         * server/window.c:
11192         wineserver: Validate the children of windows being hidden.
11193         Prevents paint_count values from being skewed when hiding windows.
11194
11195 2007-01-25  Huw Davies <huw@codeweavers.com>
11196
11197         * tools/widl/write_msft.c:
11198         widl: Don't restrict the number of params of [prop*] functions.
11199
11200 2007-01-24  Huw Davies <huw@codeweavers.com>
11201
11202         * tools/widl/write_msft.c:
11203         widl: Add VT_DATE support to typelib generation.
11204
11205 2007-01-26  Alexandre Julliard <julliard@winehq.org>
11206
11207         * tools/widl/proxy.c:
11208         widl: Make some generated variables static and/or const.
11209
11210         * tools/widl/proxy.c:
11211         widl: Avoid dependency on COBJMACROS in generated code.
11212
11213         * tools/widl/proxy.c:
11214         widl: Define __midl_proxy in the generated proxy code.
11215
11216         * tools/widl/proxy.c:
11217         widl: Add a few more fields in the stub descriptor.
11218
11219         * tools/widl/proxy.c:
11220         widl: Rename a couple of variables to make the code closer to what midl
11221         generates.
11222
11223         * tools/widl/proxy.c:
11224         widl: Initialize local variables in stub functions.
11225
11226         * tools/widl/proxy.c:
11227         widl: Use the typegen function for marshalling/unmarshalling in proxies.
11228
11229         * tools/widl/typegen.c:
11230         widl: Copy the UserMarshal support into the generic code.
11231
11232 2007-01-25  Alexandre Julliard <julliard@winehq.org>
11233
11234         * ANNOUNCE, ChangeLog, VERSION, configure:
11235         Release 0.9.30.
11236
11237 ----------------------------------------------------------------
11238 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
11239
11240         * server/token.c:
11241         server: Prevent a crash on error while creating a token.
11242
11243         * dlls/advapi32/tests/security.c, server/handle.c:
11244         advapi32: Add more tests for granted access mask. Fix test on Wine.
11245
11246         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
11247           server/protocol.def, server/request.h, server/trace.c:
11248         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
11249
11250         * server/token.c:
11251         server: Reverse return value and status in token_access_check to be consistent.
11252
11253         * dlls/advapi32/tests/security.c, server/token.c:
11254         advapi32: Add few more tests for token access check and fix it on Wine.
11255
11256 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
11257
11258         * dlls/qcap/dllsetup.c:
11259         qcap: Initialize a variable (Coverity).
11260
11261 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
11262
11263         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
11264           dlls/rsaenh/rsa.c:
11265         rsaenh: Declare some functions static.
11266
11267         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11268           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
11269         rpcrt4: Declare some functions static.
11270
11271 2007-01-25  Rob Shearman <rob@codeweavers.com>
11272
11273         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
11274         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
11275         so make the input const.
11276
11277         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11278           dlls/rpcrt4/rpc_transport.c:
11279         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
11280         transports can look at the string if needed.
11281
11282 2007-01-25  Mike McCormack <mike@codeweavers.com>
11283
11284         * dlls/msi/msi_main.c:
11285         msi: Implement IDispatch->CreateInstance() for the msi server dll.
11286
11287         * dlls/msi/msi_main.c:
11288         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
11289
11290         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
11291         msi: Add a test for the IMsiServer interface.
11292
11293 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
11294
11295         * dlls/comdlg32/cdlg_Ru.rc:
11296         comdlg32: Update Russian translation.
11297
11298 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
11299
11300         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11301         riched20: Create undos in StreamIn at the right times. Adds tests for when
11302         StreamIn should be undoable.
11303
11304 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
11305
11306         * dlls/riched20/reader.c:
11307         riched20: Remove excessive traces from reader.c.
11308
11309 2007-01-24  Ken Thomases <ken@codeweavers.com>
11310
11311         * dlls/winex11.drv/opengl.c:
11312         winex11.drv: Copy the GL extensions string because it may be freed.
11313
11314 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
11315
11316         * dlls/urlmon/tests/protocol.c:
11317         urlmon: Fix type of an empty string to avoid warning.
11318
11319         * dlls/opengl32/wgl.c:
11320         opengl32: Remove redundant const.
11321
11322 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
11323
11324         * dlls/comctl32/imagelist.c:
11325         comctl32: Degrade ERR to WARN.
11326
11327 2007-01-24  Huw Davies <huw@codeweavers.com>
11328
11329         * dlls/oleaut32/typelib.c:
11330         oleaut32: The typelib version numbers should be written to the registry in hex.
11331
11332 2007-01-24  Francois Gouget <fgouget@free.fr>
11333
11334         * tools/winapi/win32.api:
11335         sfc_os: Update win32.api to fix the winapi_check warnings.
11336
11337         * dlls/sfc_os/sfc_os.c, include/sfc.h:
11338         sfc_os: Add a prototype for SfcIsKeyProtected().
11339
11340         * dlls/mscoree/mscoree_main.c:
11341         mscoree: _CorValidateImage() is a WINAPI function.
11342         This fixes a winapi_check warning.
11343
11344         * dlls/shell32/shell32_main.c:
11345         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
11346         This fixes a winapi_check warning.
11347
11348         * dlls/dbghelp/dbghelp.spec:
11349         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
11350         This fixes a winapi_check warning.
11351
11352         * dlls/snmpapi/main.c:
11353         snmpapi: Add a missing '\n' trace.
11354
11355         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
11356         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
11357
11358 2007-01-24  Alexandre Julliard <julliard@winehq.org>
11359
11360         * tools/widl/typegen.c:
11361         widl: Add support for some simple pointer types.
11362
11363         * tools/widl/typegen.c:
11364         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
11365
11366         * tools/widl/typegen.c:
11367         widl: Fix alignment check for struct members format string.
11368
11369         * tools/widl/typegen.c:
11370         widl: Fix possible crash in write_array_tfs.
11371
11372         * tools/widl/typegen.c:
11373         widl: Skip local functions when building format strings.
11374
11375         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
11376         widl: Export a function to compute the proc format string size for a function.
11377
11378         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
11379           tools/widl/typegen.h:
11380         widl: Move initialization of the stub buffer size into
11381         write_remoting_arguments().
11382
11383         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
11384         widl: Move support for stub arguments to typegen.c to make it usable for
11385         proxies too.
11386
11387         * .gitignore, include/.gitignore, include/Makefile.in,
11388           tools/make_makefiles:
11389         include: Simplify the variable declarations in the makefile to allow
11390         make_makefiles to parse it.
11391
11392 2007-01-24  Kai Blin <kai.blin@gmail.com>
11393
11394         * dlls/secur32/ntlm.c:
11395         secur32: Fix off-by-one error in converting the password to unicode.
11396
11397 2007-01-24  Alexandre Julliard <julliard@winehq.org>
11398
11399         * dlls/ntdll/debugtools.c:
11400         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
11401
11402 2007-01-23  Jacek Caban <jacek@codeweavers.com>
11403
11404         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
11405         urlmon: Added BindProtocol's IInternetPriority implementation.
11406
11407 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
11408
11409         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
11410           dlls/riched20/undo.c:
11411         riched20: Declare some functions static.
11412
11413         * dlls/quartz/parser.c:
11414         quartz: Declare a function static.
11415
11416 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
11417
11418         * dlls/riched20/editor.c:
11419         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
11420         for scrolling.
11421
11422         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11423         riched20: Implement EM_LIMITTEXT and some simple tests.
11424
11425 2007-01-24  Kai Blin <kai.blin@gmail.com>
11426
11427         * dlls/secur32/ntlm.c:
11428         secur32: Fix off-by-one error when copying the password to the helper.
11429         This fixes NTLM authentication with Outlook2003.
11430
11431 2007-01-24  Rob Shearman <rob@codeweavers.com>
11432
11433         * dlls/rpcrt4/rpc_binding.c:
11434         rpcrt4: When copying quality of service, deep copy TransportCredentials
11435         structure too.
11436         Remove some no longer relevant fixmes.
11437
11438         * dlls/rpcrt4/rpc_transport.c:
11439         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
11440         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
11441         was done inside the switch statement instead of at the indented place of
11442         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
11443
11444 2007-01-23  Jacek Caban <jacek@codeweavers.com>
11445
11446         * dlls/urlmon/tests/protocol.c:
11447         urlmon: Added CreateBinding test.
11448
11449         * dlls/urlmon/bindprot.c:
11450         urlmon: Added beginning BindProtocol implementation.
11451
11452         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
11453         urlmon: Return CLSID from get_protocol_handler.
11454
11455         * dlls/urlmon/bindprot.c:
11456         urlmon: Added IInternetProtocolSink interface to BindProtocol.
11457
11458         * dlls/urlmon/bindprot.c:
11459         urlmon: Added IInternetPriority interface to BindProtocol.
11460
11461         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
11462           dlls/urlmon/urlmon_main.h:
11463         urlmon: Added IInternetSession::CreateBinding beginning implementation.
11464
11465 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
11466
11467         * dlls/oleaut32/tests/typelib.c:
11468         oleaut32/tests: Cast-qual warning fixes.
11469
11470         * dlls/ole32/tests/compobj.c:
11471         ole32/tests: Cast-qual warning fixes.
11472
11473         * dlls/msxml3/tests/domdoc.c:
11474         msxml3/tests: Cast-qual warning fixes.
11475
11476 2007-01-23  Huw Davies <huw@codeweavers.com>
11477
11478         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11479         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
11480
11481 2007-01-23  Hans Leidekker <hans@it.vu.nl>
11482
11483         * dlls/usp10/usp10.c:
11484         usp10: Document ScriptPlace and ScriptShape.
11485
11486         * dlls/usp10/usp10.c:
11487         usp10: Move text metrics into the script cache. Start using accessor functions.
11488
11489         * dlls/usp10/tests/usp10.c:
11490         usp10: Remove duplicate font selection code from the tests.
11491
11492 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
11493
11494         * dlls/user32/cursoricon.c:
11495         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
11496
11497         * dlls/user32/cursoricon.c:
11498         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
11499         differently.
11500
11501 2007-01-23  Alexandre Julliard <julliard@winehq.org>
11502
11503         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
11504           dlls/oleaut32/tests/tmarshal.rc,
11505           dlls/oleaut32/tests/tmarshal_dispids.h:
11506         oleaut32/tests: Fix the FSF address.
11507
11508 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
11509
11510         * programs/cmd/builtins.c:
11511         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
11512
11513         * programs/cmd/builtins.c:
11514         cmd: Remove incorrect return in WCMD_if().
11515
11516 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
11517
11518         * dlls/kernel32/console.c:
11519         kernel32: Add comment for  GetConsoleWindow.
11520
11521 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
11522
11523         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
11524         shell32: Implement the property sheet extension array functions.
11525         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
11526         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
11527         that are used to extend/replace property sheets by shell extensions.
11528
11529 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
11530
11531         * dlls/msvcrt/file.c:
11532         msvcrt: Fix the internal flag computation for _open_osfhandle.
11533
11534 2007-01-22  Alexandre Julliard <julliard@winehq.org>
11535
11536         * .gitignore, dlls/oleaut32/tests/Makefile.in,
11537           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
11538           dlls/oleaut32/tests/tmarshal.rc,
11539           dlls/oleaut32/tests/tmarshal_dispids.h:
11540         oleaut32/tests: Add tmarshal test.
11541
11542 2007-01-23  Alexandre Julliard <julliard@winehq.org>
11543
11544         * tools/make_makefiles:
11545         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
11546
11547 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11548
11549         * programs/wineconsole/wineconsole_Ko.rc:
11550         wineconsole: Updated Korean resource .
11551
11552 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
11553
11554         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
11555         qcap: Declare some items static.
11556
11557 2007-01-22  Rob Shearman <rob@codeweavers.com>
11558
11559         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
11560           dlls/credui/credui.spec, dlls/credui/credui_main.c,
11561           dlls/credui/credui_resources.h:
11562         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
11563
11564         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11565           dlls/credui/Makefile.in, dlls/credui/credui.spec,
11566           dlls/credui/credui_main.c:
11567         credui: Add stubbed out credui DLL.
11568
11569         * dlls/rpcrt4/rpc_transport.c:
11570         rpcrt4: Try to avoid partial named pipe read/writes by looping.
11571
11572         * dlls/rpcrt4/rpc_server.c:
11573         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
11574         the code of the unhandled packet type.
11575
11576 2007-01-22  Lei Zhang <thestig@google.com>
11577
11578         * dlls/comctl32/tests/updown.c:
11579         comctl32: Fix the updown control test to use the optional flag.
11580
11581 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
11582
11583         * dlls/user32/mdi.c:
11584         user32: Only try to remove the MDI document icon from the frame menu when needed.
11585
11586 2007-01-22  Hans Leidekker <hans@it.vu.nl>
11587
11588         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
11589         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
11590
11591         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11592           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
11593           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11594         snmpapi: Add a bunch of tests.
11595
11596         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
11597         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
11598
11599 2007-01-22  Jacek Caban <jacek@codeweavers.com>
11600
11601         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
11602         mshtml: Fixed protocol tests on IE7.
11603
11604 2007-01-22  H. Verbeet <hverbeet@gmail.com>
11605
11606         * include/wine/wined3d_interface.h:
11607         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
11608
11609         * dlls/wined3d/wined3d_private.h:
11610         wined3d: Remove the d3d9types.h include from wined3d_private.h.
11611
11612         * dlls/wined3d/arb_program_shader.c:
11613         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
11614         Spotted by Marcus Meissner.
11615
11616 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
11617
11618         * dlls/comctl32/tests/header.c:
11619         comctl32/tests: Cast-qual warning fixes.
11620
11621 2007-01-22  Francois Gouget <fgouget@free.fr>
11622
11623         * dlls/oleaut32/tests/vartest.c:
11624         oleaut32/tests: Fix compilation on systems that don't support nameless structs
11625         (e.g. gcc 2.95).
11626
11627 2007-01-22  Alexandre Julliard <julliard@winehq.org>
11628
11629         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
11630           tools/widl/typegen.c, tools/widl/widltypes.h,
11631           tools/widl/write_msft.c:
11632         widl: Convert expression lists to standard Wine lists.
11633         Add a specific type for array dimensions.
11634
11635         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
11636           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
11637           tools/widl/typegen.c, tools/widl/widltypes.h,
11638           tools/widl/write_msft.c:
11639         widl: Convert variable lists to standard Wine lists.
11640
11641         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
11642           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
11643           tools/widl/widltypes.h, tools/widl/write_msft.c:
11644         widl: Convert function lists to standard Wine lists.
11645
11646         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
11647           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
11648           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
11649         widl: Convert interface lists to standard Wine lists.
11650
11651         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
11652           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
11653           tools/widl/typelib.h, tools/widl/widltypes.h,
11654           tools/widl/write_msft.c:
11655         widl: Convert attribute lists to standard Wine lists.
11656
11657         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
11658         widl: Convert typelib lists to standard Wine lists.
11659
11660         * tools/widl/write_msft.c:
11661         widl: Use existing functions to retrieve attributes for typelibs.
11662
11663 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11664
11665         * dlls/gdi32/tests/bitmap.c:
11666         gdi32: Add a simple SelectObject test for bitmaps.
11667
11668         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
11669         gdi32: Add a GetDIBits test.
11670
11671 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
11672
11673         * dlls/wineoss.drv/audio.h:
11674         wineoss.drv: config.h police.
11675
11676         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
11677           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
11678         msxml3: config.h police.
11679
11680         * dlls/advapi32/advapi.c:
11681         advapi32: Do not include unnecessary headers.
11682
11683         * include/winbase.h:
11684         winbase.h: Cosmetic changes.
11685
11686         * include/objbase.h:
11687         objbase.h: Fix typo in comment.
11688
11689         * dlls/advpack/tests/files.c:
11690         advpack/tests: Fix typo.
11691
11692 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11693
11694         * dlls/user32/user32.spec:
11695         user32: Define RealChildWindowFromPoint as a real stub.
11696
11697 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
11698
11699         * dlls/ntdll/sec.c:
11700         ntdll: Correct trace message stating NtAccessCheck is a stub.
11701
11702         * dlls/ntdll/sec.c:
11703         ntdll: Don't change granted access mask on error.
11704
11705 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
11706
11707         * dlls/winspool.drv/info.c:
11708         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
11709
11710 2007-01-22  Hans Leidekker <hans@it.vu.nl>
11711
11712         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
11713         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
11714
11715         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
11716         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
11717
11718         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
11719         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
11720
11721 2007-01-22  Mike McCormack <mike@codeweavers.com>
11722
11723         * dlls/kernel32/kernel32.spec:
11724         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
11725
11726         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
11727         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
11728
11729 2007-01-22  Alexandre Julliard <julliard@winehq.org>
11730
11731         * include/wine/list.h:
11732         wine/list.h: Add list_count function. Make some parameters const.
11733
11734         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
11735           dlls/dinput/joystick_linuxinput.c:
11736         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
11737
11738         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
11739           dlls/sfc_os/Makefile.in:
11740         sfc: We need to import sfc_os for the forwards to work properly.
11741
11742 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
11743
11744         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
11745         ntdll: Extra check for ObjectAttributes (Coverity).
11746
11747 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
11748
11749         * dlls/qcap/pin.c:
11750         qcap: Fix a typo.
11751
11752         * dlls/dmime/performance.c:
11753         dmime: Remove unused variable.
11754
11755         * dlls/shlwapi/assoc.c:
11756         shlwapi: Uninitialized variable fix (Coverity).
11757
11758         * dlls/oledlg/insobjdlg.c:
11759         oledlg: Declare a function static.
11760
11761         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
11762           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
11763         oleaut32: Declare some items static.
11764
11765 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
11766
11767         * dlls/kernel32/tests/volume.c:
11768         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
11769
11770         * dlls/kernel32/tests/virtual.c:
11771         kernel32/tests: VirtualAllocEx not present in Win95.
11772
11773         * dlls/kernel32/tests/process.c:
11774         kernel32/tests: Fix a declaration and use skip for the message.
11775
11776 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
11777
11778         * dlls/comctl32/tests/updown.c:
11779         comctl32: Fix the updown control test to pass under XP.
11780
11781 2007-01-20  Hans Leidekker <hans@it.vu.nl>
11782
11783         * dlls/mlang/mlang.c:
11784         mlang: Implement IMultiLanguage::GetCodePageInfo.
11785
11786 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
11787
11788         * server/token.c:
11789         server: User correct user sid for the default_dacl.
11790
11791 2007-01-19  Rob Shearman <rob@codeweavers.com>
11792
11793         * dlls/kernel32/file.c, dlls/ntdll/file.c:
11794         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
11795         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
11796         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
11797         structure is specified, since it isn't handled yet.
11798
11799         * dlls/rpcrt4/rpc_transport.c:
11800         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
11801         protocol.
11802
11803         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11804           dlls/rpcrt4/rpc_transport.c:
11805         rpcrt4: Track the security quality of service settings for bindings and
11806         connections.
11807
11808 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
11809
11810         * dlls/comctl32/commctrl.c, include/commctrl.h:
11811         comctl32: Fix InitCommonControlsEx prototype.
11812
11813 2007-01-19  Alexandre Julliard <julliard@winehq.org>
11814
11815         * tools/makedep.c, tools/widl/proxy.c:
11816         widl: Include objbase.h so that generated proxy file compiles on Wine.
11817
11818         * include/rpc.h:
11819         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
11820
11821         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
11822           tools/widl/widl.c, tools/widl/widl.h:
11823         widl: Generate proxy/client/server files when requested explicitly even if
11824         they are empty.
11825
11826         * Make.rules.in:
11827         Make.rules: Pass all idl source files to makedep.
11828
11829 2007-01-18  H. Verbeet <hverbeet@gmail.com>
11830
11831         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11832         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
11833
11834         * dlls/wined3d/glsl_shader.c:
11835         wined3d: gl_FragDepth is a float, so fixup the write mask.
11836
11837         * dlls/wined3d/device.c:
11838         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
11839
11840         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
11841           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11842         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
11843         to IWineD3DDeviceImpl.
11844
11845         * dlls/wined3d/baseshader.c:
11846         wined3d: Use %s in trace.
11847
11848 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
11849
11850         * dlls/odbc32/proxyodbc.c:
11851         odbc32: Declare a function static.
11852
11853         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
11854           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
11855           dlls/ole32/memlockbytes.c:
11856         ole32: Declare some functions static.
11857
11858 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
11859
11860         * server/winstation.c:
11861         server: Add generic access mapping for winstation and desktop objects.
11862
11863 2007-01-18  Francois Gouget <fgouget@free.fr>
11864
11865         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
11866         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
11867         SHGFI_USEFILEATTRIBUTES).
11868
11869         * dlls/shell32/tests/shlfileop.c:
11870         shell32/tests: Add some more SHGetFileInfo() tests.
11871
11872 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
11873
11874         * dlls/shell32/shellord.c, include/shlobj.h:
11875         shell32: Fix prototypes.
11876         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
11877         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
11878         prototypes because they're now documented. Also add them to shlobj.h.
11879
11880 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11881
11882         * dlls/user32/cursoricon.c:
11883         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
11884         it to b/w.
11885
11886 2007-01-18  Alexandre Julliard <julliard@winehq.org>
11887
11888         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
11889           server/thread.c, server/trace.c:
11890         ntdll: Avoid inter-process APCs when called for the process itself.
11891
11892         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
11893         ntdll: Get rid of the no longer used is_current_process function.
11894
11895         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11896           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
11897           server/trace.c:
11898         ntdll: Implementation of inter-process NtMapViewOfSection and
11899         NtUnmapViewOfSection.
11900
11901         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
11902           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
11903           server/trace.c:
11904         ntdll: Implementation of inter-process RtlCreateUserThread.
11905
11906         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
11907         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
11908         directly.
11909
11910         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
11911         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
11912
11913         * dlls/winecoreaudio.drv/audio.c:
11914         winecoreaudio.drv: Fix printf format warnings.
11915
11916 2007-01-18  Francois Gouget <fgouget@free.fr>
11917
11918         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
11919           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
11920           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
11921           include/wine/debug.h, tools/winapi/options.pm:
11922         Assorted spelling fixes.
11923
11924         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
11925           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
11926           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
11927           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
11928           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
11929           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
11930           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
11931           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
11932           programs/winemenubuilder/winemenubuilder.c,
11933           programs/winhelp/hlpfile.c:
11934         Don't put single quotes around '%s' when using the debugstr_*() functions.
11935
11936         * dlls/shell32/shlexec.c:
11937         shell32: There is no need to check strings for NULL when using debugstr_w().
11938         Also don't put single quotes around '%s' in that case.
11939
11940         * dlls/winmm/tests/timer.c:
11941         winmm/tests: Use '%u' to print GetLastError().
11942
11943         * dlls/winspool.drv/info.c:
11944         winspool.drv: Use '%u' to print GetLastError().
11945
11946         * dlls/ntdll/tests/info.c:
11947         ntdll/tests: Use '%u' to print GetLastError().
11948
11949         * dlls/mcicda/mcicda.c:
11950         mcicda: Use '%u' to print GetLastError().
11951
11952         * dlls/secur32/secur32.c:
11953         secur32: Use '%u' to print GetLastError().
11954
11955         * dlls/usp10/tests/usp10.c:
11956         usp10/tests: Use '%u' to print GetLastError().
11957
11958         * dlls/localspl/localmon.c:
11959         localspl: Remove unneeded cast.
11960
11961 2007-01-18  Alexandre Julliard <julliard@winehq.org>
11962
11963         * server/mach.c, server/ptrace.c:
11964         server: Print a trace when sending a signal to a thread.
11965
11966         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
11967           dlls/ntdll/thread.c:
11968         ntdll: Block async signals during process init and thread creation.
11969
11970         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
11971           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
11972           dlls/ntdll/signal_x86_64.c:
11973         ntdll: Make the server signal mask global.
11974
11975         * dlls/ntdll/thread.c:
11976         ntdll: Avoid heap allocations during thread creation.
11977
11978         * dlls/ntdll/server.c:
11979         ntdll: Make the fd cache section an uninterruptible section.
11980
11981         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
11982           server/protocol.def, server/trace.c:
11983         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
11984         same process.
11985
11986         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
11987         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
11988
11989 2007-01-17  Christoph Frick <frick@sc-networks.de>
11990
11991         * dlls/dinput/joystick_linuxinput.c:
11992         dinput: Calc more caps infos ahead and store it in JoystickImpl.
11993
11994 2007-01-17  H. Verbeet <hverbeet@gmail.com>
11995
11996         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11997         wined3d: Give shader constants their own debug channel.
11998
11999         * dlls/wined3d/glsl_shader.c:
12000         wined3d: Fix a typo.
12001
12002         * dlls/wined3d/state.c:
12003         wined3d: When switching color material, apply the material we were previously
12004         tracking.
12005         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
12006
12007         * dlls/wined3d/state.c:
12008         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
12009         it isn't used anyway.
12010
12011 2007-01-17  Francois Gouget <fgouget@free.fr>
12012
12013         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
12014           include/d3d8types.h, include/d3d9types.h,
12015           include/wine/wined3d_types.h:
12016         d3d: Fix the D3DFMT_XXX constant declarations.
12017
12018 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
12019
12020         * dlls/winspool.drv/info.c:
12021         winspool.drv: Reorder a couple of functions and remove the forward declarations.
12022
12023         * include/wine/test.h:
12024         tests: The non-gcc case was missing a forward declaration for winetest_skip().
12025
12026 2007-01-17  Francois Gouget <fgouget@free.fr>
12027
12028         * dlls/odbccp32/tests/misc.c:
12029         odbccp32/tests: Add missing '\n' to an ok() call.
12030
12031 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
12032
12033         * dlls/winecoreaudio.drv/audio.c:
12034         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
12035
12036 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
12037
12038         * dlls/objsel/objsel.c:
12039         objsel: Declare a variable static.
12040
12041 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
12042
12043         * dlls/ws2_32/socket.c:
12044         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
12045
12046 2007-01-17  Mike McCormack <mike@codeweavers.com>
12047
12048         * dlls/msi/regsvr.c:
12049         msi: Register IMsiServer.
12050
12051         * dlls/user32/tests/win.c:
12052         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
12053
12054         * dlls/user32/defwnd.c:
12055         user32: Add an exception handler around the WM_GETTEXT handler.
12056
12057 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
12058
12059         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
12060         sfc: Forward SfcIsFileProtected to sfc_os.dll.
12061
12062         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12063           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
12064           dlls/sfc_os/sfc_os.spec:
12065         sfc_os: Add stub for sfc_os.dll.
12066
12067 2007-01-12  Joel Parker <jjk3@msstate.edu>
12068
12069         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
12070           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
12071           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
12072           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
12073           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
12074           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
12075           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
12076           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
12077         Remove redundant semicolons for ANSI compatibility.
12078
12079 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
12080
12081         * programs/wineconsole/curses.c:
12082         wineconsole: Add support for non-latin symbols with curses.
12083
12084 2007-01-15  Christoph Frick <frick@sc-networks.de>
12085
12086         * dlls/dinput/joystick_linuxinput.c:
12087         dinput: No longer check for value exceeding have(min|max) in map_axis.
12088
12089 2007-01-16  Christoph Frick <frick@sc-networks.de>
12090
12091         * dlls/dinput/joystick_linuxinput.c:
12092         dinput: Add a config for the axes.
12093
12094 2007-01-15  Christoph Frick <frick@sc-networks.de>
12095
12096         * dlls/dinput/joystick_linuxinput.c:
12097         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
12098
12099         * dlls/dinput/joystick_linuxinput.c:
12100         dinput: Use a struct ObjProps for the config of the device.
12101
12102         * dlls/dinput/joystick_linuxinput.c:
12103         dinput: Rename 'axe' to 'axis'.
12104
12105 2007-01-17  Frank Richter <frank.richter@gmail.com>
12106
12107         * dlls/dbghelp/elf_module.c:
12108         dbghelp: Search for .gnu_debuglink file.
12109
12110 2007-01-16  Rob Shearman <rob@codeweavers.com>
12111
12112         * dlls/wininet/http.c:
12113         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
12114         of character set conversion calls.
12115
12116 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
12117
12118         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
12119         wined3d: Implement per stream offsets.
12120
12121 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
12122
12123         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12124           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12125         wined3d: Store the stream number in the strided structure.
12126
12127         * dlls/wined3d/drawprim.c:
12128         wined3d: Improve drawStridedSlow a bit.
12129
12130 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
12131
12132         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
12133         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
12134         we should not count the EOF in the total.
12135
12136 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
12137
12138         * dlls/netapi32/netapi32.c:
12139         netapi32: Declare a variable static.
12140
12141 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
12142
12143         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
12144         localspl: Implement PortIsValid for XcvDataPort.
12145
12146         * dlls/localspl/localmon.c:
12147         localspl: Implement XcvDataPort.
12148
12149 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
12150
12151         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
12152         localspl: Implement XcvOpenPort and XcvClosePort.
12153
12154 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
12155
12156         * dlls/localspl/tests/localmon.c:
12157         localspl/tests: Add test for XcvDataPort_PortIsValid.
12158
12159         * dlls/localspl/tests/localmon.c:
12160         localspl/tests: Extend test for XcvDataPort_MonitorUI.
12161
12162 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
12163
12164         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12165         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
12166         testcase).
12167
12168 2007-01-16  James Hawkins <truiken@gmail.com>
12169
12170         * dlls/advapi32/tests/registry.c:
12171         advapi32: Add tests for RegQueryValue.
12172
12173         * dlls/oleaut32/tmarshal.c:
12174         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
12175         error case.
12176
12177 2007-01-15  H. Verbeet <hverbeet@gmail.com>
12178
12179         * dlls/wined3d/glsl_shader.c:
12180         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
12181         instead of three separate character arrays.
12182
12183         * dlls/wined3d/glsl_shader.c:
12184         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
12185         instead of three separate character arrays.
12186
12187         * dlls/wined3d/glsl_shader.c:
12188         wined3d: Simplify shader_glsl_get_write_mask().
12189
12190         * dlls/wined3d/glsl_shader.c:
12191         wined3d: Simplify shader_glsl_get_swizzle().
12192
12193         * dlls/wined3d/glsl_shader.c:
12194         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
12195
12196         * dlls/wined3d/glsl_shader.c:
12197         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12198         shader_glsl_callnz().
12199
12200         * dlls/wined3d/glsl_shader.c:
12201         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12202         shader_glsl_breakc().
12203
12204         * dlls/wined3d/glsl_shader.c:
12205         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12206         shader_glsl_ifc().
12207
12208         * dlls/wined3d/glsl_shader.c:
12209         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12210         shader_glsl_if().
12211
12212         * dlls/wined3d/glsl_shader.c:
12213         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12214         shader_glsl_rep().
12215
12216         * dlls/wined3d/glsl_shader.c:
12217         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12218         shader_glsl_loop().
12219         Fix the comment.
12220
12221         * dlls/wined3d/glsl_shader.c:
12222         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12223         pshader_glsl_texm3x3vspec().
12224         Use shader_glsl_get_sample_function().
12225         Use the GLSL builtin reflect() function.
12226
12227         * dlls/wined3d/glsl_shader.c:
12228         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12229         pshader_glsl_texm3x3spec().
12230         Use shader_glsl_get_sample_function().
12231
12232         * dlls/wined3d/glsl_shader.c:
12233         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12234         pshader_glsl_texm3x3().
12235
12236         * dlls/wined3d/glsl_shader.c:
12237         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12238         pshader_glsl_texm3x3tex().
12239         Use shader_glsl_get_sample_function().
12240
12241         * dlls/wined3d/glsl_shader.c:
12242         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12243         pshader_glsl_texm3x2tex().
12244
12245         * dlls/wined3d/glsl_shader.c:
12246         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12247         pshader_glsl_texm3x3pad().
12248
12249         * dlls/wined3d/glsl_shader.c:
12250         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12251         pshader_glsl_texm3x2pad().
12252
12253         * dlls/wined3d/glsl_shader.c:
12254         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12255         pshader_glsl_texm3x2depth().
12256
12257         * dlls/wined3d/glsl_shader.c:
12258         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12259         pshader_glsl_texdp3().
12260
12261         * dlls/wined3d/glsl_shader.c:
12262         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12263         pshader_glsl_texdp3tex().
12264
12265         * dlls/wined3d/glsl_shader.c:
12266         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
12267         into account.
12268         Use shader_glsl_get_sample_function() rather than having the instruction
12269         handler figure it out itself.
12270         Get rid of shader_glsl_add_dst_old().
12271
12272         * dlls/wined3d/glsl_shader.c:
12273         wined3d: Split out getting the sample function and coordinate mask from
12274         shader_glsl_sample().
12275
12276         * dlls/wined3d/glsl_shader.c:
12277         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12278         pshader_glsl_texreg2gb().
12279
12280         * dlls/wined3d/glsl_shader.c:
12281         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12282         pshader_glsl_texreg2ar.
12283         Use the correct source swizzle.
12284
12285         * dlls/wined3d/glsl_shader.c:
12286         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12287         shader_glsl_dst().
12288
12289         * dlls/wined3d/glsl_shader.c:
12290         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
12291
12292         * dlls/wined3d/glsl_shader.c:
12293         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
12294
12295         * dlls/wined3d/glsl_shader.c:
12296         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
12297         Take the difference between ps 1.4 and earlier versions into account.
12298
12299         * dlls/wined3d/glsl_shader.c:
12300         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
12301
12302         * dlls/wined3d/glsl_shader.c:
12303         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
12304         use the GLSL mix instruction.
12305
12306         * dlls/wined3d/glsl_shader.c:
12307         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12308         shader_glsl_lit().
12309
12310         * dlls/wined3d/glsl_shader.c:
12311         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
12312         In case of writing to an address register round the source.
12313
12314         * dlls/wined3d/glsl_shader.c:
12315         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
12316         account.
12317
12318         * dlls/wined3d/glsl_shader.c:
12319         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
12320
12321         * dlls/wined3d/glsl_shader.c:
12322         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
12323         account.
12324
12325         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12326           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12327         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
12328         into account.
12329
12330         * dlls/wined3d/glsl_shader.c:
12331         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
12332         shader_glsl_compare() where they belong.
12333         Properly take the write mask into account
12334
12335         * dlls/wined3d/glsl_shader.c:
12336         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
12337
12338         * dlls/wined3d/glsl_shader.c:
12339         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
12340         account.
12341
12342         * dlls/wined3d/glsl_shader.c:
12343         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
12344         account.
12345         The write mask can only be one of .x, .y, .xy
12346
12347         * dlls/wined3d/glsl_shader.c:
12348         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12349         shader_glsl_get_register_name().
12350
12351         * dlls/wined3d/glsl_shader.c:
12352         wined3d: Pass a mask to shader_glsl_add_src_param().
12353
12354         * dlls/wined3d/glsl_shader.c:
12355         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
12356         shader_glsl_append_dst().
12357
12358         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12359           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12360         05/49: wined3d: Only add line numbers for new lines in shader_addline().
12361
12362         * dlls/wined3d/glsl_shader.c:
12363         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
12364         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
12365         so they shouldn't have a destination swizzle, and the write mask we
12366         return should consist of only the first component.
12367
12368         * dlls/wined3d/glsl_shader.c:
12369         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
12370
12371         * dlls/wined3d/glsl_shader.c:
12372         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
12373         shader_glsl_add_dst_param().
12374
12375         * dlls/wined3d/glsl_shader.c:
12376         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
12377
12378 2007-01-16  Alexandre Julliard <julliard@winehq.org>
12379
12380         * dlls/ntdll/sync.c:
12381         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
12382         Thanks to Rob Shearman for noticing this.
12383
12384         * tools/wmc/utils.c:
12385         wmc: Use standard format for error messages.
12386
12387         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
12388           dlls/msvcrt/msvcrt.spec:
12389         msvcrt: Export various locale and codepage variables.
12390
12391 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
12392
12393         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
12394           dlls/kernel32/nls/winerr_fra.mc:
12395         kernel: Beginning of French translation of error messages.
12396
12397 2007-01-16  Alexandre Julliard <julliard@winehq.org>
12398
12399         * tools/wmc/lang.c:
12400         wmc: Added support for neutral languages.
12401
12402 2007-01-15  Hans Leidekker <hans@it.vu.nl>
12403
12404         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
12405         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
12406
12407 2007-01-15  Kai Blin <kai.blin@gmail.com>
12408
12409         * tools/wineinstall:
12410         winetools: Fix installing on distributions without a root password.
12411
12412 2007-01-15  Robert Reif <reif@earthlink.net>
12413
12414         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
12415           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
12416           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
12417           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
12418         dsound: Fix tests for old versions of windows.
12419
12420 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
12421
12422         * dlls/shell32/shellole.c:
12423         shell32: Remove unused variable.
12424
12425         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
12426         msvcrt: Move static function from header into file where it is called.
12427
12428 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
12429
12430         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
12431         oleaut32: Remove unused items.
12432
12433 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
12434
12435         * dlls/winspool.drv/tests/info.c:
12436         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
12437
12438         * dlls/winspool.drv/info.c:
12439         winspool: More error checks for XcvDataW.
12440
12441         * dlls/winspool.drv/info.c:
12442         winspool: Improve trace for ClosePrinter.
12443
12444         * dlls/winspool.drv/info.c:
12445         winspool: Support xcv in AddPortW.
12446
12447         * dlls/winspool.drv/info.c:
12448         winspool: Support xcv in DeletePortW.
12449
12450         * dlls/winspool.drv/tests/info.c:
12451         winspool/tests: Use a more generic name for a variable.
12452
12453 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
12454
12455         * dlls/comctl32/toolbar.c:
12456         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
12457
12458         * dlls/comctl32/listview.c:
12459         comctl32: listview: When shrinking the last column clear the now unused field.
12460
12461         * dlls/comctl32/listview.c:
12462         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
12463
12464 2007-01-16  Alexandre Julliard <julliard@winehq.org>
12465
12466         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
12467           server/protocol.def, server/thread.c, server/trace.c:
12468         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
12469
12470 2007-01-15  Alexandre Julliard <julliard@winehq.org>
12471
12472         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
12473           server/protocol.def, server/thread.c, server/trace.c:
12474         ntdll: Implementation of inter-process NtFlushVirtualMemory.
12475
12476         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
12477           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
12478           server/trace.c:
12479         ntdll: Implementation of inter-process VirtualProtectEx.
12480
12481         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
12482           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
12483           server/trace.c:
12484         ntdll: Implementation of inter-process VirtualQueryEx.
12485
12486         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
12487           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
12488         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
12489
12490         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
12491           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
12492           server/trace.c:
12493         server: Support queuing some APCs to a process instead of a thread.
12494
12495         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
12496           server/request.h, server/thread.c, server/trace.c,
12497           tools/make_requests:
12498         server: Added mechanism for returning results of APC calls.
12499         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
12500
12501         * server/thread.c:
12502         server: Properly wake the waiting threads when an APC is cancelled.
12503
12504         * dlls/kernel32/console.c:
12505         kernel32: Use the proper codepage for console functions.
12506         Based on a patch by Anatoly Lyutin.
12507
12508 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
12509
12510         * dlls/secur32/tests/schannel.c:
12511         secur32/tests: Fix compilation for older gcc versions (and MinGW).
12512
12513         * dlls/mshtml/tests/htmldoc.c:
12514         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
12515
12516         * dlls/crypt32/tests/cert.c:
12517         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
12518
12519 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
12520
12521         * dlls/ntdll/thread.c:
12522         ntdll: Remove unused function.
12523
12524         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
12525         msvcrt: Declare some items static.
12526
12527         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
12528         msxml3: Remove unused functions.
12529
12530 2007-01-14  Hans Leidekker <hans@it.vu.nl>
12531
12532         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
12533         snmpapi: Implement SnmpUtilVarBindCpy.
12534
12535         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
12536         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
12537
12538         * dlls/snmpapi/snmpapi.spec:
12539         snmpapi: Add some missing APIs to the spec file.
12540
12541         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
12542         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
12543
12544 2007-01-15  Alexandre Julliard <julliard@winehq.org>
12545
12546         * loader/Makefile.in:
12547         loader: Fix git-describe invocation to work with old git versions.
12548
12549         * dlls/oleaut32/tests/vartest.c:
12550         oleaut32/tests: Replace some macros by functions to reduce code size and
12551         compile time.
12552
12553 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
12554
12555         * dlls/kernel32/locale.c:
12556         kernel32: Add details in description function MultiByteToWideChar and
12557         WideCharToMultiByte.
12558
12559 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
12560
12561         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
12562         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
12563
12564 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
12565
12566         * dlls/dbghelp/elf_module.c:
12567         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
12568
12569 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
12570
12571         * dlls/mpr/wnet.c:
12572         mpr: Fix typo (Coverity).
12573
12574 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
12575
12576         * dlls/user32/mdi.c:
12577         user32: Remove redundant visibility checks of a maximized MDI child, add an
12578         explanation why we do that.
12579
12580 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
12581
12582         * dlls/user32/mdi.c:
12583         user32: Simplify some maximized MDI child checks.
12584
12585         * dlls/user32/mdi.c:
12586         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
12587
12588         * dlls/winex11.drv/winpos.c:
12589         winex11.drv: Fix the typos in the fullscreen state debug trace.
12590
12591         * dlls/wined3d/device.c:
12592         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
12593         of the window.
12594
12595 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
12596
12597         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
12598         wined3d, d3d9: Caps correction.
12599
12600         * dlls/wined3d/device.c:
12601         wined3d: Do not force dynamic usage on transformed buffers.
12602
12603         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
12604           dlls/wined3d/wined3d_private.h:
12605         wined3d: Better tracking of vertex buffer assignments.
12606
12607         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12608         wined3d: Do not free regularily locked surfaces.
12609
12610         * dlls/wined3d/vertexbuffer.c:
12611         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
12612         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
12613
12614 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
12615
12616         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
12617         mpr: Add Polish translation.
12618
12619         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
12620         msi: Add Polish translation.
12621
12622 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
12623
12624         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
12625         cmdlgtst: Add Polish translation.
12626
12627         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
12628         wininet: Add Polish translation.
12629
12630         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
12631         wordpad: Add Polish translation.
12632
12633 2007-01-12  Rob Shearman <rob@codeweavers.com>
12634
12635         * dlls/wininet/http.c:
12636         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
12637         of text.
12638         Change HTTP_EncodeBasicAuth to convert the username and password into
12639         utf8 before base64 encoding.
12640
12641         * dlls/wininet/http.c:
12642         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
12643         callers that have this wrong assumption.
12644
12645         * dlls/wininet/http.c:
12646         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
12647         instead of crashing so that when used with the replace flag it will
12648         delete an existing value.
12649
12650 2007-01-13  Jacek Caban <jacek@codeweavers.com>
12651
12652         * dlls/itss/tests/protocol.c:
12653         itss: Added more protocol tests.
12654
12655         * dlls/itss/storage.c:
12656         itss: Close chm file when destroying Storage.
12657
12658         * dlls/itss/storage.c:
12659         itss: Return S_FALSE in IStream::Read if there is no more data to read.
12660
12661         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
12662         urlmon: Added mk protocol implementation.
12663
12664 2007-01-12  Bill Medland <billmedland@shaw.ca>
12665
12666         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
12667           include/odbcinst.h:
12668         odbccp32: Implement SQLGet/SetConfigMode.
12669
12670 2007-01-12  Alexandre Julliard <julliard@winehq.org>
12671
12672         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
12673         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
12674
12675 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
12676
12677         * dlls/msrle32/msrle32.c:
12678         msrle32: Declare some functions static.
12679
12680         * dlls/msi/action.c, dlls/msi/events.c:
12681         msi: Declare some functions static.
12682
12683         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
12684         msi: Remove unused variables.
12685
12686 2007-01-12  Bill Medland <billmedland@shaw.ca>
12687
12688         * dlls/odbccp32/odbccp32.c:
12689         odbccp32: Remove A->W cross-call.
12690
12691 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
12692
12693         * dlls/crypt32/tests/cert.c:
12694         crypt32/tests: Cast-qual warning fixes.
12695
12696         * dlls/mshtml/tests/htmldoc.c:
12697         mshtml/tests: Cast-qual warning fix.
12698
12699         * dlls/rpcrt4/tests/rpc.c:
12700         rpcrt4/tests: Cast-qual warning fixes.
12701
12702         * dlls/secur32/tests/schannel.c:
12703         secur32/tests: Cast-qual warning fixes.
12704
12705         * dlls/user32/tests/win.c:
12706         user32/tests: Cast-qual warning fixes.
12707
12708         * dlls/oleaut32/tests/olefont.c:
12709         oleaut32/tests: Cast-qual warnings fixes.
12710
12711 2007-01-12  Hans Leidekker <hans@it.vu.nl>
12712
12713         * dlls/usp10/usp10.c:
12714         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
12715         Fixes a regression found by Lei Zhang.
12716
12717 2007-01-12  Jacek Caban <jacek@codeweavers.com>
12718
12719         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
12720           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
12721         urlmon: Added mk protocol stub implementation.
12722
12723         * dlls/urlmon/tests/url.c:
12724         urlmon: Code clean up.
12725
12726 2007-01-12  Alexandre Julliard <julliard@winehq.org>
12727
12728         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
12729         ntdll: Make the virtual.c critical section uninterruptible by signals.
12730         Based on a patch by Thomas Kho.
12731
12732         * dlls/ntdll/virtual.c:
12733         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
12734
12735         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
12736           server/protocol.def, server/trace.c:
12737         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
12738
12739         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
12740           server/fd.c, server/file.c, server/file.h, server/process.c:
12741         ntdll: Moved the check for removable file in load_dll to the server.
12742
12743 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
12744
12745         * dlls/winex11.drv/xrandr.c:
12746         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
12747
12748 2007-01-11  Bill Medland <billmedland@shaw.ca>
12749
12750         * dlls/odbccp32/odbccp32.c:
12751         odbccp32: Implement SQLGetInstalledDrivers.
12752
12753 2007-01-11  Duane Clark <fpga@pacbell.net>
12754
12755         * dlls/comctl32/treeview.c:
12756         treeview: Fix horizontal scrolling.
12757
12758 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
12759
12760         * dlls/wined3d/device.c:
12761         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
12762
12763         * dlls/wined3d/surface.c:
12764         wined3d: Do not perform a NULL check on riid (Coverity).
12765
12766         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
12767           include/wine/wined3d_interface.h:
12768         d3d9: Implement IDirect3DDevice9::StretchRect.
12769
12770 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
12771
12772         * dlls/ole32/tests/propvariant.c:
12773         ole32/tests: Cast-qual warnings fixes.
12774
12775 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
12776
12777         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12778         riched20: Fix crash undoing a paste.
12779
12780 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
12781
12782         * programs/explorer/systray.c:
12783         explorer/systray: Some code cleanup.
12784
12785 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
12786
12787         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
12788           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
12789           dlls/d3d8/tests/volume.c:
12790         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
12791         But report a failed test if a mandatory function is missing from it.
12792
12793         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
12794           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
12795           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
12796           dlls/d3d9/tests/volume.c:
12797         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
12798         But report a failed test if a mandatory function is missing from it.
12799         Also warn if the hardware capabilities force us to skip some tests.
12800
12801         * include/wine/test.h:
12802         tests: Add skip(), a function to warn that tests were skipped due to limitations
12803         of the environment or missing dependencies.
12804
12805 2007-01-11  Francois Gouget <fgouget@free.fr>
12806
12807         * dlls/dsound/tests/capture.c:
12808         dsound/tests: Replace some '#if 0's with 'if (0)'s.
12809
12810         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
12811           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
12812           dlls/dsound/tests/propset.c:
12813         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
12814         of LoadLibrary().
12815
12816         * dlls/dsound/tests/capture.c:
12817         dsound/tests: Replace some '#if 0's with 'if (0)'s.
12818
12819         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
12820         winmm/tests: Replace some '#if 0's with 'if (0)'s.
12821         Fix the code so it compiles without warnings.
12822
12823 2007-01-11  Ken Thomases <ken@codeweavers.com>
12824
12825         * dlls/wined3d/query.c:
12826         wined3d: Do not block waiting for occlusion query result in GetData.
12827
12828 2007-01-11  Rob Shearman <rob@codeweavers.com>
12829
12830         * dlls/ole32/tests/errorinfo.c:
12831         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
12832
12833 2007-01-11  Frank Richter <frank.richter@gmail.com>
12834
12835         * dlls/dbghelp/elf_module.c:
12836         dbghelp: Split gnu_debuglink handling into own function.
12837
12838 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
12839
12840         * dlls/msacm32/internal.c:
12841         msacm32: Declare some variables static.
12842
12843         * dlls/mshtml/nsembed.c:
12844         mshtml: Declare a variable static.
12845
12846         * dlls/mpr/wnet.c:
12847         mpr: Declare a variable static.
12848
12849         * dlls/msdmo/dmoreg.c:
12850         msdmo: Declare a function static.
12851
12852         * dlls/itss/chm_lib.c:
12853         itss: Remove unused variable and associated dead code.
12854
12855         * dlls/msadp32.acm/msadp32.c:
12856         msadp32.acm: Remove unused function.
12857
12858         * dlls/msg711.acm/msg711.c:
12859         msg711.acm: Remove unused function.
12860
12861 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
12862
12863         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
12864           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
12865         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
12866
12867 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
12868
12869         * dlls/winspool.drv/info.c:
12870         winspool: Support Xcv for ConfigurePortW.
12871
12872         * dlls/winspool.drv/info.c:
12873         winspool: Support monitors without a name.
12874
12875 2007-01-11  Alexandre Julliard <julliard@winehq.org>
12876
12877         * loader/preloader.c:
12878         preloader: Added printf format checking and fix some formats.
12879
12880         * loader/preloader.c:
12881         preloader: Remove reserved ranges that we failed to allocate.
12882
12883 2007-01-10  Bill Medland <billmedland@shaw.ca>
12884
12885         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
12886         odbccp32: Implement SQLInstallerError(W).
12887
12888 2007-01-11  Mike McCormack <mike@codeweavers.com>
12889
12890         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
12891         kernel32: Merge existing resources in EndUpdateResource.
12892
12893         * dlls/kernel32/resource.c:
12894         kernel32: Split update_add_resource() into two functions.
12895
12896         * dlls/kernel32/resource.c:
12897         kernel32: Create a simple abstraction for file mappings.
12898
12899 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
12900
12901         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
12902         user32: Add a simple DrawState test, make it pass under Wine.
12903
12904 2007-01-11  James Hawkins <truiken@gmail.com>
12905
12906         * dlls/mshtml/olecmd.c:
12907         mshtml: Use the correct variable in the FIXME.
12908
12909         * dlls/winspool.drv/info.c:
12910         winspool.drv: Check for get_filename failure.
12911
12912         * programs/winedbg/memory.c:
12913         winedbg: Check buffer for NULL before writing to it.
12914
12915 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
12916
12917         * dlls/riched20/caret.c, dlls/riched20/editor.c,
12918           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
12919         riched20: Fix modification state for several operations.
12920
12921 2007-01-10  Rob Shearman <rob@codeweavers.com>
12922
12923         * dlls/ole32/tests/ole2.c:
12924         ole32: Add tests for the default handler.
12925
12926         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
12927           dlls/ole32/tests/errorinfo.c:
12928         ole32: Add tests for error info functions.
12929         Return E_INVALIDARG if dwReserved is not set to zero for both
12930         GetErrorInfo and SetErrorInfo.
12931
12932 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
12933
12934         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
12935           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
12936           dlls/dinput/mouse.c:
12937         dinput: Internal data format is not const anymore.
12938
12939 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
12940
12941         * dlls/dinput/device.c:
12942         dinput: Don't copy no longer used user data format object array.
12943
12944         * dlls/dinput/device.c, dlls/dinput/device_private.h:
12945         dinput: Use internal data format for object lookups.
12946
12947         * dlls/dinput/joystick_linuxinput.c:
12948         dinput: [joystick_linuxinput] Use correct offset to queue events.
12949
12950         * dlls/dinput/joystick_linuxinput.c:
12951         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
12952         base class.
12953
12954         * dlls/dinput/joystick_linuxinput.c:
12955         dinput: [joystick_linuxinput] Copy and modify default data format.
12956
12957         * dlls/dinput/joystick_linux.c:
12958         dinput: [joystick_linux] Use correct offset to queue events.
12959
12960         * dlls/dinput/joystick_linux.c:
12961         dinput: [joystick_linux] Reuse the same properties array.
12962
12963         * dlls/dinput/joystick_linux.c:
12964         dinput: [joystick_linux] Copy and modify default data format.
12965         Copy only what we have.
12966
12967 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
12968
12969         * dlls/gdi32/freetype.c:
12970         gdi32: Print status of the hinting support in the debug log.
12971
12972 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12973
12974         * programs/clock/Nl.rc:
12975         clock: Update Dutch resource.
12976
12977 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12978
12979         * dlls/comdlg32/cdlg_Nl.rc:
12980         comdlg32: Update Dutch resources.
12981
12982         * dlls/user32/resources/user32_Nl.rc:
12983         user32: Update Dutch resources.
12984
12985 2007-01-10  Francois Gouget <fgouget@free.fr>
12986
12987         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
12988         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
12989         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
12990         the PSDK.
12991         This fixes compilation of the ndr_marshall.c with the PSDK.
12992
12993 2007-01-10  Rob Shearman <rob@codeweavers.com>
12994
12995         * dlls/wininet/netconnection.c:
12996         wininet: Don't try to read anything if 0 bytes are to be read.
12997
12998 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
12999
13000         * dlls/kernel32/resource.c:
13001         kernel32: Declare some functions static.
13002
13003         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
13004         itss: Declare a function static.
13005
13006         * dlls/imaadp32.acm/imaadp32.c:
13007         imaadp32.acm: Remove unused function.
13008
13009 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
13010
13011         * dlls/ntdll/time.c:
13012         ntdll: Add Western Australia Summer Time.
13013
13014 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
13015
13016         * tools/wine.inf:
13017         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
13018
13019 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
13020
13021         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
13022         wined3d: Remove dead NV_TEXTURE_SHADER code
13023
13024         * dlls/wined3d/state.c:
13025         wined3d: Do not activate / deactivate texture dimensions twice.
13026
13027         * dlls/wined3d/vertexbuffer.c:
13028         wined3d: D3D7 vertex buffers never change their declaration.
13029
13030         * dlls/wined3d/state.c:
13031         wined3d: Fix a capital letter in a parameter name.
13032
13033         * dlls/wined3d/state.c:
13034         wined3d: Add copyright statements to state.c.
13035
13036         * dlls/wined3d/state.c:
13037         wined3d: Attempt to remove some tabs smuggled in by xcode.
13038
13039         * dlls/wined3d/state.c:
13040         wined3d: Do not warn about unsupported point sizes if the default values are set.
13041
13042         * dlls/wined3d/state.c:
13043         wined3d: Avoid false resultarg warnings.
13044
13045         * dlls/ddraw/device.c:
13046         ddraw: Get some texture stage states from their equivalent sampler states.
13047
13048         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13049           dlls/wined3d/wined3d_private.h:
13050         wined3d: Store the scissor rect in the stateblock.
13051
13052         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
13053         wined3d: Count the framerate per swapchain, not globally.
13054
13055         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
13056         wined3d: Move material applying to the state table.
13057
13058         * dlls/wined3d/drawprim.c:
13059         wined3d: Remove the invymat from drawprim.c.
13060
13061         * dlls/wined3d/drawprim.c:
13062         wined3d: Do not reset the material.
13063
13064 2007-01-10  Alexandre Julliard <julliard@winehq.org>
13065
13066         * dlls/ntdll/exception.c, server/thread.c:
13067         server: Allow suspended threads to run system APCs.
13068
13069         * dlls/ntdll/critsection.c:
13070         ntdll: Make sure that critical section waits are not interrupted.
13071
13072         * dlls/ntdll/sync.c:
13073         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
13074         Based on a patch by Thomas Kho.
13075
13076         * dlls/ntdll/sync.c:
13077         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
13078
13079         * dlls/Makefile.in, tools/make_makefiles:
13080         make_makefiles: Get rid of the rules for dll symlinks.
13081
13082         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13083           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
13084           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
13085           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
13086           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
13087           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
13088           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
13089           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
13090           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
13091           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
13092           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
13093           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
13094           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
13095         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
13096
13097         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13098           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
13099           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
13100           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
13101           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
13102           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
13103         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
13104
13105         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13106           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
13107           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
13108           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
13109           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
13110           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
13111         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
13112
13113         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13114           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
13115           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
13116           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
13117           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
13118           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
13119         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
13120
13121         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13122           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
13123           dlls/winecoreaudio.drv/audiounit.c,
13124           dlls/winecoreaudio.drv/coreaudio.c,
13125           dlls/winecoreaudio.drv/coreaudio.h,
13126           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
13127           dlls/winmm/winecoreaudio/Makefile.in,
13128           dlls/winmm/winecoreaudio/audio.c,
13129           dlls/winmm/winecoreaudio/audiounit.c,
13130           dlls/winmm/winecoreaudio/coreaudio.c,
13131           dlls/winmm/winecoreaudio/coreaudio.h,
13132           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
13133         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
13134         dlls/winecoreaudio.drv.
13135
13136         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13137           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
13138           dlls/wineaudioio.drv/audioio.c,
13139           dlls/wineaudioio.drv/wineaudioio.drv.spec,
13140           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
13141           dlls/winmm/wineaudioio/audioio.c,
13142           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
13143         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
13144         dlls/wineaudioio.drv.
13145
13146         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13147           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
13148           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
13149           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
13150           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
13151           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
13152         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
13153
13154         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13155           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
13156           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
13157           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
13158           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
13159           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
13160           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
13161         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
13162
13163 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
13164
13165         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
13166           dlls/wined3d/device.c, dlls/wined3d/state.c,
13167           programs/winetest/main.c:
13168         janitorial: Use the C standard for multiline strings.
13169
13170 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
13171
13172         * programs/wineconsole/wineconsole_De.rc,
13173           programs/wineconsole/wineconsole_En.rc,
13174           programs/wineconsole/wineconsole_Fr.rc,
13175           programs/wineconsole/wineconsole_Ko.rc,
13176           programs/wineconsole/wineconsole_No.rc,
13177           programs/wineconsole/wineconsole_Pl.rc:
13178         wineconsole: Fix a typo in the help message about correct backend names.
13179
13180         * programs/wineconsole/curses.c:
13181         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
13182
13183         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
13184           programs/wineconsole/winecon_user.h:
13185         wineconsole: Make some data const.
13186
13187 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
13188
13189         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13190           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13191         dinput: Pass complete DataFormat structure to find_property.
13192
13193         * dlls/dinput/keyboard.c:
13194         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
13195
13196         * dlls/dinput/mouse.c:
13197         dinput: Fix trace formatting.
13198
13199 2007-01-09  Rob Shearman <rob@codeweavers.com>
13200
13201         * dlls/ole32/marshal.c:
13202         ole32: Fix the detection of when we need an additional QueryInterface in
13203         CoUnmarshalInterface.
13204
13205         * dlls/ole32/tests/marshal.c:
13206         ole32: Add a test for the failure case of same-apartment unmarshaling when
13207         passing in an unsupported iid.
13208
13209         * dlls/ole32/tests/compobj.c:
13210         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
13211
13212         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13213         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
13214         be read, not S_FALSE.
13215         Clear pclsid in case of errors.
13216         Add tests for ReadClassStm.
13217
13218         * dlls/ole32/tests/compobj.c:
13219         ole32: Add tests for invalid arguments of CoMarshalInterface and
13220         CoMarshalInterThreadInterfaceInStream.
13221
13222         * dlls/ole32/marshal.c:
13223         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
13224         is NULL.
13225
13226         * dlls/ole32/storage32.c:
13227         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
13228         pointer is NULL.
13229
13230         * dlls/ole32/marshal.c:
13231         ole32: Return an error in CoMarshalInterface if pStream is NULL.
13232
13233         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
13234         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
13235         and IStream_Write and to not compare the bytes read to the bytes written.
13236         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
13237
13238         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
13239           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
13240         ole32: Remove some unneeded inclusions of headers.
13241         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
13242         instead.
13243
13244         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
13245         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
13246
13247         * dlls/ole32/git.c:
13248         ole32: Use the standard list functions for the global interface table
13249         implementation.
13250
13251         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
13252         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
13253         with the other ROT tests.
13254
13255         * dlls/ole32/rpc.c:
13256         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
13257
13258         * dlls/ole32/compobj.c:
13259         ole32: Remove a FIXME comment that no longer applies.
13260
13261 2007-01-09  James Hawkins <truiken@gmail.com>
13262
13263         * dlls/advpack/tests/advpack.c:
13264         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
13265
13266         * dlls/comctl32/tests/updown.c:
13267         comctl32: Rewrite the up-down control tests to add message checking.
13268
13269 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
13270
13271         * tools/winedump/minidump.c:
13272         winedump: Fixed signature for dumping MDMP files.
13273
13274 2007-01-09  Bill Medland <billmedland@shaw.ca>
13275
13276         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13277           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
13278           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13279         odbccp32: Add tests structure.
13280
13281 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
13282
13283         * dlls/kernel32/tests/virtual.c:
13284         kernel32: Do not forget to cleanup if the test is skipped.
13285
13286 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13287
13288         * dlls/winex11.drv/winpos.c:
13289         winex11.drv: Force the fullscreen state update once the window is mapped.
13290
13291 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
13292
13293         * programs/uninstaller/Pt.rc:
13294         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
13295
13296 2007-01-09  Francois Gouget <fgouget@free.fr>
13297
13298         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
13299         wininet: Consistenly use INTERNET_SetLastError().
13300
13301 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
13302
13303         * dlls/ntdll/tests/rtl.c:
13304         ntdll/tests: Skip some tests on Windows Vista.
13305
13306 2007-01-10  Alexandre Julliard <julliard@winehq.org>
13307
13308         * dlls/ntdll/tests/exception.c:
13309         ntdll/tests: Fix exception test for CPUs that do segment limit checks
13310         differently.
13311
13312         * dlls/ntdll/tests/port.c:
13313         ntdll/tests: Don't bother testing the port functions if creating the port failed.
13314
13315 2007-01-09  Alexandre Julliard <julliard@winehq.org>
13316
13317         * tools/wrc/parser.l, tools/wrc/utils.c:
13318         wrc: Added support for utf-8 codepage.
13319
13320         * ANNOUNCE, ChangeLog, VERSION, configure:
13321         Release 0.9.29.
13322
13323 ----------------------------------------------------------------
13324 2007-01-09  Alexandre Julliard <julliard@winehq.org>
13325
13326         * LICENSE, include/wine/wine_common_ver.rc:
13327         Update copyright info for the new year.
13328
13329 2007-01-09  Francois Gouget <fgouget@free.fr>
13330
13331         * dlls/shlwapi/tests/ordinal.c:
13332         shlwapi/tests: Print GetLastError() in decimal with '%u'.
13333
13334         * dlls/wintrust/tests/register.c:
13335         wintrust/tests: Print GetLastError() in decimal with '%u'.
13336
13337         * dlls/mcicda/mcicda.c:
13338         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
13339
13340 2007-01-07  Hans Leidekker <hans@it.vu.nl>
13341
13342         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
13343           dlls/kernel32/volume.c:
13344         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
13345
13346 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
13347
13348         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
13349         kernel32: Add SetTermsrvAppInstallMode stub.
13350
13351 2007-01-08  Mike McCormack <mike@codeweavers.com>
13352
13353         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
13354         kernel32: Implement EndUpdateResource for the case existing resources are
13355         deleted.
13356
13357 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
13358
13359         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
13360         dxguid: Add the rmxfguid.h header and export the GUIDs.
13361
13362         * .gitignore, tools/make_makefiles:
13363         make_makefiles: Add *_crosstest.exe to .gitignore.
13364
13365 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
13366
13367         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
13368         treeview: Initialize iImage and iSelectedImage with zero.
13369
13370 2007-01-08  Ken Thomases <ken@codeweavers.com>
13371
13372         * dlls/kernel32/locale.c:
13373         kernel32: Don't release preferred_locales until we're done with its members.
13374
13375 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
13376
13377         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
13378           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
13379           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
13380           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
13381           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
13382         janitorial: Remove stray '\' at end of lines.
13383
13384         * dlls/wined3d/device.c:
13385         wined3d: Remove stray '\' at end of lines.
13386
13387         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
13388         dsound: Remove stray '\' at end of lines.
13389
13390         * include/commctrl.h, include/softpub.h, include/wintrust.h:
13391         include: Remove stray '\' at end of lines.
13392
13393 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
13394
13395         * dlls/dsound/sound3d.c:
13396         dsound: Remove unused function.
13397
13398         * dlls/hhctrl.ocx/webbrowser.c:
13399         hhctrl.ocx: Remove unused variable.
13400
13401         * dlls/gdi32/freetype.c:
13402         gdi32: Remove unused variables.
13403
13404         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
13405         gdi32: Declare some functions static.
13406
13407         * dlls/gdi32/path.c:
13408         gdi32: Remove unused function.
13409
13410 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
13411
13412         * dlls/ole32/tests/stg_prop.c:
13413         ole32/tests: Cast-qual warnings fixes.
13414
13415 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
13416
13417         * dlls/localspl/tests/localmon.c:
13418         localspl/tests: Load the user interface dll on demand.
13419
13420 2007-01-08  Alexandre Julliard <julliard@winehq.org>
13421
13422         * dlls/dsound/propset.c:
13423         dsound: The dsconf.h GUIDs are now in libdxguid.
13424
13425         * server/mapping.c:
13426         server: Don't fail to map a shared section if the final sector is truncated.
13427
13428 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
13429
13430         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
13431         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
13432
13433         * dlls/imm32/imm.c:
13434         imm32: Only unregister the IME class if it was registered.
13435
13436 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
13437
13438         * dlls/kernel32/tests/virtual.c:
13439         kernel32/tests: Prevent memory leak.
13440
13441 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
13442
13443         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13444         dinput: Set event from queue_event, simplifying code a bit.
13445
13446         * dlls/dinput/keyboard.c:
13447         dinput: Use proper offset when queuing keyboard events.
13448
13449 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
13450
13451         * dlls/winex11.drv/keyboard.c:
13452         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
13453
13454 2007-01-06  Duane Clark <fpga@pacbell.net>
13455
13456         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13457         comctl32: listview: Allow LVIF_STATE flag in subitems.
13458
13459 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
13460
13461         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
13462         localspl: Added French translation.
13463
13464 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
13465
13466         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13467         wined3d: Fix np2 textures.
13468
13469         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
13470           dlls/wined3d/wined3d_private.h:
13471         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
13472
13473         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13474         wined3d: Remove some unneeded context cache members from the device.
13475
13476         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
13477         wined3d: Vertex buffers can use the declaration from the device.
13478
13479         * dlls/wined3d/vertexbuffer.c:
13480         wined3d: Do not preload vertex buffers in unlock.
13481
13482         * dlls/wined3d/drawprim.c:
13483         wined3d: Clean up drawprim a bit.
13484
13485         * dlls/ddraw/ddraw.c:
13486         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
13487
13488         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13489         wined3d: Do not keep internal references on index buffers.
13490
13491         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
13492           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
13493           dlls/wined3d/stateblock.c:
13494         wined3d: Do not keep internal references on vertex buffers.
13495
13496         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13497         wined3d: Do not keep internal references on pixel shaders.
13498
13499         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13500         wined3d: Do not keep internal references on vertex shaders.
13501
13502         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13503         wined3d: Do not keep internal references to the vertex declaration.
13504
13505         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13506         wined3d: Do not activate vertex shaders needlessly.
13507
13508         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13509           dlls/wined3d/wined3d_private.h:
13510         wined3d: Avoid negative draw start indices.
13511
13512         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13513           dlls/wined3d/wined3d_private.h:
13514         wined3d: Move applying shader constants to the state table.
13515
13516         * dlls/wined3d/query.c:
13517         wined3d: Remove the general query fixme.
13518
13519         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
13520           dlls/wined3d/state.c:
13521         wined3d: Apply shaders in their state handlers.
13522
13523         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
13524         wined3d: Move debugging fixmes from drawprim to the stream source handler.
13525
13526         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
13527         wined3d: Re-add the fixed function stream source trace.
13528
13529         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13530           dlls/wined3d/wined3d_private.h:
13531         wined3d: Move applying the gl stream sources to the state table.
13532
13533 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
13534
13535         * dlls/user32/mdi.c:
13536         user32: Restore old WM_SIZE handler in mdi child.
13537
13538         * dlls/kernel32/tests/file.c:
13539         kernel32: Print more information about the reason of a test failure.
13540
13541         * dlls/kernel32/tests/file.c:
13542         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
13543
13544         * dlls/kernel32/tests/virtual.c:
13545         kernel32: Skip the VirtualAllocEx test under Win9x.
13546
13547         * server/file.c, server/trace.c:
13548         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
13549
13550         * dlls/user32/tests/msg.c:
13551         user32: Add one more GetSystemMenu test.
13552
13553 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13554
13555         * dlls/user32/tests/msg.c:
13556         user32: Make message tests pass cleanly under XP SP2.
13557
13558 2007-01-07  Rob Shearman <rob@codeweavers.com>
13559
13560         * dlls/wininet/http.c:
13561         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
13562         into HttpOpenRequest.
13563
13564         * dlls/wininet/http.c:
13565         wininet: Fix the handling of Accept types passed into HttpOpenRequest
13566         by properly coalescing all the types into the Accept header value,
13567         rather than just adding the first.
13568
13569         * dlls/wininet/http.c:
13570         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
13571         what it does.
13572
13573         * dlls/ole32/tests/clipboard.c:
13574         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
13575         tests to fix test failures on Windows.
13576
13577         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
13578         ole32: Add a field to the TLS data to determine whether OLE has been initialised
13579         for the current thread.
13580
13581         * dlls/ole32/stg_stream.c:
13582         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
13583         so fix the Structured Storage stream implementation's QueryInterface with to
13584         reflect this.
13585
13586         * dlls/ole32/hglobalstream.c:
13587         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
13588         implementation must also support ISequentialStream.
13589
13590         * dlls/ole32/tests/marshal.c:
13591         ole32: Release the global interface table in the tests when it is no longer
13592         needed.
13593
13594 2007-01-07  Kai Blin <kai.blin@gmail.com>
13595
13596         * dlls/winmm/mci.c:
13597         winmm: Remove unused variable and if check (Coverity).
13598
13599         * programs/taskmgr/graphctl.c:
13600         taskmgr: Remove unused variable and if check (Coverity).
13601
13602 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
13603
13604         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
13605           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
13606         dplayx: Declare some functions static.
13607
13608         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
13609         dmstyle: Declare some functions static.
13610
13611         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
13612         dnsapi: Declare some items static.
13613
13614 2007-01-06  Francois Gouget <fgouget@free.fr>
13615
13616         * dlls/mlang/tests/mlang.c:
13617         mlang/tests: Replace some '#if 0's with 'if (0)'s.
13618
13619         * dlls/mshtml/tests/protocol.c:
13620         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
13621         Fix the code so it compiles without warnings.
13622
13623         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
13624           dlls/kernel32/tests/path.c:
13625         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
13626         Fix the code so it compiles without warnings.
13627
13628         * dlls/gdi32/tests/font.c:
13629         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
13630
13631         * dlls/ntdll/tests/reg.c:
13632         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
13633         Fix the code so it compiles without warnings.
13634
13635         * dlls/d3d9/tests/surface.c:
13636         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
13637
13638         * dlls/crypt32/tests/encode.c:
13639         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
13640
13641         * dlls/gdi32/tests/dc.c:
13642         gdi32/tests: Tweak a test to avoid an '#if 0'.
13643
13644         * dlls/urlmon/tests/url.c:
13645         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
13646         Fix the code so it compiles without warnings.
13647
13648         * dlls/rpcrt4/tests/cstub.c:
13649         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
13650         without warnings.
13651
13652         * dlls/rpcrt4/tests/ndr_marshall.c:
13653         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
13654         needed anymore.
13655         Fix the code so it compiles without warnings.
13656
13657         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
13658           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
13659         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
13660
13661         * dlls/oleaut32/tests/vartest.c:
13662         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
13663         2.95).
13664
13665         * dlls/setupapi/tests/parser.c:
13666         setupapi/tests: Print GetLastError() in decimal with '%u'.
13667
13668         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
13669         wininet/tests: Print GetLastError() in decimal with '%u'.
13670
13671         * dlls/winspool.drv/tests/info.c:
13672         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
13673
13674         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
13675         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
13676
13677 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
13678
13679         * dlls/kernel32/tests/process.c:
13680         kernel32: Skip the OpenProcess test under Win9x.
13681
13682 2007-01-06  H. Verbeet <hverbeet@gmail.com>
13683
13684         * dlls/d3d8/device.c:
13685         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
13686         instead of a pointer.
13687
13688         * dlls/d3d8/device.c:
13689         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
13690         of a pointer.
13691
13692         * dlls/d3d8/device.c:
13693         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
13694         of a pointer.
13695
13696 2007-01-06  Jacek Caban <jacek@codeweavers.com>
13697
13698         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
13699           dlls/shlwapi/tests/clsid.c:
13700         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
13701
13702 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
13703
13704         * dlls/shdoclc/Fr.rc:
13705         shdoclc: Update French translation.
13706
13707         * programs/winecfg/Fr.rc:
13708         winecfg: Update French translation.
13709
13710 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
13711
13712         * dlls/devenum/devenum_main.c:
13713         devenum: Do not store full DLL path in the registry.
13714
13715         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
13716         qcap: Do not store full DLL path in the registry.
13717
13718 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
13719
13720         * dlls/winspool.drv/info.c:
13721         winspool: Implement XcvDataW.
13722
13723         * dlls/winspool.drv/info.c:
13724         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
13725
13726         * dlls/winspool.drv/info.c:
13727         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
13728
13729         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
13730         winspool: Support the local computername as servername for OpenPrinter.
13731
13732 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
13733
13734         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
13735           dlls/user32/tests/input.c, dlls/user32/user_private.h,
13736           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
13737           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
13738         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
13739
13740 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
13741
13742         * dlls/dinput/device.c:
13743         dinput: Fix possible NULL deference.
13744
13745         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13746         dinput: Fix memory leak.
13747
13748         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
13749         dinput: Fix mouse to use proper offset when queuing new events. Add handling
13750         of X-buttons.
13751         We should use instance IDs instead of sequential numbers to get correct offset.
13752
13753 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
13754
13755         * include/wine/mscvpdb.h, tools/winedump/msc.c:
13756         winedump: Add support for derived types in codeview type info.
13757
13758         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
13759           tools/winedump/winedump.h:
13760         winedump: Fix a couple of issues with types table walking.
13761         Align types to DWORD boundaries.
13762         Split types dumping functions into two versions (one without offsets
13763         table, the second one with offset table).
13764
13765         * tools/winedump/msc.c:
13766         winedump: Dump S_SSEARCH_V1 symbols.
13767
13768         * tools/winedump/debug.c:
13769         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
13770
13771         * dlls/dbghelp/msc.c:
13772         dbghelp: Handling of S_SALIGN symbols.
13773
13774         * tools/winedump/msc.c:
13775         winedump: Handling of S_SALIGN symbols.
13776
13777         * include/wine/mscvpdb.h, tools/winedump/debug.c:
13778         winedump: Re-use existing codeview facilities to dump OMF files.
13779
13780         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
13781           tools/winedump/debug.c:
13782         winedump: Removed cvinclude.h.
13783
13784         * tools/winedump/debug.c:
13785         winedump: Added dumping of RSDS header from module.
13786
13787         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
13788           tools/winedump/winedump.h:
13789         winedump: Added helper to convert a guid to a string.
13790
13791         * tools/winedump/main.c, tools/winedump/ne.c,
13792           tools/winedump/winedump.man.in:
13793         winedump: While dumping NE files, use -j option if present (as we do for
13794         PE files).
13795
13796         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
13797           tools/winedump/winedump.h:
13798         winedump: Print some basic info for pure DOS file (which fixes segfault while
13799         reading DOS files).
13800
13801         * tools/winedump/debug.c:
13802         winedump: Added ability to dump FPO debug information.
13803
13804 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
13805
13806         * dlls/dbghelp/elf_module.c:
13807         dbghelp: Corrected the map/unmap operations for ELF sections.
13808         Now correctly free the mapped areas when no longer used.
13809
13810 2007-01-06  Kai Blin <kai.blin@gmail.com>
13811
13812         * dlls/msacm32/driver.c:
13813         msacm32: Fix comment and remove unneeded if check (Coverity).
13814         Thanks to Alex Villacís Lasso for comments.
13815
13816 2007-01-05  Francois Gouget <fgouget@free.fr>
13817
13818         * dlls/ole32/rpc.c:
13819         ole32: Print GetLastError() in decimal with '%u'.
13820
13821         * dlls/gdi32/tests/gdiobj.c:
13822         gdi32/tests: Print GetLastError() in decimal with '%u'.
13823
13824         * dlls/shell32/tests/shlfolder.c:
13825         shell32/tests: Print GetLastError() in decimal with '%u'.
13826
13827         * dlls/localspl/tests/localmon.c:
13828         localspl/tests: Print GetLastError() in decimal with '%u'.
13829
13830         * dlls/version/tests/info.c:
13831         version/tests: Print GetLastError() in decimal with '%u'.
13832
13833 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
13834
13835         * tools/wine.inf:
13836         wine.inf: Self-register objsel.dll.
13837
13838         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
13839           tools/wine.inf:
13840         ddrawex: Self-register the DirectDrawFactory CoClass.
13841
13842         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
13843           dlls/dinput8/regsvr.c, tools/wine.inf:
13844         dinput8: Self-register the DirectInput8 CoClass.
13845
13846 2007-01-05  Francois Gouget <fgouget@free.fr>
13847
13848         * programs/taskmgr/taskmgr.c:
13849         taskmgr: Print GetLastError() in decimal with '%u'.
13850
13851         * dlls/advapi32/crypt.c:
13852         advapi32: Remove a useless macro.
13853
13854 2007-01-05  Kai Blin <kai.blin@gmail.com>
13855
13856         * dlls/shlwapi/reg.c:
13857         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
13858
13859         * dlls/user32/combo.c:
13860         user32: If pTest was allocated, length has to be > 0 (Coverity).
13861
13862         * dlls/ole32/ole2.c:
13863         ole32: Remove redundant NULL check (Coverity).
13864
13865 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
13866
13867         * dlls/winemp3.acm/interface.c:
13868         winemp3.acm: Ensure null check before dereference.
13869
13870         * dlls/wininet/utility.c:
13871         wininet: Ensure null check before dereference.
13872
13873 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
13874
13875         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
13876         dmloader: Declare some functions static.
13877
13878         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
13879         dmime: Declare some functions static.
13880
13881 2007-01-05  Francois Gouget <fgouget@free.fr>
13882
13883         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
13884         quartz: Use '%u' to print GetLastError().
13885
13886         * dlls/urlmon/umon.c:
13887         urlmon: Print GetLastError() in decimal with '%u'.
13888
13889         * dlls/qcap/v4l.c:
13890         qcap: Print GetLastError() in decimal with '%u'.
13891
13892 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
13893
13894         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
13895         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
13896         is specified simultaneously with a format string.
13897
13898 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
13899
13900         * programs/winetest/main.c:
13901         winetest: Pass correct working directory to the tests.
13902
13903 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13904
13905         * dlls/devenum/devenum.rc:
13906         devenum: Update Dutch resource.
13907
13908         * dlls/comdlg32/cdlg_Nl.rc:
13909         comdlg32: Update Dutch resource.
13910
13911 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
13912
13913         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
13914         dinput: Change EnumObjects to use GetObjectInfo.
13915         Also small debug trace correction to make it more readable.
13916
13917 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
13918
13919         * dlls/wined3d/state.c:
13920         wined3d: state_pointsprite should apply to all texture units.
13921
13922 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
13923
13924         * dlls/imagehlp/access.c:
13925         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
13926
13927         * dlls/imagehlp/access.c:
13928         imagehlp: Correctly handle files without NT headers in MapAndLoad.
13929
13930         * dlls/imagehlp/access.c:
13931         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
13932
13933 2007-01-03  H. Verbeet <hverbeet@gmail.com>
13934
13935         * dlls/wined3d/state.c:
13936         wined3d: Skip sampler state application for stages that aren't mapped to a
13937         texture unit.
13938
13939         * dlls/wined3d/state.c:
13940         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
13941         mapped to a texture unit.
13942
13943         * dlls/wined3d/state.c:
13944         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
13945         mapped to a texture unit.
13946
13947         * dlls/wined3d/state.c:
13948         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
13949         mapped to a texture unit.
13950
13951 2007-01-04  Rob Shearman <rob@codeweavers.com>
13952
13953         * dlls/wininet/http.c:
13954         wininet: Fix the releasing of the wrong reference count in
13955         HTTP_CloseHTTPRequestHandle.
13956         lpwhr obviously already has a reference count of 0 because it is being destroyed.
13957
13958         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13959         wininet: Change the HTTP code to not assume that the connection will be closed
13960         at the end of every request.
13961
13962         * dlls/wininet/http.c:
13963         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
13964
13965         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13966         wininet: Use the Content-Length header to work out how much HTTP data there
13967         is left to be read
13968         and don't try to read any more than what is available.
13969
13970         * dlls/wininet/http.c:
13971         wininet: Always send a Connection header set to "close" because that is what
13972         we expect for the moment.
13973
13974         * dlls/wininet/ftp.c:
13975         wininet: Use correct types for socket functions to avoid warnings when compiling
13976         on BSD-based systems.
13977
13978         * dlls/wininet/http.c:
13979         wininet: Fix HTTP redirects by reseting loop_next after one loop.
13980
13981         * dlls/ntdll/threadpool.c:
13982         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
13983         is specified
13984         since that is what the current behaviour is tuned for.
13985
13986 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
13987
13988         * dlls/dinput/mouse.c:
13989         dinput: Fix cut and paste error.
13990
13991 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
13992
13993         * tools/widl/write_msft.c:
13994         widl: Fix memory leaks.
13995
13996         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
13997         ddraw: Declare some functions static.
13998
13999         * dlls/d3d9/directx.c:
14000         d3d9: Declare some functions static.
14001
14002         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
14003         dmband: Declare some functions static.
14004
14005 2007-01-04  Rob Shearman <rob@codeweavers.com>
14006
14007         * dlls/wininet/internet.c, dlls/wininet/internet.h:
14008         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
14009         instead.
14010
14011         * dlls/rpcrt4/rpc_server.c:
14012         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
14013         function being called can sometimes take a long time to return and we
14014         almost always want a new thread to be created if there are no free
14015         threads available.
14016
14017         * dlls/ntdll/tests/rtlstr.c:
14018         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
14019         by setting the length correctly and by doing a case-insentive compare
14020         on the GUID string that is returned.
14021
14022         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
14023         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
14024         should set the it to have the maximum possible length and size rather
14025         than a modulus of the actual length.
14026         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
14027
14028         * dlls/ole32/rpc.c:
14029         ole32: Make sure to reset the message state if it has been changed in
14030         RPC_ExecuteCall before returning.
14031         Fix the hrFault parameter passed into the ClientNotify function in
14032         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
14033         messages dispatched with PostMessage.
14034         Only unmarshal ORPCTHAT for non-fault packets.
14035
14036 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
14037
14038         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
14039           dlls/winex11.drv/window.c:
14040         user32: Fix some failures in the MDI message test.
14041
14042         * dlls/user32/tests/msg.c:
14043         user32: Fix some failures of the ShowWindow test under Windows 2003.
14044
14045 2007-01-04  Kai Blin <kai.blin@gmail.com>
14046
14047         * dlls/shlwapi/reg.c:
14048         shlwapi: Remove redundant check in assignment (Coverity).
14049
14050 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
14051
14052         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14053         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
14054
14055 2007-01-04  Mike McCormack <mike@codeweavers.com>
14056
14057         * dlls/comctl32/listview.c:
14058         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
14059
14060         * dlls/comctl32/listview.c:
14061         comctl32: Remove unnecessary casts.
14062
14063 2007-01-04  Alexandre Julliard <julliard@winehq.org>
14064
14065         * server/trace.c, tools/make_requests:
14066         make_requests: Grab status names from async_terminate calls too.
14067
14068         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
14069           server/fd.c, server/named_pipe.c, server/protocol.def,
14070           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
14071           tools/make_requests:
14072         server: Add a generic apc_call structure to make it easier to extend, and
14073         more type-safe.
14074
14075         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
14076           server/thread.c, server/trace.c:
14077         server: Notify the server that an APC has completed in the next get_apc call.
14078
14079         * server/thread.c:
14080         server: Make thread_apc into a real object.
14081
14082 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14083
14084         * programs/regedit/Nl.rc:
14085         regedit: Update Dutch resources.
14086
14087 2007-01-04  Francois Gouget <fgouget@free.fr>
14088
14089         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
14090           dlls/wined3d/state.c:
14091         Assorted spelling fixes.
14092
14093         * dlls/ws2_32/tests/sock.c:
14094         ws2_32/tests: Use '%d' to print GetLastError().
14095
14096         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
14097           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
14098           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
14099         kernel32/tests: Use '%d' to print GetLastError().
14100
14101         * dlls/itss/protocol.c:
14102         itss: Fix spelling of the dwOrigin variables.
14103
14104         * dlls/rsabase/tests/rsabase.c:
14105         rsabase/tests: Remove unneeded casts.
14106
14107 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
14108
14109         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
14110         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
14111
14112         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
14113           programs/winedbg/debug.l, programs/winedbg/debugger.h,
14114           programs/winedbg/tgt_module.c:
14115         winedbg: Added a maintenance command to load a given module (for debug purposes).
14116
14117 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
14118
14119         * dlls/wined3d/device.c:
14120         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
14121
14122         * dlls/wined3d/state.c:
14123         wined3d: Move decoding the streams to their own inline function.
14124
14125         * dlls/wined3d/device.c:
14126         wined3d: Catch NOP SetStreamSource changes.
14127
14128         * dlls/wined3d/device.c:
14129         wined3d: Catch nop pixel shader changes.
14130
14131         * dlls/wined3d/device.c:
14132         wined3d: Catch NOP vertex declaration changes.
14133
14134         * dlls/wined3d/device.c, dlls/wined3d/state.c,
14135           dlls/wined3d/wined3d_private.h:
14136         wined3d: Break the viewport out of the vertex declaration state.
14137
14138 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
14139
14140         * dlls/dinput/mouse.c:
14141         dinput: Implement mouse GetObjectInfo on top of base class.
14142
14143         * dlls/dinput/keyboard.c:
14144         dinput: Move keyboard to using new GetObjectInfo.
14145
14146         * dlls/dinput/device.c:
14147         dinput: Implement GetObjectInfo[A|W] in base device class.
14148
14149 2007-01-03  Mike McCormack <mike@codeweavers.com>
14150
14151         * dlls/kernel32/tests/resource.c:
14152         kernel32: Don't try update version resources with invalid data, as it fails
14153         on Windows 2003.
14154
14155 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
14156
14157         * dlls/winex11.drv/opengl.c:
14158         wgl: Fix piAttributes NULL crash.
14159
14160 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
14161
14162         * dlls/ddraw/utils.c:
14163         ddraw: Declare some functions static.
14164
14165         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
14166           dlls/comdlg32/fontdlg.c:
14167         comdlg32: Declare some items static.
14168
14169         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
14170         dinput: Declare some functions static.
14171
14172         * tools/winedump/pe.c:
14173         winedump: Fix memory leak.
14174
14175 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14176
14177         * dlls/wininet/wininet_Nl.rc:
14178         wininet: Update Dutch resource.
14179
14180         * dlls/mshtml/Nl.rc:
14181         mstml: Update Dutch resource.
14182
14183 2007-01-03  Hans Leidekker <hans@it.vu.nl>
14184
14185         * dlls/usp10/usp10.c:
14186         usp10: Document ScriptItemize. Get rid of the remaining tabs.
14187
14188         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14189         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
14190
14191         * dlls/usp10/usp10.c:
14192         usp10: Use macro functions for memory allocation and start checking for
14193         allocation failures.
14194
14195         * dlls/usp10/usp10.c:
14196         usp10: Make the script cache accessible from a string analysis.
14197
14198 2007-01-03  Rob Shearman <rob@codeweavers.com>
14199
14200         * dlls/kernel32/tests/resource.c:
14201         kernel32: Be more verbose about the expected and received values for failures
14202         in the resource function tests.
14203
14204         * dlls/ole32/ole2.c:
14205         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
14206
14207 2007-01-04  Alexandre Julliard <julliard@winehq.org>
14208
14209         * server/console.c:
14210         server: Avoid crash in alloc_console when the process has no parent.
14211
14212 2007-01-03  Thomas Kho <tkho@ucla.edu>
14213
14214         * dlls/kernel32/tests/thread.c:
14215         kernel32: Add CreateRemoteThread remote thread conformance tests.
14216
14217         * dlls/kernel32/tests/virtual.c:
14218         kernel32: Add VirtualAllocEx remote thread conformance tests.
14219
14220 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
14221
14222         * dlls/user32/comm16.c:
14223         user32: Speed improvement for 16bit comm support.
14224         The previous version of this patch wasn't applied correctly.
14225
14226 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
14227
14228         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
14229         oleaut32: Better OleIconToCursor stub.
14230
14231 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
14232
14233         * server/serial.c:
14234         server: Fix 0 timeout handling for serial I/O.
14235
14236         * dlls/user32/comm16.c:
14237         user32: Speed improvement for 16bit comm support.
14238
14239         * dlls/ntdll/serial.c:
14240         ntdll: Fix DTR and CTS controls in serial code.
14241
14242 2007-01-03  Mike McCormack <mike@codeweavers.com>
14243
14244         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
14245         kernel32: Store resources to be updated in a tree.
14246
14247 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
14248
14249         * dlls/oleaut32/variant.c:
14250         oleaut32: Support for VT_DISPATCH in VarImp.
14251
14252         * dlls/oleaut32/variant.c:
14253         oleaut32: Support for VT_DISPATCH in VarPow.
14254
14255         * dlls/oleaut32/variant.c:
14256         oleaut32: Support for VT_DISPATCH in VarMod.
14257
14258         * dlls/oleaut32/variant.c:
14259         oleaut32: Support for VT_DISPATCH in VarIdiv.
14260
14261         * dlls/oleaut32/variant.c:
14262         oleaut32: Support for VT_DISPATCH in VarXor.
14263
14264         * dlls/oleaut32/variant.c:
14265         oleaut32: Support for VT_DISPATCH in VarOr.
14266
14267         * dlls/oleaut32/variant.c:
14268         oleaut32: Support for VT_DISPATCH in VarSub.
14269
14270         * dlls/oleaut32/variant.c:
14271         oleaut32: Support for VT_DISPATCH in VarDiv.
14272
14273         * dlls/oleaut32/variant.c:
14274         oleaut32: Support for VT_DISPATCH in VarMul.
14275
14276         * dlls/oleaut32/variant.c:
14277         oleaut32: Support for VT_DISPATCH in VarAdd.
14278
14279         * dlls/oleaut32/variant.c:
14280         oleaut32: Support for VT_DISPATCH in VarAnd.
14281
14282         * dlls/oleaut32/variant.c:
14283         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
14284         returning the VARIANT value.
14285
14286 2007-01-02  Lei Zhang <thestig@google.com>
14287
14288         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
14289         comctl32: Add initial tests for the status bar control.
14290
14291 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
14292
14293         * dlls/comctl32/status.c:
14294         comctl32: statusbar: Fix GetRect return value bug.
14295
14296 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
14297
14298         * dlls/wined3d/surface.c:
14299         wined3d: Select a proper texture unit in LockRect and dirtify the state.
14300
14301         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14302           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14303         wined3d: Remove d3ddevice_set_ortho.
14304
14305         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
14306         wined3d: Move the projection matrix into its own state.
14307
14308         * dlls/wined3d/state.c:
14309         wined3d: Break the lighting state out of the vertex decl.
14310
14311         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
14312           dlls/wined3d/wined3d_private.h:
14313         wined3d: Move the world matrix to the state table.
14314
14315         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14316           dlls/wined3d/wined3d_private.h:
14317         wined3d: Move the functionality of primitiveInitState to the state table.
14318
14319         * dlls/wined3d/device.c, dlls/wined3d/state.c,
14320           dlls/wined3d/wined3d_private.h:
14321         wined3d: Add a viewport state to the state table.
14322
14323         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14324           dlls/wined3d/wined3d_private.h:
14325         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
14326
14327         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14328           dlls/wined3d/wined3d_private.h:
14329         wined3d: Pass the user pointer strided structure via the device implementation.
14330
14331         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
14332           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14333           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
14334           include/wine/wined3d_interface.h:
14335         wined3d: Use the baseVertexIndex in the stateblock.
14336
14337 2007-01-03  Alexandre Julliard <julliard@winehq.org>
14338
14339         * dlls/shlwapi/thread.c:
14340         shlwapi: Use the appropriate constant for an uninitialized TLS check.
14341
14342 2007-01-02  Robert Reif <reif@earthlink.net>
14343
14344         * dlls/dmusic/port.c:
14345         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
14346         to keep Direct Sound from crashing from unitialized data.
14347
14348 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
14349
14350         * dlls/wined3d/glsl_shader.c:
14351         wined3d: Sampler variables wrongly named 'shader'.
14352
14353         * dlls/ddraw/device.c:
14354         ddraw: Fix the AddViewport thunk.
14355
14356 2007-01-02  Rob Shearman <rob@codeweavers.com>
14357
14358         * dlls/ole32/rpc.c:
14359         ole32: Fix the calculation of message_state->prefix_data_len in two places
14360         where it would come out negative.
14361
14362         * dlls/rpcrt4/rpc_server.c:
14363         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
14364         not crash.
14365
14366         * dlls/oleaut32/tmarshal.c:
14367         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
14368         into account inherited interfaces.
14369
14370 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
14371
14372         * dlls/msvcrt/process.c:
14373         msvcrt: execl fix when no args are given (reported by Louis Lenders).
14374
14375 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14376
14377         * dlls/kernel32/tests/locale.c:
14378         kernel32: Remove a line that was supposed to be deleted by the previous patch.
14379
14380 2007-01-02  Hans Leidekker <hans@it.vu.nl>
14381
14382         * dlls/usp10/usp10.c:
14383         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
14384         and ScriptGetCMap.
14385
14386         * dlls/usp10/usp10.c:
14387         usp10: Downgrade some more FIXME's to TRACE's.
14388
14389         * dlls/usp10/usp10.c:
14390         usp10: Implement ScriptStringValidate.
14391
14392         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
14393         kernel32: Add a stub implementation for TermsrvAppInstallMode.
14394
14395         * dlls/gdi32/font.c, include/wingdi.h:
14396         gdi32: Implement GetCharWidthI.
14397
14398 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
14399
14400         * dlls/wined3d/vertexbuffer.c:
14401         wineded3: dirtyend set to more than resource size.
14402
14403 2007-01-01  Nick Burns <adger44@hotmail.com>
14404
14405         * dlls/wined3d/state.c:
14406         wined3d: Fix point handling.
14407
14408         * dlls/winmm/winecoreaudio/audio.c:
14409         winecoreaudio: Fix race condition in drvclose.
14410
14411 2007-01-02  Alexandre Julliard <julliard@winehq.org>
14412
14413         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
14414           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14415           dlls/wined3d/swapchain.c:
14416         Use GetDC instead of CreateDC where possible.
14417
14418         * tools/make_makefiles:
14419         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
14420
14421         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
14422           dlls/gdi32/mfdrv/objects.c:
14423         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
14424
14425 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14426
14427         * dlls/comdlg32/filedlg.c:
14428         comdlg32: Declare function static.
14429
14430         * tools/wrc/readres.c:
14431         wrc: Declare some variables static const.
14432
14433 2007-01-01  Kai Blin <kai.blin@gmail.com>
14434
14435         * dlls/dnsapi/query.c:
14436         dnsapi: Fix entering the success case (Coverity).
14437
14438         * dlls/imagehlp/access.c:
14439         imagehelp: Remove unused if() check in error path.
14440
14441         * tools/wrc/translation.c:
14442         wrc: Fix comparison typo (Coverity).
14443
14444 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14445
14446         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
14447           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
14448         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
14449         available.
14450
14451         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
14452           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
14453           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
14454         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
14455         available.
14456
14457 2007-01-02  Alexandre Julliard <julliard@winehq.org>
14458
14459         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14460         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
14461         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
14462
14463 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
14464
14465         * dlls/user32/cursoricon.c:
14466         user32: Initialize clip rectangle on first use.
14467
14468         * dlls/wined3d/device.c:
14469         wined3d: Clip mouse after resolution change while creating default swap chain.
14470
14471 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
14472
14473         * dlls/dbghelp/elf_module.c:
14474         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
14475
14476         * dlls/msvcrt/cppexcept.c:
14477         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
14478
14479         * dlls/ntdll/relay.c:
14480         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
14481
14482         * dlls/wnaspi32/winaspi16.c:
14483         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
14484
14485 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
14486
14487         * dlls/dmband/band.c:
14488         dmband: Remove unused file-static variable.
14489
14490 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
14491
14492         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14493         usp10: Implement ScriptStringOut.
14494
14495 2006-12-28  Mike McCormack <mike@codeweavers.com>
14496
14497         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
14498         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
14499
14500         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
14501         kernel32: Add a short test for Begin/EndUpdateResource.
14502
14503 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
14504
14505         * dlls/wined3d/device.c, dlls/wined3d/state.c,
14506           dlls/wined3d/wined3d_private.h:
14507         wined3d: Add emtpy vertex declaration and related states to the state table.
14508
14509         * dlls/wined3d/state.c:
14510         wined3d: Add stub handlers for world matrices 1-255.
14511
14512         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
14513         wined3d: Put the decoded strided data structure into the device.
14514
14515         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14516         wined3d: Move WINED3DTS_MODELVIEW to the state table.
14517
14518 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
14519
14520         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
14521           include/wine/wined3d_interface.h:
14522         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
14523
14524 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
14525
14526         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14527         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
14528
14529 2007-01-02  Alexandre Julliard <julliard@winehq.org>
14530
14531         * loader/preloader.c:
14532         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
14533
14534 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14535
14536         * dlls/gdi32/font.c:
14537         gdi32: Remove redundant debug channel, use the default one instead.
14538
14539 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
14540
14541         * dlls/ntdll/file.c:
14542         ntdll: Remove an unnecessary NULL check.
14543
14544 2007-01-02  Mike McCormack <mike@codeweavers.com>
14545
14546         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
14547         kernel32: Implement CopyFileWithProgress.
14548
14549 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
14550
14551         * dlls/winex11.drv/opengl.c:
14552         winex11.drv: Remove get_drawable.
14553
14554         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
14555           programs/winecfg/En.rc, programs/winecfg/Es.rc,
14556           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
14557           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
14558           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14559           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14560           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
14561           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
14562         winecfg: Remove desktop double buffering option.
14563
14564         * dlls/winex11.drv/x11drv_main.c:
14565         winex11.drv: Remove desktop double buffering option.
14566
14567 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
14568
14569         * dlls/ntdll/directory.c:
14570         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
14571
14572 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
14573
14574         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
14575         user32: Make more ShowWindow tests pass under Wine.
14576
14577         * dlls/kernel32/tests/locale.c:
14578         kernel32: Make the locale test pass without errors under XP SP2.
14579
14580         * dlls/ntdll/file.c:
14581         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
14582
14583 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
14584
14585         * dlls/msi/tests/install.c:
14586         msi/tests: Remove test directory after the files have been deleted.
14587
14588 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
14589
14590         * dlls/kernel32/tests/thread.c:
14591         kernel32/tests: Run tests on NT4 again.
14592
14593         * dlls/kernel32/tests/thread.c:
14594         kernel32/tests: Moved ok-statement to the appropriate place.
14595
14596         * dlls/kernel32/tests/thread.c:
14597         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
14598
14599         * dlls/winspool.drv/tests/info.c:
14600         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
14601
14602 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
14603
14604         * dlls/winex11.drv/winpos.c:
14605         winex11.drv: Fix the regression caused by a previous change.
14606
14607         * dlls/user32/tests/msg.c:
14608         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
14609
14610 2007-01-01  Alexandre Julliard <julliard@winehq.org>
14611
14612         * configure, configure.ac, dlls/Makedll.rules.in:
14613         configure: Use the correct ar tool when building Mingw import libraries.
14614
14615         * aclocal.m4, configure.ac:
14616         configure: Added a generic macro for checking for Mingw programs.
14617
14618 2006-12-29  Rob Shearman <rob@codeweavers.com>
14619
14620         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
14621         ole32: Add tests for channel hooks.
14622
14623         * include/objbase.h:
14624         include: Add function declarations for CoAllowSetForegroundWindow and
14625         CoRegisterChannelHook to objbase.h.
14626
14627 2006-12-29  H. Verbeet <hverbeet@gmail.com>
14628
14629         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14630         wined3d: Simplify the get_write_mask and get_swizzle functions.
14631
14632         * dlls/wined3d/arb_program_shader.c:
14633         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
14634         vshader_program_add_input_param_swizzle().
14635
14636         * dlls/wined3d/glsl_shader.c:
14637         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
14638
14639         * dlls/wined3d/arb_program_shader.c:
14640         wined3d: Cleanup & merge pshader_get_write_mask() and
14641         vshader_program_add_output_param_swizzle().
14642
14643         * dlls/wined3d/glsl_shader.c:
14644         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
14645
14646         * dlls/wined3d/baseshader.c:
14647         wined3d: Remove dead code in shader_get_registers_used().
14648         As spotted by Christoph Bumiller, these branches are now never
14649         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
14650         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
14651         can lookup rather than guess the texture type these days.
14652
14653 2006-12-29  Frank Richter <frank.richter@gmail.com>
14654
14655         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14656         comctl32: listview: Fix getting user params and subitems.
14657         When querying a listview subitem for the user param, the main item's
14658         user param is returned. Also, when a subitem is custom-drawn, the main
14659         item's user param is passed along.
14660
14661 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
14662
14663         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
14664         winex11drv: Make dxgrab global.
14665
14666 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
14667
14668         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
14669         dinput: Move keyboard to using new EnumObjects from base class.
14670
14671 2006-12-28  Hans Leidekker <hans@it.vu.nl>
14672
14673         * dlls/usp10/usp10.c:
14674         usp10: Factor out script cache handling.
14675
14676 2006-12-29  Alexandre Julliard <julliard@winehq.org>
14677
14678         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
14679           server/process.h, server/ptrace.c:
14680         server: Implement process control using Mach primitives for Mac OS.
14681         With help from Ken Thomases.
14682
14683         * configure, configure.ac, include/config.h.in, loader/pthread.c:
14684         loader: Use the Mach thread port as thread id on Mac OS.
14685
14686         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
14687         server: Add hooks to support process tracing mechanisms other than ptrace.
14688
14689         * server/ptrace.c, server/thread.c, server/thread.h:
14690         server: Split get_thread_from_pid to allow lookups by tid or pid only.
14691
14692         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14693           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
14694           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
14695           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
14696           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
14697           tools/winapi/win32.api:
14698         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
14699
14700         * .gitignore, tools/make_makefiles:
14701         make_makefiles: List test directories explicitly in .gitignore.
14702
14703         * .gitignore, tools/make_makefiles:
14704         make_makefiles: In .gitignore, explicitly list files that we know are generated
14705         instead of using wildcards.
14706
14707         * Make.rules.in:
14708         Make.rules: Be more specific in make clean, only clean targets that we have
14709         created.
14710
14711         * dlls/d3d9/tests/device.c:
14712         d3d9/tests: Avoid sizeof in traces.
14713
14714         * dlls/d3d8/tests/device.c:
14715         d3d8/tests: Avoid sizeof in traces.
14716
14717 2006-12-28  Ken Thomases <ken@codeweavers.com>
14718
14719         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
14720         winecoreaudio: Report actual supported input wave formats.
14721         Also, added some output formats that Core Audio ought to be able to handle.
14722
14723         * dlls/winmm/winecoreaudio/audio.c:
14724         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
14725
14726         * dlls/winmm/winecoreaudio/audio.c:
14727         winecoreaudio: Implement widStart.
14728
14729         * dlls/winmm/winecoreaudio/audio.c:
14730         winecoreaudio: Implement widStop.
14731
14732         * dlls/winmm/winecoreaudio/audio.c:
14733         winecoreaudio: Changed widReset to stop the audio unit.
14734
14735         * dlls/winmm/winecoreaudio/audio.c:
14736         winecoreaudio: Add mechanism for cross-thread call of
14737         widHelper_NotifyCompletions.
14738         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
14739         to the message thread, which calls widHelper_NotifyCompletions.
14740
14741         * dlls/winmm/winecoreaudio/audio.c:
14742         winecoreaudio: Add widHelper_NotifyCompletions.
14743         It scans for completed input wavehdrs, removes them from the queue,
14744         and notifies the application that they're done.
14745
14746         * dlls/winmm/winecoreaudio/audio.c:
14747         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
14748
14749         * dlls/winmm/winecoreaudio/audio.c:
14750         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
14751
14752         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
14753         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
14754         It now returns in an output parameter the frame count that the AU will use.
14755         Also, initialize the Audio Unit.
14756
14757         * dlls/winmm/winecoreaudio/audio.c:
14758         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
14759
14760         * dlls/winmm/winecoreaudio/audio.c:
14761         winecoreaudio: Implement widReset.
14762
14763         * dlls/winmm/winecoreaudio/audio.c:
14764         winecoreaudio: Implement widAddBuffer.
14765
14766         * dlls/winmm/winecoreaudio/audio.c:
14767         winecoreaudio: Implement widOpen and widClose.
14768
14769         * dlls/winmm/winecoreaudio/audiounit.c:
14770         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
14771
14772         * dlls/winmm/winecoreaudio/audio.c:
14773         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
14774         It will serve as the input callback called when our Audio Unit has sound
14775         data available.
14776
14777         * dlls/winmm/winecoreaudio/audio.c:
14778         winecoreaudio: Initial implementation of widGetDevCaps.
14779
14780         * dlls/winmm/winecoreaudio/audio.c,
14781           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
14782         winecoreaudio: Initial stub implementation of audio input support.
14783
14784 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
14785
14786         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
14787         d3d8: Don't report Shader Model 2.0 or higher.
14788
14789 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
14790
14791         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14792         wined3d: Add empty transform states to the state table.
14793
14794         * dlls/wined3d/surface.c:
14795         wined3d: Do not setup states for unlocking if unlocking is disabled.
14796
14797 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
14798
14799         * dlls/sane.ds/ui.c:
14800         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
14801         With grateful acknowledgement to Marcus Meissner.
14802
14803 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
14804
14805         * dlls/opengl32/wgl.c:
14806         opengl32: Fix wglGetProcAddress typo.
14807
14808 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
14809
14810         * dlls/dinput/mouse.c:
14811         dinput: Release critical section before warping mouse.
14812
14813 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
14814
14815         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
14816         msxml: nextNode and reset functions.
14817
14818 2006-12-29  Alexandre Julliard <julliard@winehq.org>
14819
14820         * dlls/shdocvw/Makefile.in:
14821         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
14822
14823         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
14824           dlls/wined3d/wined3d_private.h:
14825         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
14826         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
14827
14828 2006-12-23  Robert Reif <reif@earthlink.net>
14829
14830         * tools/winedump/pe.c:
14831         winedump: Fix crash on delayed import section.
14832
14833 2006-12-28  Rob Shearman <rob@codeweavers.com>
14834
14835         * dlls/ole32/tests/moniker.c:
14836         ole32: Add some tests for the running object table.
14837         The tests show the behaviour when the IROTData interface is not
14838         available from the moniker. They also show the flags that are accepted
14839         into IRunningObjectTable::Register.
14840
14841         * dlls/ole32/moniker.c:
14842         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
14843         to be usable with the running object table.
14844         If IROTData isn't available, fall back to a path that uses the display
14845         name and the clsid of the moniker to generate the comparison data.
14846
14847         * dlls/ole32/moniker.c:
14848         ole32: Only call IROTData::GetComparisonData once, like native does.
14849
14850         * dlls/ole32/moniker.c:
14851         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
14852         time for the ROT entry.
14853         However, fall back to CoFileTimeNow if it fails.
14854
14855         * dlls/ole32/moniker.c:
14856         ole32: Use the reduced forms of monikers for comparison in the running object
14857         table.
14858
14859         * dlls/ole32/compositemoniker.c:
14860         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
14861         the moniker isn't necessarily a composite moniker.
14862
14863         * dlls/ole32/moniker.c:
14864         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
14865         to be used together in RunningObjectTable_Register.
14866
14867         * dlls/msxml3/tests/domdoc.c:
14868         msxml3: Add a simple test for XMLHTTP.
14869
14870 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
14871
14872         * dlls/dinput/mouse.c:
14873         dinput: Move mouse to using new EnumObjects from base class.
14874
14875         * dlls/dinput/device.c:
14876         dinput: Implement EnumOjects[A|W] in the base device class.
14877
14878         * dlls/dinput/mouse.c:
14879         dinput: mouse: Copy and modify default data format.
14880
14881         * dlls/dinput/keyboard.c:
14882         dinput: Remove MsgWaitForMultipleObjects calls.
14883
14884 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
14885
14886         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
14887         opengl32: Add OpenGL 2.1 support and more extensions.
14888
14889         * dlls/opengl32/wgl.c:
14890         wgl: Fix wglGetProcAddress bug.
14891
14892 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
14893
14894         * dlls/winex11.drv/opengl.c:
14895         wgl: Fix wglGetPixelFormatAttribiv bug.
14896
14897 2006-12-28  H. Verbeet <hverbeet@gmail.com>
14898
14899         * dlls/wined3d/baseshader.c:
14900         wined3d: Create samplers for all 1.x instructions that sample.
14901
14902         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14903         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
14904         already is d3d_shader.
14905
14906         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
14907           dlls/wined3d/wined3d_private.h:
14908         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
14909
14910         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
14911           dlls/wined3d/wined3d_private.h:
14912         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
14913
14914 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
14915
14916         * dlls/usp10/usp10.c:
14917         usp10: Downgrade fixme's to trace's with comments.
14918
14919 2006-12-27  Rob Shearman <rob@codeweavers.com>
14920
14921         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
14922         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
14923
14924         * dlls/ole32/tests/clipboard.c:
14925         ole32: Output the HRESULT for clipboard tests that fail.
14926
14927         * dlls/advapi32/tests/registry.c:
14928         advapi32: Change the test for the type parameter of RegQueryValueExA to only
14929         run on Win9x, since the value is set to a random value on NT.
14930
14931 2006-12-28  Alexandre Julliard <julliard@winehq.org>
14932
14933         * configure, configure.ac:
14934         configure: Detect out of tree builds made from an unclean source tree.
14935
14936         * .gitignore, dlls/.gitignore, programs/.gitignore,
14937           programs/winetest/.gitignore, tools/make_makefiles:
14938         make_makefiles: Merge the generated gitignores in dlls and programs into the
14939         top-level one.
14940
14941 2006-12-27  Alexandre Julliard <julliard@winehq.org>
14942
14943         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
14944           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
14945           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
14946           tools/make_makefiles, tools/widl/.gitignore,
14947           tools/winebuild/.gitignore, tools/winedump/.gitignore,
14948           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
14949         make_makefiles: Generate the top-level .gitignore file.
14950         Add a PROGRAMS variable in some makefiles to make things easier.
14951
14952 2006-12-27  Rob Shearman <rob@codeweavers.com>
14953
14954         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
14955         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
14956         Unmarshal the data on the client side (during
14957         ClientChannelBuffer_SendReceive) and call ClientNotify.
14958
14959 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
14960
14961         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
14962           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
14963         janitorial: In multiline strings there is no need for '\' at the end of
14964         the lines.
14965
14966         * dlls/localspl/tests/localmon.c:
14967         localspl/tests: In multiline strings there is no need for '\' at the end of
14968         the lines.
14969
14970         * dlls/winspool.drv/tests/info.c:
14971         winspool.drv/tests: In multiline strings there is no need for '\' at the end
14972         of the lines.
14973
14974         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
14975           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
14976         kernel32/tests: In multiline strings there is no need for '\' at the end of
14977         the lines.
14978
14979 2006-12-27  Rob Shearman <rob@codeweavers.com>
14980
14981         * dlls/ole32/tests/marshal.c:
14982         ole32: Message filters aren't used in the test_call_from_message test, so
14983         remove the call to CoRegisterMessageFilter.
14984
14985 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
14986
14987         * dlls/user32/tests/input.c:
14988         user32: Silence tests in default debug level.
14989
14990 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
14991
14992         * programs/cmd/builtins.c:
14993         cmd: Fix 'copy foo bar/' which gave access denied errors.
14994
14995 2006-12-26  Jacek Caban <jacek@codeweavers.com>
14996
14997         * dlls/mshtml/tests/htmldoc.c:
14998         mshtml: Fix failing test.
14999
15000         * dlls/urlmon/tests/protocol.c:
15001         urlmon: Remove failing tests.
15002
15003 2006-12-26  Alexandre Julliard <julliard@winehq.org>
15004
15005         * dlls/wineps.drv/generic.ppd:
15006         wineps.drv: Remove surious null byte in generic.ppd.
15007
15008         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
15009           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
15010           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
15011         makedep: Add support for magic comments in .rc files so we can generate proper
15012         dependencies for them.
15013
15014 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
15015
15016         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
15017         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
15018         to use.
15019         Fix Wine handling of VT_DECIMAL in VarMod.
15020
15021 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
15022
15023         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15024         usp10: Implement ScriptStringGetLogicalWidths.
15025
15026 2006-12-24  Hans Leidekker <hans@it.vu.nl>
15027
15028         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15029         usp10: Fix all failing tests on Windows and Wine.
15030
15031         * dlls/usp10/usp10.c:
15032         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
15033
15034 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
15035
15036         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
15037           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
15038         d3d: GetStreamSource on a stream with NULL data isn't an error.
15039
15040 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
15041
15042         * dlls/comctl32/monthcal.c:
15043         comctl32: MonthCalendar - Fix highlighting of current date.
15044
15045 2006-12-25  H. Verbeet <hverbeet@gmail.com>
15046
15047         * dlls/wined3d/device.c:
15048         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
15049         stages.
15050         Downgrade a FIXME to a WARN.
15051
15052 2006-12-25  Jacek Caban <jacek@codeweavers.com>
15053
15054         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
15055           dlls/wininet/internet.h, dlls/wininet/utility.c:
15056         wininet: Get rid of ASYNC_FUNC enum.
15057
15058         * dlls/wininet/internet.c, dlls/wininet/internet.h:
15059         wininet: Use proc instead of enum in FTPFINDNEXTW request.
15060
15061         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15062         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
15063
15064         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15065         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
15066
15067         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15068         wininet: Use proc instead of enum in FTPDELETEFILEW request.
15069
15070         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15071         wininet: Use proc instead of enum in FTPGETFILEW request.
15072
15073         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15074         wininet: Use proc instead of enum in FTPOPENFILEW request.
15075
15076         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15077         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
15078
15079         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15080         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
15081
15082         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15083         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
15084
15085         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15086         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
15087
15088         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15089         wininet: Use proc instead of enum in FTPUTFILE request.
15090
15091         * dlls/wininet/internet.c, dlls/wininet/internet.h:
15092         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
15093
15094         * dlls/wininet/internet.c, dlls/wininet/internet.h:
15095         wininet: Use proc instead of enum in INTERNETOPENURLW request.
15096
15097         * dlls/wininet/internet.c, dlls/wininet/internet.h:
15098         wininet: Remove not used HTTPOPENREQUESTW request.
15099
15100         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15101         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
15102
15103         * dlls/wininet/internet.c, dlls/wininet/internet.h,
15104           dlls/wininet/utility.c:
15105         wininet: Use proc instead of enum in SENDCALLBACK request.
15106
15107 2006-12-25  H. Verbeet <hverbeet@gmail.com>
15108
15109         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
15110         wined3d: Restore texture bindings in the FBO code.
15111
15112         * dlls/wined3d/drawprim.c:
15113         wined3d: Copy the depth buffer after all dirty states are applied.
15114
15115 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
15116
15117         * dlls/wined3d/state.c:
15118         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
15119
15120         * dlls/wined3d/device.c:
15121         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
15122
15123 2006-12-25  Jacek Caban <jacek@codeweavers.com>
15124
15125         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15126           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
15127           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
15128           programs/winetest/winetest.rc:
15129         itss: Added test of protocol.
15130
15131         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
15132         itss: Added ITS protocol implementation.
15133
15134         * include/mshtmdid.h, include/mshtml.idl:
15135         mshtml.idl: Added IHTMLFrameBase2 declaration.
15136
15137 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
15138
15139         * dlls/user32/tests/msg.c:
15140         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
15141
15142         * dlls/msvcrt/main.c:
15143         msvcrt: Make an internal function static, avoid a prototype.
15144
15145 2006-12-24  Alexandre Julliard <julliard@winehq.org>
15146
15147         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
15148           dlls/ole32/.gitignore, tools/make_makefiles:
15149         make_makefiles: Automatically add IDL header targets to the .gitignore file.
15150
15151 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15152
15153         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
15154         shlwapi: Fix a failing test.
15155
15156 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
15157
15158         * dlls/wined3d/wined3d_private.h:
15159         wined3d: Clarify OpenGL error codes.
15160
15161 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
15162
15163         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
15164         user32: Show the GCL{,P}_* constant names in debug messages.
15165
15166         * dlls/secur32/ntlm.c:
15167         secur32: Use constants instead of hardcoded values.
15168
15169 2006-12-24  Alexandre Julliard <julliard@winehq.org>
15170
15171         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
15172         dlls: Merged the make_dlls script into the global make_makefiles.
15173
15174 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
15175
15176         * dlls/oleaut32/tests/olepicture.c:
15177         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
15178
15179 2006-12-24  Jacek Caban <jacek@codeweavers.com>
15180
15181         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
15182           dlls/itss/protocol.c:
15183         itss: Added ITSProtocol stub implementation.
15184
15185 2006-12-23  Jacek Caban <jacek@codeweavers.com>
15186
15187         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
15188           dlls/itss/storage.c:
15189         itss: DllCanUnloadNow code clean up.
15190
15191         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
15192           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
15193         itss: Move registration code to inf file and add missing registry.
15194
15195         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
15196         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
15197         ITSProtocol is a different object.
15198
15199         * dlls/itss/itss.spec:
15200         itss: DllUnregisterServer is not a stub.
15201
15202 2006-12-23  Hans Leidekker <hans@it.vu.nl>
15203
15204         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15205         usp10: Implement ScriptString_pLogAttr.
15206
15207         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15208         usp10: Match output of WinXP for ScriptGetProperties.
15209
15210         * dlls/usp10/usp10.c:
15211         usp10: Improve the stub for ScriptBreak.
15212
15213         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
15214           include/usp10.h:
15215         usp10: Implement ScriptString_pSize.
15216
15217 2006-12-23  Rob Shearman <rob@codeweavers.com>
15218
15219         * dlls/oleaut32/tests/vartest.c:
15220         oleaut32: Fix a crash when executing the VarAnd test with an old version
15221         of oleaut32.dll.
15222
15223         * dlls/oleaut32/tests/vartest.c:
15224         oleaut32: Fix the VarPow tests for older versions of oleaut32.
15225
15226         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
15227           dlls/ole32/tests/marshal.c:
15228         ole32: Performing a COM call from within the processing of a sent message
15229         during a wait for completion of another COM call is not allowed.
15230         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
15231
15232         * dlls/ole32/compobj.c:
15233         ole32: Call the MessagePending function for message filters.
15234
15235         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
15236         ole32: Track the pending call count so that the correct call type can be passed
15237         to the message filter HandleInComingCall function.
15238
15239         * dlls/ole32/oleproxy.c:
15240         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
15241
15242 2006-12-22  Duane Clark <fpga@pacbell.net>
15243
15244         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
15245         msvcrt: Add function _mbsspnp.
15246
15247 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
15248
15249         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15250           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
15251           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
15252         dinput: AddRef and Release parent DirectInput class.
15253
15254 2006-12-22  Alexandre Julliard <julliard@winehq.org>
15255
15256         * ANNOUNCE, ChangeLog, VERSION, configure:
15257         Release 0.9.28.
15258
15259 ----------------------------------------------------------------
15260 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
15261
15262         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
15263         user32: Add a message test for various ShowWindow() calls, fix some failures.
15264
15265 2006-12-18  James Hawkins <truiken@gmail.com>
15266
15267         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
15268         mscoree: Add a stub for GetCORSystemDirectory.
15269
15270 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
15271
15272         * dlls/kernel32/tests/loader.c:
15273         kernel32: Fix a typo.
15274
15275 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
15276
15277         * dlls/winspool.drv/tests/info.c:
15278         winspoool/tests: Build the name of the local print server in a separate function.
15279
15280         * dlls/winspool.drv/tests/info.c:
15281         winspoool/tests: Rename unclear string.
15282
15283         * dlls/localspl/tests/localmon.c:
15284         localspl/tests: Rename unclear string.
15285
15286         * dlls/localspl/tests/localmon.c:
15287         localspl/tests: Fix copy+paste typo.
15288
15289 2006-12-21  Jacek Caban <jacek@codeweavers.com>
15290
15291         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15292         mshtml: Improve loading document detection in AsyncOpen.
15293
15294         * dlls/mshtml/nsio.c:
15295         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
15296
15297 2006-12-21  Huw Davies <huw@codeweavers.com>
15298
15299         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
15300         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
15301         the user's caches directory
15302         and use these instead of the original suitcase.
15303
15304 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
15305
15306         * dlls/setupapi/install.c:
15307         setupapi: Fix handling of 'CopyFiles=@file'.
15308
15309 2006-12-21  Ken Thomases <ken@codeweavers.com>
15310
15311         * dlls/iphlpapi/ifenum.c:
15312         iphlpapi: Fixed a problem with enumerating network interfaces.
15313         Keep increasing the buffer until the returned length is more than two
15314         records smaller than the buffer we provided.
15315
15316 2006-12-21  Alexandre Julliard <julliard@winehq.org>
15317
15318         * dlls/ntdll/cdrom.c:
15319         ntdll: Added support for physically ejecting devices on Mac OS.
15320
15321         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
15322         ntdll: File positions should be aligned to sector boundaries in PE loader.
15323
15324 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
15325
15326         * dlls/kernel32/tests/process.c:
15327         kernel32/tests: Don't use full path for executable in tests.
15328
15329 2006-12-21  Ken Thomases <ken@codeweavers.com>
15330
15331         * dlls/winmm/winecoreaudio/audio.c:
15332         winecoreaudio: Replace pthread mutex with OSSpinLock.
15333
15334         * dlls/winmm/winecoreaudio/audio.c:
15335         winecoreaudio: Move a memset out of a mutex-guarded section.
15336
15337         * dlls/winmm/winecoreaudio/audio.c:
15338         winecoreaudio: Merge wodReset and wodHelper_Reset.
15339
15340         * dlls/winmm/winecoreaudio/audio.c:
15341         winecoreaudio: Change to faster non-recursive mutex.
15342
15343         * dlls/winmm/winecoreaudio/audio.c:
15344         winecoreaudio: Push notify of completions from render callback to message thread.
15345         Rather than have the Audio Unit render callback traverse the queue of wave
15346         headers looking for complete ones, and sending a message to the message thread
15347         for each one it finds, just send one message to tell the message thread to do
15348         that work itself.  The render callback is called in a real-time priority
15349         thread and is expected to return as quickly as possible.
15350
15351         * dlls/winmm/winecoreaudio/audio.c:
15352         winecoreaudio: Remove more mutexes from around Audio Unit calls.
15353
15354         * dlls/winmm/winecoreaudio/audio.c:
15355         winecoreaudio: Report when the render callback is just providing silence.
15356
15357         * dlls/winmm/winecoreaudio/audio.c:
15358         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
15359
15360         * dlls/winmm/winecoreaudio/audio.c:
15361         winecoreaudio: Leave audio unit running, except when waveout device paused.
15362
15363         * dlls/winmm/winecoreaudio/audio.c:
15364         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
15365
15366         * dlls/winmm/winecoreaudio/audio.c:
15367         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
15368
15369         * dlls/winmm/winecoreaudio/audio.c:
15370         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
15371         simplify.
15372         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
15373         clears dwPartialOffset itself.
15374         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
15375         parameter.  wodWrite is not called from the Audio Unit render callback, so it
15376         can use Wine debug channels.
15377
15378         * dlls/winmm/winecoreaudio/audio.c:
15379         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
15380
15381         * dlls/winmm/winecoreaudio/audio.c:
15382         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
15383         wodHelper_BeginWaveHdr().
15384         This refactoring prepares the ground for subsequent refactoring of
15385         wodHelper_BeginWaveHdr.
15386
15387         * dlls/winmm/winecoreaudio/audio.c:
15388         winecoreaudio: Create port for sending messages to the callback thread only once.
15389
15390         * dlls/winmm/winecoreaudio/audio.c:
15391         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
15392
15393 2006-12-21  Günther Brammer <GBrammer@gmx.de>
15394
15395         * dlls/ddraw/tests/dsurface.c:
15396         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
15397
15398 2006-12-20  Huw Davies <huw@codeweavers.com>
15399
15400         * dlls/gdi32/freetype.c:
15401         gdi32: Actually create the Wine fonts key if it doesn't exist.
15402
15403 2006-12-20  Juan Lang <juan_lang@yahoo.com>
15404
15405         * dlls/kernel32/profile.c:
15406         kernel32: Suppress an unneeded warning.
15407
15408 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
15409
15410         * dlls/oleaut32/vartype.c:
15411         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
15412         into a DECIMAL instead of a double as an intermediate step.
15413
15414 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
15415
15416         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
15417           dlls/wined3d/directx.c:
15418         d3d: Fix adapter mode enumeration and filtering.
15419
15420 2006-12-20  Christoph Frick <frick@sc-networks.de>
15421
15422         * dlls/dinput/device.c:
15423         dinput: Drop magic int.
15424
15425         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
15426         dinput: Set the correct size for the old dinput joystick.
15427         This also reverts my previous patch as this is the real cause for the
15428         problems with Grand Prix Legends.
15429
15430 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
15431
15432         * dlls/wined3d/device.c, dlls/wined3d/state.c,
15433           dlls/wined3d/wined3d_private.h:
15434         wined3d: Reinstall the nvrc texture unit mapping.
15435
15436         * dlls/wined3d/device.c:
15437         wined3d: Catch nop pixel shader changes.
15438
15439         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15440           dlls/wined3d/wined3d_private.h:
15441         wined3d: Add pixel shaders to the state table.
15442
15443         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
15444         wined3d: Catch nop sampler changes.
15445
15446         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15447           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15448         wined3d: Move samplers to the state table.
15449
15450         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15451         wined3d: Add empty sampler entries to the state table.
15452
15453         * dlls/wined3d/device.c:
15454         wined3d: Catch nop SetTextureStageState calls.
15455
15456         * dlls/wined3d/state.c:
15457         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
15458
15459         * dlls/wined3d/state.c:
15460         wined3d: Make a WINED3DTSS_RESULTARG stub.
15461
15462         * dlls/wined3d/state.c:
15463         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
15464
15465         * dlls/wined3d/state.c:
15466         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
15467
15468         * dlls/wined3d/state.c:
15469         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
15470
15471         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15472         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
15473
15474         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
15475         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
15476
15477         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15478           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
15479         wined3d: Move WINED3DTSS_COLOROP to the state table.
15480
15481         * dlls/wined3d/basetexture.c:
15482         wined3d: Do not enable the texture dimensions in BindTexture.
15483
15484         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15485         wined3d: Add empty texture stage states to the state table.
15486
15487         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
15488         wined3d: Temporary disable nvrc junk texture skipping.
15489
15490 2006-12-20  Alexandre Julliard <julliard@winehq.org>
15491
15492         * dlls/shell32/regsvr.c:
15493         shell32: Don't hardcode the system32 directory in registered classes.
15494
15495         * loader/kthread.c:
15496         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
15497
15498         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
15499         ntdll: Fix the libdl refcount when loading the same builtin twice.
15500
15501 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
15502
15503         * dlls/kernel32/tests/module.c:
15504         kernel32/tests: Test loading and unloading of builtin dlls.
15505
15506 2006-12-20  Kai Blin <kai.blin@gmail.com>
15507
15508         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15509         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
15510
15511 2006-12-20  Alexandre Julliard <julliard@winehq.org>
15512
15513         * include/guiddef.h, include/windef.h, include/wine/debug.h,
15514           include/wine/test.h, include/winnt.h:
15515         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
15516
15517         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
15518           programs/winedbg/break.c, programs/winedbg/dbg.y,
15519           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
15520           programs/winedbg/memory.c, programs/winedbg/stack.c,
15521           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
15522           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
15523           programs/winedbg/winedbg.c:
15524         winedbg: Win64 printf format fixes.
15525
15526         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
15527           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
15528           programs/winedbg/tgt_minidump.c:
15529         winedbg: Fixed a few data types.
15530
15531 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
15532
15533         * dlls/dinput/mouse.c:
15534         dinput: Warp mouse in exclusive cooperation mode only.
15535
15536         * dlls/dinput/mouse.c:
15537         dinput: Use GetCursorPos() to calculate relative mouse movements.
15538
15539 2006-12-19  Rob Shearman <rob@codeweavers.com>
15540
15541         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
15542         ole32: Send a causality ID in the ORPCTHIS header for a call.
15543         Use the causality ID to determine whether this is a top-level or a
15544         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
15545
15546         * dlls/ole32/tests/marshal.c:
15547         ole32: Reset the message filter at the end of the message filter test.
15548
15549         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
15550           dlls/ole32/stubmanager.c:
15551         ole32: Pass in the IID and IUnknown* of the object being executed to the server
15552         notification and message filter functions.
15553
15554         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
15555         ole32: Call the message filter for incoming calls.
15556
15557         * dlls/ole32/rpc.c:
15558         ole32: Call ServerNotify for channel hooks.
15559         Store the SChannelHookCallInfo structure in the message state.
15560
15561         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15562           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
15563         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
15564         client side.
15565
15566         * dlls/ole32/rpc.c:
15567         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
15568         ORPC calls.
15569         This is done by putting the ORPCTHIS data into the buffer when calling
15570         IRpcChannelBuffer::GetBuffer on the client side and then storing the
15571         amount we increased the buffer in a structure stored in the Handle
15572         field. This is done to present the correct Buffer pointer to the proxy
15573         so that it writes its data after the ORPCTHIS data.
15574         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
15575         sure the data is consistent according to NDR rules. Also add several
15576         checks on the unmarshaled data that are specified by the DCOM draft
15577         specification.
15578
15579 2006-12-19  H. Verbeet <hverbeet@gmail.com>
15580
15581         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15582           dlls/wined3d/glsl_shader.c:
15583         wined3d: Allow wined3d to handle multiple render targets.
15584
15585         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15586           dlls/wined3d/wined3d_private.h:
15587         wined3d: Allow the FBO code to handle multiple render targets.
15588
15589         * dlls/wined3d/device.c:
15590         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
15591         Use the render target index rather than hardcoding 0.
15592
15593         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
15594           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
15595         wined3d: Allow the device to store multiple render targets.
15596
15597 2006-12-19  Hans Leidekker <hans@it.vu.nl>
15598
15599         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
15600           tools/winedump/winedump.man.in:
15601         winedump: Start dumping .NET specific bits from PE executables.
15602
15603 2006-12-20  Alexandre Julliard <julliard@winehq.org>
15604
15605         * dlls/ntdll/virtual.c:
15606         ntdll: Fixed typo in map_image.
15607
15608 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
15609
15610         * dlls/winex11.drv/opengl.c:
15611         winex11.drv: pbuffer detection.
15612
15613 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15614
15615         * dlls/winex11.drv/opengl.c:
15616         winex11.drv: Don't crash when called with a NULL gl context.
15617
15618 2006-12-19  Huw Davies <huw@codeweavers.com>
15619
15620         * dlls/gdi32/freetype.c:
15621         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
15622         through.
15623
15624 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15625
15626         * dlls/gdi32/gdiobj.c:
15627         gdi32: Remove unused function.
15628
15629 2006-12-19  Rob Shearman <rob@codeweavers.com>
15630
15631         * dlls/ole32/tests/usrmarshal.c:
15632         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
15633         derived from the return value of HMETAFILEPICT_UserMarshal instead of
15634         the value returned by HMETAFILEPICT_UserSize, as the latter
15635         over-estimates the size on Windows.
15636         Remove some unnecessary casts.
15637
15638 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
15639
15640         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
15641           dlls/winex11.drv/winpos.c:
15642         user32: Extend the support for SWP_STATECHANGED for all windows.
15643
15644 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
15645
15646         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
15647           include/wine/wined3d_types.h:
15648         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
15649
15650 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
15651
15652         * dlls/wined3d/state.c:
15653         wined3d: Fix a function name.
15654
15655         * dlls/wined3d/state.c:
15656         wined3d: Add missing render state function.
15657
15658         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
15659         wined3d: Catch nop render state changes.
15660
15661         * dlls/wined3d/device.c:
15662         wined3d: Move render state applying to drawprim.
15663
15664 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
15665
15666         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15667           dlls/wined3d/wined3d_private.h:
15668         wined3d: Add the state dirtification infrastructure.
15669
15670 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15671
15672         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
15673           dlls/msvcrt/string.c, include/config.h.in:
15674         msvcrt: Add _atoldbl.
15675
15676 2006-12-19  Alexandre Julliard <julliard@winehq.org>
15677
15678         * configure:
15679         configure: Re-generated with autoconf 2.61.
15680
15681 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
15682
15683         * dlls/oleaut32/vartype.c:
15684         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
15685
15686 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
15687
15688         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
15689         winex11drv: Return cached cursor_pos in GetCursorPos().
15690
15691 2006-12-18  Hans Leidekker <hans@it.vu.nl>
15692
15693         * dlls/ws2_32/socket.c:
15694         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
15695
15696 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
15697
15698         * dlls/kernel32/tests/loader.c:
15699         kernel32: Add a minimal PE image that XP is able to load.
15700
15701 2006-12-18  James Hawkins <truiken@gmail.com>
15702
15703         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
15704         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
15705
15706         * dlls/msi/tests/install.c:
15707         msi: Run the install tests from a temporary directory.
15708
15709 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
15710
15711         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15712         usp10: Implement ScriptStringCPtoX.
15713
15714         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15715         usp10: Implement ScriptStringXtoCP.
15716
15717         * dlls/usp10/usp10.c:
15718         usp10: Implement ScriptStringFree.
15719
15720         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15721         usp10: Implement ScriptStringAnalyse.
15722
15723 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
15724
15725         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
15726         d3d9: Handle volume container in d3d9.
15727
15728         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15729           dlls/d3d9/surface.c:
15730         d3d9: Handle surface container in d3d9.
15731
15732         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
15733         d3d8: Handle volume container in d3d8.
15734
15735         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15736           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
15737         d3d8: Handle surface container in d3d8.
15738
15739         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
15740           dlls/d3d9/tests/device.c:
15741         d3d9: Fix implicit swap chain refcounting.
15742
15743         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15744           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15745           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
15746           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15747         d3d: Callback infrastructure for implicit swap chain destruction in
15748         IWineD3DDevice.
15749
15750         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15751           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
15752         d3d9: Fix implicit surface refcounting.
15753
15754         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
15755         wined3d: Remove IWineD3DVolume_GetContainerParent.
15756
15757         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15758           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15759         wined3d: Remove IWineD3DSurface_GetContainerParent.
15760
15761         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
15762         d3d9: Handle volume refcount forwarding in d3d9.
15763
15764         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
15765           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
15766         d3d9: Handle surface refcount forwarding in d3d9.
15767
15768         * dlls/wined3d/device.c:
15769         wined3d: Call the depth stencil destroy callback function.
15770
15771 2006-12-18  James Hawkins <truiken@gmail.com>
15772
15773         * dlls/msi/dialog.c:
15774         msi: Update the text control when the selection path changes.
15775
15776         * dlls/msi/events.c:
15777         msi: Only cleanup event subscriptions of the dialog being closed.
15778
15779 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
15780
15781         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
15782           dlls/dinput/tests/device.c:
15783         dinput: Make mouse use axis mode flag set in base class. Add tests.
15784
15785         * dlls/dinput/device.c:
15786         dinput: Add handling of AXISMODE property to base device object.
15787
15788         * dlls/dinput/joystick_linuxinput.c:
15789         dinput: Zero out returned information struct.
15790
15791         * dlls/dinput/keyboard.c:
15792         dinput: Don't return non existent keys.
15793
15794 2006-12-17  Rob Shearman <rob@codeweavers.com>
15795
15796         * dlls/kernel32/heap.c:
15797         kernel32: Protect global alloc functions against integer overflows on the
15798         size parameter.
15799
15800         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
15801         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
15802
15803         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
15804           dlls/ole32/usrmarshal.c:
15805         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
15806         add tests for these.
15807
15808         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
15809           dlls/ole32/tests/usrmarshal.c:
15810         ole32: Move the user marshal tests to usrmarshal.c.
15811
15812         * dlls/rpcrt4/rpc_transport.c:
15813         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
15814         connection is closed.
15815
15816         * dlls/ole32/usrmarshal.c:
15817         ole32: Add documentation for the user marshaling functions.
15818
15819         * dlls/ole32/datacache.c:
15820         ole32: Support reading and writing custom clipformats in the data cache.
15821
15822 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
15823
15824         * tools/winedump/pe.c:
15825         winedump: Remove a redundant ';'.
15826
15827         * tools/winedump/pe.c:
15828         winedump: Fix a couple of typos.
15829
15830 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
15831
15832         * dlls/usp10/tests/usp10.c:
15833         usp10/tests: Make tests run on win9x and NT4 again.
15834
15835         * dlls/user32/tests/monitor.c:
15836         user32/tests: Make sure the tests run on NT4 again.
15837
15838 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
15839
15840         * server/token.c:
15841         server: Cast-qual warnings fix.
15842
15843         * server/object.c:
15844         server: Cast-qual warnings fix.
15845
15846 2006-12-16  Alexandre Julliard <julliard@winehq.org>
15847
15848         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
15849         msvcrt: Define __CxxLongjmpUnwind for i386 only.
15850
15851 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
15852
15853         * programs/winhelp/hlpfile.c:
15854         winhelp: Cast-qual warnings fix.
15855
15856         * programs/winecfg/theme.c:
15857         winecfg: Cast-qual warning fix.
15858
15859         * programs/progman/group.c:
15860         progman: Cast-qual warnings fix.
15861
15862         * dlls/version/tests/info.c:
15863         version/tests: Write-strings warning fix.
15864
15865 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15866
15867         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
15868           dlls/ddraw/main.c:
15869         ddraw: IDirectDraw3 should use its own ref count variable.
15870
15871         * dlls/ddraw/main.c:
15872         ddraw: Initialize the IDirectDraw3 vtable.
15873
15874 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
15875
15876         * dlls/localspl/tests/localmon.c:
15877         localspl/tests: Add tests for XcvDataPort.
15878
15879 2006-12-16  Alexandre Julliard <julliard@winehq.org>
15880
15881         * configure, configure.ac, include/config.h.in:
15882         configure: Remove some no longer used libcurses checks.
15883
15884 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
15885
15886         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
15887         wined3d: When changing display modes clip cursor to the requested display size.
15888
15889 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15890
15891         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
15892         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
15893
15894 2006-12-15  Alexandre Julliard <julliard@winehq.org>
15895
15896         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
15897         msvcrt: Implemented __CxxLongjmpUnwind.
15898
15899         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
15900         msvcrt: Make pointers to read-only exception descriptors const.
15901
15902 2006-12-15  James Hawkins <truiken@gmail.com>
15903
15904         * dlls/cabinet/fdi.c:
15905         cabinet: Close the opened file handle even in error cases.
15906
15907 2006-12-15  Hans Leidekker <hans@it.vu.nl>
15908
15909         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
15910         setupapi: Add a stub implementation for SetupPromptReboot.
15911
15912 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
15913
15914         * dlls/user32/edit.c:
15915         user32: Center the context menu if it was activated via VK_APPS like Windows
15916         does.
15917
15918         * dlls/user32/message.c, dlls/user32/tests/msg.c,
15919           dlls/winex11.drv/keyboard.c:
15920         user32: Add support for the VK_APPS (Menu) key.
15921
15922         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
15923         ddrawex: Avoid not necessary casts.
15924
15925         * dlls/ddraw/ddraw_thunks.c:
15926         ddraw: Fix warnings.
15927
15928 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
15929
15930         * dlls/secur32/tests/ntlm.c:
15931         secur32/tests: Cast-qual warnings fix.
15932
15933 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
15934
15935         * dlls/wined3d/device.c:
15936         wined3d: Clean up SetRenderState.
15937
15938         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
15939         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
15940
15941         * dlls/ddraw/surface.c:
15942         ddraw: Add a TRACE to GetPixelFormat.
15943
15944 2006-12-14  Jacek Caban <jacek@codeweavers.com>
15945
15946         * dlls/mshtml/olecmd.c:
15947         mshtml: Use pvaIn in exec_print.
15948
15949 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
15950
15951         * dlls/shlwapi/tests/path.c:
15952         shlwapi/tests: Fix typos.
15953
15954 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
15955
15956         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
15957           dlls/winex11.drv/winpos.c:
15958         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
15959
15960 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15961
15962         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15963           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
15964           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
15965         Add ddrawex dll.
15966
15967 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15968
15969         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
15970           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
15971         ddraw: Add IDirectDraw3 interface.
15972
15973 2006-12-09  Günther Brammer <GBrammer@gmx.de>
15974
15975         * dlls/ddraw/surface.c:
15976         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
15977
15978 2006-12-14  Francois Gouget <fgouget@free.fr>
15979
15980         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
15981           dlls/wined3d/directx.c, dlls/winedos/int15.c,
15982           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
15983           programs/winedbg/break.c:
15984         Assorted spelling fixes.
15985
15986         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
15987         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
15988         Fix the test so it compiles without warnings.
15989
15990         * dlls/ole32/tests/marshal.c:
15991         ole32/tests: Replace some '#if 0's with 'if (0)'s.
15992         Fix the code so it compiles.
15993
15994         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
15995           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
15996           dlls/user32/tests/win.c:
15997         user32/tests: Replace some '#if 0's with 'if (0)'s.
15998         Fix the code so it compiles without warnings.
15999
16000         * dlls/version/tests/info.c:
16001         version/tests: Replace some '#if 0's with 'if (0)'s.
16002         Fix the code so it compiles without warnings.
16003
16004         * dlls/shlwapi/tests/clist.c:
16005         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
16006
16007         * dlls/advapi32/tests/crypt_md4.c:
16008         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
16009
16010         * dlls/localspl/tests/localmon.c:
16011         localspl/tests: Replace some '#if 0's with 'if (0)'s.
16012
16013         * dlls/comctl32/tests/mru.c:
16014         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
16015         Fix the code so it compiles without warnings.
16016
16017 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
16018
16019         * dlls/shell32/shlexec.c:
16020         shell32: Replace numeric literals with the proper constant.
16021
16022 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16023
16024         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
16025         secur32: Make some data const.
16026
16027         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16028           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
16029           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
16030           dlls/wined3d/wined3d_private.h:
16031         wined3d: Make some data const.
16032
16033         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
16034         rsaenh: Make some data const and static.
16035
16036         * dlls/rpcrt4/rpc_transport.c:
16037         rpcrt4: Make some data const.
16038
16039         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
16040         msvcrt: Make some data const.
16041
16042         * dlls/dswave/dswave_main.c:
16043         dswave: Make some data const.
16044
16045         * dlls/crypt32/store.c:
16046         crypt32: Make some data const.
16047
16048         * dlls/dplayx/dplayx_global.c:
16049         dplayx: Make some data const.
16050
16051         * dlls/winmm/winearts/audio.c:
16052         winearts: Make some data const.
16053
16054         * dlls/dmime/audiopath.c:
16055         dmime: Make some data const and static.
16056
16057         * dlls/dbghelp/module.c:
16058         dbghelp: Make some data const.
16059
16060         * dlls/atl/registrar.c:
16061         atl: Make some data const.
16062
16063         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
16064           dlls/winmm/wineoss/mixer.c:
16065         wineoss: Make some data const.
16066
16067 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
16068
16069         * dlls/kernel32/tests/process.c:
16070         kernel32/tests: Be a bit more verbose on failure.
16071
16072 2006-12-14  Alexandre Julliard <julliard@winehq.org>
16073
16074         * dlls/msi/cond.y:
16075         Revert "msi: Comparisons with null in conditions are special."
16076         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
16077
16078         * dlls/msi/tests/package.c:
16079         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
16080
16081 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
16082
16083         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
16084         d3d8: Release non implicit surfaces only if refcount is 0, with test.
16085
16086 2006-12-14  Jacek Caban <jacek@codeweavers.com>
16087
16088         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
16089         shdoclc: Added print template strings.
16090
16091         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
16092         mshtml: Set default print template in exec_print.
16093
16094         * dlls/mshtml/nsio.c:
16095         mshtml: Fixed handling chrome protocol.
16096
16097         * dlls/mshtml/nsio.c:
16098         mshtml: Don't do anything in SetNSContainer if new container is the same
16099         as previous.
16100
16101         * dlls/mshtml/nsio.c:
16102         mshtml: Fix loading pages in containers without document.
16103
16104         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
16105         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
16106         when we return string value.
16107
16108 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
16109
16110         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
16111         rpcrt4/tests: Cast-qual warnings fix.
16112
16113 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
16114
16115         * dlls/shell32/shlexec.c:
16116         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
16117         supposed to cause a segfault anyway.
16118         Use SE_ERR_FNF rather than a numeric literal.
16119
16120         * dlls/shell32/shlexec.c:
16121         shell32: Add some documentation for FindExecutableW().
16122
16123         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16124         shell32: Fix FindExecutable() to return the executable path,  not the whole
16125         command.
16126
16127         * dlls/shell32/tests/shlexec.c:
16128         shell32/tests: Add FindExecutable() tests.
16129
16130         * dlls/shell32/tests/shlexec.c:
16131         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
16132         the tests.
16133
16134 2006-12-13  Francois Gouget <fgouget@free.fr>
16135
16136         * dlls/ole32/tests/ole2.c:
16137         ole32: Fix named/nameless union compilation error.
16138
16139         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
16140         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
16141         than LoadLibrary().
16142
16143 2006-12-12  Jacek Caban <jacek@codeweavers.com>
16144
16145         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
16146         mshtml: Added beginning of IDM_PRINT implementation.
16147
16148         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
16149         mshtml: Added test of CompareUrl.
16150
16151 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
16152
16153         * dlls/winex11.drv/mouse.c:
16154         winex11.drv: Update cached cursor position after calling hook.
16155
16156         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
16157         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
16158
16159 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
16160
16161         * dlls/kernel32/locale.c:
16162         kernel32: Remove unneeded headers.
16163
16164 2006-12-13  Alexandre Julliard <julliard@winehq.org>
16165
16166         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
16167         ntdll: Map the PE header up to the specified size, and clear the rest of
16168         the page.
16169
16170 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
16171
16172         * dlls/kernel32/tests/loader.c:
16173         kernel32: Add the data that mimics the PE image which upack creates.
16174
16175 2006-12-12  Jacek Caban <jacek@codeweavers.com>
16176
16177         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
16178           dlls/urlmon/urlmon_main.c:
16179         urlmon: Use pluggable protocol in CoInternetCompareUrl.
16180
16181         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16182         urlmon: Added application/x-msdownload mime filter.
16183
16184 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16185
16186         * dlls/msvcrt/tests/file.c:
16187         msvcrt/tests: Cast-qual warnings fix.
16188
16189         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
16190         ntdll/tests: Cast-qual warning fix.
16191
16192 2006-12-12  Alexandre Julliard <julliard@winehq.org>
16193
16194         * dlls/winex11.drv/opengl.c:
16195         winex11.drv: Fixed computation of viewport and scissor position.
16196
16197 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
16198
16199         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
16200           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
16201         user32: Factorize graphics driver SetParent into user32.
16202
16203 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
16204
16205         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16206         usp10: Add tests and fix for ScriptXtoCP .
16207
16208 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
16209
16210         * dlls/dinput/mouse.c:
16211         dinput: Use standard mouse data format instead of custom one.
16212
16213         * dlls/dinput/device.c, dlls/dinput/device_private.h,
16214           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
16215           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
16216         dinput: Remove redundant parameter.
16217
16218         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
16219         dinput: Move mouse & keyboard user data format to base class.
16220
16221         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16222         dinput: Move joystick user data format into base class.
16223
16224         * dlls/dinput/device.c, dlls/dinput/device_private.h:
16225         dinput: Add user data format into base class. Implement SetDataFormat.
16226
16227         * dlls/dinput/device.c, dlls/dinput/device_private.h,
16228           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
16229           dlls/dinput/mouse.c:
16230         dinput: Move transform and offsets structures into base device class.
16231
16232 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
16233
16234         * programs/winetest/main.c:
16235         winetest: Show correct filenames on test.winehq.org.
16236
16237         * dlls/winspool.drv/tests/info.c:
16238         winspool.drv/tests: No need to return anything as we are using a global
16239         variable now.
16240
16241 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
16242
16243         * dlls/kernel32/locale.c:
16244         kernel32: Allow the preferred language to be different from the preferred
16245         locale on Mac OS X.
16246
16247 2006-12-08  Jacek Caban <jacek@codeweavers.com>
16248
16249         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
16250           dlls/mshtml/nsservice.c:
16251         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
16252
16253 2006-12-12  Jacek Caban <jacek@codeweavers.com>
16254
16255         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
16256         mshtml: Added alert implementation.
16257
16258 2006-12-12  Alexandre Julliard <julliard@winehq.org>
16259
16260         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
16261         winex11.drv: Get rid of the display pointer in the GL context.
16262
16263         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
16264         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
16265         This causes lock inversions when the driver accesses the DC.
16266
16267         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
16268           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
16269         opengl32: Avoid generating a wrapper for internal functions when we can call
16270         the internal one directly.
16271
16272 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16273
16274         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
16275           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
16276           dlls/winex11.drv/opengl.c:
16277         winex11.drv: Correctly position and clip opengl child windows.
16278
16279 2006-12-12  Alexandre Julliard <julliard@winehq.org>
16280
16281         * dlls/winex11.drv/opengl.c:
16282         winex11.drv: Get rid of the unused set_drawable function.
16283
16284         * dlls/gdi32/clipping.c:
16285         gdi32: Use a more appropriate size for the default clip region.
16286
16287         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
16288         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
16289
16290         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
16291           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
16292         winex11.drv: Make sure the drawable rect is always updated and use it where
16293         appropriate.
16294
16295 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16296
16297         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
16298           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
16299           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
16300           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
16301           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
16302           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
16303           server/window.c:
16304         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
16305
16306 2006-12-12  Alexandre Julliard <julliard@winehq.org>
16307
16308         * dlls/winex11.drv/clipboard.c:
16309         winex11.drv: Remove unused PropertyAliasMap variable.
16310
16311 2006-12-11  Hans Leidekker <hans@it.vu.nl>
16312
16313         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
16314         mscoree: Add a stub implementation for CorExitProcess and
16315         GetRequestedRuntimeInfo.
16316
16317         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
16318         mscoree: Take advantage of an installed Mono for Windows to run .NET
16319         applications.
16320
16321 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
16322
16323         * dlls/winspool.drv/tests/info.c:
16324         winspool/tests: Don't treat having no printers as a failure.
16325
16326         * dlls/winspool.drv/tests/info.c:
16327         winspool/tests: Make default_printer a global variable.
16328
16329 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
16330
16331         * dlls/msvcrt/tests/printf.c:
16332         msvcrt/tests: Cast-qual warnings fix.
16333
16334         * dlls/msvcrt/tests/cpp.c:
16335         msvcrt/tests: Cast-qual warnings fix.
16336
16337         * dlls/msi/tests/install.c:
16338         msi/tests: Cast-qual warning fix.
16339
16340 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
16341
16342         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
16343           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
16344           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
16345           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
16346         Made some functions static.
16347
16348 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
16349
16350         * dlls/localspl/tests/localmon.c:
16351         localspl/tests: Add tests for XcvClosePort.
16352
16353         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
16354         localspl/tests: Add tests for XcvOpenPort.
16355
16356 2006-12-11  Hans Leidekker <hans@it.vu.nl>
16357
16358         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
16359         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
16360
16361 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
16362
16363         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16364         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
16365
16366         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16367         wined3d: Move SRGBWRITEENABLE to the state table.
16368
16369         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16370         wined3d: Move tesselation to the state table.
16371
16372         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16373         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
16374
16375         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16376         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
16377
16378         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16379         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
16380
16381         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16382         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
16383
16384         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16385         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
16386
16387         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16388         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
16389
16390         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16391         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
16392
16393         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16394         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
16395
16396         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16397         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
16398
16399         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16400         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
16401
16402         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16403         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
16404
16405         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16406         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
16407
16408         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16409         wined3d: Move WINED3DRS_WRAPx to the state table.
16410
16411         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16412         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
16413
16414         * dlls/wined3d/device.c:
16415         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
16416
16417         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16418         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
16419
16420         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16421         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
16422
16423         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16424         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
16425
16426         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16427         wined3d: Move point scale render states to the state table.
16428
16429         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16430         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
16431
16432         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16433         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
16434
16435         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16436         wined3d: Move WINED3DRS_POINTSIZE to the state table.
16437
16438         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16439         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
16440
16441         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16442         wined3d: Move WINED3DRS_ZBIAS to the state table.
16443
16444         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16445         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
16446
16447         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16448         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
16449
16450 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
16451
16452         * dlls/cryptdll/cryptdll.c:
16453         cryptdll: Change storage class of module handle to static.
16454
16455 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
16456
16457         * dlls/dinput/device.c, dlls/dinput/device_private.h,
16458           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16459         dinput: Move few helper functions and standardize them.
16460
16461         * dlls/dinput/device.c, dlls/dinput/device_private.h,
16462           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
16463           dlls/dinput/mouse.c:
16464         dinput: Move internal function calculate_ids to where it's really used.
16465
16466         * dlls/dinput/joystick_linuxinput.c:
16467         dinput: No need to copy default constant format. Use already defined static
16468         instead.
16469
16470 2006-12-11  Alexandre Julliard <julliard@winehq.org>
16471
16472         * dlls/shell32/shlfileop.c:
16473         shell32: Avoid using garbage data in wildcard expansion.
16474
16475 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
16476
16477         * dlls/winex11.drv/opengl.c:
16478         wgl: Make the WGL code independant of the number of supported pixel formats.
16479
16480 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
16481
16482         * dlls/winex11.drv/opengl.c:
16483         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
16484
16485 2006-12-11  Christoph Frick <frick@sc-networks.de>
16486
16487         * dlls/dinput/joystick_linuxinput.c:
16488         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
16489
16490         * dlls/dinput/joystick_linuxinput.c:
16491         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
16492
16493         * dlls/dinput/joystick_linuxinput.c:
16494         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
16495
16496 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
16497
16498         * dlls/dinput/device.c:
16499         dinput: Remove incorrect assumption about format.
16500
16501 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
16502
16503         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16504         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
16505
16506         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16507           dlls/wined3d/wined3d_private.h:
16508         wined3d: Remove the unused tween factor stateblock member.
16509
16510         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16511           dlls/wined3d/wined3d_private.h:
16512         wined3d: Remove the unused stateblock vertex blend member.
16513
16514 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
16515
16516         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16517         wined3d: Move wined3drs_fogdensity to the state table.
16518
16519 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
16520
16521         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16522         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
16523
16524         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16525         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
16526
16527         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16528         wined3d: Move fog states to the state table.
16529
16530         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16531         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
16532
16533         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16534         wined3d: Move stencil states to the state table.
16535
16536         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16537         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
16538
16539         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16540         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
16541
16542         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16543         wined3d: Move WINED3DRS_BLENDOP to the state table.
16544
16545         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16546         wined3d: Move clipping states to the state table.
16547
16548         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16549         wined3d: Move alpha states to the state table.
16550
16551         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
16552           dlls/wined3d/wined3d_private.h:
16553         wined3d: Implement IWineD3DDevice::Reset.
16554
16555 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
16556
16557         * dlls/mapi32/tests/util.c:
16558         mapi32/tests: Cast-qual warnings fix.
16559
16560         * dlls/mapi32/tests/prop.c:
16561         mapi32/tests: Cast-qual warnings fix.
16562
16563         * dlls/gdi32/tests/metafile.c:
16564         gdi32/tests: Cast-qual warning fix.
16565
16566 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
16567
16568         * dlls/wined3d/directx.c:
16569         wined3d: Reduce the number of error messages.
16570
16571 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
16572
16573         * dlls/comctl32/imagelist.c:
16574         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
16575         in ImageList_Read".
16576
16577 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
16578
16579         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
16580           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
16581           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
16582           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
16583           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
16584           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
16585           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
16586           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
16587           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
16588           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
16589           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
16590           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
16591           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
16592           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
16593         made functions and variables static in some testcases.
16594
16595 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
16596
16597         * dlls/winspool.drv/tests/info.c:
16598         winspool.drv/tests: Fix typo.
16599
16600 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
16601
16602         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
16603         dinput: Fix processing of custom format.
16604
16605 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
16606
16607         * dlls/dmstyle/dmutils.c:
16608         dmstyle: Dangling references fix.
16609
16610         * dlls/dmloader/debug.c:
16611         dmloader: Dangling references fix.
16612
16613 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
16614
16615         * dlls/dmime/dmutils.c:
16616         dmime: Dangling references fix.
16617
16618         * dlls/kernel32/tests/locale.c:
16619         kernel32/tests: Cast-qual warnings fix.
16620
16621 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
16622
16623         * dlls/dbghelp/storage.c:
16624         dbghelp: Sparse array speed up.
16625
16626 2006-12-08  Alexandre Julliard <julliard@winehq.org>
16627
16628         * ANNOUNCE, ChangeLog, VERSION, configure:
16629         Release 0.9.27.
16630
16631 ----------------------------------------------------------------
16632 2006-12-08  Alexandre Julliard <julliard@winehq.org>
16633
16634         * dlls/gdi32/freetype.c:
16635         gdi32: Don't assume that the font codepages change with the user locale.
16636         Codepages can be set independently with LC_CTYPE.
16637
16638         * dlls/msvcrt/locale.c:
16639         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
16640
16641         * dlls/shlwapi/tests/string.c:
16642         shlwapi: Fixed string tests for non-English locales.
16643
16644 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
16645
16646         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16647         wined3d: Move blending related states to the state table.
16648
16649         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16650         wined3d: Move WINED3DRS_AMBIENT to the state table.
16651
16652         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16653         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
16654
16655         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16656         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
16657
16658         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16659         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
16660
16661         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16662         wined3d: Move WINED3DRS_SHADEMODE to the state table.
16663
16664         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16665         wined3d: Move WINED3DRS_CULLMODE to the state table.
16666
16667         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16668         wined3d: Move WINED3DRS_ZENABLE to the state table.
16669
16670         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16671         wined3d: Move WINED3DRS_LIGHTNING to the state table.
16672
16673 2006-12-08  Alexandre Julliard <julliard@winehq.org>
16674
16675         * dlls/gdi32/freetype.c:
16676         gdi32: Disable the freetype mmap sharing on Mac OS.
16677
16678 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
16679
16680         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
16681         comcat: Remove const from COMCAT Manager.
16682
16683 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16684
16685         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16686         shell32: Define AVI resource 152.
16687
16688 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
16689
16690         * dlls/advpack/tests/advpack.c:
16691         advpack/tests: Change the output for HRESULT's.
16692
16693 2006-12-08  Alexandre Julliard <julliard@winehq.org>
16694
16695         * dlls/dbghelp/stack.c:
16696         dbghelp: Avoid a printf format warning.
16697
16698         * tools/winedump/pdb.c:
16699         winedump: Avoid printf format warnings.
16700
16701 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16702
16703         * dlls/imm32/imm.c:
16704         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
16705
16706 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
16707
16708         * dlls/crypt32/tests/encode.c:
16709         crypt32/tests: Cast-qual warnings fix.
16710
16711         * dlls/crypt32/tests/store.c:
16712         crypt32/tests: Cast-qual warnings fix.
16713
16714 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
16715
16716         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16717         wined3d: Move WINED3DRS_FILLMODE to the state table.
16718
16719 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
16720
16721         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
16722         wined3d: Add render states to the state table.
16723
16724 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
16725
16726         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
16727           dlls/wined3d/wined3d_private.h:
16728         wined3d: Create the state table.
16729
16730 2006-12-07  Kai Blin <kai.blin@gmail.com>
16731
16732         * dlls/ws2_32/socket.c:
16733         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
16734
16735 2006-12-07  Alexandre Julliard <julliard@winehq.org>
16736
16737         * dlls/ntdll/loader.c:
16738         ntdll: Check the NX compatibility flag for every loaded module.
16739
16740         * tools/winebuild/build.h, tools/winebuild/main.c,
16741           tools/winebuild/spec32.c, tools/winebuild/utils.c,
16742           tools/winebuild/winebuild.man.in:
16743         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
16744         by default.
16745
16746         * tools/winedump/pe.c:
16747         winedump: Print sizes and offsets in hex.
16748
16749 2006-12-07  Huw Davies <huw@codeweavers.com>
16750
16751         * dlls/wineps.drv/download.c:
16752         wineps.drv: Don't try to download a non-scalable font.
16753
16754 2006-12-06  Mike McCormack <mike@codeweavers.com>
16755
16756         * dlls/msi/tests/package.c:
16757         msi: Add tests for comparison to empty strings.
16758
16759         * dlls/msi/cond.y:
16760         msi: Comparisons with null in conditions are special.
16761
16762 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
16763
16764         * tools/winedump/lib.c:
16765         winedump: Dump section data of COFF library files, decode some import data.
16766
16767         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
16768         winedump: Add a possibility to dump raw section data.
16769
16770         * tools/winedump/pe.c, tools/winedump/winedump.h:
16771         winedump: Export dump_section() for use outside of pe.c.
16772
16773         * tools/winedump/pe.c, tools/winedump/winedump.h:
16774         winedump: Handle properly partial optional COFF headers.
16775         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
16776
16777         * tools/winedump/pe.c:
16778         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
16779         by IMAGE_SCN_ALIGN_MASK.
16780
16781         * tools/winedump/pdb.c:
16782         winedump: Avoid returning void from a void function.
16783
16784         * tools/winedump/pdb.c:
16785         winedump: Make output of dump_data fit into 80 columns.
16786
16787         * dlls/kernel32/tests/loader.c:
16788         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
16789
16790 2006-12-07  Alexandre Julliard <julliard@winehq.org>
16791
16792         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
16793         ntdll: Fix the failing loader tests.
16794
16795 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
16796
16797         * dlls/winex11.drv/opengl.c:
16798         wgl: Implement wglGetPixelFormatAttribfvARB.
16799
16800 2006-12-07  Alexandre Julliard <julliard@winehq.org>
16801
16802         * dlls/oleaut32/tests/vartype.c:
16803         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
16804         separator.
16805
16806         * dlls/oleaut32/vartype.c:
16807         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
16808
16809         * dlls/kernel32/locale.c:
16810         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
16811         default lcid.
16812
16813         * dlls/kernel32/tests/locale.c:
16814         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
16815         on AM/PM.
16816
16817 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16818
16819         * documentation/README.ko:
16820         README: Updated Korean translation.
16821
16822 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
16823
16824         * programs/winecfg/Fr.rc:
16825         winecfg: A few fixes for the French translation.
16826
16827 2006-12-06  Francois Gouget <fgouget@free.fr>
16828
16829         * tools/winapi/msvcmaker:
16830         msvcmaker: Remove references to wine_unicode and to .spec.c files.
16831
16832 2006-12-07  Rob Shearman <rob@codeweavers.com>
16833
16834         * dlls/ole32/compobj.c:
16835         ole32: Add some documentation for CoCreateInstance.
16836
16837         * dlls/wininet/http.c:
16838         wininet: Make a function for resolving the server name for an HTTP request
16839         and sending the appropriate callbacks and use it to remove some duplicated code.
16840
16841         * dlls/wininet/http.c:
16842         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
16843         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
16844
16845 2006-12-06  Jacek Caban <jacek@codeweavers.com>
16846
16847         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
16848           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
16849         mshtml: Added get_parentWindow implementation.
16850
16851         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
16852         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
16853
16854         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16855         urlmon: Added application/pdf mime filter.
16856
16857         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16858         urlmon: Added application/java mime filter.
16859
16860         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16861         urlmon: Added application/x-zip-compressed filter.
16862
16863         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16864         urlmon: Added application/x-gzip-compression filter.
16865
16866 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
16867
16868         * dlls/ntdll/tests/rtl.c:
16869         ntdll/tests: Fix typo.
16870
16871 2006-12-06  Francois Gouget <fgouget@free.fr>
16872
16873         * include/wingdi.h:
16874         gdi32: Add a prototype for GetFontUnicodeRanges().
16875
16876 2006-12-06  Alexandre Julliard <julliard@winehq.org>
16877
16878         * dlls/gdi32/freetype.c:
16879         gdi32: Only mmap a given font file once.
16880         FT_New_Face always creates a new mapping of the font file, so do the
16881         mapping by hand and use FT_New_Memory_Face instead.
16882
16883 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
16884
16885         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16886           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
16887         d3d8: Fix implicit surface refcounting.
16888
16889         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
16890         d3d8: Handle volume refcount forwarding in d3d8.
16891
16892         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16893           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
16894         d3d8: Handle surface refcount forwarding in d3d8.
16895
16896         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16897           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
16898           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
16899           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16900         d3d: Callback infrastructure for implicit depth stencil surface destruction
16901         in IWineD3DDevice.
16902
16903         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
16904           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16905         d3d: Callback infrastructure for implicit volume destruction in
16906         IWineD3DVolumeTexture.
16907
16908         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
16909         d3d: Callback infrastructure for implicit render target destruction in
16910         IWineD3DSwapChain.
16911
16912         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
16913         d3d: Callback infrastructure for implicit surface destruction in
16914         IWineD3DCubeTexture.
16915
16916         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
16917           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16918         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
16919
16920 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
16921
16922         * include/wine/list.h:
16923         wine/list.h: Added list_move_head and list_move_tail.
16924
16925 2006-12-06  Francois Gouget <fgouget@free.fr>
16926
16927         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
16928         dmime: Remove resolve_STREAM_SEEK(), it is unused.
16929
16930         * dlls/ole32/usrmarshal.c:
16931         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
16932         trace function.
16933
16934         * dlls/ole32/datacache.c:
16935         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
16936         trace function.
16937
16938         * tools/winapi/msvcmaker:
16939         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
16940
16941         * tools/winapi/msvcmaker:
16942         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
16943
16944         * tools/winapi/msvcmaker:
16945         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
16946
16947         * tools/winapi/msvcmaker:
16948         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
16949         $output_dir.
16950
16951 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
16952
16953         * dlls/winex11.drv/opengl.c:
16954         wgl: Fix for missing NV GLX extension.
16955
16956 2006-12-06  Mike McCormack <mike@codeweavers.com>
16957
16958         * dlls/msi/tests/package.c:
16959         msi: More tests for the SourceDir property.
16960
16961         * dlls/msi/tests/package.c:
16962         msi: Add some tests for the ALTER query.
16963
16964 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
16965
16966         * programs/winedbg/symbol.c:
16967         winedbg: Added support for constant values passed by dbghelp.
16968
16969         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16970           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
16971         dbghelp: Added ability to internal store / reload a symbol with a constant value.
16972         Let dwarf and msc use this new feature.
16973         As we also add global symbol without addresses, don't take those
16974         constant symbols into account for searches by address.
16975
16976         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16977           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
16978         dbghelp: Added a field to the hash table to store the number of elements in
16979         the hash table.
16980         Make use of it to get rid to module_compute_num_syms.
16981
16982         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16983           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
16984         dbghelp: In find_nearest, now return the symbol instead of its index in
16985         module->sorttable.
16986
16987         * dlls/dbghelp/elf_module.c:
16988         dbghelp: Simplify the way we find the debug header.
16989
16990 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
16991
16992         * dlls/dplayx/dplay.c:
16993         dplayx: Display requested provider.
16994
16995 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
16996
16997         * dlls/winex11.drv/opengl.c:
16998         wgl: Cleanup wglMakeCurrent.
16999
17000 2006-12-05  Huw Davies <huw@codeweavers.com>
17001
17002         * dlls/wineps.drv/type42.c:
17003         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
17004         lengths of the loca and glyf tables in addition to changing their names.
17005         Should fix printing on Mac based cups servers.
17006
17007 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
17008
17009         * dlls/kernel32/tests/path.c:
17010         kernel32/tests: Add tests for GetWindowsDirectory.
17011
17012         * dlls/kernel32/tests/path.c:
17013         kernel32/tests: Add tests for GetSystemDirectory.
17014
17015 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
17016
17017         * dlls/version/tests/info.c:
17018         version/tests: Free memory after use.
17019
17020         * dlls/wininet/tests/url.c:
17021         wininet/test: Free memory after use.
17022
17023         * dlls/advapi32/tests/security.c:
17024         advapi32/tests: Free memory after use.
17025
17026 2006-12-05  Alexandre Julliard <julliard@winehq.org>
17027
17028         * dlls/kernel32/volume.c:
17029         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
17030         devices.
17031
17032 2006-12-05  Huw Davies <huw@codeweavers.com>
17033
17034         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
17035         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
17036         the listbox is empty.
17037
17038 2006-12-05  James Hawkins <truiken@gmail.com>
17039
17040         * dlls/msi/package.c:
17041         msi: Initialize sid_str to NULL.
17042
17043         * dlls/msi/database.c:
17044         msi: Fail if stg is NULL.
17045
17046 2006-12-05  Kai Blin <kai.blin@gmail.com>
17047
17048         * dlls/ws2_32/socket.c:
17049         ws2_32: Rewrite setsockopt to be more readable.
17050
17051 2006-12-05  Alexandre Julliard <julliard@winehq.org>
17052
17053         * dlls/ntdll/heap.c:
17054         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
17055
17056         * loader/kthread.c:
17057         kthread: Don't make the stack executable by default.
17058
17059         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
17060         ntdll: Force exec permissions on all mmaps unless the app is marked
17061         NX-compatible.
17062
17063 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
17064
17065         * dlls/dbghelp/elf_module.c:
17066         dbghelp: Recognize DT_GNU_HASH.
17067
17068 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
17069
17070         * dlls/advapi32/lsa.c:
17071         advapi32: Eliminate wild pointers.
17072
17073         * dlls/comcat/tests/comcat.c:
17074         comcat/tests: Cast-qual warnings fix.
17075
17076 2006-12-04  Lei Zhang <thestig@google.com>
17077
17078         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
17079         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
17080
17081 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
17082
17083         * dlls/dinput/device_private.h:
17084         dinput: Remove no longer used GEN_EVENT.
17085
17086         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
17087         dinput: Move joystick event queue into base device class.
17088
17089         * dlls/dinput/mouse.c:
17090         dinput: Move mouse event queue into base device class.
17091
17092         * dlls/dinput/keyboard.c:
17093         dinput: Move keyboard event queue into base device class.
17094         This removes [Get|Set]Property and GetDeviceData.
17095
17096         * dlls/dinput/device.c, dlls/dinput/device_private.h:
17097         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
17098         Also add queue_event to replace big macro GEN_EVENT.
17099
17100 2006-12-05  Mike McCormack <mike@codeweavers.com>
17101
17102         * dlls/msi/action.c, dlls/msi/msipriv.h:
17103         msi: Examine the attributes of all features before setting a component's state.
17104
17105         * dlls/msi/tests/package.c:
17106         msi: Add the names of features/components to debugging output.
17107
17108 2006-12-04  Francois Gouget <fgouget@free.fr>
17109
17110         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
17111           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
17112           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
17113           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
17114           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
17115           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
17116           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
17117           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
17118           programs/clock/It.rc, programs/cmdlgtst/It.rc,
17119           programs/notepad/It.rc, programs/progman/It.rc,
17120           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
17121           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
17122           programs/winemine/It.rc, programs/winhelp/It.rc:
17123         Consistently use SUBLANG_NEUTRAL for Italian resources.
17124
17125         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
17126           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
17127           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
17128           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
17129           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
17130           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
17131           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
17132           tools/winedump/msc.c, tools/winegcc/winegcc.c:
17133         Assorted spelling fixes.
17134
17135         * dlls/mshtml/editor.c:
17136         mshtml: Add '\n' to Wine trace.
17137
17138         * dlls/msxml3/domdoc.c:
17139         msxml3: Add '\n' to Wine trace.
17140
17141         * dlls/vmm.vxd/vmm.c:
17142         vmm.vxd: PC_WRITABLE spelling fix.
17143
17144 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
17145
17146         * dlls/atl/registrar.c:
17147         atl: Change storage class of dll_count to static.
17148
17149 2006-12-04  Rob Shearman <rob@codeweavers.com>
17150
17151         * dlls/ole32/datacache.c:
17152         ole32: Implement the GetData function of the data cache to using the
17153         existing LoadData function and fix GetData to also return data that
17154         has been set, rather than loaded.
17155
17156         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
17157         ole32: Fix HandsOffStorage in the data cache.
17158
17159         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
17160         ole32: Implement the DiscardCache function in the data cache.
17161
17162 2006-12-04  Huw Davies <huw@codeweavers.com>
17163
17164         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
17165         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
17166         being big enough to hold the buffer returned by EnumPrintersW.
17167
17168 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
17169
17170         * dlls/wined3d/directx.c:
17171         wined3d: Add err for failure case in CheckDepthStencilMatch.
17172
17173         * dlls/wined3d/directx.c:
17174         wined3d: Fix CreateFakeGLContext to work with a foreign context.
17175
17176         * dlls/wined3d/directx.c:
17177         wined3d: Avoid XFree on NULL in CheckDeviceType.
17178
17179         * dlls/wined3d/directx.c:
17180         wined3d: Rearrange code in CheckDeviceType.
17181
17182         * dlls/wined3d/directx.c:
17183         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
17184
17185 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
17186
17187         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17188           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
17189           dlls/make_dlls:
17190         Remove glut32.
17191
17192 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
17193
17194         * dlls/ws2_32/tests/sock.c:
17195         ws2_32: Added tests for closesocket cancelling pending I/O operations.
17196
17197 2006-12-04  Alexandre Julliard <julliard@winehq.org>
17198
17199         * server/sock.c:
17200         server: Explicitly shutdown destroyed sockets to force pending poll() calls
17201         to return.
17202
17203         * dlls/kernel32/locale.c:
17204         kernel32: Store the LC_MESSAGES value under the "Locale" value.
17205         Some apps depend on the value. Reported by Karsten Elfenbein.
17206
17207 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
17208
17209         * programs/winedbg/symbol.c:
17210         winedbg: Dwarf can emit REGREL symbol information, so handle it.
17211         Factorize a bit more some symbol handling code.
17212
17213         * programs/winedbg/break.c, programs/winedbg/debugger.h,
17214           programs/winedbg/tgt_active.c:
17215         winedbg: Now that local variable computation depends on instruction
17216         pointer value, be sure to have the relevant insn ptr value when
17217         fetching the stack frames (spotted by Peter Oberndorfer).
17218
17219         * dlls/dbghelp/dwarf.c:
17220         dbghelp: Fixed value stored for register relative information
17221         (regression spotted by Peter Oberndorfer).
17222
17223         * dlls/dbghelp/dbghelp.c:
17224         dbghelp: Now that symbol's value computation depend on instruction
17225         pointer value, be sure to always store it (spotted by Peter
17226         Oberndorfer).
17227
17228         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
17229           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
17230           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
17231           programs/winedbg/memory.c, programs/winedbg/stack.c:
17232         winedbg: Added some black magic to still handle register values on non
17233         current frame for some of the registers we know of (frame pointer,
17234         stack pointer).
17235
17236         * programs/winedbg/symbol.c:
17237         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
17238         where needed.
17239
17240         * programs/winedbg/symbol.c:
17241         winedbg: No longer test filename in sgv_cb, but do it in the only place where
17242         we actually need it.
17243
17244 2006-12-02  Rob Shearman <rob@codeweavers.com>
17245
17246         * dlls/ole32/datacache.c:
17247         ole32: Add some more traces to the data cache to make debugging easier.
17248
17249         * dlls/ole32/tests/ole2.c:
17250         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
17251         and for caching formats with a clipformat of 0.
17252
17253         * dlls/ole32/datacache.c:
17254         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
17255         means to match any clipformat/tymed.
17256         Therefore, keep the clipformat of the data in the data_cf field.
17257         Return an error from SetData if a non-zero clipformat hasn't been specified.
17258         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
17259         to be non-zero if data has been set.
17260
17261         * dlls/ole32/datacache.c:
17262         ole32: Check that the specified clipboard format and tymed are valid in
17263         IOleCache::Cache in the data cache.
17264
17265 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
17266
17267         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
17268         spoolss: Forward EnumPortsW to winspool.drv.
17269
17270 2006-12-04  Kai Blin <kai.blin@gmail.com>
17271
17272         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17273         ws2_32: Rewrite getsockopt to make it more readable.
17274
17275 2006-12-04  Alexandre Julliard <julliard@winehq.org>
17276
17277         * dlls/ntdll/loader.c:
17278         ntdll: Allow module with extensions in forward specifications.
17279
17280 2006-12-04  Mike McCormack <mike@codeweavers.com>
17281
17282         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
17283         msi: Double quotes are not valid in queries.
17284
17285         * dlls/msi/tests/db.c:
17286         msi: Add tests for quoting in queries.
17287
17288 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
17289
17290         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17291           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
17292           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
17293           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
17294         d3d: Pass the superior creating object down to the callback functions.
17295
17296 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17297
17298         * fonts/ms_sans_serif.sfd:
17299         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
17300
17301         * fonts/small_fonts.sfd:
17302         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
17303
17304         * fonts/courier.sfd:
17305         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
17306
17307         * fonts/system.sfd:
17308         fonts: Add Ukrainian and Byelorussian symbols in System font.
17309
17310 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
17311
17312         * dlls/comctl32/header.c:
17313         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
17314
17315 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
17316
17317         * dlls/winex11.drv/opengl.c:
17318         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
17319         pixel format.
17320
17321 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
17322
17323         * dlls/oleaut32/vartype.c:
17324         oleaut32: Cleanup of previous VarBstrCmp patch.
17325
17326 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
17327
17328         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
17329         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
17330
17331 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
17332
17333         * dlls/dinput/keyboard.c:
17334         dinput: Implement Poll for keyboard.
17335
17336         * dlls/dinput/device.c, dlls/dinput/device_private.h,
17337           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17338           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17339         dinput: Move critical section to the base device class.
17340
17341         * dlls/dinput/device.c, dlls/dinput/device_private.h,
17342           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
17343           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
17344           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
17345         dinput: Move acquired flag to the base device class. Add tests.
17346
17347 2006-12-04  Alexandre Julliard <julliard@winehq.org>
17348
17349         * tools/winebuild/parser.c:
17350         winebuild: Check for illegal characters in entry point names.
17351
17352 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
17353
17354         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
17355         user32: Add ShowWindow test, make it pass under Wine.
17356
17357 2006-12-03  Lei Zhang <thestig@google.com>
17358
17359         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17360         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
17361
17362 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
17363
17364         * dlls/winex11.drv/opengl.c:
17365         wgl: (W)GL_NV_vertex_array_range.
17366
17367 2006-12-03  Peter Beutner <p.beutner@gmx.net>
17368
17369         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
17370         ntdll: Fix single stepping over popf instruction.
17371
17372 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
17373
17374         * tools/winedump/msc.c:
17375         winedump: Cast-qual warnings fix.
17376
17377         * tools/winedump/lnk.c:
17378         winedump: Cast-qual warnings fix.
17379
17380 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
17381
17382         * dlls/shlwapi/reg.c:
17383         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
17384
17385 2006-12-01  James Hawkins <truiken@gmail.com>
17386
17387         * dlls/shell32/shlexec.c:
17388         shell32: Move a NULL pointer check before the place where we dereference
17389         the pointer.
17390
17391         * dlls/msi/action.c, include/msidefs.h:
17392         msi: Add handling for the StartServices action.
17393
17394 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
17395
17396         * dlls/imagehlp/access.c:
17397         imagehlp: MapAndLoad should do some useful stuff now.
17398
17399 2006-12-01  Rob Shearman <rob@codeweavers.com>
17400
17401         * dlls/ole32/ole32_main.c:
17402         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
17403
17404         * dlls/ole32/ole32_main.c:
17405         ole32: The width of the metafile drawn should be 3 times the icon width in
17406         OleMetafilePictFromIconAndLabel.
17407
17408         * dlls/ole32/ole32_main.c:
17409         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
17410
17411         * dlls/ole32/ole32_main.c:
17412         ole32: Use the default icon title font when writing the caption text out in
17413         OleMetafilePictFromIconAndLabel.
17414
17415         * dlls/ole32/ole32_main.c:
17416         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
17417         its mapping mode be anisotropic, not isotropic.
17418
17419         * dlls/ole32/ole32_main.c:
17420         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
17421         so that the created metafile scales correctly.
17422         Centre the icon and the label.
17423
17424         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
17425         ole32: Implement saving of the data cache.
17426         Document a few of the unknown fields in the presentation data header.
17427
17428         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
17429         ole32: Add handling of the dirty state to the data cache and fix InitNew to
17430         not call Load.
17431
17432         * dlls/ole32/datacache.c:
17433         ole32: Add documentation for CreateDataCache.
17434
17435         * dlls/ole32/tests/ole2.c:
17436         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
17437         interfaces of the OLE data cache.
17438
17439         * dlls/ole32/datacache.c:
17440         ole32: The advise sink for the data cache should be primed with the passed in
17441         aspects value, not an arbitrarily selected value.
17442
17443         * dlls/ole32/datacache.c:
17444         ole32: Implement the SetData function for the data cache.
17445
17446         * dlls/ole32/datacache.c:
17447         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
17448         treated the same as set data.
17449
17450         * dlls/ole32/datacache.c:
17451         ole32: Implement Cache and Uncache for the data cache.
17452
17453         * dlls/ole32/datacache.c:
17454         ole32: Create a cache entry for each format in the data cache to allow
17455         for the future possiblity to add entries with IOleCache::Cache and
17456         IOleCache::SetData.
17457
17458         * dlls/ole32/datacache.c:
17459         ole32: Implement DataCache_GetClassID.
17460
17461         * include/ole2.h:
17462         include: Add some missing OLE defines and declarations to ole2.h.
17463
17464 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
17465
17466         * dlls/dbghelp/elf_module.c:
17467         dbghelp: Fix elf_load_module params on non elf system to reflect last change
17468         to its definition.
17469
17470 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
17471
17472         * dlls/msacm32/pcmconverter.c:
17473         msacm32: Make some data const.
17474
17475 2006-12-01  Tomas Carnecky <tom@dbservice.com>
17476
17477         * dlls/winex11.drv/mouse.c:
17478         winex11.drv: Don't update the key state table in mouse related functions.
17479
17480 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
17481
17482         * dlls/d3d9/device.c:
17483         d3d9: Remove unreachable return.
17484
17485 2006-11-30  James Hawkins <truiken@gmail.com>
17486
17487         * dlls/msi/package.c:
17488         msi: Set the UserSID property.
17489
17490         * dlls/advapi32/tests/security.c:
17491         advapi32: Add tests for LookupAccountName.
17492
17493 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
17494
17495         * dlls/comctl32/propsheet.c:
17496         comctl32: Do not crash when the startpage is invalid.
17497
17498 2006-12-01  Alexandre Julliard <julliard@winehq.org>
17499
17500         * dlls/kernel32/tests/file.c:
17501         kernel32/tests: Added test case for . and .. directory entries.
17502
17503         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
17504         ntdll: Always return . and .. as the first two entries in directory searches.
17505
17506 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
17507
17508         * dlls/kernel32/tests/loader.c:
17509         kernel32: Skip the PE loader test under a Win9x platform.
17510
17511 2006-11-30  Peter Beutner <p.beutner@gmx.net>
17512
17513         * dlls/ntdll/tests/exception.c:
17514         ntdll: Add more exception tests.
17515
17516         * dlls/ntdll/tests/exception.c:
17517         ntdll: Run exception tests from executable memory.
17518
17519         * dlls/ntdll/tests/exception.c:
17520         ntdll: Simplify exception tests.
17521         - create helper function to setup exception frame and run the test
17522         - lookup function ptr only once
17523         - make "code data" const
17524         - reuse global exception counter
17525         - change alignment test to use stack address to generate an alignment
17526         exception. This avoids
17527         the need to pass an argument, so it can use the created helper function.
17528         (as the stack is (at least) 4 byte aligned, this works equally well)
17529
17530 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
17531
17532         * dlls/d3d8/device.c:
17533         d3d8: Use correct COM macros.
17534
17535         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
17536         d3d9: Use correct COM macros.
17537
17538         * dlls/wined3d/directx.c:
17539         wined3d: Remove duplicated code.
17540
17541         * dlls/ddraw/device.c:
17542         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
17543
17544 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
17545
17546         * dlls/winex11.drv/opengl.c:
17547         wgl: Relax the pixel format attribute conversion code a bit.
17548
17549 2006-11-30  Jacek Caban <jacek@codeweavers.com>
17550
17551         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17552           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17553         mshtml: Added handling of right and left arrow keys in editing mode.
17554
17555 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
17556
17557         * dlls/user32/tests/class.c:
17558         user32: W2K3 returns ERROR_INVALID_PARAMETER.
17559
17560 2006-12-01  Alexandre Julliard <julliard@winehq.org>
17561
17562         * dlls/ntdll/virtual.c:
17563         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
17564         NtFreeVirtualMemory.
17565
17566 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
17567
17568         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
17569         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
17570
17571 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
17572
17573         * programs/winetest/send.c:
17574         winetest: Make sure we can send larger files.
17575
17576 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
17577
17578         * tools/winedump/dump.c, tools/winedump/lib.c:
17579         winedump: Restore the COFF library dumper functionality broken by the previous
17580         change.
17581
17582 2006-11-29  Lei Zhang <thestig@google.com>
17583
17584         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
17585         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
17586
17587 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
17588
17589         * dlls/winspool.drv/info.c:
17590         winspool: Load the local monitor only once.
17591
17592 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
17593
17594         * programs/winemenubuilder/winemenubuilder.c:
17595         winemenubuilder: Look for supported color depths icons only.
17596
17597 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
17598
17599         * dlls/d3d8/device.c, dlls/d3d9/device.c:
17600         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
17601         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
17602
17603         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
17604           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
17605         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
17606         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
17607
17608         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17609         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
17610         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
17611
17612         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17613         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
17614         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
17615
17616         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
17617           dlls/wined3d/device.c:
17618         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
17619         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
17620
17621         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17622         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
17623         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
17624
17625         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17626         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
17627         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
17628
17629         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17630           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
17631         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
17632         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
17633
17634         * dlls/wined3d/device.c:
17635         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
17636         Removing COM in d3d is not feasible as long as we use inheritance. So
17637         stick to the COM refcount rules.
17638         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
17639
17640 2006-11-30  Kai Blin <kai.blin@gmail.com>
17641
17642         * dlls/ws2_32/socket.c, include/winsock.h:
17643         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
17644
17645 2006-11-30  Alexandre Julliard <julliard@winehq.org>
17646
17647         * programs/winecfg/appdefaults.c:
17648         winecfg: Determine the current Windows version from the standard registry keys.
17649         Also avoid setting the HKCU\Software\Wine version value when not needed.
17650
17651         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
17652           dlls/comdlg32/filedlgbrowser.h:
17653         comdlg32: Moved prototypes to the header file and fixed declaration of
17654         FileOpenDlgInfosStr.
17655
17656 2006-11-30  Kai Blin <kai.blin@gmail.com>
17657
17658         * dlls/ws2_32/socket.c:
17659         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
17660         to TRACE.
17661
17662 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
17663
17664         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
17665           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
17666           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
17667           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
17668           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
17669           dlls/dbghelp/symbol.c:
17670         dbghelp: Get rid of long int issues on 64bit platforms.
17671
17672         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
17673           tools/winedump/winedump.h:
17674         winedump: Added support for dumping types from PDB, CV... files.
17675
17676         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
17677           tools/winedump/winedump.h:
17678         winedump: First shot at dumping PDB files contents.
17679
17680         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
17681         mscvpdb.h: Update some definitions (constants, structures) with latest
17682         information we have.
17683
17684         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
17685           include/wine/mscvpdb.h:
17686         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
17687         with winedump.
17688
17689         * tools/winedump/main.c:
17690         winedump: Make dump mode the default.
17691
17692         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
17693           tools/winedump/winedump.h:
17694         winedump: Dump the EMF files as any other file types.
17695         Internally, make use of the PRD function for checking available file ranges.
17696
17697         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
17698           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
17699         winedump: Use same scheme for dumping lnk files as the executables (through
17700         the PRD macro and a full mapped image).
17701
17702         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
17703           tools/winedump/pe.c, tools/winedump/winedump.h:
17704         winedump: Use a uniform scheme for dumping file contents.
17705
17706         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
17707           tools/winedump/pe.h, tools/winedump/winedump.h:
17708         winedump: Header file pe.h is useless, get rid of it.
17709
17710         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
17711           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
17712         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
17713         dump function signatures.
17714         Avoid passing around the base of the module, but use instead the PRD function.
17715
17716 2006-11-29  James Hawkins <truiken@gmail.com>
17717
17718         * dlls/advapi32/crypt.c:
17719         advapi32: Remove redundant NULL checks before CRYPT_Free.
17720
17721         * dlls/msi/files.c:
17722         msi: Use mi->source if the source is not a full path.
17723
17724 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
17725
17726         * dlls/winex11.drv/winex11.drv.spec:
17727         winex11.drv: Fix SetWindowPos parameters in the spec file.
17728
17729 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17730
17731         * fonts/system.sfd:
17732         fonts: Add Ukrainian symbols in System font.
17733
17734         * fonts/courier.sfd:
17735         fonts: Add ukrainian symbols in Courier.
17736
17737         * fonts/ms_sans_serif.sfd:
17738         fonts: Add Ukrainian symbols in MS Sans Serif.
17739
17740         * fonts/small_fonts.sfd:
17741         fonts: Add Ukrainian symbols in Small fonts.
17742
17743 2006-11-27  James Hawkins <truiken@gmail.com>
17744
17745         * dlls/msi/Makefile.in, dlls/msi/action.c:
17746         msi: Add handling for the InstallODBC action.
17747
17748         * dlls/msi/files.c:
17749         msi: Don't fail if we can't remove an existing install file.
17750
17751 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
17752
17753         * dlls/winspool.drv/tests/info.c:
17754         winspool/tests: Add initial tests for AddPort.
17755
17756         * dlls/winspool.drv/info.c:
17757         winspool: Implement AddPortA.
17758
17759         * dlls/winspool.drv/info.c:
17760         winspool: Implement AddPortW.
17761
17762         * dlls/winspool.drv/tests/info.c:
17763         winspool/tests: Add initial test for DeletePort.
17764
17765         * dlls/winspool.drv/info.c:
17766         winspool: Implement DeletePortA.
17767
17768         * dlls/winspool.drv/info.c:
17769         winspool: Implement DeletePortW.
17770
17771 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
17772
17773         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
17774           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
17775           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
17776           dlls/winex11.drv/x11drv.h:
17777         user32: Factorize driver's SetWindowPos in user32.
17778
17779 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
17780
17781         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
17782         setupapi: Added AssertFail stub.
17783
17784 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
17785
17786         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
17787           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
17788           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
17789         comdlg32: Make some data const.
17790
17791         * dlls/advapi32/registry.c:
17792         advapi32: Make some data const.
17793
17794         * dlls/dsound/capture.c:
17795         dsound: Make some data const.
17796
17797         * dlls/winedos/devices.c:
17798         winedos: Make some data const.
17799
17800         * dlls/riched20/writer.c:
17801         riched20: Make some data const.
17802
17803         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
17804           dlls/quartz/transform.c, dlls/quartz/transform.h:
17805         quartz: Make some data const and static.
17806
17807         * dlls/mshtml/install.c:
17808         mshtml: Make some data const.
17809
17810         * dlls/comctl32/rebar.c:
17811         comctl32: Make some data const.
17812
17813         * dlls/winspool.drv/info.c:
17814         winspool.drv: Make some data const.
17815
17816         * dlls/urlmon/binding.c:
17817         urlmon: Make some data const.
17818
17819         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
17820         shdocvw: Make some data const.
17821
17822         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
17823           dlls/msi/update.c:
17824         msi: Make some data const and static.
17825
17826         * dlls/winex11.drv/xfont.c:
17827         winex11.drv: Make some data const.
17828
17829         * dlls/ntdll/om.c, dlls/ntdll/path.c:
17830         ntdll: Make some data const.
17831
17832 2006-11-29  Kai Blin <kai.blin@gmail.com>
17833
17834         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
17835           dlls/secur32/secur32_priv.h:
17836         secur32: Improve version detection, move all the version detection to ntlm.c.
17837         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
17838         we need, require that as minimal version and remove odd old-version
17839         compatibility hacks.
17840
17841 2006-11-29  Mike McCormack <mike@codeweavers.com>
17842
17843         * dlls/msi/action.c:
17844         msi: Update the UI in one place only in ACTION_ProcessComponents.
17845
17846         * dlls/msi/action.c:
17847         msi: Advertise components of a feature that has the
17848         msidbFeatureAttributesFavorAdvertise property.
17849
17850 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
17851
17852         * dlls/comctl32/propsheet.c:
17853         comctl32: Cast-qual warnings fix.
17854
17855 2006-11-28  Kai Blin <kai.blin@gmail.com>
17856
17857         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17858         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
17859
17860 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
17861
17862         * dlls/msi/msi.spec:
17863         msi: Synchronize msi exports with what PSDK has.
17864
17865 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
17866
17867         * dlls/localspl/tests/localmon.c:
17868         localspl: Add initial tests for AddPortW.
17869
17870         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17871         spoolss: Implement AllocSplStr + DllFreeSplStr.
17872
17873 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
17874
17875         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
17876           tools/winedump/main.c, tools/winedump/pe.c,
17877           tools/winedump/winedump.h:
17878         winedump: Add partial COFF library support.
17879
17880         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
17881         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
17882
17883         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
17884         shlwapi: Make some data const.
17885
17886         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
17887           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
17888           dlls/oleaut32/variant.h:
17889         oleaut32: Make some data const and static.
17890
17891         * dlls/ole32/compobj.c:
17892         ole32: Make some data const.
17893
17894         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
17895           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
17896           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
17897           dlls/shell32/xdg.c:
17898         shell32: Make some data static and const.
17899
17900         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
17901         user32: Make some data const.
17902
17903         * dlls/kernel32/lzexpand.c:
17904         kernel32: Make some data const.
17905
17906         * tools/winedump/debug.c, tools/winedump/pe.c:
17907         winedump: Make some data const.
17908
17909         * dlls/kernel32/tests/loader.c:
17910         kernel32: Add more obscure PE images that XP is able to load.
17911
17912 2006-11-27  H. Verbeet <hverbeet@gmail.com>
17913
17914         * dlls/wined3d/device.c:
17915         wined3d: Set the initial FBO depth stencil when creating the device.
17916
17917         * dlls/wined3d/device.c:
17918         wined3d: Delete the device's FBO when destroying the device.
17919
17920         * dlls/wined3d/glsl_shader.c:
17921         wined3d: Use the texture sampling function in a few more instructions (GLSL).
17922
17923         * dlls/wined3d/arb_program_shader.c:
17924         wined3d: Use the texture sampling function in a few more instructions (ARB
17925         asm shaders).
17926
17927         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17928         wined3d: Fix the texm3x3tex instruction to sample properly.
17929
17930         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17931         wined3d: Create a separate function for sampling a texture.
17932
17933         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17934           dlls/wined3d/wined3d_private.h:
17935         wined3d: Select the right shader backend when creating the device.
17936
17937         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17938           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
17939           dlls/wined3d/wined3d_private.h:
17940         wined3d: Move some code specific to the different shader backends into the
17941         respective source files.
17942
17943 2006-11-28  Mike McCormack <mike@codeweavers.com>
17944
17945         * dlls/msi/appsearch.c:
17946         msi: Use MSI_IterateRecords in ACTION_AppSearch.
17947
17948         * dlls/msi/appsearch.c:
17949         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
17950
17951         * dlls/msi/appsearch.c:
17952         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
17953
17954 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
17955
17956         * dlls/riched20/editor.c:
17957         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
17958
17959         * dlls/riched20/editor.c:
17960         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
17961         ME_UpdateRepaint.
17962
17963         * dlls/riched20/editor.c:
17964         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
17965
17966 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
17967
17968         * dlls/riched20/editor.c:
17969         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
17970
17971         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17972         riched20: Make ME_StreamIn create undos properly.
17973
17974 2006-11-27  Frank Richter <frank.richter@gmail.com>
17975
17976         * programs/winecfg/De.rc:
17977         winecfg: Update German translation.
17978
17979 2006-11-27  Kai Blin <kai.blin@gmail.com>
17980
17981         * dlls/ws2_32/socket.c:
17982         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
17983         more readable.
17984
17985 2006-11-27  Francois Gouget <fgouget@free.fr>
17986
17987         * dlls/mshtml/editor.c:
17988         mshtml: Add missing '\n' in Wine trace.
17989
17990 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
17991
17992         * programs/cmdlgtst/Pt.rc:
17993         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
17994
17995         * dlls/oledlg/oledlg_Pt.rc:
17996         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
17997
17998         * programs/regedit/Pt.rc:
17999         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
18000
18001         * programs/wineconsole/wineconsole_Pt.rc:
18002         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
18003
18004         * programs/winefile/Pt.rc:
18005         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
18006
18007         * dlls/shell32/shell32_Pt.rc:
18008         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
18009
18010         * dlls/shdocvw/Pt.rc:
18011         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
18012
18013         * programs/winecfg/Pt.rc:
18014         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
18015
18016         * dlls/winmm/winmm_Pt.rc:
18017         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
18018
18019         * dlls/wininet/wininet_Pt.rc:
18020         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
18021
18022         * programs/winemine/Pt.rc:
18023         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
18024
18025         * dlls/user32/resources/user32_Pt.rc:
18026         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
18027
18028         * dlls/shlwapi/shlwapi_Pt.rc:
18029         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
18030
18031         * dlls/msrle32/msrle_Pt.rc:
18032         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
18033
18034 2006-11-27  Alexandre Julliard <julliard@winehq.org>
18035
18036         * dlls/ntdll/server.c:
18037         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
18038
18039 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
18040
18041         * include/winsock.h:
18042         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
18043         on big-endian.
18044
18045 2006-11-27  Alexandre Julliard <julliard@winehq.org>
18046
18047         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
18048         winsock: Add WS_ prefix on WSAIoctl constants.
18049
18050 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
18051
18052         * dlls/dbghelp/dwarf.c:
18053         dbghelp: Silence typedefs children in sub program block.
18054
18055 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
18056
18057         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
18058           programs/winedbg/types.c:
18059         winedbg: Added basic support for printing 64bit wide entities.
18060
18061         * programs/winedbg/memory.c, programs/winedbg/types.c:
18062         winedbg: Host references lookup.
18063         Since more and more information in now available through the CPU
18064         registers, those require DLV_HOST access to be a bit better handled
18065         than it is...
18066
18067         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
18068           programs/winedbg/stack.c, programs/winedbg/symbol.c:
18069         winedbg: Various information printing issues.
18070         - in backtraces, (void) functions should be listed with '()' as arguments
18071         instead of ''
18072         - factorized code for diplaying information about a local/parameter
18073         - fixed a couple of bugs here
18074         - rewrote format specifiers for print commands (do no waste space for padding
18075         data)
18076         - added support for new wine's dbghelp extension for local/parameter
18077         variables being out of scope
18078
18079         * dlls/dbghelp/elf_module.c:
18080         dbghelp: Removed the alpha status FIXME for the dwarf code.
18081
18082         * dlls/dbghelp/dwarf.c:
18083         dbghelp: Correctly store the addresses of blocks.
18084         They are stored internally as offsets to the start of the function
18085         which embeds the block.
18086
18087         * dlls/dbghelp/dwarf.c:
18088         dbghelp: Properly handle the void type in some declarations.
18089
18090         * dlls/dbghelp/dwarf.c:
18091         dbghelp: We can now remove the default name prefix as all the non conforming
18092         cases have been eliminated.
18093         Got rid of dwarf2_find_name which is now useless.
18094
18095         * dlls/dbghelp/dwarf.c:
18096         dbghelp: Extend support for inlined functions and handle them as generic blocks
18097         inside functions
18098         (except for parameters which are converted into local variables).
18099         Rewrote dwarf2_find_attribute so that it takes into account the
18100         abstract origin information when available.
18101         A+
18102
18103         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
18104         dbghelp: Be a bit more strict on where we do actually expect default names to
18105         be generated
18106         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
18107
18108         * dlls/dbghelp/dwarf.c:
18109         dbghelp: Add support for a label in a subprogram block.
18110
18111         * dlls/dbghelp/dwarf.c:
18112         dbghelp: Register numbers in OP_piece don't need to be next to each other.
18113
18114         * dlls/dbghelp/dwarf.c:
18115         dbghelp: Add support for deref operation in location computation.
18116
18117         * dlls/dbghelp/dwarf.c:
18118         dbghelp: Add ability to add a SymTagCustom element to a function.
18119         Make use of it to store the frame information for a dwarf function
18120         (either because frame's location is a location list, or because one of
18121         the function's variables is not properly computed at parse time).
18122
18123         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18124           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
18125           dlls/dbghelp/type.c:
18126         dbghelp: Function points location is now expressed as a struct location.
18127
18128         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18129           dlls/dbghelp/symbol.c:
18130         dbghelp: Added infrastructure to compute variable location at runtime (as
18131         opposed to debug info parse time).
18132         Use it to send the variables depending on not known frame register at parse time.
18133         Made just a stub for the location computation function for dwarf2.
18134
18135         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18136           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
18137           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
18138         dbghelp: Use the location info structure thoughout the code to handle the
18139         location of a data variable.
18140
18141         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
18142         dbghelp: Added struct location to help computing a location.
18143         Make use of it in dwarf.c to handle correctly variable location computation.
18144         Split code to handle both location with parse time computation
18145         (current code) and yet to come run-time computation
18146
18147         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18148           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
18149         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
18150
18151         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
18152           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
18153           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
18154         dbghelp: Store compiland's address in internal structures.
18155
18156         * dlls/dbghelp/symbol.c:
18157         dbghelp: When looking up for a local variable (or parameter), pass the function
18158         pointer.
18159
18160         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
18161           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
18162         dbghelp: Added a process field to the modules pair structure.
18163         This makes the code simpler to read, a bit more efficient, and
18164         furthermore it'll be needed in future patches.
18165
18166         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18167           dlls/dbghelp/elf_module.c:
18168         dbghelp: Simplify code with function to get section size.
18169
18170 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
18171
18172         * dlls/ole32/storage32.c:
18173         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
18174
18175 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18176
18177         * dlls/crypt32/tests/main.c:
18178         crypt32: Add test for I_CryptInstallOssGlobal.
18179
18180         * dlls/crypt32/main.c:
18181         crypt32: Better stub for I_CryptInstallOssGlobal.
18182
18183 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
18184
18185         * tools/wineshelllink:
18186         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
18187
18188         * programs/winemenubuilder/winemenubuilder.c:
18189         winemenubuilder: Downgrade some ERR to WARN.
18190
18191 2006-11-27  Alexandre Julliard <julliard@winehq.org>
18192
18193         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
18194         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
18195         The DC palette only matters for DIB_PAL_COLORS.
18196
18197 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
18198
18199         * dlls/winex11.drv/pen.c:
18200         winex11.drv: Cast-qual warnings fix.
18201
18202         * dlls/winex11.drv/opengl.c:
18203         winex11.drv: Cast-qual warnings fix.
18204
18205         * dlls/winex11.drv/clipboard.c:
18206         winex11.drv: Cast-qual warnings fix.
18207
18208 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
18209
18210         * dlls/winex11.drv/mouse.c:
18211         winex11drv: State of side mouse buttons (X-buttons) is not returned from
18212         XQueryPointer.
18213
18214 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
18215
18216         * programs/winepath/winepath.c:
18217         winepath: Fix --unix so it works whether the Windows path refers to an existing
18218         file/directory or not.
18219
18220 2006-11-27  Alexandre Julliard <julliard@winehq.org>
18221
18222         * dlls/gphoto2.ds/gphoto2_i.h:
18223         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
18224
18225 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
18226
18227         * dlls/winex11.drv/opengl.c:
18228         wgl: Unify pixel format code.
18229
18230 2006-11-27  Mike McCormack <mike@codeweavers.com>
18231
18232         * dlls/msi/appsearch.c:
18233         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
18234
18235         * dlls/msi/appsearch.c:
18236         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
18237
18238         * dlls/msi/appsearch.c:
18239         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
18240
18241         * dlls/msi/package.c:
18242         msi: Use MSI_IterateRecords when cloning properties.
18243
18244 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
18245
18246         * dlls/riched20/paint.c:
18247         riched20: Only send EN_CHANGE when it is supposed to be sent.
18248
18249 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
18250
18251         * tools/winedump/symbol.c:
18252         winedump: Constify some data.
18253
18254         * tools/winedump/lnk.c:
18255         winedump: Fix a copy/paste typo.
18256
18257         * tools/winedump/le.c:
18258         winedump: Remove a not needed include.
18259
18260         * tools/winedump/dump.c:
18261         winedump: Make the implementation match the prototype.
18262
18263         * include/winnt.h:
18264         include: Add some structures a definitions required for the COFF library dumper.
18265
18266 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18267
18268         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
18269         oleview: Add Norwegian Bokmål translation.
18270
18271         * programs/winecfg/No.rc:
18272         winecfg: Updated Norwegian Bokmål translation.
18273
18274 2006-11-26  Kevin Koltzau <kevin@plop.org>
18275
18276         * dlls/winex11.drv/keyboard.c:
18277         winex11.drv: Process browser and multimedia key events.
18278
18279         * dlls/user32/defwnd.c, dlls/user32/message.c:
18280         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
18281
18282         * include/winuser.h:
18283         winuser.h: Add some HSHELL and APPCOMMAND defines.
18284
18285         * dlls/user32/spy.c, include/winuser.h:
18286         winuser.h: Define browser and multimedia keys.
18287
18288 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
18289
18290         * dlls/kernel32/tests/loader.c:
18291         kernel32: Improve the PE loader test.
18292
18293 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
18294
18295         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18296         wined3d: Cast-qual warnings fix.
18297
18298         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
18299           dlls/wined3d/wined3d_private.h:
18300         wined3d: Cast-qual warnings fix.
18301
18302         * dlls/wined3d/baseshader.c:
18303         wined3d: Cast-qual warnings fix.
18304
18305 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
18306
18307         * dlls/msi/msi_Pt.rc:
18308         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
18309
18310         * dlls/msacm32/msacm_Pt.rc:
18311         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
18312
18313         * dlls/mpr/mpr_Pt.rc:
18314         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
18315
18316         * dlls/comdlg32/cdlg_Pt.rc:
18317         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
18318
18319         * dlls/comctl32/comctl_Pt.rc:
18320         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
18321
18322         * dlls/avifil32/avifile_Pt.rc:
18323         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
18324
18325 2006-11-24  Alexandre Julliard <julliard@winehq.org>
18326
18327         * ANNOUNCE, ChangeLog, VERSION, configure:
18328         Release 0.9.26.
18329
18330 ----------------------------------------------------------------
18331 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
18332
18333         * dlls/wined3d/device.c:
18334         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
18335
18336 2006-11-24  Christoph Frick <frick@sc-networks.de>
18337
18338         * dlls/dinput/joystick_linuxinput.c:
18339         dinput: Simplify the code that finds the offset of the given linux event.
18340
18341 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
18342
18343         * dlls/oleaut32/oleaut.c:
18344         oleaut32: Protect against integer overflow in SysAllocStringLen.
18345
18346 2006-11-23  Francois Gouget <fgouget@free.fr>
18347
18348         * dlls/msvcrt/tests/data.c:
18349         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
18350         load it dynamically.
18351
18352 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
18353
18354         * dlls/winmm/wineoss/dscapture.c:
18355         winmm/wineoss: Cast-qual warning fix.
18356
18357         * dlls/ws2_32/socket.c:
18358         ws2_32: Cast-qual warnings fix.
18359
18360         * dlls/winspool.drv/info.c:
18361         winspool.drv: Cast-qual warning fix + make function static.
18362
18363 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
18364
18365         * dlls/localspl/tests/localmon.c:
18366         localspl/tests: Add test for DeletePort.
18367
18368         * dlls/localspl/localmon.c:
18369         localspl: Implement DeletePort.
18370
18371 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
18372
18373         * dlls/advpack/tests/advpack.c:
18374         advpack: Remove test that crashes on systems with IE7.
18375
18376 2006-11-24  Jacek Caban <jacek@codeweavers.com>
18377
18378         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
18379           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
18380           dlls/mshtml/olecmd.c:
18381         mshtml: Added Exec(IDM_FONTSIZE) implementation.
18382
18383         * dlls/mshtml/nsembed.c:
18384         mshtml: Added missing break.
18385
18386 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
18387
18388         * dlls/kernel32/tests/codepage.c:
18389         kernel32/tests: Test -1 length for NULL ptr too.
18390
18391 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
18392
18393         * dlls/comdlg32/cdlg_Pt.rc:
18394         comdlg32: Moved a FIXME out of the user-visible string.
18395
18396         * dlls/serialui/Pt.rc:
18397         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
18398
18399         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
18400           programs/view/Pt.rc, programs/winhelp/Pt.rc:
18401         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
18402
18403         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
18404           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
18405           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
18406           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
18407           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
18408           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
18409           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
18410           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
18411           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
18412           programs/wineconsole/wineconsole_Pt.rc:
18413         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
18414         that have multiple sublanguages.
18415
18416 2006-11-23  Francois Gouget <fgouget@free.fr>
18417
18418         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
18419           dlls/user32/tests/win.c:
18420         user32/tests: Remove unneeded NONAMELESS* macros.
18421
18422         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
18423         msvcrt/tests: The tests must not include msvcrt.h because it contains
18424         declarations that may be incompatible with the PSDK headers.
18425
18426         * dlls/comctl32/tests/dpa.c:
18427         comctl32/tests: Fix the CheckDPA() tests.
18428         There is no guarantee that the compiler will compute the function arguments
18429         in left-to-right order.
18430
18431         * dlls/shlwapi/tests/string.c:
18432         shlwapi/tests: Remove unneeded NONAMELESS* macros.
18433
18434         * dlls/shell32/tests/string.c:
18435         shell32/tests: Don't use the NONAMELESS* macros in the tests.
18436
18437         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
18438           dlls/mapi32/tests/util.c:
18439         mapi32/tests: Remove unneeded NONAMELESS* macros.
18440
18441         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
18442           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
18443           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
18444           dlls/dsound/tests/propset.c:
18445         dsound/tests: Remove unneeded NONAMELESS* macros.
18446
18447         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
18448           dlls/dinput/tests/mouse.c:
18449         dinput/tests: Remove unneeded NONAMELESS* macros.
18450
18451         * dlls/comctl32/tests/propsheet.c:
18452         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
18453
18454 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
18455
18456         * dlls/shell32/shlexec.c:
18457         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
18458
18459 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18460
18461         * programs/winecfg/Ko.rc:
18462         winecfg: Update Korean resource.
18463
18464 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
18465
18466         * dlls/winmm/playsound.c:
18467         winmm: Cast-qual warnings fix.
18468
18469         * dlls/winmm/mci.c:
18470         winmm: Cast-qual warnings fix.
18471
18472 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
18473
18474         * programs/winemenubuilder/winemenubuilder.c:
18475         winemenubuilder: Use 'start.exe' to launch non .exe files.
18476
18477 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
18478
18479         * dlls/wininet/internet.c:
18480         wininet: Cast-qual warnings fix.
18481
18482 2006-11-22  Mike McCormack <mike@codeweavers.com>
18483
18484         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
18485         msi: Treat the SourceDir folder the same as TargetDir.
18486
18487         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
18488         msi: Load all folders in one query, rather one per query.
18489
18490 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
18491
18492         * dlls/kernel32/locale.c:
18493         kernel32: Restore C locale for LC_NUMERIC.
18494
18495 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
18496
18497         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18498           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
18499         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
18500
18501         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
18502         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
18503
18504         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
18505         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
18506
18507         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
18508           dlls/wined3d/device.c:
18509         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
18510
18511         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
18512         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
18513
18514         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
18515         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
18516
18517         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
18518           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
18519         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
18520
18521         * dlls/d3d8/device.c, dlls/d3d9/device.c:
18522         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
18523
18524 2006-11-22  Mike McCormack <mike@codeweavers.com>
18525
18526         * dlls/msi/custom.c:
18527         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
18528         specified.
18529
18530         * dlls/msi/custom.c:
18531         msi: Split process_action_return_value into two different functions.
18532
18533         * dlls/msi/custom.c:
18534         msi: Remove an unused parameter.
18535
18536 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
18537
18538         * dlls/user32/static.c:
18539         user32: Restore the len == 0 check which got lost in a previous patch.
18540
18541 2006-11-21  Huw Davies <huw@codeweavers.com>
18542
18543         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
18544           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
18545         ole32: Spelling fixes.
18546
18547         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
18548         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
18549
18550 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
18551
18552         * dlls/shell32/systray.c:
18553         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
18554
18555 2006-11-21  Rob Shearman <rob@codeweavers.com>
18556
18557         * dlls/rpcrt4/rpc_message.c:
18558         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
18559         handled at the binding level now instead of the message level, so
18560         remove this special handling in RPCRT4_Send.
18561
18562         * dlls/rpcrt4/rpc_binding.c:
18563         rpcrt4: Allow applications to specify authentication levels other than connect
18564         in RpcBindingSetAuthInfoA/W.
18565         Map the default authentication level and service to sane values.
18566         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
18567
18568 2006-11-21  Alexandre Julliard <julliard@winehq.org>
18569
18570         * dlls/ntdll/server.c:
18571         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
18572         previous change.
18573
18574 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
18575
18576         * dlls/user32/static.c, dlls/user32/tests/msg.c:
18577         user32: Add a rudimentary WM_SETFONT message test for the static control,
18578         make it pass under Wine.
18579
18580 2006-11-21  Alexandre Julliard <julliard@winehq.org>
18581
18582         * dlls/comctl32/tooltips.c:
18583         comctl32: Remove invalid NULL check.
18584
18585 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
18586
18587         * dlls/ntdll/tests/string.c:
18588         ntdll: Remove unused variables.
18589
18590         * dlls/ntdll/tests/string.c:
18591         ntdll: Use intended variable.
18592
18593         * dlls/ntdll/tests/string.c:
18594         ntdll: Remove tests that crash on XP and W2K3.
18595
18596         * dlls/ntdll/tests/string.c:
18597         ntdll: Remove unused variables.
18598
18599         * dlls/ntdll/tests/string.c:
18600         ntdll: Remove tests that crash on XP and W2K3.
18601
18602 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
18603
18604         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
18605           programs/winecfg/driveui.c, programs/winecfg/resource.h:
18606         winecfg: Remove some old dead code and associated language resources.
18607
18608         * programs/winecfg/Ru.rc:
18609         winecfg: Update Russian translation.
18610
18611 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
18612
18613         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
18614         mshtml: Add basic support for ITimer interface.
18615
18616 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
18617
18618         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
18619           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
18620         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
18621
18622 2006-11-21  Mike McCormack <mike@codeweavers.com>
18623
18624         * dlls/riched20/reader.c:
18625         riched20: Simplify an array size calculation.
18626
18627         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
18628         msi: Fix use of integer fields in MsiFormatRecord.
18629
18630         * dlls/msi/record.c, dlls/msi/tests/record.c:
18631         msi: Test MsiRecordGetString on an integer record fields with a NULL output
18632         buffer.
18633
18634         * dlls/msi/tests/format.c:
18635         msi: Add a test for formatting records with strings.
18636
18637         * dlls/msi/dialog.c:
18638         msi: Don't access the list of controls after the dialog is destroyed.
18639
18640         * dlls/msi/dialog.c:
18641         msi: Create a function to free control data.
18642
18643         * dlls/msi/dialog.c:
18644         msi: Fix an access after freeing memory.
18645
18646 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18647
18648         * programs/wineconsole/wineconsole_No.rc:
18649         wineconsole: Updated Norwegian Bokmål translation.
18650
18651         * programs/regedit/No.rc:
18652         regedit: Updated Norwegian Bokmål translation.
18653
18654 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18655
18656         * dlls/user32/tests/msg.c:
18657         user32: Add some optional messages to the button message test.
18658
18659 2006-11-20  Huw Davies <huw@codeweavers.com>
18660
18661         * dlls/comctl32/propsheet.c:
18662         comctl32: Set the result to IDOK on 'Finish'.
18663
18664 2006-11-21  Alexandre Julliard <julliard@winehq.org>
18665
18666         * programs/winecfg/audio.c:
18667         winecfg: Don't try to load the arts driver, the arts library is too buggy.
18668
18669 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
18670
18671         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
18672           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18673           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
18674           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18675           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18676           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
18677           programs/winecfg/resource.h, programs/winecfg/theme.c:
18678         winecfg: Add ability to change colors and non-client sizes.
18679
18680         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
18681           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18682           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
18683           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18684           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18685           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
18686         winecfg: Move controls on "Desktop Integration" tab to make more room for the
18687         next patch.
18688
18689 2006-11-20  Alexandre Julliard <julliard@winehq.org>
18690
18691         * dlls/ntdll/file.c:
18692         ntdll: Don't bother with async I/O on regular files.
18693
18694         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
18695           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
18696           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
18697         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
18698
18699         * include/wine/server_protocol.h, server/change.c, server/fd.c,
18700           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
18701           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
18702         server: Return an fd type in the get_handle_fd request.
18703
18704 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18705
18706         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
18707           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
18708         Updated Norwegian Bokmål translations.
18709
18710 2006-11-17  Ken Thomases <ken@codeweavers.com>
18711
18712         * dlls/winex11.drv/keyboard.c:
18713         winex11.drv: Correct the count of characters matching with layout.
18714
18715         * dlls/winex11.drv/keyboard.c:
18716         winex11.drv: Enable code for picking layout-independent vkey as second pass.
18717
18718         * dlls/winex11.drv/keyboard.c:
18719         winex11.drv: Changed indenting of some dead code.
18720
18721         * dlls/winex11.drv/keyboard.c:
18722         winex11.drv: Move some dead code from inside a loop to just after the loop.
18723
18724         * dlls/winex11.drv/keyboard.c:
18725         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
18726
18727         * dlls/winex11.drv/keyboard.c:
18728         winex11.drv: Track which vkeys have already been assigned to keycodes.
18729
18730         * dlls/winex11.drv/keyboard.c:
18731         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
18732
18733 2006-11-20  Mike McCormack <mike@codeweavers.com>
18734
18735         * dlls/msi/action.c:
18736         msi: Split msi_set_sourcedir_props into a separate function.
18737
18738         * dlls/msi/action.c:
18739         msi: Spelling fixes.
18740
18741         * dlls/msi/tests/package.c:
18742         msi: Add another test for the SourceDir property.
18743
18744         * dlls/msi/files.c:
18745         msi: Clean up parameters of msi_media_get_disk_info().
18746
18747         * dlls/msi/files.c:
18748         msi: Fix some memory leaks.
18749
18750         * dlls/msi/files.c:
18751         msi: Don't leak row handles.
18752
18753 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
18754
18755         * dlls/kernel32/tests/path.c:
18756         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
18757
18758         * dlls/kernel32/tests/process.c:
18759         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
18760
18761 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18762
18763         * tools/wine.inf:
18764         wine.inf: Add setupapi to fake dlls.
18765
18766 2006-11-18  H. Verbeet <hverbeet@gmail.com>
18767
18768         * dlls/wined3d/drawprim.c:
18769         wined3d: Only copy the depth buffer if there is one.
18770
18771         * dlls/wined3d/device.c:
18772         wined3d: Make sure render target textures aren't bound when we start drawing.
18773
18774         * dlls/wined3d/device.c:
18775         wined3d: Support cube map FBO attachments.
18776
18777         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
18778           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
18779           include/wine/wined3d_gl.h:
18780         wined3d: Fix GL_ARB_texture_cube_map extension support.
18781
18782 2006-11-20  Alexandre Julliard <julliard@winehq.org>
18783
18784         * dlls/winmm/message16.c:
18785         winmm: Avoid using sizeof() in traces.
18786
18787 2006-11-17  James Hawkins <truiken@gmail.com>
18788
18789         * dlls/kernel32/lzexpand.c:
18790         kernel32: Replace magic numbers with descriptive defines.
18791
18792 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
18793
18794         * dlls/user32/hook.c:
18795         user32: Cast-qual warnings fix.
18796
18797         * dlls/user32/edit.c:
18798         user32: Cast-qual warnings fix.
18799
18800         * dlls/user32/dialog.c:
18801         user32: Cast-qual warnings fix.
18802
18803         * dlls/user32/dde_client.c:
18804         user32: Cast-qual warnings fix.
18805
18806 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
18807
18808         * dlls/ntdll/tape.c:
18809         ntdll: Converted bitmask into TRUE/FALSE.
18810
18811         * dlls/kernel32/locale.c:
18812         kernel32: Added missing shift by 8.
18813
18814 2006-11-17  H. Verbeet <hverbeet@gmail.com>
18815
18816         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18817           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
18818         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
18819         rendering modes.
18820
18821         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18822           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
18823         wined3d: Add FBO support for offscreen rendering.
18824
18825         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
18826           dlls/wined3d/wined3d_private.h:
18827         wined3d: Make the offscreen render mode a registry setting.
18828
18829         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
18830         wined3d: Fix depth buffer formats to use actual depth textures.
18831
18832         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18833           dlls/wined3d/wined3d_private.h:
18834         wined3d: Rename renderUpsideDown to render_offscreen.
18835
18836 2006-11-17  Huw Davies <huw@codeweavers.com>
18837
18838         * dlls/msxml3/domdoc.c:
18839         msxml3: Implement createElement.
18840
18841 2006-11-17  Hans Leidekker <hans@it.vu.nl>
18842
18843         * dlls/setupapi/tests/query.c:
18844         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
18845
18846 2006-11-17  Jacek Caban <jacek@codeweavers.com>
18847
18848         * dlls/mshtml/nsiface.idl:
18849         mshtml: Remove nscstring and nscwstring typedefs.
18850
18851         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
18852           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
18853         mshtml: Added semi-stub createStyleSheet implementation.
18854
18855         * dlls/mshtml/htmlstyle.c:
18856         mshtml: Added put_fontSize implementation.
18857
18858         * dlls/mshtml/htmlstyle.c:
18859         mshtml: Added put_backgroundColor implementation.
18860
18861         * dlls/mshtml/htmlstyle.c:
18862         mshtml: Added put_fontFamily implementation.
18863
18864         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
18865           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
18866         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
18867
18868         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18869           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
18870         mshtml: Added get_style implementation.
18871
18872 2006-11-17  Alexandre Julliard <julliard@winehq.org>
18873
18874         * include/Makefile.in:
18875         include: Install adshlp.h too.
18876
18877         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
18878           dlls/winspool.drv/info.c, include/heap.h:
18879         include: Get rid of heap.h.
18880
18881         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
18882           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
18883           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
18884           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
18885           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
18886           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
18887           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
18888           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
18889           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
18890           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
18891           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
18892           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
18893           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
18894           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
18895           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
18896           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
18897         gdi32: Get rid of the gdi.h include.
18898
18899         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
18900         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
18901
18902         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
18903         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
18904
18905         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
18906           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
18907           dlls/gdi32/palette.c, include/gdi.h:
18908         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
18909
18910         * dlls/winex11.drv/palette.c:
18911         winex11.drv: Abstract accesses to the palette color mapping.
18912
18913         * dlls/winex11.drv/palette.c:
18914         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
18915
18916         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
18917         gdi32: Moved the system palette flags to winex11.drv.
18918
18919         * dlls/gdi32/dib.c:
18920         gdi32: Avoid accessing the internal palette object from dib.c.
18921
18922         * dlls/d3d9/d3d9_private.h:
18923         d3d9: Include wingdi.h, not gdi.h.
18924
18925 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
18926
18927         * dlls/urlmon/urlmon_main.c:
18928         urlmon: Cast-qual warnings fix.
18929
18930 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
18931
18932         * programs/winecfg/drive.c:
18933         winecfg: Allow editing of broken drive links.
18934
18935 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18936
18937         * dlls/msvcrt/msvcrt.spec:
18938         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
18939
18940 2006-11-17  Mike McCormack <mike@codeweavers.com>
18941
18942         * dlls/msi/action.c:
18943         msi: Fix a memory leak in load_folder().
18944
18945         * dlls/msi/custom.c:
18946         msi: Remove unnecessary includes.
18947
18948         * dlls/msi/helpers.c:
18949         msi: Remove a level of indent in resolve_folder().
18950
18951         * dlls/msi/tests/package.c:
18952         msi: Add a test showing the _Properties table is a bit strange.
18953
18954         * dlls/msi/tests/db.c:
18955         msi: Add a test showing which tables are special.
18956
18957         * dlls/msi/helpers.c:
18958         msi: Remove some redundant else statements.
18959
18960 2006-11-16  Kevin Koltzau <kevin@plop.org>
18961
18962         * tools/winedump/pe.c:
18963         winedump: Print new DLL characteristics.
18964
18965         * include/winnt.h:
18966         winnt.h: Add AMD64 relocation types.
18967
18968         * include/winnt.h:
18969         winnt.h: Add defines for new DLL characteristics.
18970
18971 2006-11-16  Huw Davies <huw@codeweavers.com>
18972
18973         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
18974           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
18975         msxml3: Implement createProcessingInstruction with a stub PI object.
18976
18977 2006-11-16  Alexandre Julliard <julliard@winehq.org>
18978
18979         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
18980         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
18981         LCID is used.
18982         For instance LOCALE_SDATE is looked up in the lcid corresponding to
18983         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
18984
18985         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
18986           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
18987           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
18988           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
18989           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
18990           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
18991           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
18992           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
18993           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
18994           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
18995           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
18996           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
18997           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
18998           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
18999           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
19000           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
19001           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
19002           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
19003           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
19004           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
19005           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
19006           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
19007           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
19008           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
19009           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
19010           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
19011           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
19012           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
19013           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
19014           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
19015           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
19016           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
19017           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
19018           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
19019           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
19020           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
19021           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
19022           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
19023           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
19024           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
19025           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
19026           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
19027           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
19028           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
19029           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
19030           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
19031           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
19032           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
19033           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
19034           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
19035           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
19036           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
19037           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
19038           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
19039           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
19040           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
19041           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
19042           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
19043           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
19044           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
19045           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
19046           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
19047           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
19048           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
19049           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
19050           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
19051           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
19052           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
19053           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
19054           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
19055           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
19056           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
19057         kernel32: Added the locale name entry to all locale definitions.
19058
19059         * dlls/kernel32/locale.c, include/winnls.h:
19060         kernel32: Rewrote the locale matching to match more elements and to support
19061         Windows-format locale names.
19062         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
19063
19064 2006-11-16  Huw Davies <huw@codeweavers.com>
19065
19066         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
19067         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
19068
19069 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
19070
19071         * dlls/shell32/xdg.c:
19072         shell32: Fix a function name in a comment.
19073
19074 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19075
19076         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
19077         kernel32: Add a basic PE loader test.
19078
19079 2006-11-16  Hans Leidekker <hans@it.vu.nl>
19080
19081         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
19082         setupapi: Implement SetupGetTargetPath{A,W}.
19083
19084 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
19085
19086         * dlls/localspl/tests/localmon.c:
19087         localspl/tests: Add test for ConfigurePortW.
19088
19089 2006-11-16  Alexandre Julliard <julliard@winehq.org>
19090
19091         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19092           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
19093           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
19094           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
19095           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
19096           dlls/user/dde_private.h, dlls/user/dde_server.c,
19097           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
19098           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
19099           dlls/user/dialog16.c, dlls/user/display.c,
19100           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
19101           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
19102           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
19103           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
19104           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
19105           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
19106           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
19107           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
19108           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
19109           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
19110           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
19111           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
19112           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
19113           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
19114           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
19115           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
19116           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
19117           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
19118           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
19119           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
19120           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
19121           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
19122           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
19123           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
19124           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
19125           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
19126           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
19127           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
19128           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
19129           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
19130           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
19131           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
19132           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
19133           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
19134           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
19135           dlls/user/tests/text.c, dlls/user/tests/win.c,
19136           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
19137           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
19138           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
19139           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
19140           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
19141           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
19142           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
19143           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
19144           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
19145           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
19146           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
19147           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
19148           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
19149           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
19150           dlls/user32/display.c, dlls/user32/display.drv.spec,
19151           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
19152           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
19153           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
19154           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
19155           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
19156           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
19157           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
19158           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
19159           dlls/user32/nonclient.c, dlls/user32/painting.c,
19160           dlls/user32/property.c, dlls/user32/resource.c,
19161           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
19162           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
19163           dlls/user32/resources/user32_Ca.rc,
19164           dlls/user32/resources/user32_Cs.rc,
19165           dlls/user32/resources/user32_Da.rc,
19166           dlls/user32/resources/user32_De.rc,
19167           dlls/user32/resources/user32_En.rc,
19168           dlls/user32/resources/user32_Eo.rc,
19169           dlls/user32/resources/user32_Es.rc,
19170           dlls/user32/resources/user32_Fi.rc,
19171           dlls/user32/resources/user32_Fr.rc,
19172           dlls/user32/resources/user32_Hu.rc,
19173           dlls/user32/resources/user32_It.rc,
19174           dlls/user32/resources/user32_Ja.rc,
19175           dlls/user32/resources/user32_Ko.rc,
19176           dlls/user32/resources/user32_Nl.rc,
19177           dlls/user32/resources/user32_No.rc,
19178           dlls/user32/resources/user32_Pl.rc,
19179           dlls/user32/resources/user32_Pt.rc,
19180           dlls/user32/resources/user32_Ru.rc,
19181           dlls/user32/resources/user32_Si.rc,
19182           dlls/user32/resources/user32_Sk.rc,
19183           dlls/user32/resources/user32_Sv.rc,
19184           dlls/user32/resources/user32_Tr.rc,
19185           dlls/user32/resources/user32_Uk.rc,
19186           dlls/user32/resources/user32_Wa.rc,
19187           dlls/user32/resources/user32_Zh.rc,
19188           dlls/user32/resources/user32_bin.rc,
19189           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
19190           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
19191           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
19192           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
19193           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
19194           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
19195           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
19196           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
19197           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
19198           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
19199           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
19200           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
19201           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
19202           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
19203           dlls/user32/user16.c, dlls/user32/user32.spec,
19204           dlls/user32/user_main.c, dlls/user32/user_private.h,
19205           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
19206           dlls/user32/winproc.c, dlls/user32/winproc.h,
19207           dlls/user32/winstation.c, dlls/user32/wnd16.c,
19208           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
19209           tools/winapi/tests.dat:
19210         user32: Renamed the user/ directory to user32.
19211
19212 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
19213
19214         * dlls/d3d9/tests/device.c:
19215         d3d9: Forward port d3d8 refcount tests.
19216
19217         * dlls/d3d8/tests/device.c:
19218         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
19219
19220 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
19221
19222         * dlls/shlwapi/ordinal.c:
19223         shlwapi: Cast-qual warnings fix.
19224
19225         * dlls/shlwapi/clist.c:
19226         shlwapi: Cast-qual warnings fix.
19227
19228 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19229
19230         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
19231         shell32: Define a few more icon resources.
19232
19233 2006-11-16  Mike McCormack <mike@codeweavers.com>
19234
19235         * dlls/oleaut32/ungif.h:
19236         oleaut32: Remove incorrect references to malloc.
19237
19238         * dlls/kernel32/process.c:
19239         kernel32: Downgrade a FIXME to a WARN.
19240
19241 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
19242
19243         * dlls/localspl/localmon.c:
19244         localspl: Replace number with a defined value (static buffer size).
19245
19246         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
19247           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
19248           dlls/localspl/spl_Ko.rc:
19249         localspl: Implement ConfigurePort.
19250
19251 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19252
19253         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
19254           dlls/user/dde_server.c:
19255         user: Use DDE critical section exclusively for instance list protection.
19256
19257         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
19258         user: Set DDE errors in some failing cases.
19259
19260 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
19261
19262         * dlls/riched20/editor.c:
19263         riched20: Fix key handling in dialogs.
19264
19265 2006-11-14  Hans Leidekker <hans@it.vu.nl>
19266
19267         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
19268           dlls/setupapi/stubs.c, include/setupapi.h:
19269         setupapi: Implement SetupGetSourceInfo{A,W}.
19270
19271 2006-11-15  Rob Shearman <rob@codeweavers.com>
19272
19273         * include/winbase.h:
19274         include: Add security QOS flags to winbase.h.
19275
19276 2006-11-15  Alexandre Julliard <julliard@winehq.org>
19277
19278         * dlls/comctl32/imagelist.c:
19279         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
19280         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
19281
19282 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
19283
19284         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
19285         shell32: Cast-qual warnings fix.
19286
19287         * dlls/shell32/shellole.c:
19288         shell32: Cast-qual warnings fix.
19289
19290 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19291
19292         * dlls/user/edit.c:
19293         user32: Update the edit control when the IME composition string is emptied.
19294
19295 2006-11-15  Alexandre Julliard <julliard@winehq.org>
19296
19297         * dlls/kernel32/tests/process.c:
19298         kernel32/tests: Reserve some more memory for the environment.
19299
19300 2006-11-15  Rob Shearman <rob@codeweavers.com>
19301
19302         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
19303         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
19304         RpcConnection::ctx instead of setting/comparing the field to 0.
19305
19306         * dlls/rpcrt4/rpc_message.c:
19307         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
19308         packets.
19309
19310         * dlls/rpcrt4/rpc_binding.c:
19311         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
19312         RPCRT4_CreateConnection fails by checking the return value from the
19313         function and returning in this case.
19314
19315         * dlls/rpcrt4/rpc_transport.c:
19316         rpcrt4: Add a FIXME for unsupported client protocol sequences.
19317
19318 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
19319
19320         * dlls/d3d8/tests/device.c:
19321         d3d8: Test AddRef with refcount==0.
19322
19323         * dlls/d3d8/tests/device.c:
19324         d3d8: Test refcount forwarding.
19325
19326         * dlls/d3d8/tests/device.c:
19327         d3d8: Back buffer is identical to the render target, test it only once.
19328
19329 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
19330
19331         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
19332         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
19333
19334 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
19335
19336         * dlls/ntdll/thread.c, server/ptrace.c:
19337         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
19338         (spotted by Peter Oberndorfer).
19339
19340 2006-11-06  Kovács András <andras@csevego.net>
19341
19342         * dlls/mshtml/htmlelem.c:
19343         mshtml: HTMLElementCollection_item implementation.
19344
19345 2006-11-14  Alexandre Julliard <julliard@winehq.org>
19346
19347         * dlls/msvcrt/tests/file.c:
19348         msvcrt/tests: Clean up a temp file.
19349
19350         * dlls/shell32/shlfileop.c:
19351         shell32: Don't use the short path name to delete files in SHFileOperation.
19352
19353 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19354
19355         * dlls/shdoclc/Ko.rc:
19356         shdoclc: Updated Korean resource.
19357
19358 2006-11-14  Mike McCormack <mike@codeweavers.com>
19359
19360         * dlls/msi/package.c:
19361         msi: Split MSI_CreatePackage into two functions.
19362
19363         * dlls/msi/package.c:
19364         msi: Delete the tempfile created by GetTempFileName.
19365
19366         * dlls/msi/package.c:
19367         msi: Defer package deletion until after the database is closed.
19368
19369         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
19370           dlls/msi/msipriv.h:
19371         msi: Remove track_tempfile()'s unused 2nd parameter.
19372
19373         * dlls/msi/dialog.c:
19374         msi: Always delete temp files after creating them.
19375
19376         * dlls/msi/helpers.c:
19377         msi: Print a message if we fail to delete a file.
19378
19379 2006-11-13  Huw Davies <huw@codeweavers.com>
19380
19381         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
19382         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
19383         v 3.0 version dependent clsid.
19384
19385         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
19386         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
19387
19388         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
19389         msxml3: Initialize the uuids that aren't in libuuid.
19390
19391         * include/msxml2.idl:
19392         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
19393         include version 2 and version 3 msxml headers simultaneously.
19394
19395 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
19396
19397         * dlls/msvcrt/tests/printf.c:
19398         msvcrt: printf buffer overrun tests.
19399
19400         * dlls/msvcrt/wcs.c:
19401         msvcrt: Estimate required buffer size better in pf_vsnprintf.
19402
19403         * dlls/msvcrt/wcs.c:
19404         msvcrt: Free correct buffer in pf_vsnprintf.
19405
19406 2006-11-14  Mike McCormack <mike@codeweavers.com>
19407
19408         * dlls/comctl32/imagelist.c:
19409         comctl32: Remove a redundant variable.
19410
19411         * dlls/comctl32/imagelist.c:
19412         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
19413
19414         * dlls/comctl32/imagelist.c:
19415         comctl32: When removing an image, move the remaining images one forward,
19416         not one backwards.
19417
19418         * dlls/user/win.c:
19419         user32: Print a fixme only once.
19420
19421         * dlls/kernel32/locale.c:
19422         kernel32: Print a FIXME only once.
19423
19424 2006-11-13  James Hawkins <truiken@gmail.com>
19425
19426         * dlls/msi/dialog.c, dlls/msi/files.c:
19427         msi: Notify the external UI handler when changing media.
19428
19429 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
19430
19431         * dlls/setupapi/virtcopy.c:
19432         setupapi: Cast-qual warning fix.
19433
19434         * dlls/secur32/util.c:
19435         secur32: Cast-qual warning fix.
19436
19437         * dlls/rsaenh/implglue.c:
19438         rsaenh: Cast-qual warning fix.
19439
19440 2006-11-13  Hans Leidekker <hans@it.vu.nl>
19441
19442         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
19443           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
19444           include/setupapi.h:
19445         setupapi: Implement SetupGetSourceFileLocation{A,W}.
19446
19447         * dlls/setupapi/install.c:
19448         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
19449
19450 2006-11-13  Kai Blin <kai.blin@gmail.com>
19451
19452         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
19453         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
19454
19455 2006-11-14  Alexandre Julliard <julliard@winehq.org>
19456
19457         * dlls/winex11.drv/winpos.c:
19458         winex11.drv: Update the X11 window position when the primary monitor origin
19459         changes.
19460
19461 2006-11-13  Rob Shearman <rob@codeweavers.com>
19462
19463         * include/Makefile.in, include/wincred.h:
19464         include: Add wincred.h header file.
19465
19466         * include/sspi.h:
19467         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
19468
19469 2006-11-13  Alexandre Julliard <julliard@winehq.org>
19470
19471         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
19472         ntdll: Added support for reading directories using the BSD getdirentries
19473         function.
19474
19475 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
19476
19477         * dlls/comctl32/imagelist.c:
19478         comctl32: Remove deadcode (Coverity).
19479
19480 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
19481
19482         * dlls/atl/atl_main.c:
19483         atl: Implement AtlModuleRegisterServer.
19484
19485         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
19486         atl: Implement AtlRegisterLoadTypeLib.
19487
19488         * dlls/atl/atl_main.c:
19489         atl: Implement AtlModuleLoadTypeLib.
19490
19491         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
19492         atl: Fix incorrect prototypes.
19493
19494         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
19495         atl: AtlAxGetHost and AtlAxGetControl implementation.
19496
19497         * dlls/atl/atl_ax.c:
19498         atl: Host component implementation: IOleControlSite.
19499
19500         * dlls/atl/atl_ax.c:
19501         atl: Host component implementation: IOleInPlaceFrame.
19502
19503         * dlls/atl/atl_ax.c:
19504         atl: Host component implementation: IOleInPlaceSiteWindowless.
19505
19506         * dlls/atl/atl_ax.c:
19507         atl: Host component implementation: IOleContainer.
19508
19509         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
19510         atl: Implement AtlAxAttachControl.
19511
19512 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
19513
19514         * dlls/atl/atl_ax.c:
19515         alt: Host component implementation: IOleClientSite.
19516
19517 2006-11-13  Rob Shearman <rob@codeweavers.com>
19518
19519         * dlls/ole32/rpc.c:
19520         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
19521
19522         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
19523         rpcrt4: Implement RpcServerUnregisterIf.
19524
19525         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
19526         rpcrt4: Convert the server interfaces list into a standard Wine list.
19527
19528         * dlls/rpcrt4/rpc_transport.c:
19529         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
19530         rather than falsely triggering on normal conditions.
19531
19532 2006-11-13  Alexandre Julliard <julliard@winehq.org>
19533
19534         * dlls/kernel32/locale.c:
19535         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
19536         Passing LC_ALL to setlocale() doesn't do what we want.
19537
19538 2006-11-13  Mike McCormack <mike@codeweavers.com>
19539
19540         * dlls/msi/custom.c:
19541         msi: Only free a string in one place.
19542
19543         * dlls/msi/custom.c:
19544         msi: Fix error handling.
19545
19546         * dlls/msi/custom.c:
19547         msi: Track temp files as soon as they are created.
19548
19549         * dlls/msi/custom.c:
19550         msi: Fail if we can't write out a temporary file.
19551
19552         * dlls/msi/tests/suminfo.c:
19553         msi: Fix an uninitialized variable in the test cases.
19554
19555         * dlls/msi/custom.c:
19556         msi: Clean upstore_binary_to_temp.
19557
19558 2006-11-12  Francois Gouget <fgouget@free.fr>
19559
19560         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
19561           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
19562           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
19563           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
19564           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
19565           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
19566           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
19567           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
19568           dlls/winmm/wineoss/dscapture.c:
19569         Assorted spelling fixes.
19570
19571         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
19572           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
19573           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
19574           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
19575           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
19576         Add some documentation headers to make winapi_check happy.
19577
19578         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
19579         ole32: Standardize some documentation comments.
19580
19581         * dlls/winex11.drv/opengl.c:
19582         winex11.drv: Fix some comments so they are properly formatted documentation
19583         headers.
19584
19585         * dlls/rpcrt4/ndr_marshall.c:
19586         rpcrt4: Add some stub documentation headers to make winapi_check happy.
19587         Also fix some headers that identified internal APIs as external.
19588
19589         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
19590         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
19591
19592         * dlls/msi/table.c:
19593         msi: assert.h is not a local header (spotted by winapi_check).
19594
19595         * dlls/ole32/tests/clipboard.c:
19596         ole32/tests: Don't use the NONAMELESS* macros in the tests.
19597
19598 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
19599
19600         * dlls/ntdll/Makefile.in:
19601         ntdll: Alphabetically sort the Makefile entries.
19602
19603 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
19604
19605         * dlls/comdlg32/fontdlg16.c:
19606         comdlg32: Remove unused variable (Coverity).
19607
19608         * dlls/rsaenh/rsa.c:
19609         rsaenh: Move type-check before len-check (Coverity).
19610
19611         * dlls/msi/action.c:
19612         msi: Fix typo's (Coverity).
19613
19614 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
19615
19616         * dlls/wined3d/vertexbuffer.c:
19617         wined3d: Fix a comment.
19618
19619 2006-11-13  Alexandre Julliard <julliard@winehq.org>
19620
19621         * server/process.c:
19622         server: Fix list corruption caused by previous change.
19623
19624 2006-11-12  Jacek Caban <jacek@codeweavers.com>
19625
19626         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
19627         mshtml: Added border implementation.
19628
19629 2006-11-11  Jacek Caban <jacek@codeweavers.com>
19630
19631         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19632         mshtml: Added IDM_ORDERLIST implementation.
19633
19634         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19635         mshtml: Added IDM_UNORDERLIST implementation.
19636
19637         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19638         mshtml: Added IDM_HORIZONTALLINE implementation.
19639
19640         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19641         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
19642
19643 2006-11-09  Jacek Caban <jacek@codeweavers.com>
19644
19645         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
19646           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
19647           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
19648           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
19649         mshtml: Remove menus that are in shdoclc.dll.
19650
19651         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19652           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
19653           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
19654           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
19655           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
19656           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
19657           dlls/shdoclc/shdoclc.spec:
19658         shdoclc: Added shdoclc.dll.
19659
19660 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
19661
19662         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
19663           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
19664           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
19665         winmm/tests: Win64 printf format warning fixes.
19666
19667         * dlls/winmm/tests/timer.c:
19668         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
19669
19670         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
19671           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
19672           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
19673           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
19674         dsound: Win64 printf format warning fixes.
19675
19676         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
19677         dsound: Fix the declaration/definition of DSOUND_timer().
19678
19679 2006-11-12  Hans Leidekker <hans@it.vu.nl>
19680
19681         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
19682         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
19683
19684 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
19685
19686         * dlls/winex11.drv/opengl.c:
19687         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
19688
19689 2006-11-11  H. Verbeet <hverbeet@gmail.com>
19690
19691         * dlls/winex11.drv/bitblt.c:
19692         winex11.drv: The y coordinate should be offset agaist the height, not the width.
19693
19694 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
19695
19696         * dlls/advapi32/crypt_sha.c:
19697         advapi32: Constify a parameter.
19698
19699         * dlls/rpcrt4/ndr_stubless.c:
19700         rpcrt4: Cast-qual warnings fix.
19701
19702         * dlls/rpcrt4/cstub.c:
19703         rpcrt4: Cast-qual warnings fix.
19704
19705         * dlls/quartz/pin.c, dlls/quartz/pin.h:
19706         quartz: Cast-qual warnings fix.
19707
19708         * dlls/qcap/pin.c, dlls/qcap/pin.h:
19709         qcap: Cast-qual warnings fix.
19710
19711 2006-11-10  James Hawkins <truiken@gmail.com>
19712
19713         * dlls/msi/files.c:
19714         msi: Fix a heap corruption bug by resizing the src string before adding to it.
19715
19716 2006-11-10  Francois Gouget <fgouget@free.fr>
19717
19718         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
19719           include/tapi.h:
19720         include/tapi.h: Add missing include directives.
19721
19722 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
19723
19724         * dlls/user/tests/monitor.c:
19725         user: Only perform the screen resolution changing tests in interactive mode.
19726
19727 2006-11-10  Francois Gouget <fgouget@free.fr>
19728
19729         * dlls/kernel32/tests/locale.c:
19730         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
19731
19732 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
19733
19734         * programs/winhelp/winhelp.c:
19735         winhelp: Use path of parent helpfile while looking for popup window.
19736
19737         * programs/winhelp/winhelp.c:
19738         winhelp: Fix WINHELP_DeleteWindow.
19739
19740         * programs/winhelp/winhelp.c:
19741         winhelp: Do not create popup window if file not found.
19742
19743 2006-11-10  Alexandre Julliard <julliard@winehq.org>
19744
19745         * ANNOUNCE, ChangeLog, VERSION, configure:
19746         Release 0.9.25.
19747
19748 ----------------------------------------------------------------
19749 2006-11-10  Alexandre Julliard <julliard@winehq.org>
19750
19751         * dlls/rpcrt4/rpc_message.c:
19752         rpcrt4: Avoid a sizeof in a trace.
19753
19754 2006-11-10  Rob Shearman <rob@codeweavers.com>
19755
19756         * dlls/rpcrt4/rpc_server.c:
19757         rpcrt4: Create one protseq object per used protocol sequence, not per
19758         RpcServerUseProtseq* function call.
19759
19760         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
19761         rpcrt4: Don't store the endpoint in the protseq.
19762
19763         * dlls/rpcrt4/rpc_server.c:
19764         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
19765         protseq.
19766
19767         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
19768         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
19769
19770 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
19771
19772         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
19773         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
19774
19775         * dlls/oleaut32/tests/vartype.c:
19776         oleaut32: Constify some data.
19777
19778 2006-11-10  Alexandre Julliard <julliard@winehq.org>
19779
19780         * dlls/opengl32/wgl.c:
19781         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
19782
19783         * dlls/advapi32/registry.c:
19784         advapi32: Fixed last error check in RegSaveKey.
19785
19786         * server/process.c:
19787         server: Properly handle kill_thread recursion when killing a process.
19788         Spotted by Mike McCormack.
19789
19790 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
19791
19792         * dlls/quartz/filtergraph.c:
19793         quartz: Cast-qual warning fix.
19794
19795 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
19796
19797         * dlls/d3d8/tests/device.c:
19798         d3d8: Add GetContainer tests for implicit surfaces.
19799
19800         * dlls/d3d9/tests/device.c:
19801         d3d9: Forwardport implicit surface tests.
19802
19803 2006-11-10  Mike McCormack <mike@codeweavers.com>
19804
19805         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
19806         riched20: Flush the clipboard before exiting the test.
19807
19808         * dlls/riched20/tests/editor.c:
19809         riched20: Add missing void to parameter list.
19810
19811         * dlls/riched20/tests/editor.c:
19812         riched20: Remember to close windows after tests.
19813
19814         * dlls/riched20/editor.c:
19815         riched20: Fix a memory leak.
19816
19817         * dlls/riched20/editor.c:
19818         riched20: Set the correct number of initialized cursors.
19819
19820         * dlls/riched20/editor.c:
19821         riched20: Fix an uninitialized variable.
19822
19823         * dlls/msi/action.c:
19824         msi: Only log the Action, as it's the same as ActionRequest.
19825
19826         * dlls/msi/action.c:
19827         msi: Check whether the component is enabled first.
19828
19829         * dlls/msi/action.c:
19830         msi: Component attributes are bitmasks.
19831
19832         * dlls/dinput/joystick_linuxinput.c:
19833         dinput: Use HeapAlloc/Free instead of alloc/free.
19834
19835         * dlls/setupapi/setupcab.c:
19836         setupapi: Use HeapAlloc/Free instead of malloc/free.
19837
19838         * dlls/shlwapi/path.c:
19839         shlwapi: Use HeapAlloc/Free instead of malloc/free.
19840
19841         * dlls/oleaut32/ungif.c:
19842         oleaut32: Use HeapAlloc/Free instead of malloc/free.
19843
19844 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
19845
19846         * dlls/winex11.drv/bitblt.c:
19847         winex11.drv: Check for incompatible bpps and negative widths.
19848
19849         * dlls/winex11.drv/bitblt.c:
19850         winex11.drv: Fix copying top-down/bottom-up DIBs.
19851
19852 2006-11-10  Kai Blin <kai.blin@gmail.com>
19853
19854         * dlls/secur32/ntlm.c:
19855         secur32: work around a bug in ntlm_auth that breaks RPC.
19856
19857 2006-11-09  Jacek Caban <jacek@codeweavers.com>
19858
19859         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
19860         mshtml: Use popup menu from shdoclc.dll.
19861
19862 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
19863
19864         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
19865           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
19866           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
19867           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
19868           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
19869           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
19870           dlls/rpcrt4/rpcss_np_client.c:
19871         rpcrt4: Win64 printf format warning fixes.
19872
19873         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
19874           dlls/rpcrt4/ndr_misc.h:
19875         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
19876         of WINE_NO_LONG_AS_INT.
19877
19878         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
19879           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
19880         rpcrt4: Bring the function definitions in sync with their declaration.
19881         They got out of sync due to the unsigned long to ULONG changes in the headers.
19882
19883         * dlls/rpcrt4/ndr_marshall.c:
19884         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
19885         declaration.
19886         Those got out of sync due to the unsigned long to ULONG migration in the headers.
19887
19888 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19889
19890         * loader/Makefile.in:
19891         loader: Use plain binary name of git-describe to avoid junk in version output.
19892
19893 2006-11-09  Alexandre Julliard <julliard@winehq.org>
19894
19895         * dlls/rpcrt4/tests/ndr_marshall.c:
19896         rpcrt4/tests: Replace || by |.
19897
19898         * dlls/dmsynth/dmsynth_main.c:
19899         dmsynth: Fix one more instance of && instead of &.
19900
19901 2006-11-09  Marcus Meissner <meissner@suse.de>
19902
19903         * dlls/user/text.c:
19904         user32: Replaced && 0xff by & 0xff.
19905
19906         * dlls/dmscript/dmscript_main.c:
19907         dmscript: Replaced && 0xff by & 0xff.
19908
19909         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
19910         dmusic: Replaced && 0xfff... by & 0xff.
19911
19912         * dlls/dswave/dswave_main.c:
19913         dswave: Replaced && 0xff by & 0xff.
19914
19915         * dlls/dmcompos/dmcompos_main.c:
19916         dmcompos: Replaced && 0xff by & 0xff.
19917
19918 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19919
19920         * include/winsock.h:
19921         include: Remove duplicate definition.
19922
19923 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
19924
19925         * dlls/d3d8/tests/device.c:
19926         d3d8: Add refcount tests for implicit surfaces.
19927
19928 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
19929
19930         * programs/winepath/winepath.c:
19931         winepath: Fix --long option.
19932
19933 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
19934
19935         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
19936         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
19937
19938         * dlls/msi/registry.c:
19939         msi: Fixed bogus A -> W conversion.
19940
19941 2006-11-09  Alexandre Julliard <julliard@winehq.org>
19942
19943         * dlls/kernel32/tests/pipe.c:
19944         kernel32/tests: Fixed the pipe test for MacOS.
19945
19946 2006-11-09  Jacek Caban <jacek@codeweavers.com>
19947
19948         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19949         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
19950
19951         * dlls/mshtml/olecmd.c:
19952         mshtml: Code clean up.
19953
19954         * dlls/mshtml/olecmd.c:
19955         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
19956
19957         * dlls/mshtml/olecmd.c:
19958         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
19959
19960         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19961         mshtml: Added IDM_FORECOLOR implementation.
19962
19963         * dlls/mshtml/olecmd.c:
19964         mshtml: Added Exec(IDM_FONTSIZE) stub.
19965
19966         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19967         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
19968
19969         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19970         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
19971
19972 2006-11-09  Kai Blin <kai.blin@gmail.com>
19973
19974         * dlls/secur32/ntlm.c:
19975         secur32: Implement NTLM2 encryption.
19976
19977 2006-11-09  Francois Gouget <fgouget@free.fr>
19978
19979         * include/shlwapi.h:
19980         shlwapi: Add a fixme for a missing include.
19981
19982         * include/usp10.h:
19983         include/usp10.h: Add missing include directives.
19984
19985         * include/oledlg.h:
19986         include/oledlg.h: Add missing include directives.
19987
19988         * include/dshow.h:
19989         include/dshow.h: Add missing include directives.
19990
19991         * include/d3d8.h, include/d3d9.h:
19992         include: Add missing include directives to d3d8.h and d3d9.h.
19993
19994         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
19995         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
19996
19997 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19998
19999         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
20000         localspl: Added Korean resource.
20001
20002 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
20003
20004         * dlls/winspool.drv/tests/info.c:
20005         winspool/tests: Add tests for ConfigurePort.
20006
20007 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
20008
20009         * dlls/winspool.drv/info.c:
20010         winspool: Implement ConfigurePortA.
20011
20012         * dlls/winspool.drv/info.c:
20013         winspool: Implement ConfigurePortW.
20014
20015 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
20016
20017         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
20018         d3d8: Backport volume tests.
20019
20020         * dlls/d3d8/volume.c:
20021         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
20022
20023         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
20024         d3d8: Backport texture tests.
20025
20026         * dlls/d3d8/tests/device.c:
20027         d3d8: Backport missing device tests.
20028
20029         * dlls/d3d8/device.c:
20030         d3d8: Backport null pointer check in SetCursorProperties.
20031
20032 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
20033
20034         * dlls/winmm/lolvldrv.c:
20035         winmm: Plug a memory leak.
20036
20037         * dlls/ole32/tests/stg_prop.c:
20038         ole32: Don't use PropVariantClear to setup an unitialized variant.
20039
20040         * dlls/msi/tests/suminfo.c:
20041         msi: Don't call PropVariantClear on uninitialized variants.
20042
20043         * dlls/kernel32/nls/div.nls:
20044         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
20045
20046         * dlls/comctl32/header.c:
20047         comctl32: header: fix bug found out by running valgrind on the regression tests.
20048
20049 2006-11-09  Alexandre Julliard <julliard@winehq.org>
20050
20051         * dlls/kernel32/locale.c:
20052         kernel32: Fixed buffer overrun in get_registry_locale_info.
20053
20054 2006-11-09  Mike McCormack <mike@codeweavers.com>
20055
20056         * dlls/user/win.c:
20057         user32: Downgrade a FIXME to a WARN.
20058
20059         * dlls/comctl32/toolbar.c:
20060         comctl32: Downgrade an ERR to a WARN.
20061
20062         * dlls/gdi32/freetype.c:
20063         gdi32: Downgrade a FIXME to a WARN.
20064
20065 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
20066
20067         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
20068           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
20069           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
20070           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
20071         winmm: Remove WINE_NO_LONG_AS_INT.
20072
20073 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
20074
20075         * dlls/oleaut32/typelib.c:
20076         oleaut32: typelib - fix regression in MSFT typelib parsing.
20077
20078 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
20079
20080         * dlls/rpcrt4/tests/ndr_marshall.c:
20081         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
20082         header changes.
20083
20084         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
20085         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
20086         header changes.
20087
20088         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
20089         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
20090         changes.
20091
20092         * include/rpcndr.h:
20093         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
20094         long/long.
20095
20096         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
20097           tools/widl/header.c:
20098         widl: Use ULONG instead of unsigned long when generating declarations for
20099         *_UserFree() functions. This is needed for Win64 compatibility.
20100
20101         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
20102           tools/widl/header.c:
20103         widl: Use ULONG instead of unsigned long when generating declarations for
20104         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
20105
20106         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
20107           tools/widl/header.c:
20108         widl: Use ULONG instead of unsigned long when generating declarations for
20109         *_UserMarshal() functions. This is needed for Win64 compatibility.
20110
20111         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
20112           tools/widl/header.c:
20113         widl: Use ULONG instead of unsigned long when generating declarations for
20114         *_UserSize() functions. This is needed for Win64 compatibility.
20115
20116 2006-11-08  Kai Blin <kai.blin@gmail.com>
20117
20118         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
20119         secur32: Implement ntlmv2 signing.
20120
20121         * dlls/secur32/hmac_md5.h:
20122         secur32: MD5 functions are WINAPI.
20123
20124 2006-11-08  Rob Shearman <rob@codeweavers.com>
20125
20126         * dlls/rpcrt4/rpc_transport.c:
20127         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
20128         for the machine.
20129
20130         * dlls/rpcrt4/rpc_transport.c:
20131         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
20132         pass in to listen.
20133
20134         * dlls/rpcrt4/rpc_transport.c:
20135         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
20136         the server side
20137         so replace it with some more appropriate endpoint error codes.
20138
20139         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20140           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
20141           dlls/rpcrt4/rpc_transport.c:
20142         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
20143         the protseq server thread.
20144         This allows errors to be returned to the caller and to create more than
20145         one connection for an endpoint.
20146
20147         * include/rpcdce.h:
20148         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
20149
20150 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
20151
20152         * dlls/dbghelp/elf_module.c:
20153         dbghelp: Do not write to array element -1.
20154
20155 2006-11-08  James Hawkins <truiken@gmail.com>
20156
20157         * dlls/msi/files.c:
20158         msi: Add support for continuous cabinets.
20159
20160         * dlls/msi/files.c:
20161         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
20162         loading medi.
20163
20164         * dlls/msi/files.c:
20165         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
20166         function call.
20167
20168         * dlls/msi/files.c:
20169         msi: Factor out load_media_info from ready_media_for_file.
20170
20171         * dlls/msi/files.c:
20172         msi: Use disk_prompt from the media_info structure instead of passing an extra
20173         parameter to msi_change_media.
20174
20175         * dlls/msi/dialog.c:
20176         msi: Only add text to the scroll control if text is provided.
20177
20178 2006-11-09  Alexandre Julliard <julliard@winehq.org>
20179
20180         * dlls/ntdll/file.c:
20181         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
20182
20183 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
20184
20185         * dlls/kernel32/tests/process.c:
20186         kernel32: Add basic OpenProcess test.
20187
20188         * include/winnt.h:
20189         include: Add the PROCESS_SUSPEND_RESUME definition.
20190
20191 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
20192
20193         * dlls/comctl32/tests/subclass.c:
20194         comctl32: Load function pointers by ordinal.
20195
20196 2006-11-08  Kai Blin <kai.blin@gmail.com>
20197
20198         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
20199         secur32: Use a helper function for creating the signature as this simplifies
20200         implementing NTLM2 signing a lot.
20201
20202         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
20203           dlls/secur32/secur32_priv.h:
20204         secur32: Delete session key and arc4 context when the session based security
20205         context is deleted.
20206
20207 2006-11-08  Ken Thomases <ken@codeweavers.com>
20208
20209         * dlls/winex11.drv/keyboard.c:
20210         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
20211
20212         * dlls/winex11.drv/keyboard.c:
20213         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
20214
20215 2006-11-08  Alexandre Julliard <julliard@winehq.org>
20216
20217         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
20218           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
20219         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
20220
20221         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
20222           dlls/gdi32/tests/bitmap.c:
20223         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
20224         Based on a patch by Alex Villacís Lasso.
20225
20226 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
20227
20228         * dlls/oleaut32/varformat.c:
20229         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
20230
20231 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
20232
20233         * dlls/msi/install.c, dlls/msi/msi.spec:
20234         msi: Added stub for MsiGetFeatureValidStatesA/W.
20235
20236 2006-11-08  Mike McCormack <mike@codeweavers.com>
20237
20238         * dlls/comctl32/imagelist.c:
20239         comctl32: Fix a regression in ImageList_AddMasked().
20240
20241 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
20242
20243         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
20244         oleaut32: Cast-qual warnings fix.
20245
20246 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
20247
20248         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
20249         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
20250         unsigned long.
20251
20252         * dlls/rpcrt4/ndr_misc.h:
20253         rpcrt4: For Win64 compatibility use a temp variable of the right type in
20254         ComputeVariance().
20255
20256 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20257
20258         * programs/winhelp/Ko.rc:
20259         winhelp: Updated Korean resource.
20260
20261 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
20262
20263         * dlls/oleaut32/variant.c:
20264         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
20265
20266         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
20267         oleaut32: olepicture - Support multiple redundant headers before picture data.
20268
20269 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
20270
20271         * dlls/dbghelp/module.c:
20272         dbghelp: Initialize BOOL elements with FALSE instead of 0.
20273
20274         * dlls/dbghelp/dwarf.c:
20275         dbghelp: Make dwarf2 parser only report file numbers when at least one
20276         compilation unit really has numbers.
20277
20278         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
20279         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
20280
20281 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
20282
20283         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
20284           dlls/shlwapi/tests/ordinal.c:
20285         shlwapi: Implement GetShellSecurityDescriptor and test for it.
20286
20287 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
20288
20289         * dlls/wined3d/device.c:
20290         wined3d: ScissorRect correction.
20291
20292 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
20293
20294         * dlls/winex11.drv/opengl.c:
20295         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
20296
20297 2006-11-07  James Hawkins <truiken@gmail.com>
20298
20299         * dlls/msi/files.c:
20300         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
20301         extract a remote cabinet.
20302
20303         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
20304           dlls/msi/package.c, dlls/msi/preview.c:
20305         msi: Store the base URL of the MSI package if it is downloaded.
20306
20307         * dlls/msi/files.c:
20308         msi: Factor copy_install_file out of ACTION_InstallFiles.
20309
20310         * dlls/msi/files.c:
20311         msi: Factor schedule_install_files out of ACTION_InstallFiles.
20312
20313         * dlls/msi/files.c:
20314         msi: Model the media_info structure members after the columns in the media table.
20315
20316         * dlls/msi/files.c:
20317         msi: Use msi_alloc_zero instead of a helper function that sets everything
20318         to zero.
20319
20320         * dlls/msi/files.c:
20321         msi: Use the file's component instead of passing an extra parameter to
20322         set_file_source.
20323
20324         * dlls/msi/files.c:
20325         msi: Use the media_info structure instead of passing in individual values
20326         to extract_cabinet_file.
20327
20328         * dlls/msi/tests/install.c:
20329         msi: Add more tests for installing from cabinets.
20330
20331 2006-11-08  Francois Gouget <fgouget@free.fr>
20332
20333         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
20334           dlls/netapi32/access.c, dlls/netapi32/ds.c,
20335           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
20336           include/ntsecapi.h, include/sspi.h, include/winternl.h:
20337         Fix ntsecapi.h so it does not depend on winternl.h.
20338
20339         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
20340           dlls/secur32/tests/secur32.c, include/sspi.h:
20341         secur32: sspi.h must not include wtypes.h.
20342
20343         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
20344           include/setupapi.h:
20345         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
20346         prototypes.
20347
20348         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
20349           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
20350           dlls/uxtheme/tests/system.c, include/winerror.h:
20351         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
20352
20353         * dlls/shell32/shlexec.c:
20354         shell32: Add missing '\n' to Wine trace.
20355
20356         * include/objbase.h:
20357         include/objbase.h: Add missing include directives.
20358
20359         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
20360           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
20361           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
20362           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
20363           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
20364         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
20365         not either.
20366
20367         * include/winuser.h:
20368         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
20369
20370 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
20371
20372         * dlls/winex11.drv/winpos.c:
20373         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
20374         minimized state in X11DRV_MapNotify.
20375
20376         * dlls/winex11.drv/keyboard.c:
20377         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
20378         for other keypad keys.
20379
20380 2006-11-08  Mike McCormack <mike@codeweavers.com>
20381
20382         * dlls/msi/action.c:
20383         msi: Fix a memory leak.
20384
20385         * dlls/comctl32/imagelist.c:
20386         comctl32: Remove Nx1 assumptions in ImageList_Read.
20387
20388 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
20389
20390         * dlls/wined3d/surface.c:
20391         wined3d: Fix regression in surface conversion.
20392
20393 2006-11-07  Huw Davies <huw@codeweavers.com>
20394
20395         * dlls/winspool.drv/info.c:
20396         winspool.drv: Associate a printer driver with each printer, rather than share
20397         a common one between all printers.
20398
20399         * dlls/winspool.drv/info.c:
20400         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
20401         Include the size of the terminating zero in set_reg_szW.
20402
20403         * dlls/winspool.drv/info.c:
20404         winspool.drv: Implement DeletePrinterDriverExW.
20405
20406         * dlls/winspool.drv/info.c:
20407         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
20408
20409         * dlls/winspool.drv/info.c:
20410         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
20411
20412 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
20413
20414         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
20415         comctl32: Beginning of some string related tests.
20416
20417         * dlls/comctl32/string.c:
20418         comctl32: Fix return values of string functions.
20419
20420 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
20421
20422         * dlls/winex11.drv/bitblt.c:
20423         winex11: Fix regression caused by client-side DIB copy patch.
20424
20425 2006-11-07  Alexandre Julliard <julliard@winehq.org>
20426
20427         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
20428         kernel32: Better workaround for the lack of locale environment variables
20429         on MacOS.
20430
20431         * dlls/winex11.drv/keyboard.c:
20432         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
20433         mapping in that case.
20434
20435         * dlls/winex11.drv/keyboard.c:
20436         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
20437
20438         * dlls/winex11.drv/keyboard.c:
20439         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
20440         instead of once per supported layout.
20441
20442 2006-11-07  Francois Gouget <fgouget@free.fr>
20443
20444         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
20445           dlls/user/menu.c, dlls/user/resources/user32.rc,
20446           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
20447           programs/explorer/desktop.c, programs/progman/main.c:
20448         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
20449         is defined.
20450
20451         * dlls/urlmon/tests/misc.c:
20452         urlmon/tests: Fix compilation with the PSDK headers.
20453
20454         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
20455           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
20456           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
20457           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
20458           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
20459           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
20460           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
20461           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
20462           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
20463           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
20464           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
20465           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
20466           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
20467           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
20468           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
20469           include/winternl.h, programs/winecfg/En.rc,
20470           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
20471         Assorted spelling fixes.
20472
20473         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
20474           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
20475           include/dmusicf.h, include/dmusici.h:
20476         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
20477
20478         * dlls/oleaut32/tests/typelib.c:
20479         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
20480
20481         * dlls/comctl32/tests/toolbar.c:
20482         comctl32: Add missing '\n' to ok() call.
20483
20484         * dlls/dplayx/dplayx_global.c:
20485         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
20486
20487         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
20488         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
20489
20490         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
20491         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
20492         field.
20493
20494 2006-11-07  Mike McCormack <mike@codeweavers.com>
20495
20496         * dlls/msi/action.c:
20497         msi: By default, install components locally.
20498
20499         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
20500         msi: Fix WHERE IS (NOT) NULL queries.
20501
20502         * dlls/msi/tests/db.c:
20503         msi: Fix regression tests failing on Windows.
20504
20505         * dlls/msi/action.c:
20506         msi: Split ACTION_CostFinalize into two functions.
20507
20508 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
20509
20510         * dlls/ole32/stg_prop.c:
20511         ole32: Cast-qual warnings fix.
20512
20513         * dlls/ntdll/server.c:
20514         ntdll: Cast-qual warning fix.
20515
20516 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
20517
20518         * dlls/wined3d/surface.c:
20519         wined3d: Use width while converting surfaces.
20520         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
20521
20522         * dlls/wined3d/surface.c:
20523         wined3d: Use SURFACE_ALIGNMENT.
20524
20525 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
20526
20527         * dlls/atl/atl_ax.c:
20528         atl: Move the storage specifier to the beginning of the declaration.
20529
20530 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
20531
20532         * dlls/ntdll/handletable.c:
20533         ntdll: Clarify the documentation for HandleTable.
20534
20535 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
20536
20537         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
20538           programs/winhelp/De.rc, programs/winhelp/En.rc,
20539           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
20540           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
20541           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
20542           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
20543           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
20544           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
20545           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
20546           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
20547           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
20548           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
20549           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
20550           programs/winhelp/winhelp_res.h:
20551         winhelp: Rewrite LookupHelpFile function.
20552         Add ability for user to find file himself if winhelp cannot find it.
20553         Update resources.
20554
20555 2006-11-06  Alexandre Julliard <julliard@winehq.org>
20556
20557         * dlls/winex11.drv/opengl.c:
20558         winex11.drv: Fixed build without OpenGL headers.
20559
20560 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
20561
20562         * dlls/msvcrt/file.c:
20563         msvcrt: Cast-qual warnings fix.
20564
20565 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
20566
20567         * dlls/msacm32/driver.c:
20568         msacm32: Cast-qual warnings fix.
20569
20570 2006-11-03  Aric Stewart <aric@codeweavers.com>
20571
20572         * dlls/shell32/shlexec.c:
20573         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
20574         report a needed buffer size.
20575
20576         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
20577         shell32: Create dynamic buffers for expanded enviroment strings to allow for
20578         parameters and such longer than MAX_PATH.
20579         With help from Michael Moss.
20580
20581 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
20582
20583         * dlls/advapi32/tests/security.c:
20584         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
20585
20586 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
20587
20588         * dlls/mscoree/mscoree_main.c:
20589         mscoree: String returned by GetCORVersion starts with letter 'v'.
20590
20591 2006-11-06  Mike McCormack <mike@codeweavers.com>
20592
20593         * dlls/user/user32.spec:
20594         user32: The string passed to ToUnicode(Ex) is for output.
20595
20596         * dlls/winex11.drv/keyboard.c:
20597         user32: ToUnicodeEx should return 0 for an unknown key.
20598
20599 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
20600
20601         * dlls/dbghelp/dwarf.c:
20602         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
20603
20604 2006-11-04  Kai Blin <kai.blin@gmail.com>
20605
20606         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20607         secur32: Test and fix DecryptMessage for multiple data buffers.
20608
20609 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
20610
20611         * dlls/winspool.drv/tests/info.c:
20612         winspool/tests: Add tests for EnumPorts.
20613
20614         * dlls/winspool.drv/info.c:
20615         winspool: Implement EnumPortsA.
20616
20617         * dlls/winspool.drv/info.c:
20618         winspool: Implement EnumPortsW.
20619
20620         * dlls/winspool.drv/info.c:
20621         winspool: EnumPorts: Read driver from registry.
20622
20623 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
20624
20625         * dlls/winex11.drv/bitblt.c:
20626         winex11.drv: Added a basic client-side DIB copy optimization.
20627
20628 2006-11-06  Alexandre Julliard <julliard@winehq.org>
20629
20630         * configure, configure.ac, include/config.h.in:
20631         configure: Added missing DiskArbitration/DiskArbitration.h check.
20632
20633         * loader/.gitignore, loader/Makefile.in, loader/main.c:
20634         loader: Update the reported version from the current git HEAD if available.
20635
20636         * dlls/ntdll/loader.c, loader/main.c:
20637         ntdll: Moved command-line help to the loader binary.
20638
20639         * dlls/msi/msipriv.h, dlls/msi/table.c:
20640         msi: Fixed definition of the MSIITERHANDLE type.
20641
20642 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
20643
20644         * dlls/icmp/icmp_main.c:
20645         icmp: Changed select to poll.
20646
20647         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20648         dinput: Changed select to poll.
20649
20650 2006-11-06  Alexandre Julliard <julliard@winehq.org>
20651
20652         * dlls/ws2_32/socket.c:
20653         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
20654         fd leak.
20655
20656 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
20657
20658         * configure, configure.ac, programs/explorer/diskarb.c:
20659         explorer: Build on Darwin versions prior to 8.0.
20660
20661 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
20662
20663         * dlls/ntdll/tape.c:
20664         ntdll: Fix building on Darwin versions prior to 8.0.
20665
20666 2006-11-05  Rob Shearman <rob@codeweavers.com>
20667
20668         * dlls/rpcrt4/rpc_binding.c:
20669         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
20670         them instead.
20671
20672         * tools/winedump/output.c:
20673         winedump: Fix printf warning in the generated code.
20674
20675 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
20676
20677         * server/fd.c:
20678         server: Compilation fix.
20679
20680 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
20681
20682         * dlls/dbghelp/source.c:
20683         dbghelp: Fixed memory leak in source string handling.
20684
20685 2006-11-05  Jacek Caban <jacek@codeweavers.com>
20686
20687         * dlls/shdocvw/tests/webbrowser.c:
20688         shdocvw: Added more tests.
20689
20690         * dlls/shdocvw/oleobject.c:
20691         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
20692
20693         * dlls/shdocvw/oleobject.c:
20694         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
20695         implementation.
20696
20697         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
20698         shdocvw: Added [get|put]_Offline implementation.
20699
20700         * dlls/shdocvw/oleobject.c:
20701         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
20702
20703         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
20704         shdocvw: Ignore hwndParent in DoVerb.
20705
20706         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
20707         shdocvw: Set parent window in activate_inplace.
20708
20709         * dlls/mshtml/olecmd.c:
20710         mshtml: Fixed query_edit_status when Gecko is not available.
20711
20712 2006-11-05  Mike McCormack <mike@codeweavers.com>
20713
20714         * dlls/riched20/list.c:
20715         riched20: Fix a leak in the undo stack.
20716
20717         * dlls/riched20/string.c:
20718         riched20: Fix one more memory leak.
20719
20720         * dlls/riched20/editor.c:
20721         riched20: Don't access memory after freeing it.
20722
20723         * dlls/riched20/editor.c:
20724         riched20: Fixed memory leaks.
20725
20726         * dlls/comctl32/imagelist.c:
20727         comctl32: Switch to a Nx4 tiling.
20728
20729         * dlls/comctl32/imagelist.c:
20730         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
20731
20732         * dlls/comctl32/imagelist.c:
20733         comctl32: Check if GetObject fails on bitmaps passed to us.
20734
20735         * dlls/comctl32/imagelist.c:
20736         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
20737
20738         * dlls/comctl32/imagelist.c:
20739         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
20740
20741         * dlls/comctl32/imagelist.c:
20742         comctl32: Remove another Nx1 assumption from ImageList_Remove().
20743
20744         * dlls/comctl32/imagelist.c:
20745         comctl32: Remove Nx1 assumptions in ImageList_Merge.
20746
20747         * dlls/comctl32/imagelist.c:
20748         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
20749
20750         * dlls/comctl32/imagelist.c:
20751         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
20752
20753         * dlls/comctl32/imagelist.c:
20754         comctl32: Create a helper function to copy a block of images.
20755
20756         * dlls/comctl32/imagelist.c:
20757         comctl32: Fix a regression.
20758
20759 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
20760
20761         * dlls/opengl32/wgl.c:
20762         opengl32: Use HKCU instead of HKLM.
20763
20764         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
20765           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
20766         wgl: Fix WoW screen flickering.
20767
20768 2006-11-04  Alexandre Julliard <julliard@winehq.org>
20769
20770         * loader/preloader.c:
20771         preloader: Clear %gs again before calling the interpreter entry point.
20772
20773         * dlls/kernel32/tests/change.c:
20774         kernel32/tests: Don't wait for overlapped result if the previous test failed.
20775
20776 2006-11-04  Kai Blin <kai.blin@gmail.com>
20777
20778         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
20779           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
20780         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
20781         first buffer.
20782         Thanks to Robert Shearman for catching this one and providing some of the
20783         test code.
20784
20785         * dlls/secur32/tests/ntlm.c:
20786         secur32: Get rid of some HeapAlloc() calls to make code more readable.
20787
20788         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
20789         secur32: Avoid double HeapFree() of password and session key.
20790
20791 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
20792
20793         * dlls/opengl32/wgl.c:
20794         opengl32: Remove glx context.
20795
20796 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
20797
20798         * dlls/d3d9/tests/device.c:
20799         d3d9/tests: Add refcount test for binding objects.
20800
20801         * dlls/wined3d/device.c:
20802         wined3d: glReadPixels corrections.
20803
20804 2006-11-03  Huw Davies <huw@codeweavers.com>
20805
20806         * dlls/winex11.drv/opengl.c:
20807         winex11.drv: If the app asks for a single buffered pixel format, then it should
20808         be happy with a double buffered one.
20809         Likewise for mono vs stereo.
20810         Add some TRACEs so that we know what condition is failing.
20811
20812 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
20813
20814         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20815           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
20816         wgl: Add extension checking code / glxGetProcAddress protection.
20817
20818 2006-11-03  Alexandre Julliard <julliard@winehq.org>
20819
20820         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
20821           server/protocol.def, server/trace.c:
20822         ntdll: Retrieve mailslot message info from the client side.
20823
20824         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
20825         ntdll: FILE_GetDeviceInfo no longer needs to be public.
20826
20827         * libs/wine/ldt.c, loader/preloader.c:
20828         preloader: Setup a fake thread-local storage block pointed to by %gs.
20829
20830         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
20831         ntdll: Added implementation of RtlDllShutdownInProgress.
20832
20833 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
20834
20835         * dlls/winex11.drv/opengl.c:
20836         winex11.drv: Opengl init fix.
20837
20838 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20839
20840         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20841         mscoree: Add a few more stubs.
20842
20843 2006-11-03  Alexandre Julliard <julliard@winehq.org>
20844
20845         * dlls/ws2_32/socket.c:
20846         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
20847         it as needed.
20848
20849         * dlls/ntdll/file.c:
20850         ntdll: Don't store the unix file descriptor in the async structure, retrieve
20851         it as needed.
20852
20853         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
20854           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
20855           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
20856         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
20857         fd when not required.
20858
20859 2006-11-02  Francois Gouget <fgouget@free.fr>
20860
20861         * include/winbase.h:
20862         include: Fix the HeapQueryInformation() prototype.
20863
20864         * programs/winhelp/macro.c:
20865         winhelp: Add missing '\n' in Wine trace.
20866
20867 2006-11-02  Rob Shearman <rob@codeweavers.com>
20868
20869         * dlls/secur32/ntlm.c:
20870         secur32: Make the path to ntlm_auth easier to change by moving the executable
20871         name to the top of ntlm.c.
20872
20873         * dlls/wininet/internet.c:
20874         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
20875         being implemented
20876         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
20877
20878 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
20879
20880         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
20881         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
20882
20883         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
20884           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
20885         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
20886
20887         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
20888         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
20889
20890         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
20891         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
20892
20893         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
20894         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
20895
20896 2006-11-02  Jacek Caban <jacek@codeweavers.com>
20897
20898         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
20899         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
20900
20901         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
20902         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
20903
20904         * dlls/mshtml/tests/htmldoc.c:
20905         mshtml: Added more QueryStatus tests.
20906
20907         * dlls/mshtml/olecmd.c:
20908         mshtml: Added implementation of QueryStatus(IDM_BOLD).
20909
20910         * dlls/mshtml/tests/htmldoc.c:
20911         mshtml: Added more edit mode tests.
20912
20913         * dlls/mshtml/olecmd.c:
20914         mshtml: Load about:blank in exec_editmode.
20915
20916         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
20917         mshtml: Added beginning of set_progress task implementation.
20918
20919         * dlls/mshtml/task.c:
20920         mshtml: Call SetStatusText in set_parsecomplete.
20921
20922         * dlls/mshtml/persist.c:
20923         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
20924         in IPersistMoniker::Load.
20925
20926         * dlls/mshtml/persist.c:
20927         mshtml: Fix no longer valid ERR.
20928
20929         * dlls/mshtml/nsio.c:
20930         mshtml: Added heuristic hack that decides if run the page from moniker or
20931         gecko channel.
20932
20933         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
20934         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
20935         After more testing I've checked that current code is bad, but my patch
20936         was also wrong and causes regression in WoW.
20937
20938 2006-11-02  Huw Davies <huw@codeweavers.com>
20939
20940         * dlls/comctl32/propsheet.c:
20941         comctl32: Implement PSM_GETRESULT.
20942
20943         * dlls/comctl32/propsheet.c:
20944         comctl32: Fix return value of PropertySheet() for modal propsheets.
20945
20946 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
20947
20948         * dlls/user/tests/msg.c:
20949         user32/tests: Move the system menu test into its own test.
20950
20951         * dlls/user/menu.c:
20952         user32: Check only for -1 and -2 as special values returned by
20953         MENU_ExecFocusedItem.
20954
20955 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
20956
20957         * dlls/msxml3/node.c:
20958         msxml3: Check parameters of IXMLDOMNode::insertBefore().
20959
20960 2006-11-02  Alexandre Julliard <julliard@winehq.org>
20961
20962         * server/change.c, server/fd.c, server/file.c, server/file.h,
20963           server/mailslot.c, server/mapping.c, server/named_pipe.c,
20964           server/serial.c, server/sock.c:
20965         server: Refuse to close handles in other processes if they have an associated fd.
20966
20967         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
20968           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
20969           server/protocol.def, server/request.h, server/trace.c,
20970           server/winstation.c:
20971         server: Get rid of the server-side file descriptor cache management.
20972
20973         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
20974           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
20975           server/handle.c, server/protocol.def, server/trace.c:
20976         ntdll: Maintain a file descriptor cache on the client side.
20977
20978 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
20979
20980         * dlls/comctl32/tests/toolbar.c:
20981         comctl32: toolbar: Add buttons size tests.
20982
20983         * dlls/comctl32/toolbar.c:
20984         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
20985         to position the icon.
20986
20987         * dlls/comctl32/toolbar.c:
20988         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
20989
20990         * dlls/comctl32/toolbar.c:
20991         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
20992
20993         * dlls/comctl32/toolbar.c:
20994         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
20995         overwrite the button sizes.
20996
20997         * dlls/comctl32/toolbar.c:
20998         comctl32: toolbar: Fix buttons heights.
20999
21000         * dlls/comctl32/toolbar.c:
21001         comctl32: toolbar: The string should be included in the height of a button-less
21002         toolbar only if there is a string in the pool.
21003
21004         * dlls/comctl32/toolbar.c:
21005         comctl32: toolbar: Add support for WM_SETFONT.
21006
21007 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
21008
21009         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
21010         comctl32: Move documented functions to string.c.
21011
21012 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21013
21014         * dlls/user/tests/win.c:
21015         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
21016         the comparison.
21017
21018 2006-11-02  Mike McCormack <mike@codeweavers.com>
21019
21020         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
21021         msi: Avoid a memory leak by freeing actions scripts in one place only.
21022
21023         * dlls/msi/source.c:
21024         msi: Fix a memory leak.
21025
21026         * dlls/msi/tests/db.c:
21027         msi: Fix a handle leak in the tests.
21028
21029         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
21030         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
21031         leaks.
21032
21033         * dlls/riched20/reader.c:
21034         riched20: Use WARN() not ERR() on unknown tokens.
21035
21036         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
21037         kernel32: Add a stub for HeapSetInformation.
21038
21039         * include/winbase.h, include/winnt.h:
21040         kernel32: Declare HeapQueryInformation and HeapSetInformation.
21041
21042         * dlls/comctl32/imagelist.c:
21043         comctl32: imagelist: Remove more 1xN assumptions.
21044
21045         * dlls/comctl32/imagelist.c:
21046         comctl32: Remove a redundant variable.
21047
21048 2006-11-01  James Hawkins <truiken@gmail.com>
21049
21050         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
21051         advpack: Use the full path of the INF file as the source directory if the CAB
21052         file is invalid.
21053
21054 2006-11-01  Alexandre Julliard <julliard@winehq.org>
21055
21056         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
21057         kernel32: Moved PeekNamedPipe implementation to ntdll.
21058
21059         * dlls/kernel32/file.c:
21060         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
21061
21062 2006-11-01  Mike McCormack <mike@codeweavers.com>
21063
21064         * dlls/comctl32/imagelist.c:
21065         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
21066
21067         * dlls/msi/table.c:
21068         msi: Fix a typo.
21069
21070         * dlls/msi/handle.c:
21071         msi: Don't print traces for addref and release.
21072
21073         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
21074         msi: Search the patch package for source cabinet files.
21075
21076 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21077
21078         * dlls/kernel32/profile.c:
21079         kernel32: Cast-qual warnings fix.
21080
21081         * dlls/kernel32/ne_segment.c:
21082         kernel32: Cast-qual warnings fix.
21083
21084 2006-11-01  Alexandre Julliard <julliard@winehq.org>
21085
21086         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
21087           server/protocol.def, server/trace.c:
21088         server: Compute the removable device flag on the server side.
21089
21090         * dlls/ntdll/server.c:
21091         ntdll: Simplify wine_server_handle_to_fd.
21092         Now that we have a critical section, races are no longer possible.
21093
21094         * dlls/ntdll/file.c:
21095         ntdll: Added NetBSD fstatvfs support.
21096
21097 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
21098
21099         * dlls/advpack/tests/install.c:
21100         advpack: Add another test.
21101
21102         * dlls/advpack/tests/install.c:
21103         advpack: Fix typos.
21104
21105 2006-10-31  Huw Davies <huw@codeweavers.com>
21106
21107         * dlls/hhctrl.ocx/help.c:
21108         hhctrl.ocx: Don't fail if ole is already initialised.
21109
21110 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
21111
21112         * programs/cmd/builtins.c:
21113         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
21114
21115 2006-10-31  Rob Shearman <rob@codeweavers.com>
21116
21117         * dlls/rpcrt4/rpc_transport.c:
21118         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
21119         the bound-to port is connectable from other machines.
21120
21121         * dlls/rpcrt4/rpc_transport.c:
21122         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
21123
21124         * dlls/rpcrt4/rpc_transport.c:
21125         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
21126         the read and write function for the protseq assume that syscalls will block.
21127
21128         * dlls/rpcrt4/rpc_transport.c:
21129         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
21130         to go into an infinite loop if getaddrinfo returned more than one entry.
21131
21132         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
21133         rpcrt4: Convert the named pipe server code to look directly into the
21134         connection to get at the wait handles, instead of using
21135         get_connect_wait_handle which isn't generic enough to be used for
21136         other protocols.
21137         Remove the unneeded get_connect_wait_handle function from the connection
21138         operations function list.
21139
21140         * dlls/rpcrt4/rpc_transport.c:
21141         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
21142         socket-specific server protseq functions.
21143
21144 2006-10-31  Alexandre Julliard <julliard@winehq.org>
21145
21146         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
21147         winex11.drv: Fixed the prototype of many OpenGL functions.
21148
21149 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
21150
21151         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
21152           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
21153         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
21154
21155 2006-10-31  Alexandre Julliard <julliard@winehq.org>
21156
21157         * dlls/winedos/int21.c:
21158         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
21159
21160         * dlls/kernel32/vxd.c:
21161         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
21162
21163 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
21164
21165         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21166           include/wine/wined3d_types.h:
21167         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
21168
21169         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21170           include/wine/wined3d_types.h:
21171         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
21172
21173         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
21174         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
21175
21176         * dlls/wined3d/device.c:
21177         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
21178
21179         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
21180           include/wine/wined3d_types.h:
21181         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
21182
21183         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
21184         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
21185
21186         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
21187           include/wine/wined3d_types.h:
21188         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
21189
21190         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21191           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
21192         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
21193
21194         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
21195           include/wine/wined3d_types.h:
21196         wined3d: Add D3DFVF codes to the WINED3D namespace.
21197
21198 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
21199
21200         * dlls/secur32/tests/schannel.c:
21201         secur32: Make sure crashing tests are not run.
21202
21203 2006-10-31  Alexandre Julliard <julliard@winehq.org>
21204
21205         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
21206         kernel32: Fixed behavior of FindFirstFile for DOS devices.
21207
21208 2006-10-31  Mike McCormack <mike@codeweavers.com>
21209
21210         * dlls/msi/tests/db.c:
21211         msi: Add a test showing a join doesn't need a WHERE clause.
21212
21213         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
21214         msi: Use a simpler algorithm for joins.
21215
21216         * dlls/msi/tests/db.c:
21217         msi: Test the data returned by join queries in one ok().
21218
21219         * dlls/msi/sql.y, dlls/msi/tokenize.c:
21220         msi: Remove tokens that aren't valid for MSI SQL.
21221
21222         * dlls/msi/alter.c:
21223         msi: Fix a trace.
21224
21225         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
21226         msi: Fix the ALTER and FREE keywords in the tokenizer.
21227
21228         * dlls/msi/action.c:
21229         msi: Mark components with missing or outdated files as incomplete.
21230
21231         * dlls/comctl32/imagelist.c:
21232         comctl32: Remove some more Nx1 assumptions.
21233
21234 2006-10-30  Jacek Caban <jacek@codeweavers.com>
21235
21236         * dlls/wininet/http.c:
21237         wininet: Inherit INET_CALLBACKW from parent handler.
21238
21239         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21240         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
21241
21242 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
21243
21244         * dlls/hhctrl.ocx/help.c:
21245         hhctrl.ocx: Remove duplicate HeapFree().
21246
21247         * dlls/gdi32/metafile.c:
21248         gdi32: Cast-qual warnings fix.
21249
21250         * dlls/gdi32/freetype.c:
21251         gdi32: Cast-qual warnings fix.
21252
21253 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21254
21255         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
21256         msvcrt: Add stub for _setmaxstdio + tiny test.
21257
21258 2006-10-30  Kovács András <andras@csevego.net>
21259
21260         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
21261           dlls/wined3d/vertexshader.c:
21262         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
21263
21264 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
21265
21266         * dlls/localspl/tests/localmon.c:
21267         localspl/tests: Add tests for EnumPorts.
21268
21269 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
21270
21271         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
21272         localspl: Add German resources.
21273
21274 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
21275
21276         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
21277           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
21278           dlls/localspl/spl_En.rc:
21279         localspl: Implement EnumPortsW.
21280
21281 2006-10-27  Aric Stewart <aric@codeweavers.com>
21282
21283         * dlls/shell32/shell32_main.c:
21284         shell32: ABM_NEW was using parameters that are not set.
21285
21286 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
21287
21288         * tools/wine.inf:
21289         wine.inf: Associate .hlp files with winhelp.
21290
21291 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
21292
21293         * dlls/user/tests/win.c, dlls/user/win.c:
21294         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
21295         WS_POPUP style, make it pass under Wine.
21296
21297 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
21298
21299         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
21300         crypt32: Input parameter checking.
21301
21302 2006-10-30  Alexandre Julliard <julliard@winehq.org>
21303
21304         * dlls/user/tests/msg.c, dlls/user/winpos.c:
21305         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
21306
21307         * dlls/winecrt0/delay_load.c:
21308         winecrt0: Fix delay load structure types for Win64.
21309
21310 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
21311
21312         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21313           include/wine/wined3d_types.h:
21314         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
21315
21316         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
21317           include/wine/wined3d_types.h:
21318         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
21319
21320         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
21321           include/wine/wined3d_types.h:
21322         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
21323
21324         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21325           include/wine/wined3d_types.h:
21326         wined3d: Add D3DFILLMODE to the WINED3D namespace.
21327
21328         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21329           include/wine/wined3d_types.h:
21330         wined3d: Add D3DCULL to the WINED3D namespace.
21331
21332         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21333           include/wine/wined3d_types.h:
21334         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
21335
21336         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21337           include/wine/wined3d_types.h:
21338         wined3d: Add D3DBLENDOP to the WINED3D namespace.
21339
21340         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21341           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
21342         wined3d: Add D3DFOGMODE to the WINED3D namespace.
21343
21344 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
21345
21346         * dlls/wined3d/device.c:
21347         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
21348
21349         * dlls/wined3d/stateblock.c:
21350         wined3d: Set correct default for DMAPOFFSET sampler state.
21351
21352         * dlls/wined3d/device.c:
21353         wined3d: Fix GetTexture() for uninitialized textures.
21354
21355         * dlls/d3d9/tests/stateblock.c:
21356         d3d9: Make the "Tests executed" counter stable.
21357
21358         * dlls/d3d9/tests/stateblock.c:
21359         d3d9: Pass test as argument to print handler.
21360
21361 2006-10-29  Jacek Caban <jacek@codeweavers.com>
21362
21363         * dlls/mshtml/htmlelem.c:
21364         mshtml: Added put_innerHTML implementation.
21365
21366         * dlls/shlwapi/ordinal.c:
21367         shlwapi: Added SHQueueUserWorkItem implementation.
21368
21369         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
21370         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
21371
21372         * dlls/wininet/internet.c, dlls/wininet/internet.h,
21373           dlls/wininet/utility.c:
21374         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
21375
21376         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21377           dlls/wininet/internet.h:
21378         wininet: Remove lpwhparent from WININETHANDLERHEADER.
21379
21380         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21381         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
21382
21383         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21384         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
21385
21386         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21387         wininet: Move ftp FindNextFile implementation to ftp.c.
21388
21389         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
21390         wininet: Use lpAppInfo instead of lpwhparent where possible.
21391
21392         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
21393         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
21394
21395         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
21396         wininet: Use lpHttpSession instead of lpwhcalback where possible.
21397
21398         * dlls/wininet/http.c, dlls/wininet/internet.h:
21399         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
21400
21401         * dlls/wininet/http.c:
21402         wininet: Use lpAppInfo instead of lpwhparent where possible.
21403
21404         * dlls/wininet/http.c, dlls/wininet/internet.h:
21405         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
21406
21407 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
21408
21409         * dlls/shell32/tests/shlfolder.c:
21410         shell32: Cast-qual warnings fix.
21411
21412 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
21413
21414         * dlls/dbghelp/source.c:
21415         dbghelp: Cast-qual warnings fix.
21416
21417         * dlls/dbghelp/path.c:
21418         dbghelp: Cast-qual warnings fix.
21419
21420 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21421
21422         * dlls/gdi32/enhmetafile.c:
21423         gdi32: Cast-qual warnings fix.
21424
21425         * dlls/gdi32/env.c:
21426         gdi32: Cast-qual warnings fix.
21427
21428 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
21429
21430         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21431         d3d9: Cast-qual warnings fix.
21432
21433 2006-10-30  Mike McCormack <mike@codeweavers.com>
21434
21435         * dlls/msi/action.c:
21436         msi: Split ACTION_UpdateInstallStates into two separate functions.
21437
21438 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
21439
21440         * dlls/user/tests/msg.c:
21441         user32: Flush painting events harder in some places in order to avoid races
21442         in the message tests.
21443
21444         * dlls/user/tests/msg.c:
21445         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
21446         tests pass cleanly under fully up to date XP SP2.
21447
21448 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
21449
21450         * programs/control/params.h:
21451         control.exe: Remove unused define.
21452
21453 2006-10-28  Jacek Caban <jacek@codeweavers.com>
21454
21455         * dlls/mshtml/nsembed.c:
21456         mshtml: Print wine_gecko version in load_wine_gecko.
21457
21458         * dlls/wininet/tests/http.c, include/wininet.h:
21459         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
21460
21461         * dlls/urlmon/tests/protocol.c:
21462         urlmon: Update winehq.org IP.
21463
21464 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
21465
21466         * dlls/wined3d/drawprim.c:
21467         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
21468
21469 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
21470
21471         * dlls/dmusic/dmusic.c:
21472         dmusic: Do not write outside of array bounds.
21473
21474 2006-10-27  Huw Davies <huw@codeweavers.com>
21475
21476         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
21477         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
21478         a hittest on the item that's returned and not a hittest on the client
21479         area as MSDN states.
21480
21481 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
21482
21483         * dlls/iphlpapi/iphlpapi_main.c:
21484         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
21485
21486 2006-10-27  Alexandre Julliard <julliard@winehq.org>
21487
21488         * ANNOUNCE, ChangeLog, VERSION, configure:
21489         Release 0.9.24.
21490
21491 ----------------------------------------------------------------
21492 2006-10-27  Alexandre Julliard <julliard@winehq.org>
21493
21494         * dlls/wined3d/directx.c:
21495         wined3d: Simplify some uses of the WineD3D_Context object.
21496
21497         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21498         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
21499
21500         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21501         wined3d: Fix a memory leak (spotted by Eric Pouech).
21502
21503 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
21504
21505         * dlls/crypt32/oid.c:
21506         crypt32: Cast-qual warnings fix.
21507
21508 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
21509
21510         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
21511           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
21512           programs/winhelp/winhelp.h:
21513         winhelp: Properly implement context help and JumpContext macro.
21514
21515 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
21516
21517         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
21518           dlls/winequartz.drv/Makefile.in,
21519           dlls/winequartz.drv/quartzdrv_main.c,
21520           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
21521         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
21522
21523 2006-10-27  Alexandre Julliard <julliard@winehq.org>
21524
21525         * tools/winedump/dump.c:
21526         winedump: Avoid some dead code.
21527
21528 2006-10-25  Kovács András <andras@csevego.net>
21529
21530         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
21531         wined3d: Implement D3DSIO_MOVA in ARB backend.
21532
21533 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
21534
21535         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
21536           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
21537           dlls/winex11.drv/winex11.drv.spec:
21538         wgl: Move part of wglGetProcAddress to gdi32.
21539
21540 2006-10-26  Duane Clark <fpga@pacbell.net>
21541
21542         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21543         msvcrt: Fix fread on large buffers in ascii mode.
21544
21545 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
21546
21547         * programs/winebrowser/main.c:
21548         winebrowser: Support for Portland Initiative scripts.
21549
21550 2006-10-27  Alexandre Julliard <julliard@winehq.org>
21551
21552         * dlls/kernel32/file.c:
21553         kernel32: Close the directory handle in FindNextFile as soon as we reach the
21554         end of the directory.
21555
21556 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
21557
21558         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
21559         d3d8: Cast-qual warnings fix.
21560
21561 2006-10-27  James Hawkins <truiken@gmail.com>
21562
21563         * dlls/msi/files.c, dlls/msi/tests/install.c:
21564         msi: Extract cabinets based on DiskId, not LastSequence.
21565
21566 2006-10-26  James Hawkins <truiken@gmail.com>
21567
21568         * dlls/msi/tests/install.c:
21569         msi: Test the order in which cab files are handled in the Media table.
21570
21571         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
21572           dlls/msi/tests/install.c:
21573         msi: Implement handling for the ErrorDialog and use it to change media.
21574
21575 2006-10-27  Mike McCormack <mike@codeweavers.com>
21576
21577         * dlls/msi/files.c:
21578         msi: Avoid crashing if writeout_cabinet_stream fails.
21579
21580         * dlls/msi/action.c:
21581         msi: Remove redundant null checks before MSI_EvaluateCondition.
21582
21583 2006-10-26  Mike McCormack <mike@codeweavers.com>
21584
21585         * dlls/comctl32/imagelist.c:
21586         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
21587
21588 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
21589
21590         * tools/wine.inf:
21591         tools/wine.inf: Add default printer ports.
21592
21593 2006-10-26  Rob Shearman <rob@codeweavers.com>
21594
21595         * dlls/rpcrt4/rpc_message.c:
21596         rpcrt4: The allocation hint in request and response packets is just that -
21597         a hint.
21598         It is not an error if the stub data exceeds this size, so reallocate the
21599         buffer with the newly calculated size and continue.
21600
21601         * dlls/rpcrt4/rpc_message.c:
21602         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
21603         receive a packet with the RPC_FLG_LAST flag set.
21604         This matches what is mentioned in the DCE/RPC specification.
21605
21606         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
21607         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
21608         not just bind packets.
21609
21610         * dlls/ole32/rpc.c:
21611         ole32: Fix a memory leak on the error path of dispatch_rpc.
21612
21613         * dlls/oleaut32/typelib.c:
21614         oleaut32: Update comments at the top of typelib.c and remove "stub" from
21615         several traces that are in implemented functions.
21616
21617         * dlls/ole32/oleproxy.c:
21618         ole32: Fix some memory leaks in the class factory proxy.
21619
21620         * dlls/ole32/oleproxy.c:
21621         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
21622
21623 2006-10-25  Jacek Caban <jacek@codeweavers.com>
21624
21625         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
21626           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
21627         shdocvw: Added CUrlHistory stub implementation.
21628
21629         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
21630           include/urlhist.idl:
21631         include: Added urlhist.idl.
21632
21633 2006-10-26  Alexandre Julliard <julliard@winehq.org>
21634
21635         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
21636           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
21637         winex11.drv: Offset X11 coordinates with the primary monitor position.
21638         No longer force the primary monitor to contain the X11 (0,0) coordinate.
21639
21640         * server/window.c:
21641         server: Always ignore the root window position when computing coordinates
21642         offsets.
21643
21644 2006-10-24  David Anderson <davea42@earthlink.net>
21645
21646         * dlls/dbghelp/dwarf.c:
21647         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
21648
21649 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
21650
21651         * dlls/ddraw/device.c:
21652         ddraw: Add missing dereference operators.
21653
21654 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
21655
21656         * dlls/mshtml/olecmd.c:
21657         mshtml: Moved release of dom_window to right place.
21658
21659 2006-10-26  Mike McCormack <mike@codeweavers.com>
21660
21661         * dlls/msi/join.c, dlls/msi/tests/db.c:
21662         msi: Fix the join algorithm.
21663
21664         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
21665         msi: Allow UPDATE queries without a condition.
21666
21667         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
21668           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
21669         msi: Update tables using records, not integer by integer.
21670
21671         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
21672         msi: Remove some unused functions.
21673
21674         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
21675           dlls/msi/update.c:
21676         msi: Fixed the UPDATE query to work with explicit values.
21677
21678         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
21679           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
21680         msi: Use msi_feature_set_state and msi_component_set_state where possible.
21681
21682         * dlls/msi/action.c:
21683         msi: Create macro functions to set feature and component states.
21684
21685 2006-10-25  James Hawkins <truiken@gmail.com>
21686
21687         * dlls/msi/tests/db.c:
21688         msi: Add tests for the UPDATE sql command.
21689
21690 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
21691
21692         * dlls/comdlg32/filedlg.c:
21693         comdlg32: Select the Filename edit box content after the user navigated to a
21694         directory by entering there the name.
21695
21696 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21697
21698         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
21699           dlls/kernel32/nls/winerr_kor.mc:
21700         kernel32: Added winerr_kor.mc.
21701
21702 2006-10-25  Rob Shearman <rob@codeweavers.com>
21703
21704         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
21705           dlls/rpcrt4/rpc_transport.c:
21706         rpcrt4: Move transport-specific server functions to rpc_transport.c.
21707
21708 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
21709
21710         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
21711           dlls/comctl32/trackbar.c:
21712         comctl32: Create tooltip windows with WS_POPUP style.
21713
21714         * dlls/comctl32/status.c:
21715         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
21716
21717 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
21718
21719         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
21720         ddraw: Forward the depth stencil buffer to wined3d.
21721
21722 2006-10-25  Alexandre Julliard <julliard@winehq.org>
21723
21724         * dlls/user/winpos.c:
21725         user32: Fixed maximized window size on multi-monitor setups.
21726
21727         * programs/winhelp/winhelp.c:
21728         winhelp: Properly handle negative coordinates for mouse events.
21729
21730         * programs/winemine/main.c, programs/winemine/main.h:
21731         winemine: Properly handle negative coordinates for mouse events.
21732
21733         * programs/winefile/winefile.c:
21734         winefile: Properly handle negative coordinates for mouse events.
21735
21736         * programs/wineconsole/user.c:
21737         wineconsole: Properly handle negative coordinates for mouse events.
21738
21739         * programs/regedit/childwnd.c:
21740         regedit: Properly handle negative coordinates for mouse events.
21741
21742         * programs/oleview/pane.c:
21743         oleview: Properly handle negative coordinates for mouse events.
21744
21745         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
21746           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
21747         user32: Properly handle negative coordinates for mouse events.
21748
21749         * dlls/shell32/control.c:
21750         shell32: Properly handle negative coordinates for mouse events.
21751
21752         * dlls/msi/dialog.c:
21753         msi: Properly handle negative coordinates for mouse events.
21754
21755         * dlls/hhctrl.ocx/help.c:
21756         hhctrl.ocx: Properly handle negative coordinates for mouse events.
21757
21758         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
21759           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
21760           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
21761           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
21762         comctl32: Properly handle negative coordinates for mouse events.
21763
21764 2006-10-25  Mike McCormack <mike@codeweavers.com>
21765
21766         * dlls/comctl32/imagelist.c:
21767         comctl32: Create a point from index function and use it.
21768
21769 2006-10-25  Kovács András <andras@csevego.net>
21770
21771         * dlls/mlang/mlang.c:
21772         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
21773
21774 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
21775
21776         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
21777         crypt32: Cast-qual warnings fix.
21778
21779 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
21780
21781         * dlls/kernel32/process.c:
21782         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
21783
21784 2006-10-24  Alexandre Julliard <julliard@winehq.org>
21785
21786         * dlls/winex11.drv/xinerama.c:
21787         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
21788         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
21789         I committed the wrong file.
21790
21791 2006-10-24  Aric Stewart <aric@codeweavers.com>
21792
21793         * dlls/winex11.drv/xim.c:
21794         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
21795
21796 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
21797
21798         * dlls/user/win.c:
21799         user: Remove wrong comment.
21800
21801 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
21802
21803         * dlls/winex11.drv/xinerama.c:
21804         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
21805
21806 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
21807
21808         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21809           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
21810         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
21811
21812         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21813           include/wine/wined3d_types.h:
21814         wined3d: Add D3DBLEND to the WINED3D namespace.
21815
21816         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
21817           include/wine/wined3d_types.h:
21818         wined3d: Add D3DTA masks to the WINED3D namespace.
21819         Also fix usage of D3DTSS/D3DTA in ddraw.
21820
21821         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
21822         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
21823
21824         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
21825           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
21826           include/wine/wined3d_types.h:
21827         wined3d: Add D3DTADDRESS to the WINED3D namespace.
21828
21829         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
21830         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
21831
21832 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
21833
21834         * dlls/usp10/tests/usp10.c:
21835         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
21836         in later patches.
21837
21838         * dlls/usp10/tests/usp10.c:
21839         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
21840
21841 2006-10-24  Francois Gouget <fgouget@free.fr>
21842
21843         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
21844           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
21845           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
21846           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
21847           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
21848           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
21849           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
21850           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
21851           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
21852           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
21853           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
21854           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
21855           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
21856           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
21857           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
21858           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
21859           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
21860           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
21861           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
21862           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
21863           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
21864           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
21865           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
21866           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
21867           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
21868           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
21869           include/mediaobj.idl:
21870         Don't include windows.h & co in the Wine sources.
21871         Remove uneeded COM_NO_WINDOWS_H defines.
21872
21873 2006-10-24  Rob Shearman <rob@codeweavers.com>
21874
21875         * dlls/oleaut32/typelib.c:
21876         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
21877         debug tracing on.
21878
21879         * dlls/oleaut32/typelib.c:
21880         oleaut32: Free the array subscript memory for type descriptions when freeing
21881         the typelib.
21882
21883         * dlls/oleaut32/tests/typelib.c:
21884         oleaut32: Fix a reference count leak in the typelib test.
21885
21886         * dlls/oleaut32/typelib.c:
21887         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
21888
21889         * dlls/oleaut32/typelib.c:
21890         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
21891
21892 2006-10-24  Huw Davies <huw@codeweavers.com>
21893
21894         * dlls/winex11.drv/xim.c:
21895         winex11.drv: Only initialize static variables once per process.
21896
21897         * dlls/winex11.drv/x11drv_main.c:
21898         winex11.drv: Give XCloseIM another chance.
21899
21900 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
21901
21902         * dlls/oledlg/oledlg_Fr.rc:
21903         oledlg: Updated French translation.
21904
21905         * programs/wineconsole/wineconsole_Fr.rc:
21906         wineconsole: Updated French translation.
21907
21908 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
21909
21910         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
21911           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
21912           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
21913           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
21914           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
21915           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
21916           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
21917           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
21918           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
21919           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
21920           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
21921           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
21922           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
21923           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
21924           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
21925           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
21926           programs/wordpad/Nl.rc:
21927         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
21928
21929 2006-10-24  Alexandre Julliard <julliard@winehq.org>
21930
21931         * programs/notepad/main.c, programs/notepad/main.h:
21932         notepad: Fallback to default position if saved position if off-screen.
21933
21934         * dlls/user/misc.c:
21935         user: Make sure the desktop window exists before calling monitor functions.
21936
21937 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21938
21939         * dlls/oledlg/oledlg_Ko.rc:
21940         oledlg: Updated Korean resource.
21941
21942 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
21943
21944         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
21945           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
21946           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
21947           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
21948           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
21949           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
21950           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
21951           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
21952           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
21953           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
21954           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
21955           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
21956           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
21957           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
21958           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
21959           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
21960           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
21961           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
21962           programs/winemine/De.rc, programs/winhelp/De.rc,
21963           programs/wordpad/De.rc:
21964         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
21965
21966 2006-10-24  Mike McCormack <mike@codeweavers.com>
21967
21968         * dlls/msi/action.c:
21969         msi: Split code to get a file's verion into a separate comment.
21970
21971         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
21972           dlls/riched20/editor.h, dlls/riched20/reader.c,
21973           dlls/riched20/richole.c:
21974         riched20: Create macro functions for allocating and freeing memory.
21975
21976         * dlls/riched20/clipboard.c:
21977         riched20: Make sure to use GlobalAlloc with GlobalFree.
21978
21979 2006-10-23  James Hawkins <truiken@gmail.com>
21980
21981         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
21982         advpack: Fix the full path check.
21983
21984         * dlls/msi/tests/install.c:
21985         msi: Add tests for installing from continuous cabinets.
21986
21987         * dlls/msi/tests/install.c:
21988         msi: Allow more customization of install test files.
21989
21990         * dlls/msi/tests/install.c:
21991         msi: Remove unused function pointer and definitions.
21992
21993         * dlls/msi/tests/install.c:
21994         msi: Remove two unnecessary install tables.
21995
21996         * dlls/msi/database.c, dlls/msi/tests/install.c:
21997         msi: Add support for localizable strings in MsiDatabaseImport.
21998
21999 2006-10-23  Jacek Caban <jacek@codeweavers.com>
22000
22001         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22002         urlmon: Added video/mpeg mime filter.
22003
22004         * dlls/urlmon/urlmon_main.c:
22005         urlmon: Code clean up.
22006
22007         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22008         urlmon: Added video/avi mime filter implementation.
22009
22010 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22011
22012         * dlls/user/dde_client.c:
22013         user: Remove superfluous shadow variable.
22014
22015         * dlls/crypt32/cert.c:
22016         crypt32: Cast-qual warnings fix.
22017
22018 2006-10-23  Huw Davies <huw@codeweavers.com>
22019
22020         * dlls/winex11.drv/x11drv_main.c:
22021         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
22022
22023 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
22024
22025         * programs/regedit/edit.c:
22026         regedit: Initialize a variable (Coverity).
22027
22028 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
22029
22030         * dlls/comctl32/tests/toolbar.c:
22031         comctl32/tests: Specify type of function argument and remove unused arguments.
22032
22033 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
22034
22035         * dlls/netapi32/wksta.c:
22036         netapi32: Fix the size of allocation for the string returned from
22037         NetpGetComputerName.
22038
22039         * dlls/ole32/clipboard.c:
22040         ole32: Fixed some wrong conditions in OleFlushClipboard.
22041
22042         * dlls/ole32/compobj.c:
22043         ole32: CoUninitialize: No longer access an object after it's been freed.
22044
22045         * dlls/msxml3/nodelist.c:
22046         msxml: Fixed list walking in xmlnodelist_get_length.
22047
22048         * dlls/gdi32/enhmfdrv/graphics.c:
22049         gdi32: Better error handling in enhanced metafile.
22050
22051         * dlls/winex11.drv/keyboard.c:
22052         winex11.drv: As the min keycode is always greater or equal to 8, we
22053         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
22054
22055 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
22056
22057         * dlls/winmm/wineoss/midi.c:
22058         wineoss: On non-OSS systems define MidiExit too.
22059
22060         * dlls/iphlpapi/ifenum.c:
22061         iphlpapi: NetBSD needs sys/param.h.
22062
22063 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
22064
22065         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
22066         localspl: Remember hInstance, needed for resources.
22067
22068         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
22069         localspl: Add version resource.
22070
22071         * dlls/localspl/tests/localmon.c:
22072         localspl/tests: Fallback to localmon.dll on NT4.0.
22073
22074 2006-10-23  Alexandre Julliard <julliard@winehq.org>
22075
22076         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
22077           dlls/user/tests/monitor.c, dlls/user/win.c:
22078         user: Fixed MonitorFromWindow behavior for an invalid window handle.
22079
22080 2006-10-23  Francois Gouget <fgouget@free.fr>
22081
22082         * dlls/msi/tests/suminfo.c:
22083         msi/tests: Fix compilation with gcc 2.95.
22084
22085         * programs/oleview/typelib.c:
22086         oleview: Fix compilation with gcc 2.95.
22087
22088 2006-10-23  Rob Shearman <rob@codeweavers.com>
22089
22090         * dlls/oleaut32/tmarshal.c:
22091         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
22092         code.
22093
22094         * dlls/oleaut32/typelib.c:
22095         oleaut32: Fix two more leaks on type info destruction.
22096
22097         * dlls/oleaut32/typelib.c:
22098         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
22099         and to fix a memory leak.
22100
22101         * dlls/oleaut32/typelib.c:
22102         oleaut32: Free allocated memory on typelib and typeinfo destruction.
22103
22104         * dlls/oleaut32/tmarshal.c:
22105         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
22106         code.
22107
22108         * dlls/oleaut32/tmarshal.c:
22109         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
22110
22111         * dlls/ole32/tests/marshal.c:
22112         ole32: Fix some memory leaks in the marshal tests.
22113
22114         * dlls/comctl32/tests/imagelist.c:
22115         comctl32: Fix imagelist leak in tests.
22116
22117 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
22118
22119         * dlls/user/class.c, dlls/user/tests/class.c:
22120         user32: Make the test pass for GetClassName called on a small buffer.
22121
22122         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
22123         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
22124
22125         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
22126         oleaut32: Add a test for QueryPathOfRegTypeLib.
22127
22128 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
22129
22130         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
22131         shlwapi: Test and fix StrRStrI[AW].
22132
22133         * dlls/shlwapi/tests/string.c:
22134         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
22135         language-dependent.
22136
22137         * dlls/shlwapi/tests/string.c:
22138         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
22139
22140         * dlls/shlwapi/tests/string.c:
22141         shlwapi/tests: Make the string.c tests compile in Visual C++.
22142
22143         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
22144           programs/notepad/De.rc, programs/notepad/En.rc,
22145           programs/notepad/Es.rc, programs/notepad/Fi.rc,
22146           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
22147           programs/notepad/It.rc, programs/notepad/Ja.rc,
22148           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
22149           programs/notepad/No.rc, programs/notepad/Pl.rc,
22150           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
22151           programs/notepad/Si.rc, programs/notepad/Sk.rc,
22152           programs/notepad/Sw.rc, programs/notepad/Th.rc,
22153           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
22154           programs/notepad/Zh.rc:
22155         notepad: Fix ellipsis in menu items.
22156
22157         * programs/notepad/dialog.c, programs/notepad/main.c,
22158           programs/notepad/main.h:
22159         notepad: Implement Find and Find Next.
22160
22161         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
22162           programs/notepad/dialog.h:
22163         notepad: Add a generic function for message boxes with a string parameter.
22164
22165 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22166
22167         * dlls/comdlg32/filedlg31.c:
22168         comdlg32: Cast-qual warning fix.
22169
22170         * dlls/comdlg32/colordlg.c:
22171         comdlg32: Cast-qual warnings fix.
22172
22173 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
22174
22175         * dlls/comctl32/datetime.c:
22176         comctl32: Cast-qual warnings fix.
22177
22178 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
22179
22180         * dlls/msvcrt/heap.c:
22181         msvcrt: Speed up new operator.
22182
22183 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
22184
22185         * dlls/mshtml/nsembed.c:
22186         mshtml: Insert missing "return" operator.
22187
22188 2006-10-23  Alexandre Julliard <julliard@winehq.org>
22189
22190         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22191         user: Adapt system metrics for multi-monitor setups.
22192
22193         * dlls/comctl32/tooltips.c:
22194         comctl32: Position the tooltip window correctly on multi-monitor setups.
22195
22196         * dlls/user/winpos.c:
22197         user: Maximize windows to the right monitor on multi-monitor setups.
22198
22199         * dlls/user/combo.c:
22200         user: Fixed combo box drop position on multi-monitor setups.
22201
22202         * dlls/user/dialog.c, dlls/user/dialog16.c:
22203         user: Take multiple monitors into account when placing a dialog.
22204
22205         * dlls/user/win.c:
22206         user: Take multiple monitors into account when placing a window.
22207
22208         * dlls/user/menu.c:
22209         user: Take multiple monitors into account when placing a popup menu.
22210
22211         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
22212           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
22213         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
22214         Added Xinerama support for these functions.
22215
22216         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
22217           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
22218           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
22219           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
22220         winex11.drv: Preliminary support for Xinerama.
22221
22222         * configure, configure.ac, include/config.h.in:
22223         configure: Check for the Xinerama extension.
22224
22225 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22226
22227         * dlls/oledlg/oledlg_Ko.rc:
22228         oledlg: Updated Korean resource.
22229
22230         * programs/wineconsole/wineconsole_Ko.rc:
22231         wineconsole: Updated Korean resource.
22232
22233 2006-10-23  Mike McCormack <mike@codeweavers.com>
22234
22235         * dlls/user/tests/class.c:
22236         user32: Add a test showing a problem in GetClassNameA.
22237
22238 2006-10-24  Mike McCormack <mike@codeweavers.com>
22239
22240         * dlls/msi/table.c, dlls/msi/tests/db.c:
22241         msi: Fix insertion of null integers into a table.
22242
22243         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
22244         msi: Add the column type INTEGER as an alias for INT.
22245
22246         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
22247         msi: Only apply transforms that are valid for a database.
22248
22249         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
22250           dlls/msi/suminfo.c:
22251         msi: Initialize the summary information from a storage interface, not a db.
22252
22253 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22254
22255         * programs/notepad/Ko.rc:
22256         notepad: Update Korean resources.
22257
22258         * programs/oleview/Ko.rc:
22259         oleview: Update Korean resources.
22260
22261         * programs/winefile/Ko.rc:
22262         winefile: Update Korean resources.
22263
22264 2006-10-20  Hans Leidekker <hans@it.vu.nl>
22265
22266         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
22267         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
22268
22269 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
22270
22271         * programs/wineconsole/wineconsole_Pl.rc:
22272         wineconsole: Fix Polish translation.
22273
22274         * programs/wineconsole/dialog.c:
22275         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
22276
22277         * programs/wineconsole/wineconsole_En.rc:
22278         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
22279         of text.
22280
22281         * dlls/comdlg32/cdlg_Pl.rc:
22282         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
22283
22284         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
22285         hhctrl.ocx: Add Polish translation.
22286
22287         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
22288         oledlg: Add Polish translation.
22289
22290 2006-10-22  Frank Richter <frank.richter@gmail.com>
22291
22292         * programs/wineconsole/wineconsole_De.rc:
22293         wineconsole: Update German translation.
22294
22295         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
22296         oleview: Add German translation.
22297
22298         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
22299         gphoto2.ds: Add German translation.
22300
22301         * programs/winefile/De.rc:
22302         winefile: Update German translation.
22303
22304         * programs/taskmgr/De.rc:
22305         taskmgr: Update German translation.
22306
22307         * programs/regedit/De.rc:
22308         regedit: Update German translation.
22309
22310         * programs/progman/De.rc:
22311         progman: Update German translation.
22312
22313         * programs/notepad/De.rc:
22314         notepad: Update German translation.
22315
22316         * programs/cmdlgtst/De.rc:
22317         cmdlgtst: Update German translation.
22318
22319         * programs/clock/De.rc:
22320         clock: Update German translation.
22321
22322         * dlls/oledlg/oledlg_De.rc:
22323         oledlg: Update German translation.
22324
22325         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
22326           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
22327           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
22328         mshtml: Left-align Gecko download information message for better readability.
22329
22330         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
22331         mshtml: Enlarge status text control ins some translated dialogs so all text
22332         is readable.
22333
22334         * dlls/mshtml/De.rc:
22335         mshtml: Update German translation.
22336
22337 2006-10-20  Huw Davies <huw@codeweavers.com>
22338
22339         * dlls/oledlg/pastespl.c:
22340         oledlg: Only send the end dialog msg if the button is actually clicked.
22341
22342 2006-10-21  Jacek Caban <jacek@codeweavers.com>
22343
22344         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22345         urlmon: Added image/tiff mime filter.
22346
22347         * dlls/shdocvw/oleobject.c:
22348         shdocvw: Fix windows style of windows without parents.
22349
22350 2006-10-20  Jacek Caban <jacek@codeweavers.com>
22351
22352         * dlls/wininet/http.c:
22353         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
22354         Content-Length header.
22355
22356         * dlls/mshtml/htmlelem.c:
22357         mshtml: Added IHTMLElement::get_className implementation.
22358
22359         * dlls/mshtml/htmlselect.c:
22360         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
22361
22362 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
22363
22364         * tools/runtest:
22365         tools: Add addtional help to runtest.
22366
22367 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
22368
22369         * dlls/advapi32/lsa.c:
22370         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
22371
22372         * programs/winedbg/be_i386.c:
22373         winedbg: Added a few more cases where we inspect if i386 instructions
22374         are actually calls (based on previous work by Jeff Latimer).
22375
22376         * configure, configure.ac:
22377         configure: Now that we have dwarf support for debug info, don't force stabs
22378         as debug info format.
22379
22380         * server/sock.c:
22381         winsock: Clear the held mask with the requested events so that they can be
22382         signaled.
22383
22384         * dlls/advpack/advpack.c, dlls/advpack/files.c:
22385         advpack: Plug a couple of memory leaks.
22386
22387 2006-10-20  Alexandre Julliard <julliard@winehq.org>
22388
22389         * dlls/dnsapi/ns_parse.c:
22390         dnsapi: Avoid non-portable types.
22391
22392 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
22393
22394         * dlls/rpcrt4/rpc_transport.c:
22395         rpcrt4: Added support for RPC TCP servers.
22396
22397 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
22398
22399         * dlls/wininet/internet.c:
22400         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
22401         socket. But that does not mean that it failed.
22402
22403 2006-10-18  Francois Gouget <fgouget@free.fr>
22404
22405         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
22406         Add '\n's to Wine traces.
22407
22408 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
22409
22410         * dlls/ntdll/heap.c:
22411         ntdll: Added debug support for notifying block allocation / freeing.
22412
22413 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
22414
22415         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
22416           dlls/advapi32/tests/security.c:
22417         advapi32: Plug a couple of memory leaks.
22418
22419 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22420
22421         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
22422           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
22423           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
22424           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
22425           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
22426           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
22427           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
22428           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
22429           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
22430           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
22431           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
22432           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
22433           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
22434           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
22435           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
22436           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
22437           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
22438           programs/view/Ko.rc, programs/winecfg/Ko.rc,
22439           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
22440           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
22441           programs/wordpad/Ko.rc:
22442         Korean: Use SUBLANG_NEUTRAL in Korean resources.
22443
22444 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
22445
22446         * programs/wineconsole/user.c:
22447         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
22448         coordinates.
22449
22450         * programs/wineconsole/user.c:
22451         wineconsole: Make most keys cancel the selection.
22452
22453         * programs/wineconsole/user.c:
22454         wineconsole: Allow making selections with a mouse also when not in the
22455         QuickEdit mode.
22456
22457         * programs/wineconsole/user.c:
22458         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
22459
22460         * programs/wineconsole/user.c:
22461         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
22462
22463         * programs/wineconsole/wineconsole.c,
22464           programs/wineconsole/wineconsole_En.rc,
22465           programs/wineconsole/wineconsole_Pl.rc,
22466           programs/wineconsole/wineconsole_res.h:
22467         wineconsole: Add usage message and more specific error messages.
22468
22469 2006-10-20  Alexandre Julliard <julliard@winehq.org>
22470
22471         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
22472         wineaudioio.drv: Win64 printf format fixes.
22473
22474         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
22475           dlls/winmm/winecoreaudio/coreaudio.c:
22476         winecoreaudio.drv: Win64 printf format fixes.
22477
22478         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22479           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
22480           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
22481           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
22482           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
22483           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
22484           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
22485           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
22486           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
22487           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
22488           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
22489           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
22490           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
22491           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
22492           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
22493           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
22494           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
22495           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
22496           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
22497           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
22498           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
22499           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
22500           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
22501           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
22502           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
22503           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
22504           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
22505           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
22506           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
22507           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
22508           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
22509           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
22510           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
22511           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
22512           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
22513           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
22514           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
22515           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
22516           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
22517           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
22518           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
22519           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
22520           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
22521           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
22522           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
22523           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
22524           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
22525           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
22526           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
22527           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
22528           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
22529           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
22530           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
22531           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
22532         gdi32: Renamed the gdi directory to gdi32.
22533
22534         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
22535           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
22536         Avoid usage of sizeof in traces that causes warnings on MacOSX.
22537
22538 2006-10-19  Kai Blin <kai.blin@gmail.com>
22539
22540         * dlls/secur32/hmac_md5.h:
22541         secur32: Add include guard to hmac_md5.h.
22542
22543 2006-10-20  Christoph Frick <frick@sc-networks.de>
22544
22545         * dlls/gdi/gdi32.spec:
22546         gdi32: Add wglShareList to gdi32.spec.
22547
22548 2006-10-19  James Hawkins <truiken@gmail.com>
22549
22550         * dlls/msi/tests/db.c:
22551         msi: Add tests for integer column types.
22552
22553         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
22554         msi: Integer columns can have the 'NOT NULL' modifier too.
22555
22556         * dlls/msi/database.c, dlls/msi/tests/db.c:
22557         msi: Allow more than one primary key in a table when importing a database.
22558
22559 2006-10-18  James Hawkins <truiken@gmail.com>
22560
22561         * tools/wine.inf:
22562         tools/wine.inf: Add the ProgramFilesPath registry entry.
22563
22564 2006-10-19  James Hawkins <truiken@gmail.com>
22565
22566         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
22567         msi: Only initialize a component's state if it is linked with a feature.
22568
22569         * dlls/msi/tests/install.c:
22570         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
22571
22572         * dlls/msi/action.c, dlls/msi/tests/install.c:
22573         msi: Implement the InstallServices action.
22574
22575 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
22576
22577         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
22578         localspl: Implement InitializePrintMonitor.
22579
22580 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
22581
22582         * dlls/localspl/tests/localmon.c:
22583         localspl/tests: Get function pointers from the monitor.
22584
22585 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
22586
22587         * dlls/localspl/tests/localmon.c:
22588         localspl/tests: Another test for InitializePrintMonitor.
22589
22590 2006-10-19  Huw Davies <huw@codeweavers.com>
22591
22592         * dlls/oledlg/pastespl.c:
22593         oledlg: Remove the structure window property when we quit.
22594
22595         * dlls/oledlg/pastespl.c:
22596         oledlg: Return the appropiate value after the dialog is closed.
22597
22598         * dlls/oledlg/pastespl.c:
22599         oledlg: Update the source text.
22600
22601         * dlls/oledlg/pastespl.c:
22602         oledlg: Set nSelectedIndex on exit.
22603
22604         * dlls/oledlg/pastespl.c:
22605         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
22606
22607         * dlls/oledlg/pastespl.c:
22608         oledlg: Call the hook proc if present.
22609
22610         * dlls/oledlg/pastespl.c:
22611         oledlg: Set initial focus to the display list.
22612
22613         * dlls/oledlg/pastespl.c:
22614         oledlg: Handle paste / link mode change.
22615
22616         * dlls/oledlg/pastespl.c:
22617         oledlg: Minimal 'As Icon' handling. Just disable for now.
22618
22619         * dlls/oledlg/pastespl.c:
22620         oledlg: Update the result text.
22621
22622         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
22623         oledlg: Add paste special string resources.
22624
22625 2006-10-18  Huw Davies <huw@codeweavers.com>
22626
22627         * dlls/oledlg/pastespl.c:
22628         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
22629         button if the app doesn't want it.
22630
22631         * dlls/oledlg/pastespl.c:
22632         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
22633
22634         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
22635         oledlg: Register a couple of messages.
22636
22637         * dlls/oledlg/pastespl.c:
22638         oledlg: Copy the appropiate list to the display list.
22639
22640         * dlls/oledlg/pastespl.c:
22641         oledlg: Logic for initial selection of paste/pastelink radio buttons.
22642
22643         * dlls/oledlg/pastespl.c:
22644         oledlg: Initialize the pastelink list.
22645
22646         * dlls/oledlg/pastespl.c:
22647         oledlg: Initialize the paste list.
22648
22649         * dlls/oledlg/pastespl.c:
22650         oledlg: Set the user supplied caption.
22651
22652         * dlls/oledlg/pastespl.c:
22653         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
22654
22655         * dlls/oledlg/pastespl.c:
22656         oledlg: Initial management of private structure for dialog box control.
22657
22658         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
22659         oledlg: Load the correct dialog template and add a skeleton dialog proc.
22660
22661         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
22662         oledlg: Paste special dialog resource.
22663
22664         * dlls/oledlg/pastespl.c:
22665         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
22666
22667         * dlls/oledlg/pastespl.c:
22668         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
22669
22670         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
22671         oledlg: Register a bunch of clipboard formats.
22672
22673         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
22674           dlls/oledlg/pastespl.c:
22675         oledlg: Move paste special dialog stubs to their own file.
22676
22677         * include/oledlg.h:
22678         oledlg: Add the registered message name strings.
22679
22680         * include/oledlg.h:
22681         oledlg: Add PS_MAXLINKTYPES.
22682
22683         * include/oledlg.h:
22684         oledlg: Move the flag defines to under their respective structure definitions
22685         and remove some duplicates.
22686
22687         * include/oledlg.h:
22688         oledlg: Add resource ids for the paste special dialog.
22689
22690 2006-10-20  Alexandre Julliard <julliard@winehq.org>
22691
22692         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
22693         winex11.drv: Avoid X error with unsupported pen styles.
22694
22695 2006-10-20  Mike McCormack <mike@codeweavers.com>
22696
22697         * dlls/msi/tests/suminfo.c:
22698         msi: Fix an uninitialized variable causing random conformance test failures.
22699
22700 2006-10-19  Jacek Caban <jacek@codeweavers.com>
22701
22702         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
22703           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
22704           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
22705           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
22706           dlls/mshtml/resource.h:
22707         mshtml: Use mshtmcid.h defines where possible.
22708
22709         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
22710         mshtml: Fix debug traces.
22711
22712         * dlls/shdocvw/ie.c:
22713         shdocvw: Added WebBrowser::Navigate implementation.
22714
22715         * dlls/shdocvw/webbrowser.c:
22716         shdocvw: Use navigate_url in WebBrowser::Navigate.
22717
22718         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22719           dlls/shdocvw/webbrowser.c:
22720         shdocvw: Move common Navigate2 code to navigate_url.
22721
22722 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22723
22724         * dlls/comctl32/comctl32undoc.c:
22725         comctl32: Cast-qual warnings fix.
22726
22727         * dlls/cabinet/fdi.c:
22728         cabinet: Cast-qual warnings fix.
22729
22730 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
22731
22732         * dlls/wined3d/swapchain.c:
22733         wined3d: Fix the FrontBuffer content capturing.
22734
22735         * dlls/wined3d/swapchain.c:
22736         wined3d: Correct the software cursor position if the app is running in
22737         windowed mode.
22738
22739         * dlls/wined3d/surface.c:
22740         wined3d: BltOverride: Make sure that the content of the source rect is
22741         copied to the correct position in the destination rect.
22742
22743 2006-10-18  James Hawkins <truiken@gmail.com>
22744
22745         * dlls/msi/tests/install.c:
22746         msi: Add tests for the InstallServices action.
22747
22748 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
22749
22750         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22751         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
22752         button.
22753
22754 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
22755
22756         * dlls/comctl32/toolbar.c:
22757         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
22758
22759 2006-10-20  Mike McCormack <mike@codeweavers.com>
22760
22761         * dlls/msi/table.c:
22762         msi: Allow rows in the _Columns table to be unordered.
22763
22764         * dlls/msi/table.c:
22765         msi: Reset the column number for each new table in a transform.
22766
22767 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
22768
22769         * tools/wine.inf:
22770         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
22771         avoid not useful APIs in the traces.
22772
22773 2006-10-19  Alexandre Julliard <julliard@winehq.org>
22774
22775         * dlls/winex11.drv/x11drv_main.c:
22776         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
22777
22778 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22779
22780         * dlls/dbghelp/stabs.c:
22781         dbghelp: Cast-qual warnings fix.
22782
22783 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
22784
22785         * include/winuser.h:
22786         include: Fix out of place comment for DLGC_* codes.
22787
22788 2006-10-18  Francois Gouget <fgouget@free.fr>
22789
22790         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
22791           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
22792         Fix compilation with gcc 2.95.
22793
22794 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
22795
22796         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
22797           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
22798           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
22799           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
22800         Use SUBLANG_NEUTRAL in French resources.
22801
22802         * programs/taskmgr/Fr.rc:
22803         taskmgr: Fix an error in French translation.
22804
22805 2006-10-18  James Hawkins <truiken@gmail.com>
22806
22807         * dlls/msi/package.c, dlls/msi/tests/package.c:
22808         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
22809
22810         * dlls/msi/dialog.c:
22811         msi: Run SetProperty events before all other events no matter what the order is.
22812
22813 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
22814
22815         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
22816           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
22817         winhelp: Improved metafile support.
22818
22819 2006-10-18  Alexandre Julliard <julliard@winehq.org>
22820
22821         * dlls/advapi32/registry.c:
22822         advapi32: Cast-qual warning fix.
22823
22824 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
22825
22826         * dlls/atl/registrar.c:
22827         atl: Cast-qual warnings fix.
22828
22829 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22830
22831         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
22832         msvcrt: Add stub for _getmaxstdio.
22833
22834 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
22835
22836         * dlls/winex11.drv/x11drv.h:
22837         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
22838
22839 2006-10-16  Hans Leidekker <hans@it.vu.nl>
22840
22841         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
22842           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
22843           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
22844           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
22845           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
22846           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
22847           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
22848           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
22849           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
22850           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
22851           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
22852         ntdll: Win64 printf format warning fixes.
22853
22854 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
22855
22856         * programs/winedbg/stack.c:
22857         winedbg: Print frame address instead of duplicated bare address in backtrace.
22858
22859 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
22860
22861         * dlls/gdi/gdi32.spec:
22862         gdi32: Add missing spec file entry for wglDeleteContext.
22863
22864 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
22865
22866         * dlls/shdocvw/dochost.c:
22867         shdocvw: Make sure BSTR is allocated before calling sink.
22868
22869 2006-10-18  Alexandre Julliard <julliard@winehq.org>
22870
22871         * dlls/msi/tests/db.c:
22872         msi/tests: Make sure to delete the test data file.
22873
22874 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
22875
22876         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
22877         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
22878         MDI child, make it mostly pass under Wine.
22879
22880 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
22881
22882         * dlls/user/dde_client.c:
22883         user: Dead code fix (Coverity).
22884
22885 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
22886
22887         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22888         usp10: Fix dead code in ScriptItemize.
22889
22890 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
22891
22892         * dlls/dinput/tests/joystick.c:
22893         dinput: Add SetCooperativeLevel test for joystick.
22894
22895         * dlls/dinput/tests/keyboard.c:
22896         dinput: Add SetCooperativeLevel tests to keyboard.
22897
22898         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
22899         dinput: Move SetCooperativeLevel into base class.
22900
22901         * dlls/dinput/device.c, dlls/dinput/device_private.h,
22902           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
22903           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22904         dinput: Move SetEventNotification and associated event into base class.
22905
22906         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
22907           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
22908           dlls/dinput/mouse.c:
22909         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
22910
22911 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
22912
22913         * dlls/comctl32/rebar.c:
22914         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
22915
22916 2006-10-17  Mike McCormack <mike@codeweavers.com>
22917
22918         * dlls/msi/table.c, dlls/msi/tests/db.c:
22919         msi: Fix tables with binary data where the key is an integer.
22920
22921         * dlls/msi/table.c, dlls/msi/tests/db.c:
22922         msi: Stream fields shouldn't be treated as strings.
22923
22924         * dlls/msi/action.c:
22925         msi: Fix a memory leak.
22926
22927         * dlls/msi/tests/db.c:
22928         msi: Add a test for modifying a table containing binary data.
22929
22930         * dlls/msi/tests/suminfo.c:
22931         msi: Add a test for summary information.
22932
22933 2006-10-16  James Hawkins <truiken@gmail.com>
22934
22935         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
22936         msi: Revert "msi: Perform button control events in greatest to least order."
22937
22938 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
22939
22940         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
22941         d3d8: Backport d3d9 surface tests.
22942
22943         * dlls/d3d8/device.c:
22944         d3d8: Fix wrong function name in FIXME.
22945
22946 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
22947
22948         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
22949           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
22950         wgl: Move wglDeleteContext to gdi32.
22951
22952 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
22953
22954         * dlls/ntdll/directory.c:
22955         ntdll: Plug a memory leak.
22956
22957 2006-10-16  Alexandre Julliard <julliard@winehq.org>
22958
22959         * configure, configure.ac, include/msvcrt/direct.h,
22960           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
22961           include/msvcrt/search.h, include/msvcrt/stddef.h,
22962           include/msvcrt/stdio.h, include/msvcrt/string.h,
22963           include/msvcrt/sys/types.h, include/msvcrt/time.h,
22964           include/msvcrt/wchar.h:
22965         configure: Don't define _WIN64 on the command line to avoid trouble with
22966         system headers.
22967
22968 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
22969
22970         * dlls/comctl32/rebar.c:
22971         comctl32: rebar: Don't return rectangles with negative width or height in
22972         NCCalcSize.
22973
22974         * dlls/user/input.c:
22975         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
22976         before the timer proc is called.
22977
22978 2006-10-16  Robert Shearman <rob@codeweavers.com>
22979
22980         * dlls/kernel32/locale.c:
22981         kernel32: Add support for detecting the user locale preference from the system
22982         on Mac OS X.
22983
22984         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
22985         rpcrt4: Add a critical section to protect the connection list in each
22986         protseq to avoid taking the process-wide server_cs in the hot path for
22987         each protocol.
22988
22989         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
22990         rpcrt4: Convert the protseq list into a standard Wine list.
22991
22992         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
22993         rpcrt4: Abstract out the way incoming connections are waited for so that we
22994         no longer need to wait on Win32 handles.
22995
22996         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
22997         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
22998         the functions operate on an RpcConnection object, not an
22999         RpcServerProtseq object.
23000
23001         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
23002         rpcrt4: Create a server thread for each protseq.
23003
23004 2006-10-16  Alexandre Julliard <julliard@winehq.org>
23005
23006         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
23007           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
23008         Make.rules: Added support for building IDL client/proxy/server/iid files.
23009
23010         * tools/makedep.c:
23011         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
23012         files.
23013
23014 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
23015
23016         * dlls/comctl32/listview.c:
23017         comctl32: listview: Update the scroll bars after resizing the last column.
23018
23019 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23020
23021         * dlls/setupapi/install.c:
23022         setupapi: Fix a typo.
23023
23024 2006-10-16  Hans Leidekker <hans@it.vu.nl>
23025
23026         * programs/winhelp/winhelp.c:
23027         winhelp: Cast-qual warnings fix.
23028
23029 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
23030
23031         * dlls/ddraw/device.c:
23032         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
23033
23034         * dlls/ddraw/device.c:
23035         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
23036
23037 2006-10-16  Kai Blin <kai.blin@gmail.com>
23038
23039         * dlls/secur32/dispatcher.c:
23040         secur32: Stop leaking the session key memory.
23041
23042 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23043
23044         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
23045         olepro32: Add version resource.
23046
23047 2006-10-16  Alexandre Julliard <julliard@winehq.org>
23048
23049         * dlls/uuid/uuid.c:
23050         libuuid: Fixed typo in CLSID_SynchronizeContainer.
23051
23052         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
23053           server/trace.c:
23054         server: A window timer id should be an unsigned long.
23055
23056 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
23057
23058         * dlls/user/input.c:
23059         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
23060         uninitialized.
23061
23062         * dlls/user/input.c:
23063         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
23064
23065 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
23066
23067         * dlls/ddraw/device.c:
23068         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
23069
23070 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
23071
23072         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
23073         ddraw: Use real handles for state blocks.
23074
23075         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
23076           dlls/ddraw/surface.c:
23077         ddraw: Make the surface list a standard wine list.
23078
23079 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
23080
23081         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
23082           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
23083         wgl: Move wglShareLists to gdi32.
23084
23085         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
23086           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23087           dlls/winex11.drv/winex11.drv.spec:
23088         wgl: Move wglGetCurrentDC to gdi32.
23089
23090         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
23091           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23092           dlls/winex11.drv/winex11.drv.spec:
23093         wgl: Move wglGetCurrentContext to gdi32.
23094
23095 2006-10-15  Francois Gouget <fgouget@free.fr>
23096
23097         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
23098           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
23099           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
23100           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
23101           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
23102           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
23103           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
23104           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
23105           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
23106           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
23107         Assorted spelling fixes.
23108
23109 2006-10-16  Alexandre Julliard <julliard@winehq.org>
23110
23111         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
23112           dlls/urlmon/urlmon_main.h:
23113         urlmon: Create a message window for each binding to make sure they are cleaned
23114         up properly.
23115
23116 2006-10-15  Francois Gouget <fgouget@free.fr>
23117
23118         * dlls/msi/table.c:
23119         msi: Remove spaces before '\n's.
23120
23121         * programs/oleview/main.h:
23122         oleview: U(x) must be defined after winnt.h has had a chance to define
23123         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
23124
23125         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23126         wined3d: Remove '\0's in traces.
23127
23128 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
23129
23130         * programs/winetest/main.c:
23131         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
23132
23133         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
23134         comctl32: header: Test and improve the custom draw and owner draw code.
23135
23136         * dlls/comctl32/header.c:
23137         comctl32: header: Make all repaints pass through HEADER_Refresh.
23138
23139         * dlls/comctl32/rebar.c:
23140         comctl32: rebar: bUnicode and NtfUnicode should be the same.
23141
23142 2006-10-15  Kai Blin <kai.blin@gmail.com>
23143
23144         * dlls/secur32/secur32_priv.h:
23145         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
23146         should not be done via ntlm_auth.
23147
23148 2006-10-14  Kai Blin <kai.blin@gmail.com>
23149
23150         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
23151           dlls/secur32/hmac_md5.h:
23152         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
23153
23154 2006-10-13  James Hawkins <truiken@gmail.com>
23155
23156         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
23157         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
23158
23159         * dlls/mscoree/mscoree.spec:
23160         mscoree: Add missing stubs to the spec file.
23161
23162 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
23163
23164         * dlls/d3d8/device.c, dlls/wined3d/device.c,
23165           include/wine/wined3d_interface.h:
23166         d3d8: Implement CopyRects with BltFast.
23167
23168 2006-10-15  Jacek Caban <jacek@codeweavers.com>
23169
23170         * dlls/shdocvw/tests/webbrowser.c:
23171         shdocvw: Added IDocHostUIHandler2 test.
23172
23173         * dlls/mshtml/nsio.c:
23174         mshtml: Load page from moniker if AsyncOpen fails.
23175
23176         * dlls/mshtml/task.c:
23177         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
23178
23179 2006-10-15  Hans Leidekker <hans@it.vu.nl>
23180
23181         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
23182           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
23183           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
23184           include/sspi.h:
23185         secur32: Win64 printf format warning fixes.
23186
23187 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
23188
23189         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
23190           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
23191           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
23192           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
23193           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
23194           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
23195           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
23196           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
23197           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
23198           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
23199           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
23200           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
23201           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
23202           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
23203           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
23204         ole32: Win64 printf format warning fixes.
23205
23206         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
23207           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
23208           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
23209           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
23210           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
23211           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
23212           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
23213           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
23214         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
23215         compatibility.
23216
23217         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
23218         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
23219
23220 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
23221
23222         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23223         comctl32: toolbar: Test and improve TB_SETHOTITEM.
23224
23225         * dlls/comctl32/toolbar.c:
23226         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
23227
23228         * dlls/comctl32/toolbar.c:
23229         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
23230
23231         * dlls/comctl32/toolbar.c:
23232         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
23233
23234 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
23235
23236         * dlls/ole32/errorinfo.c:
23237         ole32: Remove dead code in errorinfo.c (Coverity).
23238
23239 2006-10-14  Alexandre Julliard <julliard@winehq.org>
23240
23241         * dlls/ntdll/directory.c:
23242         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
23243
23244 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
23245
23246         * configure, configure.ac:
23247         configure: Detect mingw cross compiler in gentoo.
23248
23249 2006-10-13  James Hawkins <truiken@gmail.com>
23250
23251         * dlls/msi/action.c, dlls/msi/tests/install.c:
23252         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
23253
23254         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
23255           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
23256         include: Move cfgmgr32.h to include/ to match the SDK.
23257
23258         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
23259         clusapi: Add the clusapi.h public header.
23260
23261 2006-10-14  Mike McCormack <mike@codeweavers.com>
23262
23263         * programs/winetest/send.c:
23264         winetest: Avoid calling fclose twice on the same file (Coverity).
23265
23266 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
23267
23268         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
23269           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
23270           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
23271           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
23272           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
23273           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
23274           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
23275           dlls/ntdll/tests/string.c:
23276         ntdll/tests: Win64 printf format warning fixes.
23277
23278         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
23279         imm32: Win64 printf format warning fixes.
23280
23281         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
23282           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
23283           dlls/setupapi/install.c, dlls/setupapi/misc.c,
23284           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
23285           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
23286           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
23287           dlls/setupapi/virtcopy.c:
23288         setupapi: Win64 printf format warning fixes.
23289
23290 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
23291
23292         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
23293           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
23294           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
23295           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
23296           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
23297         ole32/tests: Win64 printf format warning fixes.
23298
23299         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
23300           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
23301           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
23302           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
23303           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
23304           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
23305           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
23306           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
23307           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
23308           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
23309           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
23310         comctl32: Win64 printf format warning fixes.
23311
23312 2006-10-13  Hans Leidekker <hans@it.vu.nl>
23313
23314         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
23315           dlls/riched20/editor.c, dlls/riched20/paint.c,
23316           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
23317           dlls/riched20/writer.c:
23318         riched20: Win64 printf format warning fixes.
23319
23320         * dlls/wininet/http.c:
23321         wininet: Cast-qual warnings fix.
23322
23323 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
23324
23325         * programs/winhelp/hlpfile.c:
23326         winhelp: Window style has not been initialized.
23327
23328         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
23329         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
23330
23331 2006-10-13  Alexandre Julliard <julliard@winehq.org>
23332
23333         * ANNOUNCE, ChangeLog, VERSION, configure:
23334         Release 0.9.23.
23335
23336 ----------------------------------------------------------------
23337 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
23338
23339         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
23340           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
23341           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
23342           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
23343           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
23344         comctl32/tests: Win64 printf format warning fixes.
23345
23346         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
23347           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
23348           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
23349           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
23350           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
23351           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
23352           dlls/comdlg32/printdlg16.c:
23353         comdlg32: Win64 printf format warning fixes.
23354
23355 2006-10-13  Hans Leidekker <hans@it.vu.nl>
23356
23357         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
23358         winspool.drv/tests: Win64 printf format warning fixes.
23359
23360         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
23361         msxml3/tests: Win64 printf format warning fixes.
23362
23363         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
23364         winspool.drv: Win64 printf format warning fixes.
23365
23366 2006-10-12  Hans Leidekker <hans@it.vu.nl>
23367
23368         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
23369           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
23370           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
23371           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
23372           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
23373           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
23374           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
23375           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
23376           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
23377           dlls/oleaut32/vartype.c:
23378         oleaut32: Win64 printf format warning fixes.
23379
23380         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
23381           dlls/quartz/avisplit.c, dlls/quartz/control.c,
23382           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
23383           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
23384           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
23385           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
23386           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
23387           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
23388           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
23389           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
23390           dlls/quartz/waveparser.c:
23391         quartz: Win64 printf format warning fixes.
23392
23393 2006-10-13  Hans Leidekker <hans@it.vu.nl>
23394
23395         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
23396           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
23397           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
23398           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
23399           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
23400           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
23401           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
23402         wineps.drv: Win64 printf format warning fixes.
23403
23404 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
23405
23406         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
23407           dlls/kernel32/change.c, dlls/kernel32/comm.c,
23408           dlls/kernel32/computername.c, dlls/kernel32/console.c,
23409           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
23410           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
23411           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
23412           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
23413           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
23414           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
23415           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
23416           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
23417           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
23418           dlls/kernel32/process.c, dlls/kernel32/profile.c,
23419           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
23420           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
23421           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
23422           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
23423           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
23424           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
23425           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
23426           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
23427           dlls/kernel32/wowthunk.c:
23428         kernel32: Win64 printf format warning fixes.
23429
23430         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
23431           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
23432           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
23433           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
23434           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
23435         gdi/tests: Win64 printf format warning fixes.
23436
23437 2006-10-13  Alexandre Julliard <julliard@winehq.org>
23438
23439         * dlls/msvfw32/msvideo_main.c:
23440         msvfw32: Avoid a compiler warning.
23441
23442 2006-10-13  Francois Gouget <fgouget@free.fr>
23443
23444         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
23445           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
23446           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
23447           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
23448           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
23449           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
23450           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
23451           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
23452           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
23453           dlls/dmstyle/styletrack.c:
23454         Add '\n's to Wine traces.
23455
23456         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
23457           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
23458           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
23459           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
23460           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23461           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
23462           tools/widl/write_msft.c:
23463         Assorted spelling fixes.
23464
23465         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
23466           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
23467           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
23468         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
23469
23470         * dlls/secur32/ntlm.c:
23471         secur32: Add missing '\n' in a Wine trace.
23472
23473         * dlls/olepro32/olepro32stubs.c:
23474         olepro32: Mark stubs as such.
23475
23476 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
23477
23478         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23479         msvcrt: Fix fread eof handling.
23480
23481         * dlls/msvcrt/file.c:
23482         msvcrt: fread: Fill buffer on small reads.
23483
23484         * dlls/msvcrt/tests/file.c:
23485         msvcrt: Add fread eof tests.
23486
23487 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
23488
23489         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23490           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
23491           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23492           dlls/wined3d/wined3d_private_types.h:
23493         wined3d: Add shader version/end masks to the WINED3D namespace.
23494
23495         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
23496           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23497           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
23498           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
23499         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
23500
23501         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23502           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
23503         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
23504
23505         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23506           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
23507           dlls/wined3d/wined3d_private_types.h:
23508         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
23509
23510         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
23511           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
23512         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
23513
23514         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23515           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
23516         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
23517
23518         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
23519           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
23520           include/wine/wined3d_types.h:
23521         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
23522
23523 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
23524
23525         * dlls/ddraw/ddraw.c:
23526         ddraw: Do not let the a surface dimension fall to 0.
23527
23528         * dlls/ddraw/ddraw.c:
23529         ddraw: Remove an incorrect size check.
23530
23531 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
23532
23533         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
23534         mciseq: Win64 printf format warning fixes.
23535
23536 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
23537
23538         * dlls/shell32/shell32_De.rc:
23539         shell32: Fix typo in Run dialog.
23540
23541 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
23542
23543         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
23544           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
23545           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
23546           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
23547           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
23548           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
23549           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
23550           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
23551           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
23552           dlls/gdi/wing.c:
23553         gdi: Win64 printf format warning fixes.
23554
23555         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
23556           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
23557           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
23558           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
23559           dlls/dmstyle/styletrack.c:
23560         dmstyle: Win64 printf format warning fixes.
23561
23562         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
23563           dlls/msacm32/format.c, dlls/msacm32/internal.c,
23564           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
23565           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
23566         msacm32: Win64 printf format warning fixes.
23567
23568         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
23569           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
23570           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
23571           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
23572           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
23573         dmusic: Win64 printf format warning fixes.
23574
23575         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
23576           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
23577         mciavi32: Win64 printf format warning fixes.
23578
23579         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
23580           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
23581         msvfw32: Win64 printf format warning fixes.
23582
23583         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
23584           dlls/dmband/dmutils.c:
23585         dmband: Win64 printf format warning fixes.
23586
23587         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
23588           dlls/dmloader/container.c, dlls/dmloader/debug.c,
23589           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
23590         dmloader: Win64 printf format warning fixes.
23591
23592         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
23593         mciwave: Win64 printf format warning fixes.
23594
23595         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
23596           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
23597         mpr: Win64 printf format warning fixes.
23598
23599 2006-10-12  Alexandre Julliard <julliard@winehq.org>
23600
23601         * dlls/sane.ds/sane_i.h:
23602         sane.ds: Get rid of the prototypes of some removed functions.
23603
23604 2006-10-12  Hans Leidekker <hans@it.vu.nl>
23605
23606         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
23607           dlls/itss/storage.c:
23608         itss: Win64 printf format warning fixes.
23609
23610         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
23611           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
23612         mapi32/tests: Win64 printf format warning fixes.
23613
23614         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
23615           dlls/tapi32/phone.c:
23616         tapi32: Win64 printf format warning fixes.
23617
23618         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
23619           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
23620           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
23621           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
23622           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
23623         netapi32: Win64 printf format warning fixes.
23624
23625         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
23626           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
23627           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
23628           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
23629           dlls/oleaut32/tests/vartype.c:
23630         oleaut32/tests: Win64 printf format warning fixes.
23631
23632 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
23633
23634         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
23635         shell32: Implement SHRegQueryValueA with RegQueryValueA.
23636
23637 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
23638
23639         * tools/wineprefixcreate.in:
23640         wineprefixcreate: Set correct LD_LIBRARY_PATH.
23641
23642 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
23643
23644         * dlls/gdi/opengl.c:
23645         opengl: Fix wglMakeCurrent bug.
23646
23647 2006-10-12  Hans Leidekker <hans@it.vu.nl>
23648
23649         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
23650         mscms/tests: Win64 printf format warning fixes.
23651
23652 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
23653
23654         * programs/regedit/edit.c:
23655         regedit: Cast-qual warnings fix.
23656
23657 2006-10-12  Mike McCormack <mike@codeweavers.com>
23658
23659         * dlls/msi/table.c, dlls/msi/tests/db.c:
23660         msi: Handle the sign properly when converting integer data.
23661
23662         * dlls/msi/table.c:
23663         msi: Improve error checking when applying transform data.
23664
23665 2006-10-12  Alexandre Julliard <julliard@winehq.org>
23666
23667         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
23668           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
23669           dlls/user/tests/class.c, tools/winedump/pe.c:
23670         Fixed some printf warnings caused by using sizeof.
23671
23672         * loader/main.c:
23673         loader: Make sure the reserved area is protected on MacOSX too.
23674
23675         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
23676           include/winsock.h:
23677         ws2_32: Win64 printf format fixes.
23678
23679         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
23680         winsock: Add a WS_ prefix to the BSD types.
23681
23682 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
23683
23684         * dlls/comctl32/toolbar.c:
23685         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
23686
23687         * dlls/comctl32/toolbar.c:
23688         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
23689
23690         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23691         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
23692         the strings table (with test case).
23693
23694         * dlls/comctl32/toolbar.c:
23695         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
23696         local variable.
23697
23698         * dlls/comctl32/toolbar.c:
23699         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
23700
23701         * dlls/comctl32/header.c:
23702         comctl32: header: Call DefWindowProcW not DefWindowProcA.
23703
23704         * dlls/comctl32/header.c:
23705         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
23706         == TRUE.
23707
23708         * dlls/comctl32/listview.c:
23709         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
23710         resizing the last column.
23711
23712 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
23713
23714         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
23715         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
23716         namespace.
23717
23718         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
23719           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
23720           include/wine/wined3d_types.h:
23721         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
23722
23723         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
23724           include/wine/wined3d_types.h:
23725         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
23726
23727         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23728           dlls/wined3d/device.c, dlls/wined3d/surface.c,
23729           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23730         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
23731
23732         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23733           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
23734           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
23735           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
23736           include/wine/wined3d_types.h:
23737         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
23738
23739         * dlls/ddraw/device.c, dlls/wined3d/device.c,
23740           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23741         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
23742
23743         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
23744           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23745         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
23746
23747 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
23748
23749         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
23750           dlls/winex11.drv/x11drv_main.c:
23751         winex11.drv: Always set window type.
23752
23753 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
23754
23755         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
23756         lz32/tests: Win64 printf format warning fixes.
23757
23758         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
23759           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
23760         dinput/tests: Win64 printf format warning fixes.
23761
23762         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
23763           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
23764         advpack/tests: Win64 printf format warning fixes.
23765
23766 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23767
23768         * dlls/msi/msi_Es.rc:
23769         msi: Updated Spanish translation.
23770
23771         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
23772         wldap32: Added Spanish translation.
23773
23774         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
23775         mshtml: Added Spanish translation.
23776
23777 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
23778
23779         * dlls/user/sysparams.c:
23780         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
23781         are kown actions.
23782
23783 2006-10-11  James Hawkins <truiken@gmail.com>
23784
23785         * dlls/cabinet/fdi.c:
23786         cabinet: Make internal functions static.
23787
23788         * dlls/crypt32/chain.c:
23789         crypt32: Make an internal function static.
23790
23791         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
23792         comctl32: Make internal functions static.
23793
23794         * dlls/gphoto2.ds/gphoto2_main.c:
23795         gphoto2.ds: Make an internal function static.
23796
23797         * include/winbase.h, include/winreg.h:
23798         advapi32: Add missing declarations to the public headers.
23799
23800         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
23801         advapi32: Make internal functions static.
23802
23803 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
23804
23805         * include/winnt.h:
23806         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
23807         Pouech).
23808
23809         * tools/winebuild/import.c:
23810         winebuild: Cast-qual warning fix.
23811
23812 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
23813
23814         * dlls/ws2_32/socket.c:
23815         winsock: Add mapping for SO_ACCEPTCONN.
23816
23817 2006-10-12  Mike McCormack <mike@codeweavers.com>
23818
23819         * dlls/msi/tests/db.c:
23820         msi: Test transforms removing a row in a table.
23821
23822 2006-10-11  Mike McCormack <mike@codeweavers.com>
23823
23824         * dlls/msi/tests/db.c:
23825         msi: Tests for transforms modifying rows in a table.
23826
23827         * dlls/msi/table.c:
23828         msi: An empty string table entry should always have a zero refcount.
23829
23830 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
23831
23832         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
23833           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23834         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
23835
23836         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23837           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23838           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23839         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
23840
23841         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23842           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23843           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23844         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
23845
23846         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23847           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
23848           include/wine/wined3d_types.h:
23849         wined3d: Merge LIGHT types into one type in WINED3D namespace.
23850
23851         * dlls/wined3d/wined3d_private.h:
23852         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
23853
23854         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
23855         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
23856
23857         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23858         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
23859
23860         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
23861           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23862           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
23863         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
23864
23865         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23866         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
23867
23868         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
23869           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
23870           dlls/wined3d/wined3d_private.h:
23871         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
23872
23873 2006-10-10  Ge van Geldorp <ge@gse.nl>
23874
23875         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
23876           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
23877           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
23878           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
23879           tools/winapi/tests.dat, tools/winapi/winapi_test:
23880         winapi_test: Regenerate tests.
23881         Remove structs from test list which have preprocessor directives in
23882         their definitions (winapi_test can't handle that).
23883
23884 2006-10-10  James Hawkins <truiken@gmail.com>
23885
23886         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
23887           dlls/msi/package.c, dlls/msi/tests/package.c:
23888         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
23889
23890         * dlls/msi/tests/package.c:
23891         msi: Clean up after the package tests.
23892
23893 2006-10-11  Mike McCormack <mike@codeweavers.com>
23894
23895         * dlls/msi/msiquery.c:
23896         msi: Check transforms have the correct storage guid.
23897
23898         * dlls/msi/tests/db.c:
23899         msi: Check that transforms return the correct data.
23900
23901 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
23902
23903         * dlls/user/spy.c, include/winuser.h:
23904         user: Add some missing messages to the message spy.
23905
23906 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
23907
23908         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
23909         mlang/tests: Win64 printf format warning fixes.
23910
23911         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
23912         usp10/tests: Win64 printf format warning fixes.
23913
23914         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
23915         psapi/tests: Win64 printf format warning fixes.
23916
23917         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
23918           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
23919           dlls/secur32/tests/secur32.c:
23920         secur32/tests: Win64 printf format warning fixes.
23921
23922 2006-10-10  H. Verbeet <hverbeet@gmail.com>
23923
23924         * programs/regedit/regproc.c:
23925         regedit: Format warning fixes.
23926
23927         * programs/wordpad/wordpad.c:
23928         wordpad: Format warning fixes.
23929
23930         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
23931           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
23932           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
23933           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
23934           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
23935           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
23936           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
23937         ddraw: Win64 printf format warning fixes.
23938
23939         * dlls/d3d9/tests/surface.c:
23940         d3d9: Disable the surface pitch size test for now, just check alignment instead.
23941
23942 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23943
23944         * dlls/lz32/tests/lzexpand_main.c:
23945         lz32/tests: WinME sometimes returns short filenames.
23946
23947         * dlls/lz32/tests/lzexpand_main.c:
23948         lz32/tests: Be more verbose and aware of root directory.
23949
23950         * dlls/lz32/tests/lzexpand_main.c:
23951         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
23952
23953         * dlls/lz32/tests/lzexpand_main.c:
23954         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
23955
23956         * dlls/lz32/tests/lzexpand_main.c:
23957         lz32/tests: Test more last errors set by LZOpenFile[AW].
23958
23959 2006-10-10  H. Verbeet <hverbeet@gmail.com>
23960
23961         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
23962           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
23963           dlls/ddraw/tests/refcount.c:
23964         ddraw/tests: Win64 printf format warning fixes.
23965
23966         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
23967           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
23968           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
23969           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
23970           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
23971           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
23972           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
23973         d3d9: Win64 printf format warning fixes.
23974
23975         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
23976           dlls/d3d8/tests/device.c:
23977         d3d8/tests: Win64 printf format warning fixes.
23978
23979         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
23980           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23981           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
23982           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
23983           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
23984           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
23985           dlls/d3d8/volumetexture.c:
23986         d3d8: Win64 printf format warning fixes.
23987
23988         * dlls/wined3d/baseshader.c:
23989         wined3d: Improve shader_dump_decl_usage() TRACEs.
23990
23991 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
23992
23993         * dlls/wined3d/query.c:
23994         wined3d: Corrected names in checkGLcall text.
23995
23996 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
23997
23998         * dlls/ddraw/ddraw.c:
23999         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
24000
24001 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
24002
24003         * tools/widl/parser.l:
24004         widl: Cast-qual warning fix.
24005
24006 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
24007
24008         * dlls/shlwapi/tests/shreg.c:
24009         shlwapi: Cast-qual warnings fix.
24010
24011 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
24012
24013         * dlls/uxtheme/tests/system.c:
24014         uxtheme/tests: Fix Win64 printf format warnings.
24015
24016 2006-10-10  Mike McCormack <mike@codeweavers.com>
24017
24018         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
24019           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
24020           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
24021           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
24022           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
24023           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
24024         msi: Merge action.h into msipriv.h.
24025
24026         * dlls/msi/msipriv.h, dlls/msi/table.c:
24027         msi: Make msi_makestring static.
24028
24029 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
24030
24031         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
24032           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
24033           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
24034           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
24035           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
24036           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
24037           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
24038           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
24039         dmime: Win64 printf format warning fixes.
24040
24041         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
24042           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
24043           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
24044           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
24045           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
24046           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
24047           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
24048           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
24049           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
24050           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
24051           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
24052           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
24053         kernel32/tests: Win64 printf format warning fixes.
24054
24055 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
24056
24057         * dlls/user/tests/input.c:
24058         user: Add test for LL mouse hook and [Get|Set]CursorPos.
24059
24060 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24061
24062         * programs/regedit/edit.c, programs/regedit/regedit.c:
24063         programs/regedit: Fix format specifiers for _stscanf and fprintf.
24064
24065 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
24066
24067         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24068           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
24069           dlls/wined3d/wined3d_private_types.h:
24070         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
24071
24072         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24073           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
24074           dlls/wined3d/wined3d_private_types.h:
24075         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
24076
24077         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24078           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
24079           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
24080         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
24081
24082         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
24083           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
24084           include/wine/wined3d_types.h:
24085         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
24086
24087         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24088           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
24089           dlls/wined3d/wined3d_private_types.h:
24090         wined3d: Move D3DSPR structure into the WINED3D namespace.
24091
24092         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24093           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24094           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
24095           dlls/wined3d/wined3d_private_types.h:
24096         wined3d: Move D3DSIO structure into WINED3D namespace.
24097
24098 2006-10-10  Frank Richter <frank.richter@gmail.com>
24099
24100         * dlls/kernel32/nls/winerr_enu.mc:
24101         kernel32: Fix typos in English messages.
24102
24103 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
24104
24105         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
24106           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
24107           dlls/msi/tests/package.c:
24108         msi/tests: Win64 printf format warning fixes.
24109
24110         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
24111           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
24112           dlls/setupapi/tests/stringtable.c:
24113         setupapi/tests: Win64 printf format warning fixes.
24114
24115         * dlls/uxtheme/tests/Makefile.in:
24116         uxtheme: Win64 printf format warning fixes.
24117
24118 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
24119
24120         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
24121           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
24122           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
24123         janitorial: Remove remaining NULL checks before free() (found by Smatch).
24124
24125         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
24126           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
24127         tools: Remove redundant NULL checks before free() (found by Smatch).
24128
24129         * server/atom.c, server/change.c, server/console.c, server/hook.c,
24130           server/mailslot.c, server/mapping.c, server/named_pipe.c,
24131           server/process.c, server/queue.c, server/registry.c,
24132           server/request.c, server/thread.c, server/token.c, server/window.c:
24133         server: Remove redundant NULL check before free() (found by Smatch).
24134
24135 2006-10-10  Mike McCormack <mike@codeweavers.com>
24136
24137         * dlls/msi/table.c:
24138         msi: Fix a memory leak.
24139
24140         * dlls/msi/msiquery.c:
24141         msi: Avoid an unnecessary strdup.
24142
24143         * dlls/msi/table.c:
24144         msi: Avoid reading the transform table data twice.
24145
24146         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
24147           dlls/msi/tests/package.c:
24148         msi: Fix handle leaks in the test cases.
24149
24150         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
24151         msi: Fix memory leaks and bad frees.
24152
24153 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24154
24155         * programs/regedit/Ko.rc:
24156         regedit: Updated Korean resource.
24157
24158 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
24159
24160         * dlls/wined3d/directx.c:
24161         wined3d: Fix DEBUG_SINGLE_MODE.
24162
24163 2006-10-09  James Hawkins <truiken@gmail.com>
24164
24165         * dlls/msi/appsearch.c:
24166         msi: NULL-terminate dst on error.
24167
24168         * dlls/msi/appsearch.c:
24169         msi: Add missing sizeof(WCHAR) multiplier.
24170
24171 2006-10-10  Frank Richter <frank.richter@gmail.com>
24172
24173         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
24174           dlls/kernel32/nls/winerr_deu.mc:
24175         kernel32: Added German translation of messages.
24176
24177         * dlls/kernel32/nls/deu.nls:
24178         kernel32: Translated some more NLS strings to German.
24179
24180 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
24181
24182         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
24183           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
24184           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
24185           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
24186         dsound/tests: Win64 printf format warning fixes.
24187
24188         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
24189           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
24190           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
24191           dlls/dplayx/lobbysp.c:
24192         dplayx: Win64 printf format warning fixes.
24193
24194         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
24195           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
24196           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
24197           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
24198           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
24199           dlls/avifil32/wavfile.c:
24200         avifil32: Win64 printf format warning fixes.
24201
24202 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
24203
24204         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
24205           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
24206           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
24207         mapi32: Win64 printf format warning fixes.
24208
24209         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
24210           dlls/version/tests/install.c:
24211         version/tests: Win64 printf format warning fixes.
24212
24213         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
24214         mlang: Win64 printf format warning fixes.
24215
24216         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
24217           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
24218           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
24219         dmcompos: Win64 printf format warning fixes.
24220
24221         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
24222         msacm32.drv: Win64 printf format warning fixes.
24223
24224         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
24225         mcicda: Win64 printf format warning fixes.
24226
24227         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
24228         odbc32: Win64 printf format warning fixes.
24229
24230 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
24231
24232         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
24233           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24234         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
24235
24236 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
24237
24238         * dlls/comctl32/toolbar.c:
24239         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
24240
24241         * dlls/comctl32/toolbar.c:
24242         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
24243         NM_TOOLTIPSCREATE is not sent too early.
24244
24245         * dlls/comctl32/toolbar.c:
24246         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
24247
24248 2006-10-09  Huw Davies <huw@codeweavers.com>
24249
24250         * dlls/oleaut32/typelib.c:
24251         oleaut32: Implement ITypeInfo_CreateInstance.
24252
24253 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
24254
24255         * dlls/ddraw/main.c:
24256         ddraw: Remove the process counter.
24257
24258         * dlls/ddraw/main.c:
24259         ddraw: Protect the ddraw list.
24260
24261         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
24262         ddraw: Make the ddraw list a wine list.
24263
24264 2006-10-09  Mike McCormack <mike@codeweavers.com>
24265
24266         * dlls/riched20/editor.c:
24267         riched20: Don't crash if a colour isn't found.
24268
24269 2006-10-09  James Hawkins <truiken@gmail.com>
24270
24271         * dlls/advpack/files.c, dlls/advpack/install.c:
24272         advpack: Make internal functions static.
24273
24274 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
24275
24276         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24277           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24278           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
24279         wined3d: Make the shader mode selections per device.
24280
24281 2006-10-07  Nick Burns <adger44@hotmail.com>
24282
24283         * tools/winegcc/winegcc.c:
24284         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
24285
24286         * include/msvcrt/process.h:
24287         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
24288
24289 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
24290
24291         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
24292           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
24293           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
24294           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
24295         d3d9/tests: Printf format fixes for d3d9 tests.
24296
24297         * dlls/d3d9/tests/stateblock.c:
24298         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
24299
24300         * dlls/d3d9/tests/stateblock.c:
24301         d3d9/tests: Remove unused device parameter.
24302
24303         * dlls/d3d9/tests/stateblock.c:
24304         d3d9/tests: Add init/teardown handlers for state tests.
24305
24306         * dlls/d3d9/tests/stateblock.c:
24307         d3d9/tests: Clean up get/set handler arguments.
24308
24309 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24310
24311         * dlls/user/misc.c:
24312         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
24313
24314         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
24315         msxml3: Add a version resource.
24316
24317 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
24318
24319         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
24320           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
24321           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
24322           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
24323           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
24324           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
24325           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
24326           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
24327           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
24328           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
24329           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
24330           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
24331           dlls/winex11.drv/xvidmode.c:
24332         winex11drv: Win64 printf format warning fixes.
24333
24334 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24335
24336         * server/ptrace.c:
24337         server: Cast-qual warning fix.
24338
24339 2006-10-09  James Hawkins <truiken@gmail.com>
24340
24341         * include/msi.h, include/msiquery.h:
24342         msi: Add missing declarations to the public headers.
24343
24344         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
24345           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
24346           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
24347           dlls/msi/registry.c, dlls/msi/select.c:
24348         msi: Make internal functions static.
24349
24350 2006-10-06  James Hawkins <truiken@gmail.com>
24351
24352         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
24353         msi: Perform button control events in greatest to least order.
24354
24355 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
24356
24357         * programs/uninstaller/Pl.rc:
24358         uninstaller: Fix Polish translation.
24359
24360         * programs/winefile/Pl.rc:
24361         winefile: Update Polish translation.
24362
24363         * programs/clock/Pl.rc:
24364         clock: Update Polish translation.
24365
24366         * programs/notepad/Pl.rc:
24367         notepad: Update Polish translation.
24368
24369         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
24370         progman: Add Polish translation.
24371
24372 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
24373
24374         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
24375           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
24376         dmscript: Win64 printf format warning fixes.
24377
24378         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
24379         rasapi32: Win64 printf format warning fixes.
24380
24381         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
24382         rsaenh: Win64 printf format warning fixes.
24383
24384         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
24385           dlls/dswave/dswave_main.c:
24386         dswave: Win64 printf format warning fixes.
24387
24388         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
24389           dlls/dpnet/dpnet_main.c:
24390         dpnet: Win64 printf format warning fixes.
24391
24392         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
24393           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
24394         hlink: Win64 printf format warning fixes.
24395
24396         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
24397           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
24398           dlls/qcap/vfwcapture.c:
24399         qcap: Win64 printf format warning fixes.
24400
24401         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
24402           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
24403           dlls/netapi32/tests/wksta.c:
24404         netapi32: Win64 printf format warning fixes.
24405
24406         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
24407           dlls/version/resource.c, dlls/version/ver16.c:
24408         version: Win64 printf format warning fixes.
24409
24410         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
24411           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
24412         uxtheme: Win64 printf format warning fixes.
24413
24414         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
24415           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
24416           dlls/wintab32/wintab32.c:
24417         wintab32: Win64 printf format warning fixes.
24418
24419         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
24420         d3dxof: Win64 printf format warning fixes.
24421
24422         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
24423         vmm.vxd: Win64 printf format warning fixes.
24424
24425         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
24426           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
24427         dmsynth: Win64 printf format warning fixes.
24428
24429         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
24430         ws2_32/tests: Win64 printf format warning fixes.
24431
24432         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
24433         pstorec: Win64 printf format warning fixes.
24434
24435         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
24436         wsock32: Win64 printf format warning fixes.
24437
24438         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
24439           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
24440           dlls/devenum/parsedisplayname.c:
24441         devenum: Win64 printf format warning fixes.
24442
24443         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
24444         msrle32: Win64 printf format warning fixes.
24445
24446         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
24447           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
24448         imagehlp: Win64 printf format warning fixes.
24449
24450         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
24451         riched20/tests: Win64 printf format warning fixes.
24452
24453 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
24454
24455         * dlls/ddraw/ddraw.c:
24456         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
24457
24458 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
24459
24460         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
24461         rsaenh: Win64 printf format warning fixes.
24462
24463         * dlls/rsaenh/tests/rsaenh.c:
24464         rsaenh: Make hmac test run on all windows versions.
24465
24466         * dlls/msi/tests/install.c:
24467         msi: Make tests run on Win98 again.
24468
24469 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24470
24471         * tools/wine.inf:
24472         wine.inf: Add ddeml.dll to fake dlls.
24473
24474 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
24475
24476         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
24477           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
24478           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24479           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24480         dinput: Win64 printf format warning fixes.
24481
24482 2006-10-07  Hans Leidekker <hans@it.vu.nl>
24483
24484         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
24485           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
24486           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
24487         shell32/tests: Win64 printf format warning fixes.
24488
24489         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
24490           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
24491           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
24492           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
24493           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
24494           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
24495           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
24496           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
24497           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
24498           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
24499           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
24500           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
24501           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
24502           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
24503           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
24504           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
24505           dlls/shell32/systray.c:
24506         shell32: Win64 printf format warning fixes.
24507
24508 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
24509
24510         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
24511           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
24512           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
24513           dlls/user/tests/edit.c, dlls/user/tests/input.c,
24514           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
24515           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
24516           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
24517           dlls/user/tests/text.c, dlls/user/tests/win.c,
24518           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
24519         user/tests: Win64 printf format warning fixes.
24520
24521 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
24522
24523         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
24524         dxerr8: Win64 printf format warning fixes.
24525
24526         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
24527           dlls/olecli32/olecli_main.c:
24528         olecli32: Win64 printf format warning fixes.
24529
24530         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
24531         dxerr9: Win64 printf format warning fixes.
24532
24533         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
24534         olesvr32: Win64 printf format warning fixes.
24535
24536         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
24537           dlls/quartz/tests/memallocator.c:
24538         quartz/tests: Win64 printf format warning fixes.
24539
24540         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
24541           dlls/rpcrt4/tests/ndr_marshall.c:
24542         rpcrt4/tests: Win64 printf format warning fixes.
24543
24544         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
24545         psapi: Win64 printf format warning fixes.
24546
24547 2006-10-07  Hans Leidekker <hans@it.vu.nl>
24548
24549         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
24550           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
24551         iphlpapi: Win64 printf format warning fixes.
24552
24553 2006-10-07  Jacek Caban <jacek@codeweavers.com>
24554
24555         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
24556         ole32: Don't fail in OleCreate if created object doesn't implement
24557         IRunnableObject or IOleChache.
24558
24559 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
24560
24561         * dlls/comdlg32/fontdlg16.c:
24562         comdlg32: Move NULL check before use (Coverity).
24563
24564 2006-10-07  Jacek Caban <jacek@codeweavers.com>
24565
24566         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
24567           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
24568         mshtml: Win64 printf format warning fixes.
24569
24570         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
24571           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
24572         urlmon: Win64 printf format warning fixes.
24573
24574         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
24575           dlls/shdocvw/tests/webbrowser.c:
24576         shdocvw: Win64 printf format warning fixes.
24577
24578 2006-10-06  Hans Leidekker <hans@it.vu.nl>
24579
24580         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
24581           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
24582           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
24583         shlwapi/tests: Win64 printf format warning fixes.
24584
24585 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24586
24587         * programs/winefile/winefile.c:
24588         winefile: Cast-qual warnings fix.
24589
24590 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
24591
24592         * programs/winebrowser/main.c:
24593         winebrowser: Cast-qual warnings fix.
24594
24595         * programs/wineboot/wineboot.c:
24596         wineboot: Cast-qual warning fix.
24597
24598 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24599
24600         * dlls/shlwapi/shlwapi_main.c:
24601         shlwapi: Update info in DllGetVersion.
24602
24603 2006-10-07  Mike McCormack <mike@codeweavers.com>
24604
24605         * dlls/d3d8/tests/d3d8_main.c:
24606         d3d8: Don't crash if d3d8 can't be loaded.
24607
24608 2006-10-06  James Hawkins <truiken@gmail.com>
24609
24610         * dlls/shdocvw/persist.c:
24611         shdocvw: Return S_OK in PersistStorage_InitNew.
24612
24613         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
24614           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
24615           dlls/shell32/pidl.c, dlls/shell32/shell.c,
24616           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
24617           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
24618           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
24619           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
24620           dlls/shell32/trash.c:
24621         janitorial: Remove redundant NULL checks before SHFree.
24622
24623         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
24624           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
24625           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
24626           dlls/quartz/filtermapper.c:
24627         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
24628
24629         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
24630           dlls/advpack/install.c, dlls/advpack/reg.c:
24631         advpack: Win64 printf format warning fixes.
24632
24633 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
24634
24635         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
24636         atl: Win64 printf format warning fixes.
24637
24638         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
24639           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
24640         wnaspi32: Win64 printf format warning fixes.
24641
24642         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
24643         wtsapi32: Win64 printf format warning fixes.
24644
24645         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
24646           dlls/amstream/mediastream.c:
24647         amstream: Win64 printf format warning fixes.
24648
24649         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
24650         vwin32.vxd: Win64 printf format warning fixes.
24651
24652         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
24653         serialui: Win64 printf format warning fixes.
24654
24655         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
24656         winemp3.acm: Win64 printf format warning fixes.
24657
24658         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
24659           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
24660         dxdiagn: Win64 printf format warning fixes.
24661
24662         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
24663           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
24664           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
24665           dlls/winmm/wineoss/mmaux.c:
24666         winmm/wineoss: Win64 printf format warning fixes.
24667
24668         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
24669           dlls/winmm/winealsa/midi.c:
24670         winmm/winealsa: Win64 printf format warning fixes.
24671
24672         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
24673         winmm/winearts: Win64 printf format warning fixes.
24674
24675         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
24676         winmm/winenas: Win64 printf format warning fixes.
24677
24678         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
24679         winmm/wineesd: Win64 printf format warning fixes.
24680
24681         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
24682         winmm/winejack: Win64 printf format warning fixes.
24683
24684 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
24685
24686         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
24687         winecfg: Cast-qual warnings fix.
24688
24689 2006-10-06  Alexandre Julliard <julliard@winehq.org>
24690
24691         * dlls/winex11.drv/x11drv_main.c:
24692         winex11.drv: Give XInitThreads another chance.
24693
24694 2006-10-06  Hans Leidekker <hans@it.vu.nl>
24695
24696         * dlls/winspool.drv/info.c:
24697         winspool.drv: Cast-qual warnings fix.
24698
24699 2006-10-06  Kai Blin <kai.blin@gmail.com>
24700
24701         * dlls/secur32/ntlm.c:
24702         secur32: Add support for cached client credentials.
24703
24704 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
24705
24706         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24707           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
24708           dlls/mscoree/mscoree_main.c:
24709         mscoree: Initial stub implementation.
24710
24711 2006-10-06  Francois Gouget <fgouget@free.fr>
24712
24713         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
24714           dlls/dmloader/loader.c:
24715         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
24716         end with a '\n'.
24717
24718         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
24719         Tweak TRACE()s to simplify '\n' checks.
24720
24721         * dlls/wined3d/directx.c:
24722         wined3d: Fix '\n' typo.
24723
24724 2006-10-06  Hans Leidekker <hans@it.vu.nl>
24725
24726         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24727         usp10: Add a stub implementation of ScriptStringValidate.
24728
24729         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
24730           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
24731           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
24732           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
24733           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
24734           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
24735         shlwapi: Win64 printf format warning fixes.
24736
24737 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
24738
24739         * dlls/wined3d/surface.c:
24740         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
24741         IWineD3DSurfaceImpl_BltOverride.
24742
24743 2006-10-05  James Hawkins <truiken@gmail.com>
24744
24745         * dlls/msi/dialog.c:
24746         msi: Make msi_dialog_dup_property return a copy of the property if the property
24747         is empty.
24748
24749         * dlls/ddraw/device.c:
24750         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
24751         by Smatch).
24752
24753         * dlls/dinput/mouse.c:
24754         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
24755
24756         * dlls/dbghelp/msc.c:
24757         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
24758
24759         * dlls/advapi32/service.c:
24760         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
24761
24762         * dlls/crypt32/protectdata.c:
24763         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
24764
24765 2006-10-05  Jacek Caban <jacek@codeweavers.com>
24766
24767         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
24768           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
24769           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
24770           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
24771           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
24772           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
24773           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
24774           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
24775           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
24776           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
24777           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
24778         mshtml: Win64 printf format warning fixes.
24779
24780 2006-10-06  Mike McCormack <mike@codeweavers.com>
24781
24782         * dlls/comctl32/comboex.c:
24783         comctl32: Return the correct value for CB_GETLBTEXTLEN.
24784
24785         * dlls/msi/table.c:
24786         msi: Fix transform traces.
24787
24788         * dlls/msi/table.c:
24789         msi: Work around what appears to be a bug in native MSI's generation of
24790         transform data.
24791
24792         * dlls/msi/table.c:
24793         msi: Transform the _Columns and _Tables tables first so the table metadata is
24794         present for new tables.
24795
24796         * dlls/msi/table.c:
24797         msi: Handle null integers properly in transforms.
24798
24799 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
24800
24801         * dlls/cabinet/tests/extract.c:
24802         cabinet: Make tests run on Win98 again.
24803
24804         * dlls/advpack/tests/files.c:
24805         advpack: Make tests run on Win98 again.
24806
24807 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
24808
24809         * dlls/crypt32/tests/protectdata.c:
24810         crypt32: Cast-qual warnings fix.
24811
24812 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
24813
24814         * dlls/wined3d/device.c:
24815         wined3d: Pitch alignment for the pow2Size.
24816
24817         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
24818           dlls/wined3d/wined3d_private.h:
24819         wined3d: Define the surface alignment in the header.
24820
24821         * dlls/wined3d/surface.c:
24822         wined3d: Honor the pitch in a few more places.
24823
24824         * dlls/wined3d/surface.c:
24825         wined3d: No color keying on surfaces with an alpha channel.
24826
24827 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
24828
24829         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
24830           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
24831           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
24832           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24833           include/wine/wined3d_types.h:
24834         wined3d: Add WINED3DUSAGE_OVERLAY.
24835
24836         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24837           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24838           include/wine/wined3d_interface.h:
24839         wined3d: Add IWineD3DSurface::UpdateOverlay.
24840
24841         * include/wine/wined3d_types.h:
24842         wined3d: Add DDOVERLAYFX struct.
24843
24844         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24845           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24846           include/wine/wined3d_interface.h:
24847         wined3d: Add UpdatOverlayZOrder.
24848
24849 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
24850
24851         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24852           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24853           include/wine/wined3d_interface.h:
24854         wined3d: Add IWineD3DSurface::GetOverlayPosition.
24855
24856         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24857           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24858           include/wine/wined3d_interface.h:
24859         wined3d: Add IWineD3DSurface::SetOverlayPosition.
24860
24861 2006-10-05  Jacek Caban <jacek@codeweavers.com>
24862
24863         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
24864           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
24865           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
24866           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
24867           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
24868           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
24869         shdocvw: Win64 printf format warning fixes.
24870
24871         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
24872           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
24873           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
24874           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
24875           dlls/urlmon/urlmon_main.c:
24876         urlmon: Win64 printf format warning fixes.
24877
24878 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
24879
24880         * programs/taskmgr/Fr.rc:
24881         taskmgr: Updated French translation.
24882
24883         * programs/cmdlgtst/Fr.rc:
24884         cmdlgtst: Updated French translation.
24885
24886 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24887
24888         * tools/wine.inf:
24889         wine.inf: Add d3d9 to fake dlls.
24890
24891 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
24892
24893         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
24894         cabinet/tests: Win64 printf format warning fixes.
24895
24896         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
24897         iccvid: Win64 printf format warning fixes.
24898
24899         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
24900         msvcrt/tests: Win64 printf format warning fixes.
24901
24902         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
24903         msdmo: Win64 printf format warning fixes.
24904
24905         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
24906         comcat/tests: Win64 printf format warning fixes.
24907
24908         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
24909         msacm32/tests: Win64 printf format warning fixes.
24910
24911         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
24912         powrprof: Win64 printf format warning fixes.
24913
24914         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
24915         comdlg32/tests: Win64 printf format warning fixes.
24916
24917         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
24918         msvidc32: Win64 printf format warning fixes.
24919
24920 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
24921
24922         * dlls/wininet/tests/http.c:
24923         wininet/tests: Cast-qual warning fix.
24924
24925 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
24926
24927         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
24928         x11drv: Fix building issue.
24929
24930 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
24931
24932         * dlls/wined3d/surface.c:
24933         wined3d: Correctly name a variable.
24934
24935 2006-10-05  Hans Leidekker <hans@it.vu.nl>
24936
24937         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
24938           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
24939           dlls/wineps.drv/wps_Nl.rc:
24940         Don't use utf-8 in rc files.
24941
24942 2006-10-05  Francois Gouget <fgouget@free.fr>
24943
24944         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
24945           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
24946           programs/oleview/Fr.rc:
24947         French rc files must be encoded in iso-8859-1, not utf-8.
24948
24949 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24950
24951         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
24952         winex11.drv: Make all windows moveable by default.
24953
24954 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
24955
24956         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
24957         netapi: Stub for DsGetDcNameA.
24958
24959 2006-10-05  Hans Leidekker <hans@it.vu.nl>
24960
24961         * dlls/wldap32/bind.c:
24962         wldap32: Cast-qual warnings fix.
24963
24964         * dlls/dnsapi/ns_parse.c:
24965         dnsapi: Cast-qual warnings fix.
24966
24967         * dlls/mscms/profile.c:
24968         mscms: Cast-qual warnings fix.
24969
24970         * dlls/mscms/transform.c:
24971         mscms: Document the transform functions.
24972
24973 2006-10-05  Francois Gouget <fgouget@free.fr>
24974
24975         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
24976           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
24977           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
24978           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
24979           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
24980           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
24981           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
24982           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
24983           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
24984           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
24985           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
24986           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
24987           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
24988           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
24989           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
24990           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
24991           programs/wineconsole/curses.c, programs/winedbg/types.c:
24992         Add missing '\n's to Wine traces.
24993
24994 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
24995
24996         * dlls/crypt32/sip.c:
24997         crypt32: Correct the documentation.
24998
24999         * dlls/crypt32/sip.c:
25000         crypt32: Change function declaration to overcome some cast-qual warnings in
25001         future patches.
25002
25003         * dlls/crypt32/sip.c:
25004         crypt32: Move some defines to the top as they will be needed in more functions.
25005
25006 2006-10-05  Alexandre Julliard <julliard@winehq.org>
25007
25008         * dlls/dinput/dinput_main.c:
25009         dinput: Only register the window class once to avoid race conditions.
25010
25011 2006-10-05  Hans Leidekker <hans@it.vu.nl>
25012
25013         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
25014           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25015           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
25016           dlls/wininet/utility.c:
25017         wininet: Win64 printf format warning fixes.
25018
25019         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
25020           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
25021         wininet/tests: Win64 printf format warning fixes.
25022
25023 2006-10-05  Francois Gouget <fgouget@free.fr>
25024
25025         * dlls/user/tests/sysparams.c:
25026         user/tests: It is perfectly valid for some sysparams registry fields
25027         to not be set if they have their default value. This is the case on
25028         Windows for instance.
25029
25030         * programs/oleview/typelib.c:
25031         oleview: Fix the placement of a '\n'.
25032
25033         * dlls/d3d8/device.c:
25034         d3d8: Fix '\n' typo.
25035
25036         * programs/winecfg/driveui.c:
25037         winecfg: Remove unneeded memset() calls.
25038
25039         * dlls/shell32/shlview.c:
25040         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
25041         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
25042
25043         * dlls/gphoto2.ds/ui.c:
25044         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
25045         (usually just iSubItem) to zero manually.
25046
25047         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
25048           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
25049           programs/taskmgr/procpage.c:
25050         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
25051         just iSubItem) to zero manually.
25052
25053         * programs/winecfg/appdefaults.c:
25054         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
25055         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
25056
25057         * include/commctrl.h, include/winuser.h:
25058         include: Add new Vista SDK constants and structures.
25059
25060 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
25061
25062         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
25063         user32: Pass hook handle to the destination thread.
25064
25065 2006-10-05  Alexandre Julliard <julliard@winehq.org>
25066
25067         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
25068           server/protocol.def, server/request.h, server/trace.c:
25069         server: Changed the get_next_hook request to allow retrieving the current
25070         hook too.
25071
25072         * dlls/user/hook.c, dlls/user/user_private.h,
25073           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
25074           server/trace.c:
25075         user32: Store the prev_unicode hook flag on the client side.
25076
25077 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25078
25079         * dlls/user/tests/dde.c:
25080         user/tests: Cast-qual warnings fix.
25081
25082 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
25083
25084         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
25085           dlls/msxml3/parseerror.c:
25086         msxml3: Win64 printf format warning fixes.
25087
25088         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
25089         midimap: Win64 printf format warning fixes.
25090
25091         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
25092         cfgmgr32: Win64 printf format warning fixes.
25093
25094         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
25095         msg711.acm: Win64 printf format warning fixes.
25096
25097         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
25098         imaadp32.acm: Win64 printf format warning fixes.
25099
25100         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
25101         msadp32.acm: Win64 printf format warning fixes.
25102
25103         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
25104         usp10: Win64 printf format warning fixes.
25105
25106         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
25107         opengl32: Win64 printf format warning fixes.
25108
25109 2006-10-05  Mike McCormack <mike@codeweavers.com>
25110
25111         * dlls/kernel32/actctx.c:
25112         kernel32: Return some fake data in FindActCtxSectionStringW.
25113
25114         * dlls/msi/table.c:
25115         msi: Only ignore the StringPool and StringData in a transform.
25116
25117         * dlls/msi/table.c:
25118         msi: Only declare the szStringData and szStringPool strings once.
25119
25120         * dlls/msi/table.c:
25121         msi: Remove an unused variable.
25122
25123         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
25124           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
25125           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
25126           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
25127           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
25128           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
25129         msi: Win64 printf format warning fixes.
25130
25131         * dlls/msi/tests/db.c:
25132         msi: Check that transforms preserve tables.
25133
25134 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25135
25136         * programs/regedit/Ko.rc:
25137         regedit: Updated Korean Resource.
25138
25139 2006-10-04  Juan Lang <juan_lang@yahoo.com>
25140
25141         * dlls/crypt32/cert.c:
25142         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
25143
25144 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
25145
25146         * dlls/d3d9/vertexdeclaration.c:
25147         d3d9: Fix typo in trace.
25148
25149 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
25150
25151         * programs/oleview/Fr.rc:
25152         oleview: Updated French translation.
25153
25154         * programs/regedit/Fr.rc:
25155         regedit: Updated French translation.
25156
25157         * programs/taskmgr/Fr.rc:
25158         taskmgr: Updated French translation.
25159
25160 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
25161
25162         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
25163         winspool.drv: Add Polish translation.
25164
25165         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
25166         taskmgr: Add Polish translation.
25167
25168 2006-10-04  Alexandre Julliard <julliard@winehq.org>
25169
25170         * dlls/ntdll/serial.c:
25171         ntdll: Fixed typo in serial.c.
25172
25173         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
25174           server/protocol.def, server/trace.c, server/window.c:
25175         user32: The per-window user data must be a DWORD_PTR.
25176
25177         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
25178         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
25179
25180 2006-10-04  Hans Leidekker <hans@it.vu.nl>
25181
25182         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
25183           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
25184           dlls/advapi32/tests/security.c:
25185         advapi32/tests: Win64 printf format warning fixes.
25186
25187 2006-10-04  Juan Lang <juan_lang@yahoo.com>
25188
25189         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
25190         crypt32: Implement CertVerifyValidityNesting.
25191
25192 2006-10-04  James Hawkins <truiken@gmail.com>
25193
25194         * dlls/user/dialog.c:
25195         user: Add missing sizeof(WCHAR) multiplier.
25196
25197 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
25198
25199         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
25200           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
25201         wintrust: Win64 printf format warning fixes.
25202
25203         * dlls/crypt32/tests/sip.c:
25204         crypt32: More tests for CryptSIPLoad.
25205
25206 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
25207
25208         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
25209         infosoft: Win64 printf format warning fixes.
25210
25211         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
25212         ifsmgr.vxd: Win64 printf format warning fixes.
25213
25214         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
25215         comcat: Win64 printf format warning fixes.
25216
25217         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
25218         activeds: Win64 printf format warning fixes.
25219
25220 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
25221
25222         * programs/regedit/Pl.rc:
25223         regedit: Update Polish translation.
25224
25225 2006-10-04  Hans Leidekker <hans@it.vu.nl>
25226
25227         * dlls/mscms/mscms_priv.h:
25228         mscms: Restore the preprocessor hack.
25229
25230 2006-10-04  Alexandre Julliard <julliard@winehq.org>
25231
25232         * dlls/user/message.c, include/wine/server_protocol.h,
25233           server/protocol.def, server/queue.c, server/trace.c:
25234         server: Pass the data for message callbacks as vararg from the client side.
25235
25236         * dlls/user/message.c, include/wine/server_protocol.h,
25237           server/protocol.def, server/queue.c:
25238         server: Return the data for callback results in the varargs part of the
25239         get_message request.
25240
25241         * dlls/user/message.c, include/wine/server_protocol.h,
25242           server/protocol.def, server/queue.c, server/trace.c:
25243         server: Return the data for winevent hooks in the varargs part of the get_message
25244         request.
25245
25246 2006-10-03  James Hawkins <truiken@gmail.com>
25247
25248         * dlls/msi/dialog.c:
25249         msi: Only apply the last font style in the list of styles.
25250
25251         * dlls/msi/events.c:
25252         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
25253
25254         * dlls/msi/dialog.c:
25255         msi: Subscribe the SelectionTree control to the SelectionPath event.
25256
25257         * dlls/msi/dialog.c:
25258         msi: Store the selected item in the SelectionTree control.
25259
25260         * dlls/msi/dialog.c:
25261         msi: Publish the SelectionDescription and SelectionPath events when the
25262         selection changes in the SelectionTree control.
25263
25264         * dlls/msi/dialog.c:
25265         msi: Properly initialize the SelectionTree control's attributes and property
25266         values.
25267
25268         * dlls/msi/events.c:
25269         msi: Publish the SelectionPath event in the SetTargetPath event.
25270
25271         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
25272         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
25273         package->dialog does not always point to the same dialog.
25274
25275         * dlls/msi/dialog.c:
25276         msi: Select the first item in the SelectionTree control.
25277
25278         * dlls/msi/dialog.c:
25279         msi: Empty the window text if no text is provided.
25280
25281         * dlls/msi/dialog.c:
25282         msi: Assign the property to path if the property is empty.
25283
25284         * dlls/msi/dialog.c:
25285         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
25286         not required.
25287
25288         * dlls/msi/dialog.c:
25289         msi: Add missing '\n' to TRACE output.
25290
25291 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
25292
25293         * dlls/winex11.drv/opengl.c:
25294         x11drv: Fix wgl pixel format bug.
25295
25296         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
25297           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
25298           dlls/winex11.drv/opengl.c:
25299         gdi32: Route WGL font code through gdi32.dll.
25300
25301         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
25302           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
25303           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
25304           dlls/winex11.drv/opengl.c:
25305         gdi32: Route WGL context code through gdi32.dll.
25306
25307 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
25308
25309         * programs/wineconsole/user.c:
25310         wineconsole: Make the user backend work on non-latin1 locales.
25311
25312 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
25313
25314         * dlls/user/hook.c:
25315         user: Move some common code into one function.
25316
25317 2006-10-03  Juan Lang <juan_lang@yahoo.com>
25318
25319         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
25320           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
25321           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
25322           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
25323           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
25324         crypt32: Win64 printf format warning fixes.
25325
25326         * dlls/crypt32/crypt32.spec:
25327         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
25328
25329 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
25330
25331         * dlls/capi2032/cap20wxx.c:
25332         capi: Fix compiler warnings.
25333
25334 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
25335
25336         * tools/wine.inf:
25337         wine.inf: Add some more fake binaries.
25338
25339 2006-10-03  James Hawkins <truiken@gmail.com>
25340
25341         * dlls/comctl32/treeview.c:
25342         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
25343         selection change.
25344
25345 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
25346
25347         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
25348           dlls/w32skrnl/win32s16.c:
25349         w32skrnl: Win64 printf format warning fixes.
25350
25351         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
25352         spoolss: Win64 printf format warning fixes.
25353
25354         * dlls/query/Makefile.in, dlls/query/query_main.c:
25355         query: Win64 printf format warning fixes.
25356
25357         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
25358         oleacc: Win64 printf format warning fixes.
25359
25360         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
25361         newdev: Win64 printf format warning fixes.
25362
25363         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
25364         nddeapi: Win64 printf format warning fixes.
25365
25366         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
25367         localspl/tests: Win64 printf format warning fixes.
25368
25369         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
25370           dlls/hhctrl.ocx/main.c:
25371         hhctrl.ocx: Win64 printf format warning fixes.
25372
25373         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
25374         d3dx8: Win64 printf format warning fixes.
25375
25376         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
25377         dinput8: Win64 printf format warning fixes.
25378
25379         * dlls/cards/Makefile.in, dlls/cards/cards.c:
25380         cards: Win64 printf format warning fixes.
25381
25382         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
25383           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
25384         msvcrt: Win64 printf format warning fixes.
25385
25386 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
25387
25388         * dlls/ddraw/surface.c:
25389         ddraw: Don't destroy complex attached surfaces even if explicitely
25390         requested as they will be liquidated anyway when the root is
25391         destroyed.
25392
25393 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
25394
25395         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
25396         crypt32: Include wine/port.h for strcasecmp.
25397
25398 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
25399
25400         * dlls/crypt32/tests/sip.c:
25401         crypt32/tests: Replace bad use of sprintf by 2 strcats.
25402
25403         * dlls/ntdll/tests/exception.c:
25404         ntdll: More tests for exception handling.
25405         - Check if we really set the debug register.
25406         - Added unaligned access exception check.
25407         - Added single step exception check.
25408
25409 2006-10-03  Juan Lang <juan_lang@yahoo.com>
25410
25411         * dlls/crypt32/cert.c:
25412         crypt32: Make it clearer where alg ids come from in
25413         CryptVerifyCertificateSignatureEx.
25414
25415 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
25416
25417         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
25418         wintrust: Win64 printf format warning fixes.
25419
25420 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
25421
25422         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
25423           server/protocol.def, server/thread.c, server/trace.c:
25424         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
25425
25426         * programs/winedbg/source.c:
25427         winedbg: Rewrote the file handling to use SearchPath instead of home grown
25428         version.
25429
25430 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
25431
25432         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
25433         ntdll-kernel32: WaitCommEvent.
25434         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
25435         on serial lines in ntdll
25436         - now using thread pool (instead of simple thread) for the
25437         background operations (this should help some high load
25438         situations)
25439         - used this to implement WaitCommEvent on top NtDll functions
25440         - in kernel32, removed now the no longer used termios/ioctls...
25441         for comm devices
25442
25443 2006-09-29  Francois Gouget <fgouget@free.fr>
25444
25445         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25446         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
25447         has been asked for, and sets all the others to zero (with conformance
25448         test).
25449
25450         * include/ntstatus.h:
25451         include: Add missing STATUS_CTX_ constants.
25452
25453         * include/prsht.h:
25454         include: Add missing PSP_ constants.
25455
25456         * dlls/oleaut32/tests/olefont.c:
25457         oleaut32: Remove unnecessary casts.
25458
25459 2006-09-28  James Hawkins <truiken@gmail.com>
25460
25461         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
25462         msi: Implement MsiDatabaseImport.
25463
25464 2006-10-03  Hans Leidekker <hans@it.vu.nl>
25465
25466         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
25467           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
25468           dlls/advapi32/registry.c, dlls/advapi32/security.c,
25469           dlls/advapi32/service.c:
25470         advapi32: Win64 printf format warning fixes.
25471
25472 2006-10-03  Robert Shearman <rob@codeweavers.com>
25473
25474         * dlls/rpcrt4/rpc_transport.c:
25475         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
25476         the former are exported by rpcrt4 seemingly to allow callers of tower
25477         functions to free the allocated memory.
25478
25479         * dlls/rpcrt4/rpcrt4.spec:
25480         rpcrt4: RpcBindingCopy is implemented.
25481
25482         * dlls/rpcrt4/rpc_transport.c:
25483         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
25484         to non-zero values.
25485
25486 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
25487
25488         * dlls/user/tests/win.c:
25489         user: Increase the time during which flush_events() waits for pending events.
25490
25491 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
25492
25493         * dlls/crypt32/tests/sip.c:
25494         crypt32: Remove bogus tests.
25495
25496 2006-10-03  Francois Gouget <fgouget@free.fr>
25497
25498         * dlls/shell32/tests/shelllink.c:
25499         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
25500         field so cast it to DATABLOCK_HEADER to access the dwSignature
25501         field. Fixes the compilation with Visual C++ on Windows.
25502
25503         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
25504         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
25505
25506         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
25507           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
25508         Assorted spelling fixes.
25509
25510         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
25511           dlls/rsaenh/tests/rsaenh.c:
25512         Add missing '\n's to ok() calls.
25513
25514         * dlls/mshtml/tests/htmldoc.c:
25515         mshtml: Remove space before '\n'.
25516
25517 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
25518
25519         * dlls/ntdll/tests/exception.c:
25520         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
25521
25522 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
25523
25524         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
25525           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
25526           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
25527           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
25528           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
25529           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
25530           dlls/winedos/vxd.c, dlls/winedos/xms.c:
25531         winedos: Win64 printf format warning fixes.
25532
25533 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
25534
25535         * dlls/user/cursoricon.c, include/winuser.h:
25536         user: Fix CopyImage function declaration.
25537
25538 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
25539
25540         * dlls/comdlg32/filedlgbrowser.c:
25541         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
25542
25543 2006-10-03  Alexandre Julliard <julliard@winehq.org>
25544
25545         * Makefile.in:
25546         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
25547
25548         * dlls/ntdll/file.c:
25549         ntdll: Added error mapping for ENXIO.
25550
25551         * dlls/ntdll/directory.c, server/fd.c:
25552         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
25553
25554         * configure, configure.ac, programs/explorer/Makefile.in,
25555           programs/explorer/desktop.c, programs/explorer/device.c,
25556           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
25557           programs/explorer/hal.c:
25558         explorer: Added dynamic drive support for MacOSX.
25559
25560         * programs/explorer/device.c:
25561         explorer: Avoid repeated notifications on device removal.
25562
25563         * programs/explorer/Makefile.in, programs/explorer/device.c,
25564           programs/explorer/explorer_private.h, programs/explorer/hal.c:
25565         explorer: Split the device management to a separate file to make it usable
25566         independently of HAL support.
25567
25568 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
25569
25570         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
25571         winedbg: Fixed the auto mode.
25572
25573 2006-10-03  Alexandre Julliard <julliard@winehq.org>
25574
25575         * dlls/ws2_32/socket.c:
25576         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
25577
25578 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
25579
25580         * dlls/ws2_32/socket.c:
25581         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
25582
25583         * dlls/ntdll/signal_i386.c:
25584         ntdll: Clear alignment check flag before entering exception handler.
25585
25586 2006-10-02  Juan Lang <juan_lang@yahoo.com>
25587
25588         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
25589           dlls/crypt32/tests/cert.c:
25590         crypt32: Implement CryptSignAndEncodeCertificate.
25591
25592 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
25593
25594         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
25595           programs/regedit/En.rc, programs/regedit/Es.rc,
25596           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
25597           programs/regedit/It.rc, programs/regedit/Ja.rc,
25598           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
25599           programs/regedit/No.rc, programs/regedit/Pl.rc,
25600           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
25601           programs/regedit/Si.rc, programs/regedit/Tr.rc,
25602           programs/regedit/resource.h:
25603         regedit: Remove the unused IDD_DIALOG2.
25604
25605         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
25606           programs/regedit/En.rc, programs/regedit/Es.rc,
25607           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
25608           programs/regedit/It.rc, programs/regedit/Ja.rc,
25609           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
25610           programs/regedit/No.rc, programs/regedit/Pl.rc,
25611           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
25612           programs/regedit/Si.rc, programs/regedit/Tr.rc,
25613           programs/regedit/framewnd.c, programs/regedit/resource.h:
25614         regedit: Add option to export only a specified branch.
25615
25616         * programs/regedit/framewnd.c:
25617         regedit: Some import/export dialogs code cleanup.
25618
25619 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
25620
25621         * programs/cmdlgtst/Fr.rc:
25622         cmdlgtst: Updated French translation.
25623
25624         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
25625         crypt32: Initial French translation.
25626
25627 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
25628
25629         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
25630         user: Cast-qual warnings fix.
25631
25632 2006-10-02  Juan Lang <juan_lang@yahoo.com>
25633
25634         * dlls/crypt32/tests/sip.c:
25635         crypt32/tests: Win64 printf format warning fixes.
25636
25637         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
25638         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
25639
25640 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
25641
25642         * programs/winemenubuilder/Makefile.in,
25643           programs/winemenubuilder/winemenubuilder.c:
25644         winemenubuilder: Win64 printf format warning fixes.
25645
25646         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
25647           programs/wineconsole/user.c:
25648         wineconsole: Win64 printf format warning fixes.
25649
25650         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
25651         rpcss: Win64 printf format warning fixes.
25652
25653         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
25654         oleview: Win64 'incompatible pointer type' warning fix.
25655
25656         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
25657         icinfo: Win64 printf format warning fixes.
25658
25659         * programs/eject/Makefile.in, programs/eject/eject.c:
25660         eject: Win64 printf format warning fixes.
25661
25662         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
25663         cmdlgtst: Win64 printf format warning fixes.
25664
25665         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
25666           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
25667         winhelp: Win64 printf format warning fixes.
25668
25669         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
25670           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
25671         winecfg: Win64 printf format warning fixes.
25672
25673         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
25674           programs/wineboot/wineboot.c:
25675         wineboot: Win64 printf format warning fixes.
25676
25677 2006-10-02  Jacek Caban <jacek@codeweavers.com>
25678
25679         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25680         shdocvw: Silence common invalid QueryInterface FIXMEs.
25681
25682         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
25683         mshtml: Silence common invalid QueryInterface FIXME.
25684
25685         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25686           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
25687         mshtml: Added begining implementation of IPersistStreamInit::Save.
25688
25689         * dlls/mshtml/nsembed.c:
25690         mshtml: Code cleanup.
25691
25692 2006-10-02  H. Verbeet <hverbeet@gmail.com>
25693
25694         * dlls/wined3d/directx.c:
25695         wined3d: Report the correct number of available 4-component float vectors
25696         for GLSL.
25697
25698         * dlls/wined3d/pixelshader.c:
25699         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
25700
25701 2006-10-02  Robert Shearman <rob@codeweavers.com>
25702
25703         * dlls/oleaut32/typelib.c:
25704         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
25705         dual dispinterfaces.
25706
25707         * dlls/oleaut32/typelib.c:
25708         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
25709         inherited interfaces.
25710
25711 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
25712
25713         * dlls/advapi32/tests/registry.c:
25714         advapi32: Make sure it's a real cleanup.
25715
25716 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
25717
25718         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
25719           programs/regedit/Es.rc, programs/regedit/Fr.rc,
25720           programs/regedit/Hu.rc, programs/regedit/It.rc,
25721           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
25722           programs/regedit/Ru.rc, programs/regedit/Si.rc:
25723         regedit: Fix some translated resources errors.
25724
25725 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25726
25727         * programs/winecfg/Ru.rc:
25728         winecfg: Fix a typo in Russian translation.
25729
25730 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
25731
25732         * programs/winedbg/tgt_active.c:
25733         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
25734
25735         * dlls/ntdll/tests/info.c:
25736         ntdll: Add a test for NtReadVirtualMemory.
25737
25738 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25739
25740         * dlls/kernel32/tests/path.c:
25741         kernel32: Add 2 simple tests for GetLongPathNameW.
25742
25743         * dlls/kernel32/path.c:
25744         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
25745
25746 2006-09-29  Juan Lang <juan_lang@yahoo.com>
25747
25748         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
25749           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
25750           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
25751           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
25752           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
25753           dlls/crypt32/tests/str.c:
25754         crypt32/tests: Win64 printf format warning fixes.
25755
25756 2006-09-28  Juan Lang <juan_lang@yahoo.com>
25757
25758         * dlls/shdocvw/webbrowser.c:
25759         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
25760
25761         * dlls/shdocvw/webbrowser.c:
25762         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
25763
25764 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
25765
25766         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
25767           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
25768           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25769           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25770           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
25771           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
25772           dlls/wined3d/query.c, dlls/wined3d/resource.c,
25773           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
25774           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
25775           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
25776           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
25777           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
25778           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
25779           dlls/wined3d/wined3d_private.h:
25780         wined3d: Win64 printf fixes.
25781
25782 2006-09-30  Hans Leidekker <hans@it.vu.nl>
25783
25784         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
25785           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
25786           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
25787           dlls/wldap32/parse.c, dlls/wldap32/search.c:
25788         wldap32: Win64 printf format warning fixes.
25789
25790         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
25791           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
25792           dlls/mscms/transform.c:
25793         mscms: Win64 printf format warning fixes.
25794
25795         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
25796         dnsapi: Win64 printf format warning fixes.
25797
25798 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
25799
25800         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
25801           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
25802           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
25803           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
25804           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
25805           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
25806           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
25807           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
25808           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
25809           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
25810           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
25811           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
25812           dlls/user/winproc.c, dlls/user/winstation.c:
25813         user: Win64 printf format warning fixes.
25814
25815 2006-09-29  Benjamin Arai <me@benjaminarai.com>
25816
25817         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25818           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
25819           dlls/resutils/resutils.spec:
25820         resutils: Implements stub dll for resutils.dll.
25821
25822 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
25823
25824         * dlls/ntdll/tests/exception.c:
25825         ntdll: Added debug registers test case.
25826
25827 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
25828
25829         * dlls/mswsock/mswsock.c:
25830         mswsock: More debug output in AcceptEx().
25831
25832 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25833
25834         * dlls/gdi/freetype.c:
25835         gdi32: Improve get_nearest_charset().
25836
25837 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
25838
25839         * dlls/tapi32/line.c:
25840         tapi32: Cast-qual warnings fix.
25841
25842 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
25843
25844         * dlls/user/tests/win.c:
25845         user/tests: Flush events before running mouse tests.
25846
25847 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25848
25849         * dlls/ws2_32/socket.c:
25850         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
25851
25852         * dlls/ws2_32/socket.c, include/winsock.h:
25853         ws2_32: Use a symbolic name instead of hand-made value.
25854
25855 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
25856
25857         * dlls/wined3d/wined3d_private.h:
25858         wined3d: Remove unused field in shader opcode_arg.
25859
25860 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25861
25862         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
25863           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
25864           programs/regedit/No.rc:
25865         Updated Norwegian Bokmål translations.
25866
25867 2006-10-02  Alexandre Julliard <julliard@winehq.org>
25868
25869         * include/winsock.h:
25870         winsock: Make sure to include sys/types.h in all cases.
25871
25872 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
25873
25874         * dlls/oleaut32/tests/vartest.c:
25875         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
25876
25877 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
25878
25879         * dlls/shell32/shlfileop.c:
25880         shell32: Another cast-qual warning fix.
25881
25882 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
25883
25884         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
25885           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
25886         shell32: Cast-qual warnings fix.
25887
25888 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
25889
25890         * dlls/rsaenh/tests/rsaenh.c:
25891         rsaenh/tests: import & export of a plaintext public key + algID check.
25892
25893 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
25894
25895         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
25896           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
25897           tools/winedump/pe.c:
25898         winedump: Win64 printf format warning fixes.
25899
25900         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
25901         wrc: Win64 printf format warning fixes.
25902
25903         * server/Makefile.in, server/registry.c, server/trace.c:
25904         server: Win64 printf format warning fixes.
25905
25906 2006-09-29  Jason Green <jave27@gmail.com>
25907
25908         * dlls/user/input.c, dlls/user/user32.spec:
25909         user32: Stub implementation of BlockInput.
25910
25911 2006-09-29  Francois Gouget <fgouget@free.fr>
25912
25913         * dlls/d3d9/tests/stateblock.c:
25914         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
25915
25916         * dlls/riched20/tests/editor.c:
25917         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
25918
25919         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
25920         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
25921
25922         * dlls/ddraw/tests/ddrawmodes.c:
25923         ddraw: Only perform the screen resolution changing tests in interactive mode.
25924
25925         * dlls/oleaut32/tests/usrmarshal.c:
25926         oleaut32: Fixed compilation in the nameless union case.
25927
25928         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
25929         Add missing '\n's to ok() calls.
25930
25931         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
25932         dsound: Don't use state.buffer_size before it has been initialized.
25933
25934         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
25935           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
25936           dlls/urlmon/binding.c, include/urlmon.idl:
25937         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
25938         test compilation on Windows.
25939
25940         * dlls/ddraw/tests/d3d.c:
25941         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
25942         value.
25943
25944         * tools/winapi/msvcmaker:
25945         msvcmaker: The msvcrt tests need '..' in the include path.
25946
25947         * dlls/ole32/tests/moniker.c:
25948         ole32: Fix invalid macro usage.
25949
25950         * include/wincrypt.h:
25951         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
25952         the MSVC case.
25953
25954         * include/security.h:
25955         secur32: Only include secext.h when asked to.
25956
25957         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
25958           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
25959           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
25960           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
25961           include/rpcndr.h:
25962         Fix rpcndr.h so it takes CONST_VTABLE into account.
25963         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
25964         warnings.
25965
25966         * tools/widl/header.c:
25967         widl: Use CONST_VTBL to declare lpVtbl.
25968
25969 2006-09-28  Francois Gouget <fgouget@free.fr>
25970
25971         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
25972           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
25973           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
25974           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
25975           dlls/winex11.drv/opengl.c:
25976         Assorted spelling fixes.
25977
25978 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
25979
25980         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
25981           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
25982           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
25983           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
25984           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
25985           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
25986           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
25987           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
25988           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
25989           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
25990           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
25991           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
25992           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
25993           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
25994           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
25995           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
25996           programs/uninstaller/main.c, tools/widl/hash.c:
25997         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
25998         from long to int.
25999
26000         * include/wine/debug.h, include/wine/test.h:
26001         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
26002
26003         * include/windef.h, include/winnt.h:
26004         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
26005
26006         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
26007           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
26008           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
26009           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
26010           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
26011           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
26012           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
26013           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
26014           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
26015           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
26016           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
26017           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
26018           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
26019           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
26020           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
26021           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
26022           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
26023           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
26024           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
26025           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
26026           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
26027           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
26028           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
26029           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
26030           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
26031           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
26032           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
26033           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
26034           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
26035           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
26036           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
26037           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
26038           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
26039           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
26040           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
26041           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
26042           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
26043           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
26044           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
26045           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
26046           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
26047           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
26048           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
26049           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
26050           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
26051           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
26052           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
26053           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
26054           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
26055           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
26056           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
26057           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
26058           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
26059           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
26060           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
26061           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
26062           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
26063           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
26064           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
26065           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
26066           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
26067           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
26068           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
26069           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
26070           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
26071           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
26072           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
26073           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
26074           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
26075           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
26076           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
26077           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
26078           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
26079           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
26080           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
26081           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
26082           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
26083           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
26084           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
26085           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
26086           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
26087           dlls/winmm/wineaudioio/Makefile.in,
26088           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
26089           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
26090           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
26091           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
26092           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
26093           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
26094           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
26095           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
26096           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
26097           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
26098           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
26099           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
26100           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
26101           programs/winhelp/Makefile.in, server/Makefile.in,
26102           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
26103         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
26104         DWORD/LONG/ULONG from long to int.
26105
26106 2006-09-28  James Hawkins <truiken@gmail.com>
26107
26108         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
26109           dlls/msi/preview.c:
26110         msi: Return to the parent dialog when the argument to the EndDialog event
26111         is Return.
26112
26113 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
26114
26115         * dlls/shell32/shelllink.c:
26116         shell32: Cast-qual warnings fix.
26117
26118         * dlls/shell32/shell32_main.c:
26119         shell32: Cast-qual warnings fix.
26120
26121         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
26122         shell32: Cast-qual warnings fix.
26123
26124         * dlls/shell32/brsfolder.c:
26125         shell32: Cast-qual warnings fix.
26126
26127 2006-09-29  Alexandre Julliard <julliard@winehq.org>
26128
26129         * dlls/winex11.drv/opengl.c:
26130         winex11.drv: Fix typo that confuses winapi_check.
26131
26132 2006-09-28  Juan Lang <juan_lang@yahoo.com>
26133
26134         * dlls/winex11.drv/opengl.c:
26135         winex11.drv: Don't deadlock if GL init fails.
26136
26137 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
26138
26139         * tools/winedump/winedump.man.in:
26140         winedump: Remove the shell script reference from the man-page.
26141
26142 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
26143
26144         * dlls/comctl32/toolbar.c:
26145         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
26146
26147         * dlls/comctl32/toolbar.c:
26148         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
26149
26150         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
26151         msvfw32: Add Polish translation.
26152
26153         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
26154           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
26155           dlls/gphoto2.ds/gphoto2_No.rc:
26156         gphoto2.ds: Use SS_CENTER to center a dialog string.
26157
26158         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
26159         gphoto2.ds: Add Polish translation.
26160
26161         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
26162           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
26163           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
26164           dlls/sane.ds/sane_No.rc:
26165         sane.ds: Use SS_CENTER to center a dialog string.
26166
26167         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
26168         sane.ds: Add Polish translation.
26169
26170 2006-09-28  Juan Lang <juan_lang@yahoo.com>
26171
26172         * include/wincrypt.h:
26173         wincrypt.h: Fix a typo.
26174
26175         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
26176         rsaenh: Correct signature checking.
26177         - pass desired key to encrypt_block_impl
26178         - don't change the alg id of imported keys
26179         - add a few traces
26180
26181 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
26182
26183         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
26184         crypt32: Added some CryptSIP stub implementations.
26185
26186 2006-09-28  Hans Leidekker <hans@it.vu.nl>
26187
26188         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26189         usp10: Add a stub implementation and a test for ScriptLayout.
26190
26191 2006-09-28  Alexandre Julliard <julliard@winehq.org>
26192
26193         * ANNOUNCE, ChangeLog, VERSION, configure:
26194         Release 0.9.22.
26195
26196 ----------------------------------------------------------------
26197 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
26198
26199         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26200         ole32: StgOpenStorage on non-existent file should create it (with test).
26201
26202 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
26203
26204         * dlls/shlwapi/string.c:
26205         shlwapi: Add size parameters to function that takes array arguments.
26206
26207 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
26208
26209         * dlls/rpcrt4/rpc_server.c:
26210         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
26211
26212 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
26213
26214         * dlls/crypt32/tests/sip.c:
26215         crypt32: A small test to verify when to write function pointers.
26216
26217 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
26218
26219         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26220           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
26221           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26222         localspl/tests: Add initial test.
26223
26224 2006-09-27  Benjamin Arai <me@benjaminarai.com>
26225
26226         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26227           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
26228           dlls/clusapi/clusapi.spec:
26229         clusapi: Implement stub dll for clusapi.
26230
26231 2006-09-27  James Hawkins <truiken@gmail.com>
26232
26233         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
26234         msi: Follow state resolution rules when a feature parent saves a component.
26235
26236         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
26237         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
26238         of INSTALLSTATE_UNKNOWN.
26239
26240 2006-09-27  Juan Lang <juan_lang@yahoo.com>
26241
26242         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
26243           dlls/crypt32/tests/cert.c:
26244         crypt32: Implement CertGetPublicKeyLength.
26245
26246 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26247
26248         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
26249         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
26250
26251 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
26252
26253         * dlls/ntdll/signal_i386.c:
26254         ntdll: Align stack to 4 bytes.
26255
26256 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
26257
26258         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
26259           dlls/localspl/localspl_main.c:
26260         localspl: Start implementation of InitializePrintMonitor.
26261
26262 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26263
26264         * programs/regedit/Ko.rc:
26265         regedit: Updated Korean Resource.
26266
26267         * dlls/winmm/winmm_Ko.rc:
26268         winmm: Updated Korean resource.
26269
26270 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
26271
26272         * dlls/wined3d/device.c:
26273         wined3d: Tell gl about the surface alignment.
26274
26275 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
26276
26277         * dlls/shdocvw/regsvr.c:
26278         shdocvw: Cast-qual warnings fix.
26279
26280         * dlls/secur32/secur32.c:
26281         secur32: Cast-qual warnings fix.
26282
26283 2006-09-27  Huw Davies <huw@codeweavers.com>
26284
26285         * dlls/ole32/rpc.c:
26286         ole32: Don't return from CoRegisterClassObject until we have created the
26287         named pipe.
26288         Also don't fail if the client connects to the pipe between CreateNamedPipe
26289         and ConnectNamedPipe.
26290
26291 2006-09-27  Robert Shearman <rob@codeweavers.com>
26292
26293         * include/objidl.idl:
26294         include: Add types to objidl.idl used by COM contexts.
26295
26296         * dlls/oleaut32/tmarshal.c:
26297         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
26298         is released.
26299
26300         * dlls/ole32/stg_stream.c:
26301         ole32: Check the return value of IStream_SetSize so as to not blindly continue
26302         on and possibly corrupt the structured storage file.
26303
26304         * dlls/ntdll/signal_i386.c:
26305         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
26306         with a bad address.
26307
26308         * dlls/ntdll/virtual.c:
26309         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
26310         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
26311
26312         * include/winnt.h:
26313         include: Add recently added PSDK VM flags to winnt.h.
26314
26315 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26316
26317         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
26318         gdi32: Modify kerning scaling algorithm to the one which appears to better
26319         match what Windows does.
26320
26321 2006-09-27  Jacek Caban <jacek@codeweavers.com>
26322
26323         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26324           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
26325           dlls/mshtml/tests/htmldoc.c:
26326         mshtml: Added get_readyState implementation.
26327
26328         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
26329           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
26330           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
26331           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
26332           dlls/mshtml/rsrc.rc:
26333         mshtml: Remove conflicts between resource.h and mshtmcid.h.
26334
26335 2006-09-27  Alexandre Julliard <julliard@winehq.org>
26336
26337         * dlls/ole32/tests/hglobalstream.c:
26338         ole32/tests: Avoid using sizeof in a trace.
26339
26340         * dlls/d3d9/tests/stateblock.c:
26341         d3d9/tests: Don't test texture states beyond the supported maximum.
26342
26343 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
26344
26345         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
26346           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26347         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
26348
26349 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
26350
26351         * dlls/wined3d/device.c:
26352         wined3d: Fix typo in ResourceReleased.
26353
26354 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
26355
26356         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
26357         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
26358
26359 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26360
26361         * dlls/lz32/tests/lzexpand_main.c:
26362         lz32/tests: Fix some typos in error messages.
26363
26364 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
26365
26366         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
26367           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26368         wined3d: Read GL info and load constants into the same device.
26369
26370         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
26371           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26372           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26373         wined3d: Move device pointer into the BaseShader class.
26374
26375 2006-09-27  Juan Lang <juan_lang@yahoo.com>
26376
26377         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
26378         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
26379
26380         * include/wintrust.h:
26381         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
26382
26383 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
26384
26385         * dlls/crypt32/tests/sip.c:
26386         crypt32: Another CryptSIPLoad test.
26387
26388         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
26389         wintrust: Added some CryptSIP stub implementations.
26390
26391         * include/mssip.h:
26392         wintrust: Fix function prototype.
26393
26394 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
26395
26396         * programs/clock/Fr.rc:
26397         clock: French translation improvements.
26398
26399         * programs/notepad/Fr.rc:
26400         notepad: French translation improvements.
26401
26402         * programs/progman/Fr.rc:
26403         progman: French translation improvements.
26404
26405         * programs/winefile/Fr.rc:
26406         winefile: French translation improvements.
26407
26408         * programs/taskmgr/Fr.rc:
26409         taskmgr: French translation improvements.
26410
26411         * programs/regedit/Fr.rc:
26412         regedit: French translation improvements.
26413
26414 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
26415
26416         * programs/view/view.c:
26417         view: Reset the image left-top corner to the window left-top corner after a
26418         Scale to Window.
26419
26420         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
26421           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
26422           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
26423           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
26424           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
26425           programs/view/resource.h, programs/view/view.c:
26426         view: Remove the Info > Hello menu item.
26427
26428         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
26429           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
26430           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
26431           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
26432           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
26433           programs/view/init.c, programs/view/resource.h:
26434         view: Remove IDS_APPNAME from resources.
26435
26436         * programs/view/Pl.rc, programs/view/viewrc.rc:
26437         view: Add Polish translation.
26438
26439         * programs/regedit/En.rc:
26440         regedit: Fix the English (Neutral) menu.
26441
26442 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
26443
26444         * programs/winecfg/Ru.rc:
26445         winecfg: Update Russian translation.
26446
26447 2006-09-26  H. Verbeet <hverbeet@gmail.com>
26448
26449         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
26450           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26451           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
26452           dlls/wined3d/volumetexture.c:
26453         wined3d: Comparing BOOLs against FALSE is redundant.
26454
26455         * dlls/wined3d/directx.c:
26456         wined3d: Add a comment to clarify the point of max_sampler_stages.
26457
26458         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26459           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
26460           include/wine/wined3d_gl.h:
26461         wined3d: Add support for native NPOT textures.
26462
26463         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
26464         wined3d: Enable pixel shaders by default.
26465
26466         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
26467         wined3d: Fix the default values for wined3d_settings.
26468
26469         * dlls/wined3d/vertexshader.c:
26470         wined3d: Don't overwrite the position y offset in ARB vertex programs.
26471
26472         * dlls/wined3d/device.c:
26473         wined3d: Cleanup ActiveRender some more.
26474
26475         * dlls/wined3d/device.c:
26476         wined3d: Render upside down when rendering offscreen, even if the backbuffer
26477         is used to render to.
26478
26479         * dlls/wined3d/device.c:
26480         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
26481
26482 2006-09-26  Juan Lang <juan_lang@yahoo.com>
26483
26484         * include/wintrust.h:
26485         wintrust.h: Add missing defines.
26486
26487         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
26488           dlls/crypt32/tests/encode.c:
26489         crypt32: Encode/decode authority key ids.
26490
26491 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26492
26493         * programs/cmdlgtst/Ko.rc:
26494         cmdlgtst: Updated Korean resource.
26495
26496 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
26497
26498         * dlls/rsaenh/rsaenh.c:
26499         rsaenh: Cast-qual warnings fix.
26500
26501         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
26502         rsaenh: Cast-qual warnings fix.
26503
26504 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
26505
26506         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
26507         uninstaller: Add Polish translation.
26508
26509         * dlls/winmm/winmm_En.rc:
26510         winmm: Use English (US) instead of English (Neutral) for resources.
26511
26512         * dlls/comctl32/comctl_Pl.rc:
26513         comctl32: Update Polish translation.
26514
26515         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
26516           dlls/msrle32/msrle_Hu.rc:
26517         msrle32: Show correctly the authors surname in some non-latin1 languages.
26518
26519         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
26520           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
26521           dlls/msvidc32/rsrc.rc:
26522         video codecs: add Polish translation.
26523
26524 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
26525
26526         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
26527         dmband: Print 64bit integers with wine_dbgstr_longlong.
26528
26529 2006-09-25  James Hawkins <truiken@gmail.com>
26530
26531         * dlls/msi/action.c, dlls/msi/tests/package.c:
26532         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
26533         the component's state should match.
26534
26535         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
26536         msi: Only specifically resolve the TARGETDIR directory once.
26537
26538         * dlls/msi/tests/package.c:
26539         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
26540         Andrey Turkin).
26541
26542         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
26543           dlls/msi/package.c, dlls/msi/tests/package.c:
26544         msi: Store the full path to the database file in the MSIDATABASE structure.
26545
26546 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
26547
26548         * dlls/user/property.c, include/winuser.h:
26549         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
26550
26551 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
26552
26553         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
26554           dlls/setupapi/tests/devinst.c:
26555         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
26556
26557 2006-09-26  Alexandre Julliard <julliard@winehq.org>
26558
26559         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
26560         explorer: Work around the latest HAL binary compatibility breakage.
26561
26562 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
26563
26564         * dlls/crypt32/tests/sip.c:
26565         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
26566
26567 2006-09-22  James Hawkins <truiken@gmail.com>
26568
26569         * dlls/setupapi/queue.c:
26570         setupapi: Fix a typo.
26571
26572 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
26573
26574         * dlls/d3d8/d3d8_main.c:
26575         d3d8: Remove no longer used imports.
26576
26577         * dlls/d3d9/d3d9_main.c:
26578         d3d9: Remove no longer used imports.
26579
26580 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
26581
26582         * include/mssip.h:
26583         mssip.h: Added function definition.
26584
26585 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26586
26587         * dlls/gdi/tests/font.c:
26588         gdi32: Add a test for GetKerningPairs.
26589
26590         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
26591         gdi32: Implement GetKerningPairs for TrueType fonts.
26592
26593 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
26594
26595         * dlls/winex11.drv/keyboard.c:
26596         winex11.drv: Use a proper protector for X11/XKBlib.h.
26597
26598 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
26599
26600         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
26601           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
26602           programs/winedbg/winedbg.c:
26603         winedbg: Fixed regression in gdb startup (especially gdb proxy).
26604
26605         * programs/winedbg/memory.c:
26606         winedbg: Put back the %d format for printing integral values even for
26607         64bit internal values as the default format in winebdg command imposes.
26608
26609         * dlls/dbghelp/dwarf.c:
26610         dbghelp: Added support for a couple of compiland's children.
26611
26612         * dlls/dbghelp/dwarf.c:
26613         dbghelp: Fix location computation when attribute has a constant form instead
26614         of a block form.
26615
26616         * dlls/dbghelp/dwarf.c:
26617         dbghelp: Change the definition of an attribute so that we can pass around
26618         the form.
26619
26620         * dlls/dbghelp/dwarf.c:
26621         dbghelp: Move the attribute union (now nameless) into a structure called
26622         attribute.
26623
26624         * dlls/dbghelp/dwarf.c:
26625         dbghelp: Added support for DW_OP_breg* operations in location computation.
26626
26627         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26628           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
26629         dbghelp: Variables & registers.
26630         - more strickling differentiation variable location between
26631         a register, and the dereferenced address defined by a
26632         register (and possibly an offset)
26633         - added a parameter to symt_add_func_local (and internal symbol
26634         data struct) to help differentiate
26635         - fix all debug parsers to confer to this new scheme
26636
26637 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
26638
26639         * dlls/lz32/tests/lzexpand_main.c:
26640         lz32/tests: Try to open nonexisting compressed files.
26641
26642         * dlls/lz32/tests/lzexpand_main.c:
26643         lz32/tests: Add more cases for opening compressed files.
26644
26645         * dlls/lz32/tests/lzexpand_main.c:
26646         lz32/tests: Move indirect opening of compressed files into separate functions.
26647         Also rename W-string variable to get some naming consistency.
26648
26649         * dlls/lz32/tests/lzexpand_main.c:
26650         lz32/tests: Compare result to predefined compressed file name, not calculated
26651         one.
26652
26653 2006-09-25  Juan Lang <juan_lang@yahoo.com>
26654
26655         * dlls/crypt32/tests/cert.c:
26656         crypt32: Reduce indent level of tests.
26657
26658 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
26659
26660         * dlls/wined3d/glsl_shader.c:
26661         wined3d: Use GL_EXTCALL.
26662         That fixes compilation with gl headers that do not know about glUniform4fvARB.
26663
26664 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
26665
26666         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26667           dlls/winex11.drv/winex11.drv.spec:
26668         winex11.Drv: Remove unneeded wgl exports.
26669
26670 2006-09-25  Duane Clark <fpga@pacbell.net>
26671
26672         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26673         msvcrt: fgetc needs to use unsigned parameters.
26674         Spotted by and adapted from test written by Tobias Ringström.
26675
26676 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
26677
26678         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
26679           dlls/dmcompos/signposttrack.c:
26680         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
26681
26682 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
26683
26684         * dlls/rpcrt4/rpc_transport.c:
26685         rpcrt4: Cast-qual warnings fix.
26686
26687         * dlls/rpcrt4/ndr_stubless.c:
26688         rpcrt4: Cast-qual warnings fix.
26689
26690         * dlls/rpcrt4/cpsf.c:
26691         rpcrt4: Cast-qual warnings fix.
26692
26693         * dlls/rpcrt4/ndr_marshall.c:
26694         rpcrt4: Cast-qual warnings fix.
26695
26696         * dlls/riched20/reader.c:
26697         riched20: Cast-qual warning fix.
26698
26699 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
26700
26701         * programs/notepad/Tr.rc:
26702         notepad: Update Turkish resources.
26703
26704         * programs/clock/Tr.rc:
26705         clock: Update Turkish resources.
26706
26707         * dlls/shell32/shell32_Tr.rc:
26708         shell32: Update Turkish resources.
26709
26710 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
26711
26712         * programs/regedit/listview.c:
26713         regedit: Remove dead code.
26714
26715 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
26716
26717         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
26718         wined3d: Add the missing gamma cap.
26719
26720 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
26721
26722         * dlls/wintrust/register.c:
26723         wintrust: Implement SoftpubDllRegisterServer.
26724
26725 2006-09-22  Ivan Leo <ivanleo@gmail.com>
26726
26727         * dlls/dinput/mouse.c:
26728         dinput: Add some error checks to mouse.c.
26729
26730 2006-09-22  Frank Richter <frank.richter@gmail.com>
26731
26732         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
26733         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
26734         ReturnBuffer and certain ReturnBufferSizes.
26735
26736 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
26737
26738         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
26739           dlls/comctl32/toolbar.c:
26740         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
26741         bitmap before ImageList_AddMasked rather then call
26742         ImageList_SetImagesCount after.
26743
26744         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26745         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
26746
26747 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
26748
26749         * dlls/ntdll/signal_i386.c:
26750         ntdll: Avoid ebx being clobbered in exception handler.
26751
26752 2006-09-24  Jacek Caban <jacek@codeweavers.com>
26753
26754         * dlls/mshtml/tests/htmldoc.c:
26755         mshtml: Added more loading tests.
26756
26757         * dlls/mshtml/navigate.c:
26758         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
26759
26760         * dlls/mshtml/nsembed.c:
26761         mshtml: Initialize url in OnStartURIOpen.
26762
26763         * dlls/mshtml/persist.c:
26764         mshtml: Remove FIXMEs and fix a typo.
26765
26766         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
26767         mshtml: Added PARSECOMPLETE task implementation.
26768
26769         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26770           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
26771         mshtml: Store BSCallback in HTMDocument.
26772
26773         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
26774         mshtml: Store IBinding interface in BSCallback.
26775
26776         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26777           dlls/mshtml/persist.c, dlls/mshtml/task.c:
26778         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
26779         IPersistMoniker::Load.
26780
26781         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
26782           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
26783         mshtml: Create one "Internet Explorer_Hidden" window per thread.
26784
26785 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
26786
26787         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
26788         dlls: Assorted French translation improvements.
26789
26790 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
26791
26792         * programs/winefile/Pl.rc:
26793         winefile: Update Polish translation.
26794
26795         * dlls/user/resources/user32_Pl.rc:
26796         user32: Update Polish translation.
26797
26798         * programs/regedit/Pl.rc:
26799         regedit: Update Polish translation.
26800
26801         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
26802         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
26803
26804         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
26805           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
26806         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
26807
26808 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
26809
26810         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
26811           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
26812         wined3d: Surface data is 32 bit aligned.
26813
26814 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
26815
26816         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
26817           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
26818           dlls/wined3d/wined3d_private.h:
26819         wined3d: Avoid wasting a uniform.
26820
26821         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
26822         wined3d: Stop fixing up a VBO if the declaration changes too often.
26823
26824         * dlls/wined3d/vertexbuffer.c:
26825         wined3d: Verify the VBO vertex declaration every draw.
26826
26827         * dlls/wined3d/surface_gdi.c:
26828         wined3d: Fix a typo.
26829
26830 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
26831
26832         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
26833         quartz: Cast-qual warnings fix.
26834
26835 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26836
26837         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
26838         oleaut32: Cast-qual warnings fix.
26839
26840 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
26841
26842         * programs/msiexec/msiexec.c:
26843         msiexec: Should recognize /xpackage syntax.
26844
26845 2006-09-21  Aric Stewart <aric@codeweavers.com>
26846
26847         * dlls/user/edit.c:
26848         user: Correct buffer overflows in IME processing code.
26849
26850 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
26851
26852         * dlls/msi/dialog.c:
26853         msi: Support more dialog groups.
26854
26855 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
26856
26857         * tools/wrc/wrc.c:
26858         wrc: Fixed typo for the --pedantic argument.
26859
26860 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
26861
26862         * include/wincrypt.h:
26863         wincrypt.h: A few more defines.
26864
26865 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
26866
26867         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26868           include/wine/wined3d_gl.h:
26869         wined3d: glBlend* fixes.
26870
26871 2006-09-21  Jacek Caban <jacek@codeweavers.com>
26872
26873         * dlls/mshtml/tests/htmldoc.c:
26874         mshtml: Better IDM_PARSECOMPLETE test.
26875
26876         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
26877           dlls/shdocvw/webbrowser.c:
26878         shdocvw: Added [get|put]_Silent implementation.
26879         As we don't have any dialog in WebBrowser implemented yet, all we have to do
26880         is to store silent value.
26881
26882 2006-09-21  Huw Davies <huw@codeweavers.com>
26883
26884         * dlls/advapi32/security.c:
26885         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
26886         in the registry.
26887         This makes the tests run correctly on first invocation.
26888
26889         * dlls/gdi/tests/font.c:
26890         gdi32: Make the bitmap font tests locale aware.
26891
26892         * dlls/gdi/tests/font.c:
26893         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
26894         so remove the width test completely.
26895
26896 2006-09-17  Kai Blin <kai.blin@gmail.com>
26897
26898         * dlls/secur32/secur32.c:
26899         secur32: Stop loading Negotiate until it is actually working.
26900
26901 2006-09-24  Alexandre Julliard <julliard@winehq.org>
26902
26903         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
26904         make_makefiles: Merged the make_progs script into make_makefiles.
26905
26906 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
26907
26908         * include/msvcrt/sys/types.h, include/winsock.h:
26909         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
26910
26911 2006-09-22  Alexandre Julliard <julliard@winehq.org>
26912
26913         * configure, configure.ac:
26914         configure: Moved the libGL.a check to the final warnings.
26915
26916         * Makefile.in, configure, configure.ac, include/.gitignore:
26917         Makefile: Automatically update config.h if configure changed.
26918
26919         * tools/make_makefiles:
26920         make_makefiles: Parse the makefiles to find the correct rules file dependency.
26921
26922         * tools/makedep.c:
26923         makedep: Update dependencies even with no source files.
26924
26925 2006-09-21  Alexandre Julliard <julliard@winehq.org>
26926
26927         * dlls/user/resource.c, dlls/user/tests/resource.c,
26928           dlls/user/tests/resource.rc:
26929         user: Fix handling of high bits of resource id in LoadString, reported by
26930         Andrey Turkin.
26931
26932 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
26933
26934         * dlls/wined3d/drawprim.c:
26935         wined3d: Allow null streams in the vertex declaration.
26936
26937 2006-09-17  Kai Blin <kai.blin@gmail.com>
26938
26939         * dlls/secur32/ntlm.c:
26940         secur32: Tell the user if ntlm_auth is not found or outdated.
26941
26942 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
26943
26944         * dlls/msacm32/driver.c:
26945         msacm: acmDriverPriority() compares dwPriority against negative values.
26946         This issue was spotted by Andrew Talbot.
26947
26948 2006-09-15  Benjamin Arai <me@benjaminarai.com>
26949
26950         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26951           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
26952           dlls/nddeapi/nddeapi.spec:
26953         nddeapi: Implement stub dll for nddeapi.
26954
26955 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26956
26957         * dlls/comdlg32/fontdlg.c:
26958         comdlg32: Show better font style information in fontdlg.
26959
26960 2006-09-13  James Hawkins <truiken@gmail.com>
26961
26962         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
26963         wintrust: Add a stub implementation of CryptCATClose.
26964
26965         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
26966         wintrust: Add a stub implementation of CryptCATEnumerateMember.
26967
26968         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
26969         wintrust: Move the Crypt* functions to crypt.c.
26970
26971         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
26972           dlls/wintrust/wintrust.spec:
26973         wintrust: Add a stub implementation of CryptCATOpen.
26974
26975 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
26976
26977         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26978         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
26979
26980         * dlls/comctl32/toolbar.c:
26981         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
26982
26983         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26984         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
26985
26986         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26987         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
26988
26989         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
26990         comctl32: imagelist: SetImageCount can be used to decrease image count (with
26991         testcase).
26992
26993         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
26994           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
26995           dlls/comctl32/tests/toolbar.c:
26996         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
26997
26998 2006-09-20  James Hawkins <truiken@gmail.com>
26999
27000         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
27001           dlls/msi/tests/package.c:
27002         msi: Disable child features of parent features that are unselected because of
27003         the install level.
27004
27005         * dlls/msi/dialog.c:
27006         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
27007         image index.
27008
27009         * dlls/msi/action.c, dlls/msi/tests/package.c:
27010         msi: Don't check a component's install state if a component ID is not provided.
27011
27012         * dlls/msi/tests/package.c:
27013         msi: Fix the results of a few tests to match Windows.
27014
27015         * dlls/msi/action.c, dlls/msi/tests/package.c:
27016         msi: Load the component states in CostFinalize instead of CostInitialize.
27017
27018         * dlls/msi/action.c, dlls/msi/tests/package.c:
27019         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
27020
27021         * dlls/msi/action.c, dlls/msi/tests/package.c:
27022         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
27023
27024         * dlls/advpack/files.c:
27025         advpack: backup should be a const string.
27026
27027 2006-09-21  Alexandre Julliard <julliard@winehq.org>
27028
27029         * dlls/wininet/tests/http.c:
27030         wininet/tests: Don't fail the tests if the network is unreachable.
27031
27032         * dlls/urlmon/tests/url.c:
27033         urlmon/tests: Don't fail the tests if the network is unreachable.
27034
27035 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
27036
27037         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
27038           dlls/winex11.drv/winex11.drv.spec:
27039         opengl: Move wgl font code to winex11.drv.
27040
27041 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
27042
27043         * include/wine/mmsystem16.h:
27044         include: Make the return type of mmioSendMessage16 in the function declaration
27045         match that of the function definition.
27046
27047 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
27048
27049         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
27050         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
27051
27052 2006-09-20  Benjamin Arai <me@benjaminarai.com>
27053
27054         * dlls/msi/tests/db.c:
27055         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
27056         returns the correct results.
27057
27058         * dlls/msi/tests/db.c:
27059         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
27060         the correct results.
27061
27062         * dlls/oleaut32/tests/vartest.c:
27063         oleaut32: Conformance test for function variant:VarImp.
27064
27065         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
27066         oleaut32: Implementation for function variant:VarImp.
27067
27068 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
27069
27070         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
27071           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
27072           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
27073           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
27074           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
27075           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
27076         dmime: Print 64bit integers with wine_dbgstr_longlong.
27077
27078 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
27079
27080         * dlls/ole32/stg_prop.c:
27081         ole32: Cast-qual warnings fix.
27082
27083         * dlls/odbc32/proxyodbc.c:
27084         odbc32: Cast-qual warning fix.
27085
27086 2006-09-20  Juan Lang <juan_lang@yahoo.com>
27087
27088         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
27089         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
27090         DsRoleFreeMemory.
27091
27092         * dlls/crypt32/chain.c:
27093         crypt32: Don't crash on freeing null chain engine.
27094
27095         * dlls/crypt32/tests/cert.c:
27096         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
27097
27098         * dlls/crypt32/tests/encode.c:
27099         crypt32: Test decoding a big CRL.
27100
27101 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
27102
27103         * dlls/wined3d/drawprim.c:
27104         wined3d: Do not bind the 0 vbo when vbos are unsupported.
27105
27106 2006-09-21  Alexandre Julliard <julliard@winehq.org>
27107
27108         * server/process.c, server/process.h, server/request.c:
27109         server: Kill the process without SIGTERM when the fd socket is closed.
27110
27111         * configure, configure.ac:
27112         configure: Don't display any messages when started from the makefile to rebuild
27113         config.status.
27114
27115 2006-09-20  Alexandre Julliard <julliard@winehq.org>
27116
27117         * configure.ac:
27118         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
27119
27120         * Makefile.in, tools/Makefile.in:
27121         Makefile: Fixed rule for building makedep when cross-compiling.
27122
27123 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
27124
27125         * dlls/crypt32/sip.c:
27126         crypt32: Simplify by removing unneeded backslash.
27127
27128 2006-09-20  Huw Davies <huw@codeweavers.com>
27129
27130         * dlls/gdi/tests/font.c:
27131         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
27132         there's a \n in the string.
27133
27134         * dlls/gdi/freetype.c:
27135         gdi32: Fix ppem in the case that there isn't an exact height match in the
27136         vdmx table.
27137
27138         * dlls/gdi/tests/font.c:
27139         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
27140
27141 2006-09-19  Benjamin Arai <me@benjaminarai.com>
27142
27143         * dlls/msi/tests/db.c:
27144         msi: Adds test to check if "AND" operator returns the correct result for the
27145         "WHERE" clause.
27146
27147         * dlls/msi/tests/db.c:
27148         msi: Adds tests to check if joins return the correct number of rows.
27149
27150         * dlls/msi/tests/db.c:
27151         msi: Updates tests for joins to include row and column ids in message.
27152
27153 2006-09-17  Christoph Frick <frick@sc-networks.com>
27154
27155         * dlls/wined3d/device.c:
27156         wined3d: Clamp the light exponent at 128.
27157
27158 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
27159
27160         * dlls/setupapi/tests/devinst.c:
27161         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
27162
27163         * dlls/ntdll/cdrom.c:
27164         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
27165         (Coverity).
27166
27167         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
27168         ntdll: Fixed conditional expression (Coverity).
27169
27170 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
27171
27172         * dlls/gdi/font.c:
27173         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
27174         that they present.
27175
27176 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
27177
27178         * dlls/dinput/mouse.c:
27179         dinput: Initialize default coop level. Invert logic in hook handler.
27180
27181 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
27182
27183         * dlls/ntdll/env.c:
27184         ntdll: Cast-qual warning fix.
27185
27186 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
27187
27188         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
27189           dlls/msi/source.c:
27190         msi: Cast-qual warnings fix.
27191
27192 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
27193
27194         * dlls/hlink/hlink_main.c:
27195         hlink: Cast-qual warnings fix.
27196
27197 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
27198
27199         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
27200         url: Fixed wrong argument (Coverity).
27201
27202 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27203
27204         * programs/notepad/dialog.c:
27205         notepad: Keep the modify information of edit control when toggle wrap line.
27206
27207         * programs/notepad/main.c, programs/notepad/main.h:
27208         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
27209
27210 2006-09-15  James Hawkins <truiken@gmail.com>
27211
27212         * dlls/msi/dialog.c:
27213         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
27214         to duplicate the component changing logic.
27215
27216         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
27217         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
27218         INSTALLSTATE_ABSENT.
27219
27220         * dlls/msi/tests/package.c:
27221         msi: Add tests for components with multiple parent features.
27222
27223 2006-09-14  James Hawkins <truiken@gmail.com>
27224
27225         * dlls/msi/dialog.c:
27226         msi: Add the total and free disk space to the VolumeCostList control.
27227
27228 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
27229
27230         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
27231         d3d8: More correct stub for ValidatePixelShader + tests.
27232
27233 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
27234
27235         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
27236         dinput: Return proper errors in SetCooperativeLevel.
27237
27238 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
27239
27240         * include/winuser.h:
27241         include: Add some missing definitions in winuser.h.
27242
27243 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
27244
27245         * dlls/advpack/advpack_private.h:
27246         advpack: Remove duplicate function declaration.
27247
27248 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
27249
27250         * dlls/netapi32/nbnamecache.c:
27251         netapi32: Cast-qual warnings fix.
27252
27253 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
27254
27255         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
27256         msvcrt: Cast-qual warnings fix.
27257
27258 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
27259
27260         * dlls/mapi32/util.c:
27261         mapi32: Cast-qual warning fix.
27262
27263         * dlls/kernel32/resource.c:
27264         kernel32: Cast-qual warnings fix.
27265
27266         * dlls/kernel32/ne_module.c:
27267         kernel32: Cast-qual warnings fix.
27268
27269         * dlls/kernel32/instr.c:
27270         kernel32: Cast-qual warnings fix.
27271
27272         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
27273           dlls/kernel32/volume.c:
27274         kernel32: Cast-qual warnings fix.
27275
27276 2006-09-20  Alexandre Julliard <julliard@winehq.org>
27277
27278         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
27279           dlls/winex11.drv/dib.c, include/winnt.h,
27280           programs/winedbg/tgt_active.c:
27281         include: Added definitions for the fault address exception information.
27282
27283         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
27284           include/wine/exception.h, include/winnt.h:
27285         include: Exception filters should return LONG, not DWORD.
27286         Also move UnhandledExceptionFilter definitions to winbase.h since they
27287         are there in the latest SDK.
27288
27289 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
27290
27291         * include/commctrl.h:
27292         include: Win64 fix in TBBUTTON.
27293
27294         * dlls/comctl32/toolbar.c:
27295         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
27296         destruction.
27297
27298         * dlls/comctl32/header.c:
27299         comctl32: header: Update the header comment.
27300
27301         * dlls/comctl32/header.c:
27302         comctl32: header: Remove the nOldWidth.
27303
27304         * dlls/comctl32/header.c:
27305         comctl32: header: Send new values in notifies during resize and drag-drop
27306         instead of the old ones.
27307         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
27308
27309         * dlls/comctl32/header.c:
27310         comctl32: header: Merge the simple delete and complex delete.
27311
27312         * dlls/comctl32/header.c:
27313         comctl32: header: Simplify the insert/delete code by using ReAlloc.
27314
27315         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
27316         comctl32: header: Test the header order-management code and fix some bugs.
27317
27318 2006-09-19  Juan Lang <juan_lang@yahoo.com>
27319
27320         * include/wincrypt.h:
27321         wincrypt.h: Add more missing definitions and prototypes.
27322
27323 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
27324
27325         * dlls/dmloader/debug.c:
27326         dmloader: Print 64bit integers with wine_dbgstr_longlong.
27327
27328 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
27329
27330         * dlls/winspool.drv/info.c:
27331         winspool: Fix missing backslash.
27332
27333 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
27334
27335         * tools/wine.inf:
27336         wine.inf: Add the missing SecurityService keys.
27337
27338 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
27339
27340         * dlls/setupapi/devinst.c:
27341         setupapi: Fixed wrong check (Coverity).
27342
27343 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
27344
27345         * dlls/crypt32/tests/str.c:
27346         crypt32: Cast-qual warnings fix.
27347
27348 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
27349
27350         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
27351           dlls/crypt32/tests/sip.c:
27352         crypt32: Move SIP related tests to their own file.
27353
27354 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
27355
27356         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
27357         crypt32: Move SIP related functions to their own file.
27358
27359         * dlls/crypt32/crypt32.spec:
27360         crypt32: Add a few functions to the spec file.
27361
27362 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
27363
27364         * dlls/winex11.drv/opengl.c:
27365         winex11.drv: Fix wined3d/opengl regression.
27366
27367 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
27368
27369         * dlls/winex11.drv/opengl.c:
27370         winex11.drv: Fix fbconfig regression.
27371
27372 2006-09-13  James Hawkins <truiken@gmail.com>
27373
27374         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
27375         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
27376
27377         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
27378           dlls/setupapi/tests/parser.c:
27379         setupapi: Implement pSetupGetField, with tests.
27380
27381 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
27382
27383         * documentation/README.ko:
27384         README.ko: Updated.
27385
27386 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
27387
27388         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
27389         gdi: Cast-qual warnings fix.
27390
27391         * dlls/gdi/enhmetafile.c:
27392         gdi: Cast-qual warnings fix.
27393
27394         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
27395         gdi: Cast-qual warnings fix.
27396
27397 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
27398
27399         * tools/widl/typelib.c:
27400         widl: Don't compare result of read() to unsigned type.
27401
27402         * tools/widl/write_msft.c:
27403         widl: Remove unused parameter in create_msft_typeinfo.
27404
27405         * tools/widl/write_msft.c:
27406         widl: Remove unused parameter in ctl2_encode_name.
27407
27408         * tools/widl/utils.c:
27409         widl: Replace a #if by if for better compiler checking.
27410
27411         * tools/widl/typegen.c:
27412         widl: Remove unused parameter in write_ip_tfs.
27413
27414         * tools/widl/parser.l:
27415         widl: Fix warning about unused structure field in lexer.
27416
27417         * tools/widl/widl.man.in:
27418         widl: Add -u and -U options to man page.
27419
27420 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
27421
27422         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
27423         dmscript: Print 64bit integers with wine_dbgstr_longlong.
27424
27425 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
27426
27427         * dlls/crypt32/tests/main.c:
27428         crypt32/tests: Some tests for CryptSIPLoad.
27429
27430 2006-09-13  Hans Leidekker <hans@it.vu.nl>
27431
27432         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
27433         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
27434         Remove some unnecessary casts.
27435
27436         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
27437           dlls/dnsapi/tests/record.c:
27438         dnsapi: Implement and test DnsRecordSetDetach.
27439
27440 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
27441
27442         * dlls/comctl32/listview.c:
27443         comctl32: listview: Don't edit labels after the first click of a double click.
27444
27445         * dlls/comctl32/listview.c:
27446         comctl32: listview: Don't edit labels on click if the view was not focused.
27447
27448 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
27449
27450         * include/commctrl.h:
27451         include/commctrl.h: TV_DISPINFO constants definition.
27452
27453 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
27454
27455         * include/windows.h:
27456         include/windows.h: Added _INC_WINDOWS declaration.
27457
27458 2006-09-14  Alexandre Julliard <julliard@winehq.org>
27459
27460         * Makefile.in:
27461         makefile: Automatically re-run configure if it has been modified.
27462
27463         * Makefile.in, tools/make_makefiles:
27464         makefiles: Automatically rebuild makefiles when their sources and/or configure
27465         changed.
27466
27467         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
27468         makefiles: Attempt to automatically run make depend when reading an updated
27469         makefile.
27470
27471         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
27472           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
27473           programs/Makefile.in, programs/make_progs:
27474         makefiles: Remove the dependencies comment in files that don't need it.
27475
27476         * configure, configure.ac, dlls/activeds/Makefile.in,
27477           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
27478           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
27479           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
27480           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
27481           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
27482           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
27483           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
27484           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
27485           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
27486           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
27487           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
27488           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
27489           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
27490           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
27491           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
27492           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
27493           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
27494           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
27495           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
27496           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
27497           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
27498           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
27499           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
27500           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
27501           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
27502           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
27503           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
27504           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
27505           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
27506           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
27507           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
27508           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
27509           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
27510           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
27511           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
27512           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
27513           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
27514           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
27515           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
27516           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
27517           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
27518           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
27519           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
27520           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
27521           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
27522           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
27523           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
27524           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
27525           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
27526           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
27527           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
27528           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
27529           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
27530           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
27531           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
27532           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
27533           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
27534           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
27535           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
27536           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
27537           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
27538           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
27539           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
27540           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
27541           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
27542           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
27543           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
27544           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
27545           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
27546           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
27547           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
27548           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
27549           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
27550           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
27551           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
27552           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
27553           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
27554           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
27555           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
27556           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
27557           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
27558           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
27559           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
27560           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
27561           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
27562           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
27563           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
27564           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
27565           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
27566           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
27567           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
27568           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
27569           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
27570           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
27571           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
27572           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
27573           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
27574           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
27575           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
27576           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
27577           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
27578           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
27579           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
27580           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
27581           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
27582           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
27583           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
27584           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
27585           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
27586           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
27587           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
27588           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
27589           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
27590           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
27591           dlls/winmm/wineaudioio/Makefile.in,
27592           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
27593           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
27594           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
27595           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
27596           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
27597           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
27598           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
27599           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
27600           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
27601           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
27602           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
27603           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
27604           programs/control/Makefile.in, programs/eject/Makefile.in,
27605           programs/expand/Makefile.in, programs/explorer/Makefile.in,
27606           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
27607           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
27608           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
27609           programs/progman/Makefile.in, programs/regedit/Makefile.in,
27610           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
27611           programs/rundll32/Makefile.in, programs/start/Makefile.in,
27612           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
27613           programs/view/Makefile.in, programs/wineboot/Makefile.in,
27614           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
27615           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
27616           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
27617           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
27618           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
27619           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
27620           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
27621           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
27622           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
27623           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
27624         makefiles: Generate the dependencies line to avoid some code duplication.
27625
27626 2006-09-13  Alexandre Julliard <julliard@winehq.org>
27627
27628         * ANNOUNCE, ChangeLog, VERSION, configure:
27629         Release 0.9.21.
27630
27631 ----------------------------------------------------------------
27632 2006-09-13  Alexandre Julliard <julliard@winehq.org>
27633
27634         * programs/msiexec/msiexec.c:
27635         msiexec: Ignore failure to create the service if it already exists.
27636
27637 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
27638
27639         * documentation/README.de:
27640         README.de: Updated comment on support libraries to match English.
27641
27642         * documentation/README.de:
27643         README.de: Mention kernel 2.6.
27644
27645 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
27646
27647         * dlls/wintrust/register.c:
27648         wintrust: Add CryptSIPAddProvider calls to the registration.
27649
27650 2006-09-13  Mike McCormack <mike@codeweavers.com>
27651
27652         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
27653           dlls/msi/tests/db.c:
27654         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
27655
27656 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
27657
27658         * dlls/dinput/dinput_main.c:
27659         dinput: Create/destroy hook thread from DirectInput.
27660
27661 2006-09-13  Mike McCormack <mike@codeweavers.com>
27662
27663         * dlls/msi/tests/db.c:
27664         msi: Add a test for ALTER TABLE.
27665
27666         * dlls/msi/database.c, dlls/msi/tests/db.c:
27667         msi: Fix database creation.
27668
27669         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
27670           dlls/msi/font.c:
27671         msi: Split the font registration code out into a separate file.
27672
27673 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
27674
27675         * dlls/dxdiagn/provider.c:
27676         dxdiagn: Cast-qual warning fix.
27677
27678 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27679
27680         * dlls/gdi/freetype.c:
27681         gdi32: Fix init_system_links() for non-localized font name.
27682
27683         * dlls/gdi/freetype.c:
27684         gdi32: Fix wrong break statement use.
27685
27686 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
27687
27688         * dlls/wined3d/directx.c:
27689         wined3d: Avoid crashing when renderer returns no name.
27690
27691 2006-09-12  James Hawkins <truiken@gmail.com>
27692
27693         * dlls/msi/tests/db.c:
27694         msi: Add more join tests.
27695
27696         * dlls/msi/dialog.c:
27697         msi: Show the available drives in the VolumeCostList control.
27698
27699 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
27700
27701         * dlls/ole32/stg_stream.c:
27702         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
27703
27704 2006-09-13  Alexandre Julliard <julliard@winehq.org>
27705
27706         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
27707           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
27708         tests: Moved some compatibility defines to wine/test.h.
27709
27710 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
27711
27712         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
27713           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
27714           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
27715           dlls/dmstyle/styletrack.c:
27716         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
27717
27718 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
27719
27720         * README:
27721         README: Update for kernel 2.6.
27722
27723 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
27724
27725         * dlls/mshtml/rsrc.rc:
27726         mshtml: Add version resource.
27727
27728         * dlls/shdocvw/version.rc:
27729         shdocvw: Update version info.
27730
27731 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
27732
27733         * dlls/wintrust/register.c:
27734         wintrust: Use the return values of the registration functions.
27735
27736         * dlls/wintrust/register.c:
27737         wintrust: We do care about errors during this kind of registration.
27738
27739         * dlls/wintrust/register.c:
27740         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
27741
27742 2006-09-13  Mike McCormack <mike@codeweavers.com>
27743
27744         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
27745           dlls/msi/tests/db.c:
27746         msi: Delete databases we create but never commit.
27747
27748 2006-09-12  Alexandre Julliard <julliard@winehq.org>
27749
27750         * configure, configure.ac:
27751         configure: Fix left-over reference to kernel directory.
27752
27753 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
27754
27755         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
27756         wintrust: Implemented WintrustAddDefaultForUsage.
27757
27758         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
27759         wintrust: Added tests for WintrustAddDefaultForUsage.
27760
27761         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
27762           include/wintrust.h:
27763         wintrust: Added stubbed WintrustAddDefaultForUsage.
27764
27765 2006-09-12  Alexandre Julliard <julliard@winehq.org>
27766
27767         * dlls/secur32/dispatcher.c:
27768         secur32: Use _exit instead of exit in child process to avoid flushing things
27769         twice.
27770
27771         * dlls/crypt32/tests/encode.c:
27772         crypt32: Comment out an unreliable test.
27773
27774         * dlls/winex11.drv/opengl.c:
27775         winex11.drv: Fixed and simplified the opengl extension registration.
27776
27777 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
27778
27779         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
27780           dlls/opengl32/wgl_ext.h:
27781         opengl32: Remove unused code.
27782
27783 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
27784
27785         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
27786           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
27787         winex11.drv: Move WGL extension code to winex11.drv.
27788
27789 2006-09-12  Alexandre Julliard <julliard@winehq.org>
27790
27791         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27792           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
27793           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
27794           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
27795           dlls/kernel/console.c, dlls/kernel/console_private.h,
27796           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
27797           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
27798           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
27799           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
27800           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
27801           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
27802           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
27803           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
27804           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
27805           dlls/kernel/local16.c, dlls/kernel/locale.c,
27806           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
27807           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
27808           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
27809           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
27810           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
27811           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
27812           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
27813           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
27814           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
27815           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
27816           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
27817           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
27818           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
27819           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
27820           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
27821           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
27822           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
27823           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
27824           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
27825           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
27826           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
27827           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
27828           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
27829           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
27830           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
27831           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
27832           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
27833           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
27834           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
27835           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
27836           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
27837           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
27838           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
27839           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
27840           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
27841           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
27842           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
27843           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
27844           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
27845           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
27846           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
27847           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
27848           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
27849           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
27850           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
27851           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
27852           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
27853           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
27854           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
27855           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
27856           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
27857           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
27858           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
27859           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
27860           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
27861           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
27862           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
27863           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
27864           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
27865           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
27866           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
27867           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
27868           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
27869           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
27870           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
27871           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
27872           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
27873           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
27874           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
27875           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
27876           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
27877           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
27878           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
27879           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
27880           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
27881           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
27882           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
27883           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
27884           dlls/kernel/resource.c, dlls/kernel/resource16.c,
27885           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
27886           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
27887           dlls/kernel/syslevel.c, dlls/kernel/system.c,
27888           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
27889           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
27890           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
27891           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
27892           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
27893           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
27894           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
27895           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
27896           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
27897           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
27898           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
27899           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
27900           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
27901           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
27902           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
27903           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
27904           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
27905           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
27906           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
27907           dlls/kernel/version.c, dlls/kernel/version.rc,
27908           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
27909           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
27910           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
27911           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
27912           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
27913           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
27914           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
27915           dlls/kernel32/computername.c, dlls/kernel32/console.c,
27916           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
27917           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
27918           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
27919           dlls/kernel32/error16.c, dlls/kernel32/except.c,
27920           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
27921           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
27922           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
27923           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
27924           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
27925           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
27926           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
27927           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
27928           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
27929           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
27930           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
27931           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
27932           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
27933           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
27934           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
27935           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
27936           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
27937           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
27938           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
27939           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
27940           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
27941           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
27942           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
27943           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
27944           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
27945           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
27946           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
27947           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
27948           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
27949           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
27950           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
27951           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
27952           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
27953           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
27954           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
27955           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
27956           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
27957           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
27958           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
27959           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
27960           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
27961           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
27962           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
27963           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
27964           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
27965           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
27966           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
27967           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
27968           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
27969           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
27970           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
27971           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
27972           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
27973           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
27974           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
27975           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
27976           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
27977           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
27978           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
27979           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
27980           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
27981           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
27982           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
27983           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
27984           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
27985           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
27986           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
27987           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
27988           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
27989           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
27990           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
27991           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
27992           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
27993           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
27994           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
27995           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
27996           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
27997           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
27998           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
27999           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
28000           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
28001           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
28002           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
28003           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
28004           dlls/kernel32/process.c, dlls/kernel32/profile.c,
28005           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
28006           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
28007           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
28008           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
28009           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
28010           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
28011           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
28012           dlls/kernel32/tape.c, dlls/kernel32/task.c,
28013           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
28014           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
28015           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
28016           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
28017           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
28018           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
28019           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
28020           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
28021           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
28022           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
28023           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
28024           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
28025           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
28026           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
28027           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
28028           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
28029           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
28030           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
28031           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
28032           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
28033           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
28034           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
28035           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
28036           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
28037           tools/make_makefiles:
28038         kernel32: Renamed the kernel directory to kernel32.
28039         Also get rid of the kernel/messages subdirectory.
28040
28041         * libs/wine/config.c:
28042         libwine: Avoid a compiler warning on Solaris.
28043
28044 2006-09-12  Mike McCormack <mike@codeweavers.com>
28045
28046         * dlls/msi/tests/db.c:
28047         msi: Add some more tests for MsiOpenDatabase.
28048
28049 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
28050
28051         * dlls/oleaut32/hash.c:
28052         oleaut32: Replace a loop with a simple computation.
28053
28054         * tools/widl/hash.c:
28055         widl: Replace a loop with a simple computation.
28056
28057 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
28058
28059         * dlls/wintrust/register.c:
28060         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
28061
28062         * dlls/wintrust/register.c:
28063         wintrust: Removed stray backslash.
28064
28065         * dlls/wintrust/register.c:
28066         wintrust: Typo in TRACE.
28067
28068         * dlls/wintrust/register.c:
28069         wintrust: Simplify registrations by using WintrustAddActionID.
28070
28071 2006-09-11  James Hawkins <truiken@gmail.com>
28072
28073         * dlls/msi/classes.c:
28074         msi: Don't try to register a class if a COM server file is not provided.
28075
28076 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
28077
28078         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
28079         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
28080
28081 2006-09-11  Benjamin Arai <me@benjaminarai.com>
28082
28083         * dlls/oleaut32/tests/vartest.c:
28084         oleaut32: Conformance test for function variant:VarIdiv.
28085
28086         * dlls/oleaut32/variant.c:
28087         oleaut32: Fixes for function variant:VarIdiv.
28088
28089         * dlls/oleaut32/tests/vartest.c:
28090         oleaut32: Conformance test for function variant:VarDiv.
28091
28092         * dlls/oleaut32/variant.c:
28093         oleaut32: Fixes for function variant:VarDiv.
28094
28095 2006-09-11  H. Verbeet <hverbeet@gmail.com>
28096
28097         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
28098         wined3d: Cleanup the surface loading code a bit.
28099         - Separate allocation and uploading of textures.
28100         - Move common code for allocating, uploading and downloading textures
28101         into separate functions.
28102         - Set the correct format and type for DXT textures.
28103
28104         * dlls/d3d8/device.c:
28105         d3d8: Free the shader handle table.
28106
28107 2006-09-12  Alexandre Julliard <julliard@winehq.org>
28108
28109         * dlls/ntdll/file.c:
28110         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
28111         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
28112         to be used here.
28113
28114         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
28115           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
28116           tools/wrc/wrc.c:
28117         wrc: Change the prefix on bison-generated names to avoid the name-prefix
28118         directive.
28119
28120         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
28121           tools/wmc/wmc.c, tools/wmc/wmc.h:
28122         wmc: Change the prefix on bison-generated names to avoid the name-prefix
28123         directive.
28124
28125         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
28126           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
28127           tools/widl/utils.h, tools/widl/widl.c:
28128         widl: Change the prefix on bison-generated names to avoid the name-prefix
28129         directive.
28130
28131         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
28132           libs/wpp/wpp_private.h:
28133         wpp: Change the prefix on bison-generated names to avoid the name-prefix
28134         directive.
28135
28136         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
28137         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
28138         directive.
28139
28140 2006-09-11  Alexandre Julliard <julliard@winehq.org>
28141
28142         * dlls/msi/cond.y, dlls/msi/sql.y:
28143         msi: Change the prefix on bison-generated names to avoid the name-prefix
28144         directive.
28145
28146         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
28147           tools/wmc/mcy.y, tools/wrc/parser.y:
28148         Make.rules: Set the default prefix for bison files from the file basename.
28149
28150         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
28151           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
28152           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
28153         makefiles: List bison dependencies explicitly for parallel makes, since older
28154         bisons don't support --defines.
28155
28156 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
28157
28158         * dlls/gdi/freetype.c:
28159         gdi32: Fix logical error of italic, bold determination.
28160
28161         * dlls/gdi/gdiobj.c:
28162         gdi32: Fix DefaultGuiFont name string for Korean Charset.
28163
28164 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
28165
28166         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
28167           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
28168         localspl: Add minimal localspl.dll.
28169
28170 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
28171
28172         * dlls/dinput/device.c, dlls/dinput/device_private.h,
28173           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
28174         dinput: Move hook_thread from device to DirectInput.
28175
28176 2006-09-11  Alexandre Julliard <julliard@winehq.org>
28177
28178         * dlls/kernel/cpu.c:
28179         kernel: Better CPU detection on MacOS.
28180
28181         * dlls/winex11.drv/opengl.c:
28182         winex11.drv: Avoid compile errors in the non-OpenGL case.
28183
28184         * Makefile.in:
28185         Makefile: Don't build all the tools before make depend, only build makedep
28186         itself.
28187
28188         * dlls/Maketest.rules.in:
28189         Maketest.rules: Don't require testlist.c to be built before make depend.
28190
28191         * dlls/shell32/Makefile.in:
28192         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
28193
28194         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
28195           programs/winetest/dist.rc, programs/winetest/maketest,
28196           programs/winetest/winetest.rc, tools/make_makefiles:
28197         winetest: Generate the list of test resources in make_makefiles.
28198         Only include test revision information in the distributed binary.
28199
28200         * programs/winetest/main.c, programs/winetest/maketest,
28201           programs/winetest/util.c, programs/winetest/winetest.h:
28202         winetest: Store the test name as the resource name instead of in a separate
28203         string table.
28204
28205 2006-09-11  Robert Shearman <rob@codeweavers.com>
28206
28207         * dlls/ole32/storage32.c:
28208         ole32: Add a check for a condition where a stream has an invalid size
28209         and so there aren't enough blocks in the chain to write data into.
28210
28211         * dlls/ole32/storage32.c:
28212         ole32: Remove some assertions in the stuctured storage code by
28213         returning error codes to the caller and by handling the error
28214         condition.
28215
28216         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
28217         ole32: Convert the *_{Read,Write}At structured storage functions to
28218         return HRESULTs instead of BOOLs so that errors can be properly
28219         propagated from lower levels.
28220
28221         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
28222         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
28223
28224         * dlls/ole32/tests/storage32.c:
28225         ole32: Make an ok message match the name of the function it is testing.
28226
28227         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
28228         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
28229
28230         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
28231         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
28232         not all of the requested bytes were available.
28233
28234         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
28235         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
28236
28237 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
28238
28239         * dlls/wintrust/register.c:
28240         wintrust: Change the name of the strings to not confuse them with the functions
28241         that are present in wintrust.
28242
28243         * dlls/wintrust/register.c:
28244         wintrust: Use the return value of CryptRegisterOIDFunction.
28245
28246 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
28247
28248         * dlls/gdi/tests/font.c:
28249         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
28250
28251 2006-08-30  James Liggett <jrliggett@cox.net>
28252
28253         * programs/explorer/Makefile.in, programs/explorer/systray.c:
28254         explorer: Add support for tooltips for system tray icons.
28255         Based on the original systray implementation by Kai Morich
28256         <kai.morich@bigfoot.de>.
28257
28258 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
28259
28260         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28261           dlls/winex11.drv/winex11.drv.spec:
28262         winex11.drv: Import glx makecurrent/wglsharelists.
28263
28264         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28265           dlls/winex11.drv/winex11.drv.spec:
28266         winex11.drv: Import glx context code.
28267
28268 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
28269
28270         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
28271           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
28272           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
28273           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
28274           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
28275           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
28276           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
28277           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
28278           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
28279         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
28280         includes.
28281
28282 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
28283
28284         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
28285         dmusic: Print 64bit integers with wine_dbgstr_longlong.
28286
28287 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
28288
28289         * programs/taskmgr/trayicon.c:
28290         taskmgr: Remove dead code in trayicon.c (Coverity).
28291
28292         * dlls/winspool.drv/tests/info.c:
28293         winspool: String cleanup in the tests.
28294
28295 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28296
28297         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
28298           dlls/d3d8/tests/d3d8_main.c:
28299         d3d8: Better stub for ValidateVertexShader + tests.
28300
28301 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
28302
28303         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
28304           dlls/riched20/editstr.h, dlls/riched20/paint.c:
28305         riched20: Rewrite of scrolling and some redrawing code.
28306         Replaces duplicated scrolling code with re-usable functions.
28307         Removes excessive boundary checking on scroll code, since that's done
28308         in the scrollbar control anyways.
28309         Properly separates repaint calls based on what has changed.
28310         Send EN_UPDATE and EN_CHANGE at the right places.
28311         Only call EnsureVisible on changes, not all repaints.
28312
28313 2006-09-07  Francois Gouget <fgouget@free.fr>
28314
28315         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
28316         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
28317
28318 2006-09-10  Alexandre Julliard <julliard@winehq.org>
28319
28320         * Make.rules.in, Makefile.in, tools/makedep.c:
28321         makedep: For generated headers, parse the source idl instead.
28322         This avoids having to generate all the headers before make depend.
28323
28324 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
28325
28326         * dlls/shell32/shellole.c:
28327         shell32: Remove the unused shell allocator.
28328
28329         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
28330         shell32: Document the shell32 "mini-COM" functions.
28331
28332 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
28333
28334         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
28335           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28336         ddraw: Pass the fullscreen flag to wined3d.
28337
28338         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
28339           dlls/ddraw/tests/ddrawmodes.c:
28340         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
28341
28342         * dlls/ddraw/surface.c:
28343         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
28344
28345 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
28346
28347         * dlls/kernel/computername.c:
28348         kernel: Remove dead code in computername.c.
28349
28350 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
28351
28352         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
28353         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
28354
28355 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
28356
28357         * dlls/dswave/dswave_main.c:
28358         dswave: Print 64bit integers with wine_dbgstr_longlong.
28359
28360 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
28361
28362         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
28363         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
28364
28365 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
28366
28367         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
28368           dlls/dplayx/name_server.h:
28369         dplayx: Cast-qual warnings fix.
28370
28371 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
28372
28373         * dlls/dnsapi/query.c:
28374         dnsapi: Cast-qual warnings fix.
28375
28376 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
28377
28378         * dlls/dinput/device.c:
28379         dinput: Cast-qual warnings fix.
28380
28381         * dlls/ddraw/texture.c:
28382         ddraw: Cast-qual warning fix.
28383
28384 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
28385
28386         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
28387           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
28388           programs/progman/Fr.rc, programs/regedit/Fr.rc,
28389           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
28390           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
28391           programs/winhelp/Fr.rc:
28392         Assorted French translation improvements.
28393
28394         * programs/winecfg/Fr.rc:
28395         winecfg: French translation update.
28396
28397 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
28398
28399         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
28400         hhctrl: New French translation.
28401
28402         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
28403         winspool.drv: New French translation.
28404
28405         * dlls/mshtml/Fr.rc:
28406         mshtml: Updated French translation.
28407
28408 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
28409
28410         * dlls/crypt32/tests/main.c:
28411         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
28412
28413         * dlls/crypt32/main.c:
28414         crypt32: Implemented CryptSIPRemoveProvider.
28415
28416         * dlls/crypt32/main.c:
28417         crypt32: Add documentation.
28418
28419 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
28420
28421         * dlls/gdi/tests/metafile.c:
28422         gdi: Change the metafile.c test to use sprintf instead of snprintf for
28423         portability.
28424
28425 2006-09-09  Alexandre Julliard <julliard@winehq.org>
28426
28427         * dlls/kernel/process.c:
28428         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
28429         too.
28430
28431         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
28432           documentation/Makefile.in:
28433         makefiles: Make sure that all phony targets depend on 'dummy'.
28434
28435         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
28436         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
28437
28438         * fonts/Makefile.in:
28439         fonts: Avoid using the $< make variable in explicit rules.
28440
28441         * tools/Makefile.in, tools/makedep.c:
28442         makedep: Support for new naming scheme for lex files.
28443
28444         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
28445           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
28446           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
28447         makefiles: Add global rules for bison and lex files.
28448         Also build the .c and .h files separately to allow parallel makes.
28449
28450         * programs/winedbg/dbg.y:
28451         winedbg: Allow building without debug support in the parser.
28452
28453         * tools/wrc/wrc.c:
28454         wrc: Allow building without debug support in the parser.
28455
28456         * tools/wmc/wmc.c:
28457         wmc: Allow building without debug support in the parser.
28458
28459         * tools/widl/widl.c:
28460         widl: Allow building without debug support in the parser.
28461
28462         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
28463         winhelp: Specify the lex options directly in the source file.
28464
28465         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
28466         winedbg: Specify the lex options directly in the source file.
28467
28468         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
28469         msi: Specify the bison name prefix directly in the source file.
28470
28471         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
28472         libs/wpp: Specify the bison name prefix directly in the source file.
28473
28474 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
28475
28476         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
28477         dbghelp: Cast-qual warnings fix.
28478
28479         * dlls/kernel/virtual.c, include/winbase.h:
28480         kernel: Constify a formal parameter.
28481
28482 2006-09-08  Mike McCormack <mike@codeweavers.com>
28483
28484         * configure, configure.ac, dlls/oleaut32/Makefile.in,
28485           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
28486           dlls/oleaut32/ungif.h, include/config.h.in:
28487         oleaut32: Include minimal ungif source to remove dependency on libungif.
28488
28489 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
28490
28491         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
28492         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
28493
28494 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
28495
28496         * dlls/crypt32/main.c:
28497         crypt32: Bail out on registry errors and return the error (if any).
28498
28499         * dlls/crypt32/main.c:
28500         crypt32: Add documentation.
28501
28502         * dlls/crypt32/main.c:
28503         crypt32: Change the order of writing to the registry.
28504
28505         * dlls/crypt32/main.c:
28506         crypt32: Bail out on registry errors and return the error (if any).
28507
28508         * dlls/crypt32/main.c:
28509         crypt32: Added some input validation.
28510
28511 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
28512
28513         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
28514           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
28515           include/Makefile.in, include/lmcons.h, include/svrapi.h:
28516         svrapi: Added a stub svrapi.dll.
28517
28518 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
28519
28520         * dlls/winspool.drv/info.c:
28521         winspool: Manage loaded monitors in a list.
28522
28523         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
28524         winspool: Minimal load/unload printmonitors; use it to get a test working.
28525
28526 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
28527
28528         * dlls/user/sysparams.c:
28529         user: ChangeDisplaySettings virtual desktop mode handling fix.
28530
28531 2006-09-08  Alexandre Julliard <julliard@winehq.org>
28532
28533         * tools/wine.inf:
28534         wine.inf: Register msiexec.
28535
28536 2006-09-07  Benjamin Arai <me@benjaminarai.com>
28537
28538         * dlls/oleaut32/tests/vartest.c:
28539         oleaut32: Conformance test for function variant:VarPow.
28540
28541         * dlls/oleaut32/variant.c:
28542         oleaut32: Fixes for function variant:VarPow.
28543
28544         * dlls/oleaut32/tests/vartest.c:
28545         oleaut32: Conformance test for function variant:VarAnd.
28546
28547         * dlls/oleaut32/variant.c:
28548         oleaut32: Fixes for function variant:VarAnd.
28549
28550 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
28551
28552         * dlls/ntdll/tests/info.c:
28553         ntdll/tests: Print 64bit integers as two 32 bit integers.
28554
28555 2006-09-08  Mike McCormack <mike@codeweavers.com>
28556
28557         * dlls/msi/tests/db.c:
28558         msi: Add more tests for temporary columns.
28559
28560         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
28561         msi: Fix the TEMPORARY keyword for columns.
28562
28563         * dlls/msi/tests/db.c:
28564         msi: Add a test for MsiDatabaseIsTablePersistent.
28565
28566         * dlls/msi/msiquery.c, include/msiquery.h:
28567         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
28568
28569         * dlls/msi/string.c:
28570         msi: Increase the size of the string table.
28571
28572         * dlls/msi/action.c:
28573         msi: Split code to create a random package name into a separate function.
28574
28575         * dlls/msi/table.c:
28576         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
28577
28578 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
28579
28580         * dlls/ntdll/file.c:
28581         ntdll: attr is never NULL inside NtCreateFile.
28582
28583 2006-09-07  James Hawkins <truiken@gmail.com>
28584
28585         * dlls/msi/join.c, dlls/msi/tests/db.c:
28586         msi: Allow non-key columns to be used with the join query.
28587
28588         * dlls/msi/tests/db.c:
28589         msi: Add tests for MSI SQL join queries.
28590
28591 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
28592
28593         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
28594         widl: Add more complete pointer handling to write_typeformatstring_var.
28595
28596 2006-09-07  Francois Gouget <fgouget@free.fr>
28597
28598         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
28599           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
28600           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
28601           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
28602           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
28603           programs/view/init.c:
28604         Assorted spelling fixes.
28605
28606         * dlls/ntdll/ntdll.spec:
28607         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
28608
28609         * dlls/setupapi/setupapi.spec:
28610         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
28611
28612         * dlls/tapi32/line.c:
28613         tapi32: Fix spelling of a local variable.
28614
28615         * dlls/ole32/stg_stream.c:
28616         ole32: Fix spelling of a couple of local variables.
28617
28618         * dlls/shell32/shlmenu.c:
28619         shell32: Fix spelling of a local variable.
28620
28621         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
28622         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
28623
28624         * include/ntstatus.h, include/sddl.h:
28625         include: Document some Microsoft spelling mistakes so we know they are not to
28626         be fixed.
28627
28628         * include/shlobj.h:
28629         shell32: Fix name of a constant.
28630
28631         * include/mcx.h:
28632         include: Fix the name of a MODEMSETTINGS field.
28633
28634         * include/imagehlp.h:
28635         imagehlp: Fix the name of the ADDRESS_MODE enum.
28636
28637 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
28638
28639         * dlls/advpack/files.c:
28640         advpack: Cast-qual warnings fix.
28641
28642 2006-09-07  Kai Blin <kai.blin@gmail.com>
28643
28644         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28645         secur32: Fix DecryptMessage for the dummy case.
28646
28647         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
28648           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
28649         secur32: Fix generation of the session key.
28650
28651 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
28652
28653         * dlls/crypt32/oid.c:
28654         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
28655
28656         * dlls/crypt32/oid.c:
28657         crypt32: Add some documentation.
28658
28659 2006-09-07  Albert Lee <trisk@jhu.edu>
28660
28661         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28662         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
28663
28664 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
28665
28666         * configure, configure.ac:
28667         configure.ac: Display a hint when CAPI is not supported.
28668
28669 2006-09-07  Alexandre Julliard <julliard@winehq.org>
28670
28671         * dlls/ntdll/signal_i386.c:
28672         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
28673
28674 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
28675
28676         * dlls/wined3d/device.c:
28677         wined3d: Simplify setting the stencil renderstate.
28678
28679         * dlls/wininet/ftp.c:
28680         wininet: Fix fd leak on failure case.
28681
28682         * dlls/winmm/wineoss/midi.c:
28683         wineoss: Remove "please report" from a trace.
28684
28685         * programs/winefile/winefile.c:
28686         winefile: Fix the display of free disk space in the statusbar.
28687
28688         * programs/regedit/framewnd.c:
28689         regedit: Also refresh the listview.
28690
28691         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
28692         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
28693
28694 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
28695
28696         * dlls/riched20/editor.c:
28697         riched20: WM_CONTEXTMENU fix for custom context menus.
28698
28699         * dlls/riched20/caret.c:
28700         riched20: ME_SetSelection -1 to -1 behavior fix.
28701
28702 2006-08-30  James Hawkins <truiken@gmail.com>
28703
28704         * dlls/crypt32/decode.c:
28705         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
28706         a warning.
28707
28708         * dlls/crypt32/decode.c:
28709         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
28710
28711 2006-09-03  James Hawkins <truiken@gmail.com>
28712
28713         * dlls/msi/custom.c:
28714         msi: Store the CustomActionData for deferred custom actions.
28715
28716         * dlls/msi/dialog.c:
28717         msi: Add the ability to change directories in the DirectoryList control.
28718
28719 2006-09-01  James Hawkins <truiken@gmail.com>
28720
28721         * dlls/msi/dialog.c:
28722         msi: Add initial implementation of the DirectoryList control.
28723
28724         * dlls/msi/dialog.c:
28725         msi: Load and display the VolumeCostList control's column headers.
28726
28727 2006-08-31  James Hawkins <truiken@gmail.com>
28728
28729         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
28730         msi: Store and use the center point of the dialog window in between dialogs.
28731
28732         * dlls/msi/dialog.c:
28733         msi: Verify the path in the PathEdit control.
28734
28735         * dlls/msi/dialog.c:
28736         msi: Search for the browse dialog controls by type instead of name.
28737
28738         * dlls/msi/dialog.c:
28739         msi: Provide the control to the dialog_update function for the case
28740         when the control isn't attached to the dialog yet.
28741
28742 2006-08-30  James Hawkins <truiken@gmail.com>
28743
28744         * dlls/msi/tests/db.c:
28745         msi: Add more tests for the _Streams table.
28746
28747 2006-09-03  Dan Kegel <dank@kegel.com>
28748
28749         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
28750           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
28751           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
28752           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
28753           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
28754           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
28755           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
28756           programs/cmd/batch.c, programs/cmd/builtins.c,
28757           programs/cmd/directory.c, programs/cmd/wcmd.h,
28758           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
28759           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
28760           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
28761           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
28762           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
28763           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
28764           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
28765           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
28766           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
28767         programs/wcmd: Rename to programs/cmd.
28768
28769 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
28770
28771         * dlls/user/static.c:
28772         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
28773
28774 2006-09-06  James Hawkins <truiken@gmail.com>
28775
28776         * tools/winapi/msvcmaker:
28777         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
28778
28779         * dlls/msi/tests/format.c:
28780         msi: Add many more MsiFormatRecord tests.
28781
28782         * dlls/msi/tests/format.c:
28783         msi: Fix two MsiFormatRecord tests.
28784
28785 2006-09-05  James Hawkins <truiken@gmail.com>
28786
28787         * dlls/msi/format.c, dlls/msi/tests/format.c:
28788         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
28789
28790         * dlls/msi/format.c, dlls/msi/tests/format.c:
28791         msi: Fix creation of the default format in MsiFormatRecord.
28792
28793         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
28794         msi: Add more tests for MsiFormatRecord.
28795
28796 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
28797
28798         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
28799         wined3d: Add support for R32F and R16F texture formats.
28800
28801 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
28802
28803         * dlls/wined3d/wined3d_private.h:
28804         wined3d: Remove unused field: Surface.textureName.
28805
28806         * dlls/wined3d/device.c:
28807         wined3d: Clean up ActiveRender.
28808
28809 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
28810
28811         * dlls/wined3d/device.c:
28812         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
28813         declaration.
28814
28815 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28816
28817         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
28818           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
28819           dlls/comdlg32/fontdlg.c:
28820         comdlg32: Cast-qual warnings fix.
28821
28822 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
28823
28824         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
28825           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
28826           dlls/comdlg32/printdlg16.c:
28827         comdlg32: Cast-qual warnings fix.
28828
28829 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28830
28831         * dlls/crypt32/tests/oid.c:
28832         crypt32/tests: Cast-qual warning fix.
28833
28834         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
28835         crypt32: Cast-qual warnings fix.
28836
28837 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28838
28839         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
28840         shfolder: Add version resource.
28841
28842         * dlls/shlwapi/tests/path.c:
28843         shlwapi: Simple test for UrlCanonicalizeA.
28844
28845 2006-09-01  András Kovács <andras@csevego.net>
28846
28847         * dlls/wined3d/device.c:
28848         wined3d: Implement BlendFactor renderstate.
28849
28850         * dlls/wined3d/device.c:
28851         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
28852
28853 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
28854
28855         * dlls/crypt32/oid.c:
28856         crypt32: Set last error on registry errors.
28857
28858         * dlls/wintrust/register.c:
28859         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
28860
28861         * include/wintrust.h:
28862         wintrust.h: Added several defines needed for the registration of wintrust.dll.
28863
28864         * dlls/wintrust/register.c:
28865         wintrust: Only register actions when
28866         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
28867
28868 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
28869
28870         * dlls/wintrust/register.c:
28871         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
28872
28873         * dlls/wintrust/register.c:
28874         wintrust: Register DRIVER_ACTION_VERIFY.
28875
28876         * dlls/wintrust/register.c:
28877         wintrust: Register OFFICESIGN_ACTION_VERIFY.
28878
28879         * dlls/wintrust/register.c:
28880         wintrust: Register HTTPSPROV_ACTION.
28881
28882         * dlls/wintrust/register.c:
28883         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
28884
28885         * dlls/wintrust/register.c:
28886         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
28887
28888         * dlls/wintrust/register.c:
28889         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
28890
28891         * dlls/wintrust/register.c:
28892         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
28893
28894         * dlls/wintrust/register.c, tools/wine.inf:
28895         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
28896
28897 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
28898
28899         * include/softpub.h:
28900         softpub.h: Added several new defines for provider functions.
28901
28902 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
28903
28904         * include/wintrust.h:
28905         wintrust.h: Added a new define for a provider function.
28906
28907 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
28908
28909         * dlls/kernel/resource16.c, include/wine/winuser16.h:
28910         kernel: Constify some formal parameters.
28911
28912 2006-09-01  Mike McCormack <mike@codeweavers.com>
28913
28914         * dlls/msi/tests/db.c:
28915         msi: Add a short test for transforms.
28916
28917         * dlls/msi/tests/db.c:
28918         msi: Make opening and closing 4000 handle into two tests, not 20000.
28919
28920 2006-08-31  Robert Shearman <rob@codeweavers.com>
28921
28922         * dlls/ole32/oleobj.c:
28923         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
28924         DataAdviseHolder_Advise since there is no requirement for the
28925         application to keep this memory valid for the lifetime of the
28926         connection.
28927
28928         * dlls/ole32/oleobj.c:
28929         ole32: Don't send data changes in DataAdviseHolder_Advise for
28930         ADVF_PRIMEFIRST connections if we are connected to a data object,
28931         since it will send the data change for us.
28932
28933         * dlls/ole32/defaulthandler.c:
28934         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
28935         both defer to the real data object if the cached versions fail and we
28936         are running.
28937
28938         * dlls/ole32/rpc.c:
28939         ole32: Add a reference to the stream in RPC_StartLocalServer since we
28940         release a reference to it when the local server thread dies.
28941
28942         * dlls/ole32/tests/ole2.c:
28943         ole32: Add a test for OleLoad.
28944
28945         * dlls/ole32/ole2.c:
28946         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
28947
28948         * dlls/ole32/ole2.c:
28949         ole32: Re-order the function calls in OleLoad to match native.
28950         Call IOleObject_GetMiscStatus like OleCreate and native do.
28951
28952         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
28953         ole32: Add tests for OleCreate.
28954
28955         * dlls/ole32/ole2.c:
28956         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
28957         render option is specified as draw or format.
28958         This is documented on MSDN and is confirmed by tests.
28959
28960         * dlls/ole32/ole2.c:
28961         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
28962
28963         * dlls/ole32/ole2.c:
28964         ole32: Re-structure OleCreate to match to order of calls that native does.
28965         Get rid of hres1 since all failures are returned. Cleanup pUnk on
28966         failure and make sure to return NULL in ppvObj.
28967
28968         * dlls/ole32/ole2.c:
28969         ole32: Set the storage's class ID in OleCreate.
28970
28971         * dlls/rpcrt4/cproxy.c:
28972         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
28973         Make StdProxy_GetIID and StdProxy_GetChannel return void.
28974         Don't bother checking for This and pRpcChannelBuffer being NULL as
28975         native doesn't.
28976
28977 2006-08-31  Mike McCormack <mike@codeweavers.com>
28978
28979         * dlls/msi/database.c, dlls/msi/tests/db.c:
28980         msi: Implement MsiDatabaseExport.
28981
28982         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
28983         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
28984
28985         * dlls/msi/insert.c, dlls/msi/tests/db.c:
28986         msi: Make sure there's a value for each column when inserting data.
28987
28988         * dlls/msi/table.c, dlls/msi/tests/db.c:
28989         msi: Validate database fields before inserting them.
28990
28991         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
28992           dlls/msi/select.c:
28993         msi: Create a function to copy record fields, use it to order INSERT fields
28994         correctly.
28995
28996         * dlls/msi/tests/record.c:
28997         msi: Add a few more tests for MSI_NULL_INTEGER.
28998
28999         * dlls/msi/create.c, dlls/msi/tests/db.c:
29000         msi: Check that column names are unique when creating a table.
29001
29002 2006-08-31  Huw Davies <huw@codeweavers.com>
29003
29004         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
29005           dlls/rpcrt4/tests/cstub.c:
29006         rpcrt4: Add delegating stub support.
29007
29008         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
29009         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
29010         that will be used as the server object for delegated stubs.
29011
29012 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
29013
29014         * dlls/wintrust/register.c:
29015         wintrust: Moved the generation of the guidstring to a separate function.
29016
29017         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
29018           include/wintrust.h:
29019         wintrust: Implementation of WintrustAddActionID.
29020
29021 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
29022
29023         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
29024           dlls/wintrust/tests/register.c:
29025         wintrust: Implementation of WintrustRemoveActionID.
29026
29027 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
29028
29029         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
29030         widl: Sanity check string and pointer attrs.  Don't assign string as type.
29031
29032         * tools/widl/parser.y:
29033         widl: Handle more pointer types in get_struct_type.
29034
29035 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
29036
29037         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
29038           tools/widl/typegen.c, tools/widl/widltypes.h:
29039         widl: Remove checks for typedefs that always fail.
29040
29041 2006-08-29  James Hawkins <truiken@gmail.com>
29042
29043         * dlls/advpack/install.c:
29044         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
29045
29046         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
29047         advpack: Get the proper working directory in install_init.
29048
29049 2006-08-30  Huw Davies <huw@codeweavers.com>
29050
29051         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
29052         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
29053         Disconnect.
29054         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
29055         This->pPSFactory.
29056
29057         * dlls/rpcrt4/cstub.c:
29058         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
29059
29060         * dlls/rpcrt4/cstub.c:
29061         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
29062
29063 2006-08-30  Mike McCormack <mike@codeweavers.com>
29064
29065         * dlls/msi/dialog.c:
29066         msi: Don't crash if we can't find a control.
29067
29068         * dlls/msi/tokenize.c:
29069         msi: Use a binary search to find sql keywords.
29070
29071         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
29072           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
29073         ddraw: Make tests pass when OpenGL libraries aren't present.
29074
29075 2006-08-29  Robert Reif <reif@earthlink.net>
29076
29077         * dlls/advapi32/tests/lsa.c:
29078         advapi32: Fix lsa tests on windows98.
29079
29080 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
29081
29082         * tools/widl/parser.y:
29083         widl: Generate an error for "int f(void a)".
29084
29085         * tools/widl/header.c:
29086         widl: Print pointers more aesthetically in generated header.
29087
29088         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
29089           tools/widl/typelib.c, tools/widl/widltypes.h:
29090         widl: Add an is_ptr function.
29091
29092         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
29093           tools/widl/widltypes.h, tools/widl/write_msft.c:
29094         widl: Factor the entry_t structure.
29095
29096         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29097           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
29098           tools/widl/write_msft.c:
29099         widl: Use type_t for typedefs, not var_t.  Simplify representation.
29100
29101         * tools/widl/parser.y:
29102         widl: Generate names for tagless structs, unions and enums.
29103
29104 2006-08-29  Robert Shearman <rob@codeweavers.com>
29105
29106         * dlls/rpcrt4/cproxy.c:
29107         rpcrt4: Make the reference counting in the standard proxy thread-safe.
29108
29109         * dlls/rpcrt4/cstub.c:
29110         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
29111         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
29112         calls.
29113
29114         * dlls/rpcrt4/cproxy.c:
29115         rpcrt4: Remove some unused code.
29116
29117         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
29118           dlls/rpcrt4/ndr_midl.c:
29119         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
29120         idenitfy what the code contained does - it is a number of helpers for
29121         generated client/server code.
29122
29123         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
29124           dlls/rpcrt4/ndr_midl.c:
29125         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
29126         functions to cproxy.c since both sets of functions depend on the
29127         implementations of the standard stubs and proxies.
29128
29129         * server/file.c:
29130         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
29131         which seems to be more appropriate and matches the errno translation
29132         in ntdll.
29133
29134         * dlls/oleaut32/tmarshal.c:
29135         oleaut32: Delay the creation of the stub object for IDispatch until it is
29136         actually used.
29137
29138         * dlls/oleaut32/typelib.c:
29139         oleaut32: Fix a leak of the module reference count.
29140
29141 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
29142
29143         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
29144           dlls/comctl32/trackbar.c:
29145         comctl32: Cast-qual warnings fix.
29146
29147 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
29148
29149         * dlls/advpack/files.c:
29150         advpack: Cast-qual warnings fix.
29151
29152 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
29153
29154         * dlls/comdlg32/filedlg.c:
29155         comdlg: Send missing CDN_FOLDERCHANGE.
29156
29157 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
29158
29159         * include/wincrypt.h:
29160         wincrypt.h: Add new OID.
29161
29162         * include/softpub.h:
29163         softpub.h: Add a GUID.
29164
29165         * include/wintrust.h:
29166         wintrust.h: Add a GUID.
29167
29168 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
29169
29170         * dlls/wintrust/register.c:
29171         wintrust: Add some documentation.
29172
29173         * dlls/wintrust/tests/register.c:
29174         wintrust: Add some extra tests for WintrustRemoveActionID.
29175
29176 2006-08-29  Mike McCormack <mike@codeweavers.com>
29177
29178         * dlls/msi/join.c:
29179         msi: Fix a memory leak.
29180
29181         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
29182         msi: Free the handle table on PROCESS_DETACH.
29183
29184         * dlls/msi/tests/package.c:
29185         msi: Fix test compilation with MSVC6.
29186
29187         * dlls/msi/package.c, dlls/msi/tests/package.c:
29188         msi: Properties are case sensitive.
29189
29190 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
29191
29192         * configure, configure.ac, dlls/Makefile.in,
29193           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
29194           programs/winetest/Makefile.in:
29195         wintrust: Add framework and initial tests.
29196
29197 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
29198
29199         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
29200         wintrust: Add some register stubs.
29201
29202         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
29203           dlls/wintrust/wintrust_main.c:
29204         wintrust: Move register related functions to a separate file.
29205
29206 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
29207
29208         * tools/widl/header.c:
29209         widl: Add the rest of the pointer types to write_type.
29210
29211 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
29212
29213         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
29214           programs/regedit/listview.c, programs/winedbg/display.c,
29215           programs/winedbg/source.c, programs/winedbg/stack.c:
29216         Remove some more unused debugging channels.
29217
29218 2006-08-26  Huw Davies <huw@codeweavers.com>
29219
29220         * dlls/rpcrt4/tests/cstub.c:
29221         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
29222         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
29223         the base interface's IRpcStubBuffer_Connect.  This vtbl should
29224         presumably forward calls to the real object's vtbl.  We can't simply
29225         pass the real object to the base interface's stub, as the real
29226         object's QI may not provide us with the base interface.
29227
29228 2006-08-28  Huw Davies <huw@codeweavers.com>
29229
29230         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
29231         rpcrt4: Add a helper function to create a stub.
29232
29233 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
29234
29235         * dlls/wined3d/vertexshader.c:
29236         wined3d: Apply the half pixel correction for shaders too.
29237
29238 2006-08-28  James Hawkins <truiken@gmail.com>
29239
29240         * dlls/msi/dialog.c:
29241         msi: Use msi_dialog_dup_property where appropriate.
29242
29243         * dlls/msi/dialog.c:
29244         msi: Use the respective update functions when creating the Browse dialog control.
29245
29246         * dlls/msi/dialog.c:
29247         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
29248
29249         * dlls/msi/dialog.c:
29250         msi: Update the PathEdit control in response to the DirectoryListUp event.
29251
29252         * dlls/msi/dialog.c:
29253         msi: Highlight the text in the PathEdit control.
29254
29255 2006-08-28  Dan Kegel <dank@kegel.com>
29256
29257         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
29258           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
29259           dlls/msi/suminfo.c:
29260         msi: Callers of alloc_msihandle should handle failure.
29261
29262         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
29263         msi: Remove limit on number of handles.
29264
29265         * dlls/msi/tests/db.c:
29266         msi/tests: Add test to verify we can create 4000 msi handles.
29267
29268 2006-08-28  Robert Shearman <rob@codeweavers.com>
29269
29270         * dlls/quartz/videorenderer.c:
29271         quartz: Use the absolute height of the bitmap format as a negative values
29272         simply means it is a top-down bitmap.
29273
29274         * dlls/ole32/rpc.c:
29275         ole32: Return errors if the attempt to start a LocalService object fails.
29276
29277         * dlls/ole32/compobj.c:
29278         ole32: AppId is a value under the clsid key, rather than a key.
29279
29280         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
29281           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
29282         ole32: Fix functions defined without specifying argument types by changing
29283         them to "(void)".
29284
29285 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
29286
29287         * dlls/winex11.drv/opengl.c:
29288         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
29289
29290 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
29291
29292         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29293         riched20: EM_EXSETSEL fixes and conformance tests.
29294
29295 2006-08-28  Alexandre Julliard <julliard@winehq.org>
29296
29297         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
29298         tools: Get rid of the winapi makefile, it's not used anyway.
29299
29300         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
29301           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
29302           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
29303           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
29304           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
29305           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
29306           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
29307           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
29308           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
29309           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
29310           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
29311           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
29312           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
29313           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
29314           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
29315           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
29316           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
29317           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
29318           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
29319           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
29320           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
29321           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
29322           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
29323           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
29324           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
29325           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
29326           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
29327         makefiles: Only run test and documentation targets in directories that need them.
29328
29329         * programs/winetest/Makefile.in, tools/make_makefiles:
29330         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
29331
29332         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
29333         tools: Added make_makefiles tool that updates the list in configure.ac and
29334         runs make_dlls and make_progs.
29335
29336         * dlls/kernel/cpu.c:
29337         kernel: Get rid of useless trace.
29338
29339 2006-08-28  Mike McCormack <mike@codeweavers.com>
29340
29341         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
29342           dlls/msi/tests/db.c:
29343         msi: Fix writing of long strings to the database.
29344
29345         * dlls/msi/record.c:
29346         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
29347
29348 2006-08-27  H. Verbeet <hverbeet@gmail.com>
29349
29350         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
29351         d3d8: Use proper handles for pixel shaders.
29352
29353         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
29354         d3d8: Improve shader handle management.
29355
29356 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
29357
29358         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
29359         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
29360
29361 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29362
29363         * dlls/msi/msi_Ko.rc:
29364         msi: Updated Korean resource.
29365
29366 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
29367
29368         * dlls/dbghelp/stabs.c:
29369         dbghelp: Removed stabs dump facility now that we have it (for PE files)
29370         in winedump.
29371
29372         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
29373           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
29374         winedump: Added -G option to dump raw stabs information from PE files.
29375
29376         * programs/winedbg/memory.c:
29377         winedbg: Native dbghelp generate long basic types, so handle them too.
29378
29379 2006-08-27  Jacek Caban <jacek@codeweavers.com>
29380
29381         * dlls/mshtml/olecmd.c:
29382         mshtml: Added IDM_UNDERLINE implementation.
29383
29384         * dlls/mshtml/olecmd.c:
29385         mshtml: Added IDM_ITALIC implementation.
29386
29387         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
29388           dlls/mshtml/olecmd.c:
29389         mshtml: Added IDM_FONTNAME implementation.
29390
29391 2006-08-25  James Hawkins <truiken@gmail.com>
29392
29393         * dlls/msi/dialog.c:
29394         msi: Add a stub implementation of the VolumeCostList control.
29395
29396         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
29397         msi: Add initial implementation of the DirectoryListUp event.
29398
29399         * dlls/msi/dialog.c:
29400         msi: Add initial implementation of the DirectoryCombo control.
29401
29402 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
29403
29404         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29405           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29406           dlls/wined3d/wined3d_private.h:
29407         wined3d: Find the correct sampler type for < 2.0 pshaders.
29408
29409         * dlls/wined3d/surface.c:
29410         wined3d: Properly initialize a variable.
29411
29412 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
29413
29414         * dlls/advapi32/tests/registry.c:
29415         advapi32/tests: Cast-qual warnings fix.
29416
29417 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
29418
29419         * dlls/riched20/editor.c:
29420         riched20: Remove two testing fixme's that were accidentally committed.
29421
29422 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
29423
29424         * dlls/user/combo.c:
29425         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
29426         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
29427         breaks Z-order based painting.
29428         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
29429         WM_PAINT like Windows does.
29430
29431 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
29432
29433         * dlls/opengl32/wgl.c:
29434         opengl: Fix Mesa/DRI regression.
29435
29436 2006-08-27  Robert Reif <reif@earthlink.net>
29437
29438         * dlls/advapi32/tests/security.c:
29439         advapi32: Fix security tests to not crash on windows.
29440
29441 2006-08-26  Robert Reif <reif@earthlink.net>
29442
29443         * dlls/kernel/locale.c:
29444         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
29445         terminated input.
29446
29447 2006-08-25  Frank Richter <frank.richter@gmail.com>
29448
29449         * dlls/setupapi/queue.c:
29450         setupapi: Make do_file_copyW send "target newer" notifications.
29451
29452         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
29453         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
29454         as observed on Windows XP.
29455
29456 2006-08-27  Alexandre Julliard <julliard@winehq.org>
29457
29458         * dlls/kernel/path.c:
29459         kernel: Fixed off-by-one error in GetShortPathNameW.
29460
29461 2006-08-26  Alexandre Julliard <julliard@winehq.org>
29462
29463         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
29464           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
29465         wrc: Get rid of xmalloc casts.
29466
29467         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
29468           tools/wrc/parser.y, tools/wrc/utils.c:
29469         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
29470
29471         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
29472         wmc: Get rid of xmalloc casts.
29473
29474         * tools/wmc/mcy.y, tools/wmc/utils.c:
29475         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
29476
29477         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
29478           tools/widl/widltypes.h, tools/widl/write_msft.c:
29479         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
29480
29481         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
29482           dlls/checklink.c:
29483         makefiles: Get rid of the checklink rules, they no longer work.
29484
29485 2006-08-26  Robert Shearman <rob@codeweavers.com>
29486
29487         * dlls/ole32/oleproxy.c:
29488         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
29489         Invoke, even though we are requesting a buffer size of 0 as we put
29490         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
29491
29492         * dlls/ole32/oleproxy.c:
29493         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
29494         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
29495         some extra magic.
29496
29497         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
29498         ole32: Add support for main-threaded apartments.
29499         A main-threaded apartment is the first single-threaded apartment in the
29500         process. It was designed to be used for legacy applications that don't
29501         want to think about threading at all, even if they are always called
29502         from the same context, as is the case for regular STAs.
29503
29504         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
29505         ole32: Move the opening of the AppId key for a clsid to a helper function.
29506
29507         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
29508         ole32: CoGetClassObject should host a single-threaded object in a
29509         single-threaded apartment if executing in a multi-threaded apartment,
29510         if one exists.
29511
29512         * dlls/ole32/compobj.c:
29513         ole32: Get the threading model value for inproc classes and output a
29514         fixme if we should create it in an apartment of another type.
29515
29516 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
29517
29518         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
29519           dlls/advapi32/eventlog.c:
29520         advapi32: Cast-qual warnings fix.
29521
29522 2006-08-26  Jacek Caban <jacek@codeweavers.com>
29523
29524         * dlls/mshtml/olecmd.c:
29525         mshtml: Better stub for QueryStatus(CGID_MSHTML).
29526
29527         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
29528         mshtml: Added nsICommandParams argument to do_ns_command.
29529
29530 2006-08-26  Robert Reif <reif@earthlink.net>
29531
29532         * dlls/secur32/tests/secur32.c:
29533         secur32: Fix secur32 test to pass on windows.
29534
29535 2006-08-25  Robert Reif <reif@earthlink.net>
29536
29537         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29538         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
29539
29540         * dlls/advapi32/tests/lsa.c:
29541         advapi32: Fix lsa tests.
29542
29543 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29544
29545         * dlls/shlwapi/shlwapi_Ko.rc:
29546         shlwapi: Updated Korean resource.
29547
29548 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
29549
29550         * dlls/shell32/shlfileop.c:
29551         shell32: Fix a bug in SHELL_ConfirmW.
29552         Fix a bug introduced while changing the OK/Cancel to Yes/No.
29553
29554 2006-08-26  Alexandre Julliard <julliard@winehq.org>
29555
29556         * dlls/winex11.drv/Makefile.in:
29557         winex11.drv: Remove no longer used all: target.
29558
29559 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
29560
29561         * programs/oleview/typelib.c:
29562         oleview: Added data freeing in EnumFuncs function.
29563
29564 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
29565
29566         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
29567         quartz: Skip over INFO chunk in AVI file parsing.
29568
29569 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
29570
29571         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
29572           dlls/comctl32/theme_listbox.c:
29573         comctl32: Remove unneccessary default debug channels.
29574
29575 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
29576
29577         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
29578           dlls/wined3d/wined3d_private.h:
29579         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
29580
29581 2006-08-25  Mike McCormack <mike@codeweavers.com>
29582
29583         * dlls/msi/package.c:
29584         msi: Set the ALLUSERS property to 1 always.
29585
29586         * dlls/msi/alter.c:
29587         msi: Fix a memory leak.
29588
29589         * dlls/msi/dialog.c:
29590         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
29591
29592 2006-08-25  Alexandre Julliard <julliard@winehq.org>
29593
29594         * dlls/winex11.drv/opengl.c:
29595         winex11.drv: Fix a compiler warning when OpenGL is missing.
29596
29597         * dlls/crypt32/tests/encode.c:
29598         crypt32/tests: Avoid sizeof in traces.
29599
29600         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
29601           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
29602         configure: Set rpath on all executables that link to libwine.
29603         Also add the -multiply_defined suppress option for executables on MacOS.
29604
29605         * configure, configure.ac:
29606         configure: Make sure timezone and daylight are variables.
29607
29608         * aclocal.m4, configure, configure.ac:
29609         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
29610
29611         * configure, configure.ac:
29612         configure: Enable the -Wwrite-strings flag.
29613
29614         * tools/winedump/main.c, tools/winedump/output.c,
29615           tools/winedump/winedump.h:
29616         winedump: Get rid of the install script.
29617
29618         * programs/make_progs:
29619         make_progs: Update the directory list in configure.ac too.
29620
29621         * dlls/make_dlls:
29622         make_dlls: Update the directory list in configure.ac too.
29623
29624 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29625
29626         * programs/regedit/Ko.rc:
29627         regedit: Updated Korean resource.
29628
29629 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
29630
29631         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
29632           tools/widl/widl.c, tools/widl/widltypes.h:
29633         widl: Remove usage of type_t ref field for base types; simplify code.
29634
29635 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
29636
29637         * tools/widl/parser.y:
29638         widl: Write-strings warning fix.
29639
29640         * dlls/mshtml/nsiface.idl:
29641         mshtml: Write-strings warnings fix.
29642
29643 2006-08-25  Mike McCormack <mike@codeweavers.com>
29644
29645         * dlls/msi/helpers.c, dlls/msi/package.c:
29646         msi: Reimplement msi_dup_property and msi_get_property_int.
29647
29648         * dlls/msi/msipriv.h, dlls/msi/package.c:
29649         msi: Store properties in a hash table, not the database.
29650         Use string insensitive comparisons for property names.
29651
29652 2006-08-24  James Hawkins <truiken@gmail.com>
29653
29654         * dlls/msi/dialog.c:
29655         msi: Fix the height of the line control window.
29656
29657         * dlls/msi/dialog.c:
29658         msi: Add a stub implementation of the DirectoryList dialog control.
29659
29660         * dlls/msi/dialog.c:
29661         msi: Add a stub implementation of the DirectoryCombo dialog control.
29662
29663 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
29664
29665         * include/softpub.h:
29666         softpub.h: Added some GUIDs.
29667
29668 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
29669
29670         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29671         wined3d: Load projected textures in fragment shaders.
29672
29673         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
29674         wined3d: Compile pixel shaders in drawprim.
29675
29676 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29677
29678         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
29679         riched32: Add version resource.
29680
29681         * tools/wine.inf:
29682         wine.inf: Add a bunch of fake dlls.
29683
29684 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
29685
29686         * dlls/ntdll/version.c:
29687         ntdll: Print 64bit integers with wine_dbgstr_longlong.
29688
29689 2006-08-24  James Hawkins <truiken@gmail.com>
29690
29691         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
29692           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
29693           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
29694           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
29695           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
29696           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
29697         msi: Inform the user with an error message when the MSI file path is invalid.
29698
29699 2006-08-24  Alexandre Julliard <julliard@winehq.org>
29700
29701         * ANNOUNCE, ChangeLog, VERSION, configure:
29702         Release 0.9.20.
29703
29704 ----------------------------------------------------------------
29705 2006-08-24  Alexandre Julliard <julliard@winehq.org>
29706
29707         * configure, configure.ac:
29708         configure: Fixed bug in previous OpenGL warning patch.
29709
29710 2006-08-17  Robert Reif <reif@earthlink.net>
29711
29712         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
29713         advapi32: Output information on failed LsaQueryInformationPolicy tests.
29714
29715 2006-08-24  Mike McCormack <mike@codeweavers.com>
29716
29717         * dlls/msi/table.c:
29718         msi: Fix strings with lengths that are exact multiples of 2^16.
29719
29720 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
29721
29722         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
29723         gdi: Add missing glyph code to GetGlyphIndices and tests.
29724
29725 2006-08-24  Mike McCormack <mike@codeweavers.com>
29726
29727         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
29728         shell32: Use kernel functions in preference to libwine ones.
29729
29730         * dlls/shell32/tests/shlfileop.c:
29731         shell32: Fix compilation of test on MSVC6.
29732
29733 2006-08-24  James Hawkins <truiken@gmail.com>
29734
29735         * dlls/msi/dialog.c:
29736         msi: Add an initial implementation of the PathEdit control.
29737
29738 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
29739
29740         * dlls/opengl32/wgl.c:
29741         opengl32: Fix ATI OpenGL bug.
29742
29743 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
29744
29745         * configure, configure.ac:
29746         configure: Extend the current OpenGL/Direct3D warning code.
29747
29748 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29749
29750         * programs/winecfg/Ko.rc:
29751         winecfg: Updated Korean Resource.
29752
29753 2006-08-23  Benjamin Arai <me@benjaminarai.com>
29754
29755         * dlls/oleaut32/tests/vartest.c:
29756         oleaut32: Updated conformance test return string for VT_RESERVED.
29757
29758 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
29759
29760         * tools/winedump/debug.c, tools/winedump/dump.c:
29761         winedump: Cast-qual warnings fix.
29762
29763 2006-08-23  James Liggett <jrliggett@cox.net>
29764
29765         * dlls/winex11.drv/window.c:
29766         winex11.drv: Fix explorer regression caused by systray patch
29767         Move systray_dock_window call to X11DRV_CreateWindow so that it can
29768         safely call SetWindowPos without having _CheckNotSysLevel crash the
29769         explorer.
29770
29771 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
29772
29773         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29774         riched20: Add tests for EM_GETMODIFY.
29775
29776 2006-08-23  Huw Davies <huw@codeweavers.com>
29777
29778         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
29779         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
29780
29781         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
29782         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
29783
29784         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
29785         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
29786
29787         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
29788         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
29789         implementation.
29790         This shows that the IRpcStubBuffer for a delegated stub's base
29791         interface is stored at (void**)This-1.
29792
29793         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
29794         rpcrt4: Tests for NdrDllGetClassObject.
29795         These show that delegated stubs need different Connect, Disconnect and
29796         CountRefs methods than non-delegated stubs (ie they don't use all of
29797         the CStdStubBuffer_* functions).
29798
29799 2006-08-23  Jacek Caban <jacek@codeweavers.com>
29800
29801         * dlls/mlang/mlang.c:
29802         mlang: Added IMultiLanguage3 interface stub implementation.
29803
29804         * include/mlang.idl:
29805         mlang.idl: Added IMultiLanguage3 declaration.
29806
29807 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
29808
29809         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
29810         msvcrt: Fix scanf format "%i" base detection.
29811
29812 2006-08-21  Stefan Huehner <stefan@huehner.org>
29813
29814         * programs/winedbg/winedbg.man.in:
29815         winedbg: Fix typo in manpage.
29816
29817 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
29818
29819         * dlls/wined3d/device.c:
29820         wined3d: Make the destination surface glDirty in UpdateSurface.
29821
29822 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29823
29824         * dlls/winspool.drv/tests/info.c:
29825         winspool.drv/tests: Write-strings warnings fix.
29826
29827         * dlls/winspool.drv/info.c:
29828         winspool.drv: Write-strings warnings fix.
29829
29830 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
29831
29832         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
29833         wineps.drv: Write-strings warnings fix.
29834
29835         * dlls/ddraw/main.c:
29836         ddraw: Write-strings warnings fix.
29837
29838 2006-08-23  Alexandre Julliard <julliard@winehq.org>
29839
29840         * README, loader/wine.man.in:
29841         Documentation updates.
29842
29843         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
29844         tools: Added a man page for wineprefixcreate.
29845
29846         * DEVELOPERS-HINTS:
29847         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
29848
29849 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
29850
29851         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
29852           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
29853           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
29854           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
29855           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
29856           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
29857           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
29858           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
29859           dlls/shlwapi/string.c:
29860         shlwapi: Move strings used by StrFromTimeInterval to resources.
29861
29862         * programs/regedit/En.rc, programs/regedit/Pl.rc,
29863           programs/regedit/about.c, programs/regedit/childwnd.c,
29864           programs/regedit/framewnd.c, programs/regedit/listview.c,
29865           programs/regedit/main.c, programs/regedit/main.h,
29866           programs/regedit/resource.h:
29867         regedit: Put language-dependent strings in resources.
29868
29869         * programs/regedit/framewnd.c:
29870         regedit: Remove custom filter from open/save dialogs.
29871
29872 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
29873
29874         * programs/winecfg/winecfg.c:
29875         winecfg: Make sure we can use a large text.
29876
29877         * dlls/wintrust/wintrust_main.c:
29878         wintrust: Add some documentation.
29879
29880 2006-08-23  Alexandre Julliard <julliard@winehq.org>
29881
29882         * configure, configure.ac:
29883         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
29884
29885 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
29886
29887         * configure, configure.ac:
29888         configure: Show messages about additional packages with --verbose.
29889
29890 2006-08-22  James Liggett <jrliggett@cox.net>
29891
29892         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
29893           dlls/winex11.drv/x11drv_main.c:
29894         winex11.drv: Add XEmbed system tray support.
29895         Portions of this patch based on the work of Mike Hearn and Rob
29896         Shearman.
29897
29898 2006-08-22  James Hawkins <truiken@gmail.com>
29899
29900         * programs/msiexec/msiexec.c:
29901         msiexec: Add handling for msiexec's regserver option.
29902
29903 2006-08-23  Mike McCormack <mike@codeweavers.com>
29904
29905         * server/thread.c:
29906         server: Use ntdll values where possible.
29907
29908         * include/windef.h:
29909         windef.h: Add a definition for FILETIME.
29910
29911         * dlls/ntdll/threadpool.c:
29912         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
29913
29914 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
29915
29916         * programs/winecfg/Nl.rc:
29917         winecfg: Update Dutch resource.
29918
29919         * programs/winecfg/driveui.c:
29920         winecfg: Wrong text in messagebox.
29921
29922 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29923
29924         * dlls/shlwapi/shlwapi_Ko.rc:
29925         shlwapi: Update Korean resource.
29926
29927 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
29928
29929         * libs/wine/loader.c:
29930         libwine: Cast-qual warning fix.
29931
29932         * tools/winebuild/res16.c:
29933         winebuild: Cast-qual warnings fix.
29934
29935 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
29936
29937         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
29938           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
29939         ntdll/tests: Print 64bit integers as two 32 bit integers.
29940
29941 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
29942
29943         * dlls/winex11.drv/opengl.c:
29944         winex11.drv: Fix opengl pixel format bug.
29945
29946 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
29947
29948         * dlls/mshtml/Tr.rc:
29949         mshtml: Update Turkish resources.
29950
29951 2006-08-22  Juan Lang <juan_lang@yahoo.com>
29952
29953         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29954         crypt32: Add CryptFormatObject stub.
29955
29956 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
29957
29958         * dlls/shell32/shell32_Pl.rc:
29959         shell32: Pl.rc: Fix a backslash.
29960
29961         * dlls/shlwapi/string.c:
29962         shlwapi: Make StrFormatByteSize format numbers using locale settings.
29963
29964 2006-08-22  Jacek Caban <jacek@codeweavers.com>
29965
29966         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
29967           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
29968           dlls/mshtml/tests/htmldoc.c:
29969         mshtml: Use IPropertyNotifySink connection point.
29970
29971 2006-08-22  Robert Reif <reif@earthlink.net>
29972
29973         * dlls/dsound/propset.c:
29974         dsound: Remove unused parameter from propset functions.
29975
29976 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
29977
29978         * configure, configure.ac:
29979         configure: Try to #include <pthread.h> before checking for pthread_np.h.
29980
29981 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
29982
29983         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29984         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
29985
29986 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
29987
29988         * dlls/crypt32/main.c:
29989         crypt32: Print parameters and add some documentation.
29990
29991 2006-08-21  James Hawkins <truiken@gmail.com>
29992
29993         * dlls/msi/tests/package.c:
29994         msi: Add tests for the AppSearch action.
29995
29996         * dlls/msi/cond.y, dlls/msi/tests/package.c:
29997         msi: Add handling for MsiEvaluateCondition's substring operators.
29998
29999         * dlls/msi/tests/package.c:
30000         msi: Add tests for MsiEvaluateCondition's substring operators.
30001
30002 2006-08-22  Mike McCormack <mike@codeweavers.com>
30003
30004         * dlls/itss/itss.c:
30005         itss: Simplify the class factory.
30006
30007 2006-08-22  Kai Blin <kai.blin@gmail.com>
30008
30009         * dlls/kernel/sync.c:
30010         kernel: Set last error in CreateIoCompletionPort.
30011
30012 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
30013
30014         * dlls/shlwapi/string.c:
30015         shlwapi: Format the kilobyte file size number using locale settings.
30016         The code is quite complex but I haven't found any easier way to do it
30017         (passing NULL as NUMBERFMT results in two decimal places being appended).
30018
30019         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
30020         shell32: Show file size in the details view in kilobytes.
30021
30022 2006-08-22  Mike McCormack <mike@codeweavers.com>
30023
30024         * dlls/shell32/shlfileop.c:
30025         shell32: Don't add the directory name twice when recursing into subdirectories.
30026
30027 2006-08-21  Benjamin Arai <me@benjaminarai.com>
30028
30029         * dlls/oleaut32/typelib.c:
30030         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
30031
30032 2006-08-21  Juan Lang <juan_lang@yahoo.com>
30033
30034         * dlls/crypt32/oid.c:
30035         crypt32: Fix a misplaced parenthesis.
30036
30037 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
30038
30039         * dlls/oleaut32/variant.c:
30040         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
30041
30042 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30043
30044         * programs/winecfg/No.rc:
30045         winecfg: Update Norwegian Bokmål resources.
30046
30047 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
30048
30049         * programs/winecfg/Tr.rc:
30050         winecfg: Update Turkish resources.
30051
30052 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
30053
30054         * dlls/riched20/editor.c:
30055         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
30056
30057 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
30058
30059         * programs/oleview/main.h, programs/oleview/typelib.c:
30060         oleview: Added dispinterface handling to idl viewer.
30061
30062         * programs/oleview/typelib.c:
30063         oleview: Added typedef handling to idl viewer.
30064
30065 2006-08-21  Huw Davies <huw@codeweavers.com>
30066
30067         * dlls/winex11.drv/xrender.c:
30068         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
30069
30070 2006-08-19  Frank Richter <frank.richter@gmail.com>
30071
30072         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30073           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30074           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30075           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30076           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30077           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
30078           programs/winecfg/audio.c, programs/winecfg/properties.h,
30079           programs/winecfg/resource.h:
30080         winecfg: audio: Use strings from resources.
30081
30082 2006-08-18  Frank Richter <frank.richter@gmail.com>
30083
30084         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30085           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30086           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30087           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30088           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30089           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
30090           programs/winecfg/driveui.c, programs/winecfg/resource.h:
30091         winecfg: driveui: Load UI strings from resources.
30092
30093 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
30094
30095         * programs/winecfg/Fr.rc:
30096         winecfg: Update French translation.
30097
30098 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
30099
30100         * dlls/wined3d/device.c:
30101         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
30102
30103         * dlls/wined3d/device.c:
30104         wined3d: Print real unhandled D3DCMPFUNC value.
30105
30106 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
30107
30108         * programs/oleview/typelib.c:
30109         oleview: Added idl save to file functionality.
30110
30111         * programs/oleview/main.h, programs/oleview/typelib.c:
30112         oleview: Added idl displaying.
30113         - Added idl displaying.
30114         - Fixed AddToTLDataStrWithTabsW function.
30115
30116         * programs/oleview/typelib.c:
30117         oleview: Added idl formatting.
30118
30119         * programs/oleview/typelib.c:
30120         oleview: Added functions description to idl generation.
30121
30122 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30123
30124         * dlls/advpack/tests/install.c:
30125         advpack/tests: Make RunSetupCommand not popup dialogs.
30126
30127 2006-08-21  Mike McCormack <mike@codeweavers.com>
30128
30129         * dlls/kernel/actctx.c:
30130         kernel32: Print parameters, call SetLastError() when failing.
30131
30132 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
30133
30134         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
30135           include/wine/wined3d_gl.h:
30136         wined3d: Better GPU detection.
30137
30138 2006-08-19  H. Verbeet <hverbeet@gmail.com>
30139
30140         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
30141           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
30142           dlls/wined3d/wined3d_private.h:
30143         wined3d: Improve float constant loading a bit.
30144         - Use a list to keep track of what constants are set.
30145         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
30146
30147         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30148           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
30149           dlls/wined3d/wined3d_private.h:
30150         wined3d: Lookup GLSL float uniform locations only once per program.
30151
30152         * dlls/wined3d/stateblock.c:
30153         wined3d: Free the float constant map arrays for all stateblocks.
30154
30155         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
30156         wined3d: Fix indices for the float constant map.
30157         Indices for the float constant map should be multiplied by 4 because
30158         we're loading 4 component float vectors, not because the size of a
30159         float is 4.
30160
30161 2006-08-18  Jacek Caban <jacek@codeweavers.com>
30162
30163         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
30164         mshtml: Added IDM_BOLD implementation.
30165
30166 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
30167
30168         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
30169           include/mscat.h:
30170         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
30171
30172 2006-08-19  Dan Kegel <dank@kegel.com>
30173
30174         * dlls/mpr/wnet.c:
30175         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
30176
30177 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
30178
30179         * dlls/riched20/editor.c:
30180         riched20: Swap two lines that were in wrong order / caused notification not
30181         to be sent.
30182
30183 2006-08-19  Kai Blin <kai.blin@gmail.com>
30184
30185         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30186         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
30187
30188 2006-08-19  Robert Reif <reif@earthlink.net>
30189
30190         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
30191         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
30192         size (with test).
30193
30194         * dlls/advapi32/tests/security.c:
30195         advapi32: LookupAccountSid buffer size query tests.
30196
30197         * dlls/advapi32/security.c:
30198         advapi32: LookupAccountSid buffer size query fixes.
30199
30200 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
30201
30202         * dlls/qcap/capturegraph.c:
30203         qcap: Print 64bit integers with wine_dbgstr_longlong.
30204
30205 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30206
30207         * programs/winecfg/No.rc:
30208         winecfg: Update Norwegian Bokmål resources.
30209
30210         * dlls/shlwapi/shlwapi_No.rc:
30211         shlwapi: Update Norwegian Bokmål resources.
30212
30213 2006-08-18  Stefan Huehner <stefan@huehner.org>
30214
30215         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
30216           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
30217           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
30218           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
30219           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
30220           dlls/twain_32/dsm_ctrl.c:
30221         Fix some -Wstrict-prototype warnings () -> (void).
30222
30223 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
30224
30225         * dlls/comctl32/toolbar.c:
30226         comctl32: Correctly map toolbar bitmap mask color in case of non-default
30227         color scheme.
30228
30229 2006-08-18  Alexandre Julliard <julliard@winehq.org>
30230
30231         * dlls/msvcrt/except.c:
30232         msvcrt: Fixed access to the extra arguments of setjmp3.
30233
30234         * dlls/user/user_main.c:
30235         user: Add .exe extension to wineboot just in case.
30236
30237         * programs/explorer/explorer.c:
30238         explorer: Specify an explicit path when launching winefile.
30239
30240 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
30241
30242         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
30243         quartz: Print 64bit integers with wine_dbgstr_longlong.
30244
30245 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
30246
30247         * dlls/quartz/dsoundrender.c:
30248         quartz: DSoundRender: Do not overwrite a full buffer.
30249
30250 2006-08-18  Frank Richter <frank.richter@gmail.com>
30251
30252         * dlls/shlwapi/shlwapi_De.rc:
30253         shlwapi: Update German resources.
30254
30255         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30256           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30257           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30258           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30259           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30260           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
30261           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
30262         winecfg: x11drv: Load vertex shader mode strings from resources.
30263
30264 2006-08-18  Tom Wickline <twickline@gmail.com>
30265
30266         * DEVELOPERS-HINTS:
30267         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
30268
30269 2006-08-18  Jacek Caban <jacek@codeweavers.com>
30270
30271         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
30272         mshtml: Added more Exec tests and fixes.
30273
30274 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
30275
30276         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
30277         ntdll: Fix failing test on windows.
30278
30279 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
30280
30281         * dlls/sfc/sfc_main.c:
30282         sfc: Print a FIXME only once.
30283
30284 2006-08-18  Robert Reif <reif@earthlink.net>
30285
30286         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
30287           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
30288           dlls/dsound/tests/propset.c:
30289         dsound: Add class factory tests.
30290
30291         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
30292           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
30293           dlls/dsound/propset.c:
30294         dsound: Class factory cleanup.
30295         Consolidate all class factories into a single implementation.
30296         Fixes a problem discovered by oleview.
30297
30298 2006-08-17  Kai Blin <kai.blin@gmail.com>
30299
30300         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
30301         secur32: Gracefully handle ntlm_auth versions that don't support the new
30302         commands.
30303
30304 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
30305
30306         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
30307         shlwapi: Add the Polish translation.
30308
30309         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
30310           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
30311           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
30312           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
30313           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
30314           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
30315           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
30316           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
30317         shlwapi: Store the "%ld bytes" string as a resource.
30318
30319         * dlls/shell32/trash.c:
30320         shell32: Show the original file name and deletion date in the Trash folder.
30321
30322         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
30323         shell32: Add desktop entries parsing code.
30324
30325         * dlls/shell32/shlfileop.c:
30326         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
30327
30328 2006-08-18  Mike McCormack <mike@codeweavers.com>
30329
30330         * dlls/kernel/locale.c:
30331         kernel32: Change a FIXME to a WARN.
30332
30333         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
30334           dlls/msi/sql.y, dlls/msi/tokenize.c:
30335         msi: Add a stub ALTER query.
30336
30337 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
30338
30339         * tools/widl/typegen.c:
30340         widl: Output format-strings for interface pointers.
30341
30342         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
30343           tools/widl/typegen.c, tools/widl/typegen.h:
30344         widl: Allow format-string functions to work with objects.
30345
30346 2006-08-17  Robert Reif <reif@earthlink.net>
30347
30348         * dlls/advapi32/tests/security.c:
30349         advapi32: Fix test_LookupAccountSid to work on win9x.
30350
30351 2006-08-17  Jacek Caban <jacek@codeweavers.com>
30352
30353         * dlls/mshtml/conpoint.c:
30354         mshtml: Fix Advise implementation for IPropertyNotifySink.
30355
30356         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
30357         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
30358
30359 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
30360
30361         * dlls/shlwapi/string.c:
30362         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
30363
30364 2006-08-17  Huw Davies <huw@codeweavers.com>
30365
30366         * dlls/rpcrt4/ndr_marshall.c:
30367         rpcrt4: Remember to skip over the conformance description.
30368
30369 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
30370
30371         * dlls/comctl32/imagelist.c:
30372         comctl32: Fix ImageList_Replace function to correctly apply image mask.
30373
30374 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
30375
30376         * include/wintrust.h:
30377         wintrust.h: Added some defines.
30378
30379 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
30380
30381         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
30382         secur32: Make tests loadable on NT4.
30383
30384 2006-08-17  Alexandre Julliard <julliard@winehq.org>
30385
30386         * dlls/user/user_main.c, programs/explorer/desktop.c:
30387         user: Defer all ExitWindowsEx processing to wineboot.
30388
30389         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
30390           programs/wineboot/wineboot.c:
30391         wineboot: Added support for doing a proper shutdown before rebooting.
30392         Send WM_QUERYENDSESSION messages to all windows of a given process
30393         before moving on to the next.
30394         Switch option parsing to getopt.
30395         Added a bunch of options to control shutdown behavior.
30396
30397 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
30398
30399         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
30400           dlls/winex11.drv/opengl.c:
30401         x11drv/opengl: Pixel format rewrite.
30402
30403 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
30404
30405         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
30406           dlls/riched20/style.c:
30407         riched20: Send EN_LINK notifications. Properly underline / color links.
30408
30409 2006-08-17  Kai Blin <kai.blin@gmail.com>
30410
30411         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
30412           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
30413         secur32: Add real signing / verifying to NTLM provider.
30414
30415         * dlls/secur32/ntlm.c:
30416         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
30417         for now.
30418
30419 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
30420
30421         * programs/regedit/childwnd.c:
30422         regedit: Write-strings warnings fix.
30423
30424         * dlls/ddraw/direct3d.c:
30425         ddraw: Write-strings warnings fix.
30426
30427         * dlls/winspool.drv/info.c:
30428         winspool.drv: Write-strings warning fix.
30429
30430 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
30431
30432         * tools/widl/proxy.c:
30433         widl: Use typegen.c format-string functions in proxy.c.
30434
30435         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30436           tools/widl/typegen.h:
30437         widl: Move format-string declaration output to typegen.c.
30438
30439 2006-08-17  Jacek Caban <jacek@codeweavers.com>
30440
30441         * dlls/mshtml/tests/htmldoc.c:
30442         mshtml: Added test of edit mode.
30443
30444         * dlls/mshtml/olecmd.c:
30445         mshtml: Added beginning implementation of IDM_EDITMODE.
30446
30447         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
30448         mshtml: Rename get_property to get_client_disp_property and make it available
30449         for other files.
30450
30451         * include/mshtmhst.idl:
30452         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
30453
30454 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
30455
30456         * dlls/wined3d/surface.c:
30457         wined3d: Make sure b_info structure is properly allocated and released.
30458
30459 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
30460
30461         * tools/winedump/minidump.c:
30462         winedump: Print each 64bit integers as two 32 bit integers.
30463
30464 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30465
30466         * programs/winecfg/Ko.rc:
30467         winecfg: Updated Korean resource.
30468
30469 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
30470
30471         * programs/winecfg/Tr.rc:
30472         winecfg: Update Turkish resource file.
30473
30474 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30475
30476         * programs/winecfg/No.rc:
30477         winecfg: Updated Norwegian Bokmål resources.
30478
30479 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
30480
30481         * dlls/comctl32/toolbar.c:
30482         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
30483
30484 2006-08-16  Frank Richter <frank.richter@gmail.com>
30485
30486         * programs/winecfg/appdefaults.c:
30487         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
30488
30489         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
30490           programs/winecfg/winecfg.h:
30491         winecfg: Use WCHARs for window title, current app.
30492
30493 2006-08-16  Huw Davies <huw@codeweavers.com>
30494
30495         * dlls/rpcrt4/tests/ndr_marshall.c:
30496         rpcrt4: Add tests for NdrAllocate.
30497
30498 2006-08-16  Frank Richter <frank.richter@gmail.com>
30499
30500         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30501           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30502           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30503           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30504           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30505           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
30506         winecfg: New resource strings for appdefaults.
30507
30508 2006-08-16  Jacek Caban <jacek@codeweavers.com>
30509
30510         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
30511         mshtml: Added [Get|Set]ParentContentListener implementation.
30512
30513 2006-08-16  Robert Shearman <rob@codeweavers.com>
30514
30515         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
30516         advapi32: Add tests for RegQueryValueEx to show that it sets the data
30517         size to 0 when a buffer isn't present and that it sets the type to
30518         REG_NONE on Win9x.
30519
30520 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
30521
30522         * dlls/wined3d/device.c:
30523         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
30524
30525 2006-08-16  Robert Reif <reif@earthlink.net>
30526
30527         * dlls/secur32/tests/secur32.c:
30528         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
30529
30530 2006-08-16  Alexandre Julliard <julliard@winehq.org>
30531
30532         * dlls/user/win.c:
30533         user: Explicitly load explorer.exe from the system directory.
30534
30535         * tools/wine.inf:
30536         wine.inf: Create a fake exe for explorer.exe.
30537
30538 2006-08-16  Robert Shearman <rob@codeweavers.com>
30539
30540         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
30541         ole32: Move some functions out of compobj.c that don't belong there and update
30542         the copyright statement.
30543
30544         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
30545           dlls/ole32/tests/marshal.c:
30546         ole32: Add some more tests for failure cases of Co* functions and make builtin
30547         ole32 pass them.
30548
30549         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
30550         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
30551         to conform to these.
30552
30553         * dlls/rpcrt4/ndr_stubless.c:
30554         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
30555         functions.
30556
30557 2006-08-16  Hans Leidekker <hans@it.vu.nl>
30558
30559         * dlls/wldap32/option.c:
30560         wldap32: Support setting server controls.
30561
30562         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
30563         wldap32: Document ldap_{get,set}_option and the parsing functions.
30564
30565 2006-08-16  Alexandre Julliard <julliard@winehq.org>
30566
30567         * configure, configure.ac, dlls/Makedll.rules.in,
30568           programs/Makeprog.rules.in:
30569         configure: Setting rpath should no longer be needed for dlls.
30570
30571 2006-08-16  Mike McCormack <mike@codeweavers.com>
30572
30573         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30574         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
30575         Makes builtin shlwapi behave better during reboot after IE6 install.
30576
30577         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30578         shlwapi: Add a stub implementation for ZoneComputePaneSize.
30579         Allows IE6 to show its main window with builtin shlwapi.
30580
30581         * dlls/msi/tests/db.c:
30582         msi: Fix a couple of memory leaks in the test code.
30583
30584 2006-08-16  Frank Richter <frank.richter@gmail.com>
30585
30586         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
30587           programs/winecfg/winecfg.h:
30588         winecfg: appdefaults: Use more strings from resources, unicode.
30589
30590         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
30591           programs/winecfg/winecfg.h:
30592         winecfg: Make load_string public.
30593
30594         * programs/winecfg/De.rc:
30595         winecfg: Tweak and update German resources.
30596
30597 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
30598
30599         * tools/widl/proxy.c:
30600         widl: Generate proxy code for user marshalled types.
30601
30602         * tools/widl/proxy.c:
30603         widl: Fix out-only temporary variable generation.
30604
30605         * tools/widl/proxy.c:
30606         widl: Fix NdrComplexStructUnmarshall calls in generated code.
30607
30608         * tools/widl/proxy.c:
30609         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
30610
30611         * tools/widl/header.c, tools/widl/parser.y:
30612         widl: Calculate method indices in parser instead of during header generation.
30613
30614 2006-08-15  Robert Reif <reif@earthlink.net>
30615
30616         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
30617         secur32: Add GetComputerObjectName tests.
30618
30619         * dlls/secur32/secur32.c:
30620         secur32: Partial GetComputerObjectName implementation.
30621
30622         * dlls/advapi32/tests/lsa.c:
30623         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
30624
30625         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
30626         kernel32: Add GetNativeSystemInfo.
30627
30628 2006-08-15  James Hawkins <truiken@gmail.com>
30629
30630         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
30631         msi: Add a stub for MsiGetFeatureCost.
30632
30633         * dlls/msi/source.c:
30634         msi: Use the bare minimum number of parameters for LookupAccountName.
30635
30636 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
30637
30638         * dlls/wineps.drv/ps.c:
30639         wineps.drv: Write-strings warnings fix and declare function static.
30640
30641         * dlls/crypt32/tests/oid.c:
30642         crypt32/tests: Write-strings warning fix.
30643
30644 2006-08-15  Jacek Caban <jacek@codeweavers.com>
30645
30646         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
30647         mshtml: Correctly handle nsILoadGroup.
30648
30649 2006-08-15  Alexandre Julliard <julliard@winehq.org>
30650
30651         * server/process.c:
30652         server: Store the actual process count in snapshots.
30653         We can't rely on running_processes for that, since it now also counts
30654         processes waiting for SIGKILL and those aren't included in snapshots.
30655
30656         * dlls/user/tests/cursoricon.c:
30657         user/tests: Fix a compiler warning, and remove some useless casts.
30658
30659         * dlls/ntdll/loadorder.c:
30660         ntdll: Default to native loadorder for the main exe if not in system directory.
30661         Unlike dlls, executables can have the same name without necessarily
30662         being the same application, so defaulting to native is more likely to
30663         do the right thing.
30664
30665 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
30666
30667         * dlls/kernel/tests/file.c:
30668         kernel/tests: Wrong error code checked.
30669
30670         * dlls/setupapi/tests/devinst.c:
30671         setupapi: Make tests loadable again on NT4.
30672
30673         * include/winerror.h:
30674         winerror.h: Added an error code.
30675
30676         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
30677           include/wintrust.h:
30678         wintrust: Added stubbed WintrustLoadFunctionPointers.
30679
30680 2006-08-15  Mike McCormack <mike@codeweavers.com>
30681
30682         * configure, configure.ac, dlls/infosoft/Makefile.in,
30683           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
30684           programs/winetest/Makefile.in:
30685         infosoft: Add a test for the language neutral word breaker.
30686
30687 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30688
30689         * programs/winecfg/En.rc:
30690         winecfg: Improve wording of virtual desktop explanation.
30691
30692 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30693
30694         * dlls/ddraw/main.c:
30695         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
30696
30697 2006-08-15  Alexandre Julliard <julliard@winehq.org>
30698
30699         * tools/relpath.c:
30700         relpath: Properly handle a "." directory name.
30701
30702 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
30703
30704         * dlls/usp10/tests/usp10.c:
30705         usp10: Remove unnecessary casts in test suite.
30706
30707 2006-08-14  Juan Lang <juan_lang@yahoo.com>
30708
30709         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
30710           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
30711           dlls/crypt32/tests/chain.c:
30712         crypt32: Implement CertCreateCertificateChainEngine and
30713         CertFreeCertificateChainEngine.
30714
30715         * include/wincrypt.h:
30716         crypt32: Implement CertCreateCertificateChainEngine and
30717         CertFreeCertificateChainEngine.
30718
30719 2006-08-15  Alexandre Julliard <julliard@winehq.org>
30720
30721         * configure, configure.ac, include/config.h.in, loader/kthread.c:
30722         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
30723
30724         * configure, configure.ac:
30725         configure: Disable optimization on MacOS because of gcc bug.
30726
30727         * configure, configure.ac:
30728         configure: Use a platform name check for MacOS shared library support,
30729         it's completely different from the others anyway.
30730
30731         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
30732         configure: Moved the library checks after the function checks to avoid code
30733         duplication.
30734
30735 2006-08-15  Kai Blin <kai.blin@gmail.com>
30736
30737         * include/sspi.h:
30738         secur32: Fix typo in ISC flags.
30739
30740         * dlls/secur32/ntlm.c:
30741         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
30742
30743 2006-08-14  Kai Blin <kai.blin@gmail.com>
30744
30745         * dlls/secur32/ntlm.c:
30746         secur32: Copy helper buffer to output buffer before reusing helper buffer.
30747
30748 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
30749
30750         * tools/widl/proxy.c:
30751         widl: Pass the right size to MIDL_memset in generated proxy code.
30752
30753 2006-08-14  James Hawkins <truiken@gmail.com>
30754
30755         * dlls/msi/files.c:
30756         msi: Non-compressed files may come before the list of compressed files in the
30757         file sequence.
30758
30759 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
30760
30761         * dlls/cabinet/tests/extract.c:
30762         cabinet/tests: Write-strings warnings fix.
30763
30764         * dlls/dnsapi/tests/name.c:
30765         dnsapi/tests: Write-strings warnings fix.
30766
30767 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
30768
30769         * programs/winedbg/gdbproxy.c:
30770         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
30771
30772 2006-08-15  Alexandre Julliard <julliard@winehq.org>
30773
30774         * configure, configure.ac, dlls/kernel/Makefile.in,
30775           dlls/ws2_32/Makefile.in, include/config.h.in,
30776           programs/winedbg/Makefile.in, server/Makefile.in:
30777         configure: Only link against libpoll where really necessary.
30778
30779 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
30780
30781         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
30782           include/wintrust.h:
30783         wintrust: Added stubbed WintrustRemoveActionID.
30784
30785 2006-08-14  Frank Richter <frank.richter@gmail.com>
30786
30787         * dlls/user/sysparams.c:
30788         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
30789
30790         * dlls/user/sysparams.c:
30791         user: Initialize size of nonclients struct in load_nonclient_metrics.
30792
30793 2006-08-14  Alexandre Julliard <julliard@winehq.org>
30794
30795         * configure, configure.ac, libs/wine/Makefile.in:
30796         libwine: Also set the current library version for MacOS.
30797
30798         * configure, configure.ac:
30799         configure: Suppress multiple definitions warnings from the MacOS linker.
30800
30801         * server/request.c, server/request.h, server/signal.c:
30802         server: Make sure to completely kill processes before returning from a
30803         wineserver -k.
30804
30805         * server/process.c, server/process.h, server/thread.c:
30806         server: Send a SIGKILL to processes that don't terminate properly.
30807
30808 2006-08-14  Mike McCormack <mike@codeweavers.com>
30809
30810         * dlls/ole32/ole2.c:
30811         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
30812
30813 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
30814
30815         * programs/winedbg/symbol.c:
30816         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
30817         for foo.
30818
30819         * programs/winedbg/stack.c:
30820         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
30821         so guard against it.
30822
30823         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
30824         winedbg: Don't ask for module inspection when calling SymInitialize.
30825
30826 2006-08-14  Kai Blin <kai.blin@gmail.com>
30827
30828         * dlls/secur32/ntlm.c:
30829         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
30830
30831 2006-08-14  Frank Richter <frank.richter@gmail.com>
30832
30833         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
30834         uxtheme: Set non-client metrics from theme.
30835
30836         * dlls/uxtheme/msstyles.c:
30837         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
30838         helper functions.
30839
30840         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
30841         uxtheme: Enable gradient captions if a theme provides colors for them.
30842
30843 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
30844
30845         * fonts/system.sfd:
30846         fonts: Add Hebrew to the system font.
30847
30848 2006-08-14  Mike McCormack <mike@codeweavers.com>
30849
30850         * dlls/oleaut32/olepicture.c:
30851         oleaut32: Put the HeapFree back in the right place.
30852
30853         * dlls/ole32/stg_prop.c:
30854         ole32: Use PropVariantInit instead of memset.
30855
30856 2006-08-14  Robert Reif <reif@earthlink.net>
30857
30858         * include/Makefile.in, include/dsgetdc.h:
30859         include: Add dsgetdc.h.
30860
30861         * dlls/advapi32/lsa.c:
30862         advapi32: Move duplicated code into function.
30863
30864         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
30865         advapi32: Try again with different access mask if LsaOpenPolicy fails with
30866         STATUS_ACCESS_DENIED.
30867
30868 2006-08-14  Kai Blin <kai.blin@gmail.com>
30869
30870         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
30871         secur32: Fix heap error.
30872
30873 2006-08-13  Kai Blin <kai.blin@gmail.com>
30874
30875         * dlls/secur32/ntlm.c:
30876         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
30877         unify indentation.
30878
30879 2006-08-14  Kai Blin <kai.blin@gmail.com>
30880
30881         * dlls/secur32/ntlm.c:
30882         secur32: Cast helper to ULONG_PTR instead of DWORD.
30883
30884 2006-08-13  Kai Blin <kai.blin@gmail.com>
30885
30886         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30887         secur32: Implement simple VerifySignature.
30888
30889 2006-08-12  Kai Blin <kai.blin@gmail.com>
30890
30891         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
30892           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
30893         secur32: Implement simple MakeSignature.
30894
30895 2006-08-14  Kai Blin <kai.blin@gmail.com>
30896
30897         * dlls/secur32/ntlm.c:
30898         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
30899
30900 2006-08-13  Benjamin Arai <me@benjaminarai.com>
30901
30902         * dlls/oleaut32/tests/olefont.c:
30903         oleaut32: Conformance test for olefont:AddRefHfont.
30904
30905         * dlls/oleaut32/tests/olefont.c:
30906         oleaut32: Conformance test for olefont:ReleaseHfont.
30907
30908 2006-08-14  Mike McCormack <mike@codeweavers.com>
30909
30910         * dlls/oleaut32/olepicture.c:
30911         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
30912
30913         * dlls/oleaut32/olepicture.c:
30914         oleaut32: Print an IID in the trace, not just a pointer to it.
30915
30916         * dlls/oleaut32/olepicture.c:
30917         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
30918
30919         * dlls/ole32/hglobalstream.c:
30920         ole32: Always set pcbWritten when writing a stream.
30921
30922         * dlls/ole32/ole2.c:
30923         ole32: FreePropVariantArray should return an error if rgvars is null.
30924         As suggested by Rob Shearman.
30925
30926 2006-08-14  Frank Richter <frank.richter@gmail.com>
30927
30928         * dlls/uxtheme/system.c:
30929         uxtheme: Don't back up colors etc. when a theme is already active.
30930
30931 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30932
30933         * programs/view/Ko.rc:
30934         view: Updated Korean resource.
30935
30936 2006-08-12  Robert Reif <reif@earthlink.net>
30937
30938         * dlls/advapi32/tests/security.c:
30939         advapi32: Add more LookupAccountSid tests.
30940
30941         * dlls/advapi32/security.c:
30942         advapi32: Add more SIDs to AccountLookupSid.
30943
30944         * dlls/netapi32/access.c:
30945         netapi32: NetUserModalsGet bug fixes and cleanup.
30946
30947 2006-08-13  Phil Costin <philcostin@hotmail.com>
30948
30949         * dlls/wined3d/glsl_shader.c:
30950         wined3d: Fix vertex shader corruption issue.
30951
30952 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
30953
30954         * programs/winedbg/memory.c:
30955         winedbg: Print 64bit integers with wine_dbgstr_longlong.
30956
30957 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
30958
30959         * dlls/advpack/tests/files.c:
30960         advpack/tests: Write-strings warnings fix.
30961
30962         * dlls/advapi32/tests/security.c:
30963         advapi32/tests: Write-strings warnings fix.
30964
30965 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30966
30967         * programs/winetest/main.c:
30968         winetest: Write-strings warnings fix.
30969
30970         * programs/taskmgr/dbgchnl.c:
30971         taskmgr: Write-strings warnings fix.
30972
30973         * dlls/crypt32/tests/encode.c:
30974         crypt32/tests: Write-strings warnings fix.
30975
30976 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
30977
30978         * programs/oleview/typelib.c:
30979         oleview: Improved interface handling in idl viewer.
30980
30981 2006-08-12  Jacek Caban <jacek@codeweavers.com>
30982
30983         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
30984         mshtml: Remove no longer used get_nsIURI.
30985
30986         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
30987         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
30988         CombineUrl.
30989
30990 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
30991
30992         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
30993         widl: Improve pointer null checking logic.
30994
30995         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
30996         widl: Use ref_type to simplify some code.
30997
30998 2006-08-11  Robert Reif <reif@earthlink.net>
30999
31000         * dlls/advapi32/security.c:
31001         advapi32: Add some more well known SIDs.
31002
31003 2006-08-11  Benjamin Arai <me@benjaminarai.com>
31004
31005         * dlls/oleaut32/tests/olefont.c:
31006         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
31007         ref counter.
31008
31009 2006-08-11  James Hawkins <truiken@gmail.com>
31010
31011         * dlls/msi/action.c, dlls/msi/tests/package.c:
31012         msi: If a component's state is not local, source, or default, default to the
31013         local state.
31014
31015 2006-08-11  Juan Lang <juan_lang@yahoo.com>
31016
31017         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
31018           dlls/crypt32/tests/main.c:
31019         crypt32: Improve undocumented functions.
31020         - Test and implement I_CryptGetDefaultCryptProv (and correct its
31021         parameter list)
31022         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
31023         its out parameter, correct and show with a test.
31024
31025         * dlls/msi/tokenize.c:
31026         msi: Use wide char strings for token values to avoid an unnecessary
31027         WideCharToMultiByte.
31028
31029 2006-08-11  Alexandre Julliard <julliard@winehq.org>
31030
31031         * tools/winebuild/build.h, tools/winebuild/import.c,
31032           tools/winebuild/main.c, tools/winebuild/relay.c,
31033           tools/winebuild/res16.c, tools/winebuild/res32.c,
31034           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
31035           tools/winebuild/utils.c:
31036         winebuild: Added output() function to properly deal with write errors.
31037
31038 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
31039
31040         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
31041         widl: Don't generate indentation spaces on empty lines.
31042
31043 2006-08-11  Alexandre Julliard <julliard@winehq.org>
31044
31045         * loader/pthread.c:
31046         loader: Exit the whole process when killing the last thread.
31047
31048 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
31049
31050         * programs/winhelp/hlpfile.c:
31051         winhelp: Fix LZ77 decompressor.
31052
31053 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
31054
31055         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
31056         msi/tests: Write-strings warnings fix.
31057
31058         * dlls/msi/files.c:
31059         msi: Write-strings warning fix.
31060
31061         * dlls/version/install.c:
31062         version: Write-strings warnings fix.
31063
31064 2006-08-11  Juan Lang <juan_lang@yahoo.com>
31065
31066         * dlls/crypt32/tests/main.c:
31067         crypt32/tests: Only load crypt32 once.
31068
31069 2006-08-11  Robert Reif <reif@earthlink.net>
31070
31071         * include/lmaccess.h:
31072         lmaccess.h: Add some LOCALGROUP defines.
31073
31074         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
31075         kernel32: Add IsWow64Process.
31076
31077 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
31078
31079         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
31080         wldap32: Write-strings warnings fix.
31081
31082 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
31083
31084         * dlls/shdocvw/regsvr.c:
31085         shdocvw: Set the CLSID_Internet shell folder's attributes.
31086
31087 2006-08-11  Mike McCormack <mike@codeweavers.com>
31088
31089         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
31090           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
31091           include/indexsrv.idl, include/indexsvr.idl:
31092         include: Rename indexsvr.idl to indexsrv.idl.
31093
31094         * dlls/infosoft/wordbreaker.c:
31095         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
31096
31097 2006-08-10  Mike McCormack <mike@codeweavers.com>
31098
31099         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
31100           tools/wine.inf:
31101         infosoft: Implement and register the language neutral wordbreaker, not the
31102         English_US one.
31103
31104 2006-08-10  Aric Stewart <aric@codeweavers.com>
31105
31106         * dlls/user/menu.c:
31107         user: Implement MNS_NOTIFYBYPOS.
31108
31109 2006-08-11  Alexandre Julliard <julliard@winehq.org>
31110
31111         * dlls/ntdll/signal_i386.c:
31112         ntdll: Remove some macros and clean up the code now that all platforms use
31113         siginfo.
31114
31115         * dlls/ntdll/signal_i386.c:
31116         ntdll: Switch linux to siginfo-style signal handling.
31117
31118 2006-08-11  Mike McCormack <mike@codeweavers.com>
31119
31120         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
31121           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
31122         pstorec: Add a stub implementation.
31123
31124 2006-08-10  Benjamin Arai <me@benjaminarai.com>
31125
31126         * dlls/oleaut32/olefont.c:
31127         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
31128
31129 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
31130
31131         * tools/bug_report.pl:
31132         bug_report.pl: Use correct 'wine --version' syntax.
31133
31134 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
31135
31136         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
31137           tools/widl/widl.h:
31138         widl: Fix incorrect version number in generated code.
31139
31140 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31141
31142         * dlls/shell32/shell32_Ko.rc:
31143         shell32: Updated Korean resource.
31144
31145 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
31146
31147         * dlls/wined3d/drawprim.c:
31148         wined3d: Fix opengl extension call.
31149
31150 2006-08-10  James Hawkins <truiken@gmail.com>
31151
31152         * dlls/msi/files.c, dlls/msi/tests/package.c:
31153         msi: Only remove a file if the version to be installed is strictly newer than
31154         the old file.
31155
31156 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
31157
31158         * programs/regedit/treeview.c:
31159         regedit: Write-strings warnings fix.
31160
31161         * dlls/wininet/tests/http.c:
31162         wininet/tests: Write-strings warnings fix.
31163
31164 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
31165
31166         * dlls/riched20/editor.c:
31167         riched20: Accept RTF header without a version number.
31168
31169         * dlls/riched20/reader.c:
31170         riched20: Accept RTF group tokens inside colortbl destination.
31171
31172 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
31173
31174         * dlls/wined3d/directx.c:
31175         wined3d: Fix spelling in a comment.
31176
31177 2006-08-10  Kai Blin <kai.blin@gmail.com>
31178
31179         * dlls/secur32/ntlm.c:
31180         secur32: Implement CompleteAuthToken for NTLM.
31181
31182 2006-08-10  Alexandre Julliard <julliard@winehq.org>
31183
31184         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
31185           server/process.c, server/queue.c, server/registry.c,
31186           server/request.c, server/serial.c, server/thread.c, server/timer.c,
31187           server/trace.c, server/winstation.c:
31188         server: Only call gettimeofday once per poll loop.
31189
31190 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
31191
31192         * dlls/kernel/tests/file.c:
31193         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
31194         size limit.
31195
31196 2006-08-10  Alexandre Julliard <julliard@winehq.org>
31197
31198         * ANNOUNCE, ChangeLog, VERSION, configure:
31199         Release 0.9.19.
31200
31201 ----------------------------------------------------------------
31202 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
31203
31204         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
31205           tools/winapi/make_filter, tools/winapi/msvcmaker,
31206           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
31207           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
31208           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
31209           tools/winedump/function_grep.pl:
31210         tools: Check for open return code in Perl scripts.
31211
31212 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
31213
31214         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31215         riched20: Add conformance tests for WM_SETFONT.
31216
31217 2006-08-09  Ken Myers <kmyers@ucla.edu>
31218
31219         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
31220           dlls/riched20/tests/editor.c:
31221         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
31222
31223 2006-08-09  Juan Lang <juan_lang@yahoo.com>
31224
31225         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
31226         crypt32: Implement CryptRegisterDefaultOIDFunction and
31227         CryptUnregisterDefaultOIDFunction.
31228
31229 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
31230
31231         * dlls/setupapi/install.c:
31232         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
31233
31234 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
31235
31236         * tools/widl/typegen.c:
31237         widl: Add ref_type (dereference typedefs) and use it.
31238
31239 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
31240
31241         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
31242           dlls/setupapi/stringtable.c:
31243         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
31244
31245 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
31246
31247         * dlls/version/tests/info.c, dlls/version/tests/install.c:
31248         version/tests: Write-strings warnings fix.
31249
31250         * dlls/wineps.drv/init.c:
31251         wineps.drv: Write-strings warnings fix.
31252
31253 2006-08-10  Mike McCormack <mike@codeweavers.com>
31254
31255         * dlls/user/static.c:
31256         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
31257
31258 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31259
31260         * dlls/shell32/shell32_No.rc:
31261         shell32: Updated Norwegian Bokmål resources.
31262
31263         * dlls/mshtml/No.rc:
31264         mshtml: Updated Norwegian Bokmål resources.
31265
31266 2006-08-09  James Hawkins <truiken@gmail.com>
31267
31268         * dlls/msi/files.c, dlls/msi/package.c:
31269         msi: Download install cabinet files if the msi package is remote.
31270
31271 2006-08-09  Juan Lang <juan_lang@yahoo.com>
31272
31273         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
31274           dlls/crypt32/tests/main.c:
31275         crypt32: Add a couple stubs, and implement the undocumented
31276         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
31277
31278 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
31279
31280         * dlls/wined3d/surface.c:
31281         wined3d: Surface pitch fix.
31282
31283         * dlls/wined3d/glsl_shader.c:
31284         wined3d: Draw buffers support.
31285
31286 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
31287
31288         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
31289         wined3d: Minor cursor fixes.
31290
31291 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
31292
31293         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31294         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
31295
31296 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
31297
31298         * dlls/wininet/netconnection.c:
31299         wininet: MSG_WAITALL support in NETCON_recv with SSL.
31300
31301 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
31302
31303         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
31304         msvcrt: Rename _execve to MSVCRT__execve.
31305
31306 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
31307
31308         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
31309         dbghelp: Made stabs parsing a bit more robust.
31310         Enhance dbghelp's robustness against bogus stabs sections found in
31311         meetro.exe (as reported by Jan Zerebecki).
31312
31313 2006-08-09  Robert Shearman <rob@codeweavers.com>
31314
31315         * dlls/msi/database.c:
31316         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
31317
31318         * dlls/rpcrt4/rpcrt4.spec:
31319         rpcrt4: Forward NdrClientCall to NdrClientCall2.
31320         NdrClientCall should be implemented as a separate function when
31321         NdrClientCall2 has been factorised enough.
31322
31323         * dlls/rpcrt4/ndr_stubless.c:
31324         rpcrt4: Add some more traces and make the stack offsets easier to read in the
31325         stubless interpreter.
31326
31327         * dlls/rpcrt4/ndr_stubless.c:
31328         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
31329         initialise the memory size field to zero before calling the memory
31330         sizer function.
31331
31332         * dlls/rpcrt4/ndr_stubless.c:
31333         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
31334         stubless intepreter.
31335
31336         * dlls/rpcrt4/ndr_stubless.c:
31337         rpcrt4: Support fixed arrays in calc_arg_size.
31338
31339         * dlls/rpcrt4/ndr_stubless.c:
31340         rpcrt4: Complex types should be dereferenced an extra time in the old format
31341         stubless code.
31342
31343         * dlls/rpcrt4/ndr_stubless.c:
31344         rpcrt4: Fix the stack offset for the old format stubless code when an object's
31345         method is being called.
31346
31347         * dlls/ole32/defaulthandler.c:
31348         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
31349         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
31350         This->pDataDelegate instead of querying for IDataObject from
31351         This->pOleDelegate.
31352
31353         * dlls/ole32/storage32.c:
31354         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
31355         compared against instead of IEnumSTATSTG.
31356
31357         * dlls/ole32/moniker.c:
31358         ole32: When comparing monikers use the abData field of MInterfacePointer
31359         as ulCntData doesn't include the size of its own field.
31360
31361         * dlls/ole32/oleobj.c:
31362         ole32: Zero stg in case ADVF_NODATA is specified.
31363         Otherwise IDataObject_GetData fails before using it in
31364         DataAdviseHolder_SendOnDataChange.
31365
31366         * include/rpcproxy.h:
31367         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
31368
31369         * include/rpcproxy.h:
31370         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
31371         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
31372         DllCanUnloadNow functions.
31373
31374 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
31375
31376         * dlls/ole32/regsvr.c:
31377         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
31378
31379         * dlls/msxml3/regsvr.c:
31380         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
31381
31382         * dlls/msi/regsvr.c:
31383         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
31384
31385         * dlls/msi/regsvr.c:
31386         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
31387
31388 2006-08-09  Francois Gouget <fgouget@free.fr>
31389
31390         * dlls/mlang/regsvr.c, include/mlang.idl:
31391         mlang: Give the CLSIDs their proper names.
31392         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
31393         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
31394
31395 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
31396
31397         * dlls/shell32/regsvr.c:
31398         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
31399         CLSID_ShellFolderViewOC.
31400
31401         * dlls/shdocvw/regsvr.c:
31402         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
31403
31404 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
31405
31406         * dlls/user/menu.c:
31407         user: Fix the keyboard navigation and some graphical glitches for multi-column
31408         menus.
31409
31410 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
31411
31412         * include/winerror.h:
31413         winerror.h: Add some error codes.
31414
31415 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
31416
31417         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
31418           include/wine/wined3d_gl.h:
31419         wined3d: Fix GLSL regression / draw buffers support.
31420
31421 2006-08-09  Frank Richter <frank.richter@gmail.com>
31422
31423         * dlls/shell32/shell32_De.rc:
31424         shell32: Tweak and update German translation.
31425
31426 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
31427
31428         * dlls/ddraw/device.c:
31429         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
31430
31431         * dlls/wined3d/device.c:
31432         wined3d: Watch out for negative results when validating the shader constant
31433         range.
31434
31435 2006-08-08  Duane Clark <fpga@pacbell.net>
31436
31437         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31438         msvcrt: In text mode a ctrl-z signals EOF.
31439         Spotted by David Hagood with test suggested by Dan Kegel.
31440
31441 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
31442
31443         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
31444           dlls/user/tests/cursoricon.c:
31445         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
31446         and LR_MONOCHROME.
31447
31448 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
31449
31450         * dlls/user/menu.c, dlls/user/tests/menu.c:
31451         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
31452         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
31453         MFT_RIGHTORDER in SetMenuItemInfo.
31454         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
31455         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
31456         documented in MSDN (Word 95 depends on this).
31457         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
31458         modified with SetMenuItemInfo.
31459         - New tests.
31460
31461 2006-08-09  Jacek Caban <jacek@codeweavers.com>
31462
31463         * dlls/mshtml/nsio.c:
31464         mshtml: Use moniker in AsyncOpen if channel is NULL.
31465
31466         * dlls/mshtml/nsio.c:
31467         mshtml: Set nsURI's moniker in NewURI.
31468
31469         * dlls/mshtml/nsembed.c:
31470         mshtml: Set nsURI's moniker in OnStartURILoad.
31471
31472         * dlls/mshtml/nsio.c:
31473         mshtml: Don't crash in QueryInterface if uri is NULL.
31474
31475         * dlls/mshtml/nsio.c:
31476         mshtml: Added default GetSpec implementation.
31477
31478         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
31479         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
31480
31481         * dlls/mshtml/nsembed.c:
31482         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
31483
31484         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
31485           dlls/mshtml/persist.c:
31486         mshtml: Store IMoniker in BSCallback.
31487
31488         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31489         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
31490
31491         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
31492         mshtml: Create "Internet Explorer_Hidden" window.
31493
31494         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
31495         mshtml: Load the page from moniker if we don't have nsIChannel.
31496
31497         * dlls/shdocvw/classinfo.c:
31498         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
31499
31500 2006-08-09  Huw Davies <huw@codeweavers.com>
31501
31502         * dlls/shlwapi/tests/path.c:
31503         shlwapi: Add tests for PathUnquoteSpaces.
31504
31505 2006-08-09  Kai Blin <kai.blin@gmail.com>
31506
31507         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
31508         secur32: Make ntlm tests run on both WinXP and Win2k.
31509
31510         * dlls/secur32/tests/ntlm.c:
31511         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
31512         DecryptMessage.
31513
31514 2006-08-09  Mike McCormack <mike@codeweavers.com>
31515
31516         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
31517         shell32: IShellLink::SetPath removes quotes from the path.
31518
31519         * dlls/shell32/tests/shelllink.c:
31520         shell32: Fix test compilation with MSVC6.
31521
31522 2006-08-09  Alexandre Julliard <julliard@winehq.org>
31523
31524         * dlls/user/user_private.h, include/wine/server_protocol.h,
31525           server/protocol.def, server/queue.c, server/trace.c:
31526         server: Make the message extra info 64 bits on Win64.
31527
31528         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
31529           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
31530           server/protocol.def, server/queue.c, server/request.h,
31531           server/trace.c:
31532         server: Split the queuing of hardware messages into a separate
31533         send_hardware_message request.
31534
31535 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
31536
31537         * dlls/shell32/recyclebin.c:
31538         shell32: Add recyclebin.c file missing in previous commit.
31539
31540         * dlls/shell32/shell32_Pl.rc:
31541         shell32: Update Polish translation.
31542
31543         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
31544         shell32: Add a custom icon for the trash folder.
31545
31546         * dlls/shell32/trash.c:
31547         shell32: Add trash items enumeration.
31548
31549         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
31550           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
31551           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
31552           dlls/shell32/trash.c, dlls/shell32/xdg.h:
31553         shell32: Add a Trash virtual folder.
31554
31555 2006-08-06  Yong Chi <yong28chi@yahoo.com>
31556
31557         * dlls/ddraw/direct3d.c:
31558         ddraw: Fix for incorrect return value from wined3d.
31559
31560 2006-08-09  Alexandre Julliard <julliard@winehq.org>
31561
31562         * .gitignore, Make.rules.in:
31563         Make.rules: Added rules for client/proxy/server generation from IDL files.
31564
31565         * programs/explorer/desktop.c:
31566         explorer: Never paint the desktop when using the X root window.
31567
31568 2006-08-08  Juan Lang <juan_lang@yahoo.com>
31569
31570         * dlls/crypt32/oid.c:
31571         crypt32: Trace key type in CryptFindOIDInfo.
31572
31573 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31574
31575         * dlls/user/resources/user32_Ko.rc:
31576         user32: Updated Korean resource.
31577
31578 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
31579
31580         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
31581           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
31582         msvcrt: Remove redundant NULL checks before MSVCRT_free.
31583
31584         * dlls/comdlg32/filedlg.c:
31585         comdlg32: Remove redundant NULL checks before MemFree.
31586
31587 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
31588
31589         * programs/wordpad/wordpad.c:
31590         wordpad: Request WS_VSCROLL now that riched20 supports it.
31591
31592         * dlls/riched20/editor.c, dlls/riched20/paint.c:
31593         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
31594         and WS_VSCROLL.
31595
31596 2006-08-08  James Hawkins <truiken@gmail.com>
31597
31598         * dlls/msi/tests/package.c:
31599         msi: Add tests for the RemoveFiles action.
31600
31601 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
31602
31603         * dlls/user/tests/sysparams.c:
31604         user/tests: Write-strings warnings fix.
31605
31606         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
31607           dlls/shlwapi/tests/shreg.c:
31608         shlwapi/tests: Write-strings warnings fix.
31609
31610 2006-08-08  Kai Blin <kai.blin@gmail.com>
31611
31612         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
31613           dlls/secur32/tests/ntlm.c:
31614         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
31615         tests.
31616
31617 2006-08-08  Juan Lang <juan_lang@yahoo.com>
31618
31619         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31620         rsaenh: Test and fix CryptEncrypt with NULL buffer.
31621
31622 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
31623
31624         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31625         usp10: ScriptItemize will break up the string into script_items.
31626
31627 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
31628
31629         * configure, configure.ac:
31630         configure: Fix the linux/ipx.h detection.
31631
31632 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
31633
31634         * dlls/wined3d/directx.c:
31635         wined3d: Volume texture addressing caps.
31636
31637         * dlls/wined3d/directx.c:
31638         wined3d: Shader declaration cap fixes.
31639
31640 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
31641
31642         * dlls/riched20/run.c:
31643         riched20: Modify ME_CharFromPoint to work properly with password controls.
31644
31645 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
31646
31647         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
31648         mshtml: Add Swedish translation.
31649
31650 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
31651
31652         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31653         wined3d: Shader cap fixes.
31654
31655 2006-08-04  Robert Shearman <rob@codeweavers.com>
31656
31657         * dlls/user/user_main.c, programs/explorer/desktop.c:
31658         user: Make ExitWindowsEx asynchronous by deferring the real work to the
31659         explorer process.
31660
31661 2006-08-08  Mike McCormack <mike@codeweavers.com>
31662
31663         * dlls/shell32/shlfileop.c:
31664         shell32: Use case insensitive comparisons when comparing paths.
31665
31666 2006-08-07  James Hawkins <truiken@gmail.com>
31667
31668         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
31669           dlls/msi/msipriv.h, dlls/msi/package.c:
31670         msi: Fix the compressed files logic.
31671         If the compressed file attribute is not set, use the Word Count
31672         property to determine if files are compressed.
31673
31674 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31675
31676         * dlls/shell32/shell32_Ko.rc:
31677         shell32: Updated Korean resource.
31678
31679 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
31680
31681         * dlls/wined3d/device.c:
31682         wined3d: Stub out remaining renderstates.
31683
31684         * dlls/wined3d/device.c:
31685         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
31686
31687         * dlls/wined3d/device.c:
31688         wined3d: Add missing newline at the end of traces.
31689
31690         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
31691           dlls/wined3d/wined3d_private.h:
31692         wined3d: Registry setting for the amount of simulated texture memory.
31693         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
31694         as string.
31695
31696 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
31697
31698         * tools/wine.inf:
31699         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
31700         default value.
31701
31702         * tools/wine.inf:
31703         wine.inf: Don't create a fake exe and change the name at the same time.
31704         This confuses installers that think said exes can be run when this is
31705         not the case and cannot work.
31706
31707         * tools/wine.inf:
31708         wine.inf: Use %CurrentVersionNT% wherever applicable.
31709
31710         * dlls/mlang/regsvr.c:
31711         mlang: Fix the 'Multi Language String' CLSID: there is no
31712         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
31713
31714         * include/shlguid.h:
31715         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
31716
31717         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
31718           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
31719         inseng: Switch to the standard regsvr.c registration code.
31720         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
31721         This also gives us DllUnregisterServer() for free.
31722
31723         * dlls/itss/regsvr.c:
31724         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
31725         so we can register its VersionIndependentProgID.
31726
31727         * dlls/oleaut32/regsvr.c:
31728         oleaut32: Set some missing ProxyStubClsid fields.
31729
31730         * dlls/ole32/regsvr.c:
31731         ole32: Add a BaseInterface where needed.
31732
31733 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
31734
31735         * dlls/wined3d/directx.c:
31736         wined3d: Textureops caps fix.
31737
31738 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
31739
31740         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
31741         user/tests: Write-strings and cast-qual warnings fix.
31742
31743         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
31744         shell32: Write-strings warnings fix.
31745
31746 2006-08-07  James Hawkins <truiken@gmail.com>
31747
31748         * dlls/wintrust/wintrust_main.c:
31749         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
31750
31751         * dlls/msi/tests/package.c:
31752         msi: Add tests for MsiGetProperty.
31753
31754 2006-08-07  Alexandre Julliard <julliard@winehq.org>
31755
31756         * aclocal.m4, configure:
31757         configure: Fixed soname detection on MacOS by using otool instead of ldd.
31758
31759 2006-08-05  Kevin Koltzau <kevin@plop.org>
31760
31761         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31762           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
31763           dlls/hid/version.rc:
31764         hid: Initial implementation.
31765
31766 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
31767
31768         * dlls/wininet/internet.c:
31769         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
31770
31771 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
31772
31773         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
31774           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
31775           dlls/riched20/undo.c, dlls/riched20/wrap.c:
31776         riched20: New, clean, simple selection repaint logic - should fix all outstanding
31777         refresh issues.
31778
31779 2006-08-07  H. Verbeet <hverbeet@gmail.com>
31780
31781         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
31782         d3d9: Stub D3DPERF_ functions.
31783
31784         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
31785         wined3d: Allow async occlusion queries.
31786
31787         * dlls/wined3d/query.c:
31788         wined3d: Improve a few query traces.
31789         The query type is useful to have in query TRACEs.
31790         IWineD3DQueryImpl_GetDataSize isn't really a stub.
31791
31792         * dlls/wined3d/query.c:
31793         wined3d: Check Occlusion query GL calls.
31794
31795         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
31796           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
31797         wined3d: Add a couple of traces to the vertexdeclaration creation code.
31798
31799 2006-08-07  Alexandre Julliard <julliard@winehq.org>
31800
31801         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
31802           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
31803           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
31804           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
31805           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
31806           programs/winemenubuilder/Makefile.in, server/Makefile.in,
31807           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
31808           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
31809           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
31810           tools/wrc/Makefile.in:
31811         makefiles: Use make dependencies to create installation directories.
31812         This avoids a lot of redundant calls to mkinstalldirs.
31813
31814         * dlls/ntdll/signal_i386.c:
31815         ntdll: Get rid of the Linux legacy signal stack switching.
31816         It doesn't work right in 32-bit code anyway.
31817
31818 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
31819
31820         * dlls/ntdll/signal_i386.c:
31821         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
31822
31823 2006-08-07  Robert Shearman <rob@codeweavers.com>
31824
31825         * dlls/ole32/defaulthandler.c:
31826         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
31827         if we are already connected.
31828
31829         * dlls/ole32/oleobj.c:
31830         ole32: Finish off delegate notifications in the data advise holder.
31831         Advise the data delegate object when new advises come in on the data
31832         advise holder, not just when connecting.
31833         Unadvise the data delegate object when unadvising a connection on the
31834         data advise holder, when destructing the data advise holder and when
31835         disconnecting.
31836
31837 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
31838
31839         * dlls/dinput/mouse.c:
31840         dinput: Signal event after we queued an event. Not before.
31841
31842 2006-08-05  Robert Reif <reif@earthlink.net>
31843
31844         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
31845           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
31846           include/lmaccess.h:
31847         netapi32: Add stubs for remaining NetLocalGroup* functions.
31848         Move existing NetLocalGroup* functions to local_group.c.
31849         Add stubs for remaining NetLocalGroup* functions.
31850
31851 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
31852
31853         * dlls/dbghelp/dwarf.c:
31854         dbghelp: Missing bits from previous patch about variables with constant values.
31855
31856 2006-08-07  Alexandre Julliard <julliard@winehq.org>
31857
31858         * Make.rules.in, Makefile.in, documentation/Makefile.in:
31859         Make.rules: Make all submake invocations silent for consistency.
31860
31861         * dlls/ntdll/directory.c:
31862         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
31863
31864 2006-08-06  Francois Gouget <fgouget@free.fr>
31865
31866         * dlls/usp10/tests/usp10.c:
31867         usp10/tests: Add trailing '\n's to ok() calls.
31868
31869         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
31870           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
31871           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
31872           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
31873           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
31874         Assorted spelling fixes.
31875
31876 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
31877
31878         * dlls/wined3d/directx.c:
31879         wined3d: texture caps fixes.
31880
31881         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31882         wined3d: General constant caps fix.
31883
31884 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
31885
31886         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
31887           loader/pthread.c:
31888         loader/pthread: Added pthread_attr_get_np support.
31889
31890 2006-08-07  Mike McCormack <mike@codeweavers.com>
31891
31892         * dlls/msi/dialog.c:
31893         msi: Fix the dialog centering logic.
31894
31895         * dlls/kernel/powermgnt.c:
31896         kernel32: Change some FIXMEs to WARNs.
31897
31898         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
31899           dlls/cabinet/tests/extract.c:
31900         cabinet: Fix and test the undocumented Extract function.
31901         The paths are MAX_PATH length.
31902         The last field is list of files which is checked when flags = 0.
31903         Add tests for the flag in the file list.
31904
31905         * dlls/cabinet/cabinet_main.c:
31906         cabinet: Split the cabinet path for FDICopy.
31907
31908 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31909
31910         * programs/oleview/Ko.rc:
31911         oleview: Updated Korean resource.
31912
31913 2006-08-05  H. Verbeet <hverbeet@gmail.com>
31914
31915         * dlls/d3d8/device.c, dlls/d3d9/device.c:
31916         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
31917
31918         * dlls/wined3d/vertexshader.c:
31919         wined3d: Fix D3DCOLOR swizzling in shaders.
31920
31921         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
31922           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
31923           include/wine/wined3d_interface.h:
31924         wined3d: Delay vertex shader compilation until the shader is first used.
31925
31926 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
31927
31928         * dlls/ntdll/directory.c:
31929         ntdll: Add FreeBSD default serial port device.
31930
31931         * dlls/oleaut32/tests/vartype.c:
31932         oleaut32/tests: Test relative error, not absolute.
31933
31934 2006-08-05  Robert Reif <reif@earthlink.net>
31935
31936         * include/winnt.h:
31937         winnt.h: Add some more RIDs.
31938
31939 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
31940
31941         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
31942         setupapi/tests: Write-strings warnings fix.
31943
31944         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
31945         secur32/tests: Write-strings warnings fix.
31946
31947 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
31948
31949         * dlls/msvcrt/msvcrt.spec:
31950         msvcrt: Some more exports requested from msvcr80.dll.
31951
31952 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
31953
31954         * tools/wine.inf:
31955         wine.inf: We should not override existing associations.
31956
31957         * dlls/mshtml/mshtml.inf:
31958         mshtml: Fix the .jfif Content Type.
31959
31960 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
31961
31962         * dlls/riched20/caret.c, dlls/riched20/paint.c:
31963         riched20: Ensure text is wrapped before invalidating selection.
31964
31965 2006-08-05  Alexandre Julliard <julliard@winehq.org>
31966
31967         * libs/.gitignore, libs/wine/Makefile.in:
31968         libwine: Add a minor number to the library filename for future extensions.
31969
31970         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
31971           libs/wine/Makefile.in:
31972         libs: Get rid of Makelib.rules since we only have one library now.
31973         Merge all the rules into the libwine makefile.
31974
31975 2006-08-04  Robert Reif <reif@earthlink.net>
31976
31977         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
31978         netapi32: Add stub for NetUserGetLocalGroups.
31979
31980         * dlls/netapi32/access.c:
31981         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
31982
31983         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
31984         netapi32: Add stub for NetLocalGroupEnum.
31985
31986         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
31987         wtsapi32: Add some stubs.
31988
31989 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
31990
31991         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
31992           include/msiquery.h:
31993         msi: Write-strings warnings fix.
31994
31995 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
31996
31997         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
31998           include/wine/wined3d_gl.h:
31999         wined3d: Volume textures fix.
32000
32001 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
32002
32003         * dlls/wined3d/directx.c:
32004         wined3d: Raster caps fix.
32005
32006         * dlls/wined3d/directx.c:
32007         wined3d: Primitive misc caps fix.
32008
32009 2006-08-04  Kevin Koltzau <kevin@plop.org>
32010
32011         * dlls/setupapi/devinst.c:
32012         setupapi: Create an empty list when getting device interface classes.
32013
32014 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
32015
32016         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
32017           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
32018           dlls/riched20/tests/editor.c:
32019         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
32020
32021 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
32022
32023         * tools/widl/widl.c, tools/widl/write_msft.c:
32024         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
32025
32026 2006-08-04  Alexandre Julliard <julliard@winehq.org>
32027
32028         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
32029         configure: Only link against libresolv where necessary.
32030
32031         * configure, configure.ac, include/config.h.in, server/fd.c:
32032         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
32033
32034 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
32035
32036         * dlls/wined3d/basetexture.c:
32037         wined3d: Basetexture anisotropic fix.
32038
32039         * dlls/wined3d/directx.c:
32040         wined3d: Fix a number of badly reported caps.
32041
32042 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
32043
32044         * dlls/user/tests/win.c, dlls/user/win.c:
32045         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
32046
32047         * dlls/user/tests/win.c:
32048         user: Add a test for CreateWindowEx.
32049
32050 2006-08-04  Alexandre Julliard <julliard@winehq.org>
32051
32052         * dlls/user/win.c:
32053         user: Don't bother checking the WS_VISIBLE style on the desktop window.
32054
32055 2006-08-04  Hans Leidekker <hans@it.vu.nl>
32056
32057         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32058         usp10: Implement ScriptGetGlyphABCWidth.
32059         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
32060
32061 2006-08-04  Robert Reif <reif@earthlink.net>
32062
32063         * dlls/advapi32/tests/security.c:
32064         advapi32: Add more SID tests.
32065
32066 2006-08-04  Robert Shearman <rob@codeweavers.com>
32067
32068         * dlls/rpcrt4/rpc_binding.c:
32069         rpcrt4: Make the error output on a failed binding more informative
32070         by dumping information about the interface it is trying to bind to.
32071
32072         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
32073           dlls/urlmon/urlmon_main.c:
32074         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
32075
32076 2006-08-04  Hans Leidekker <hans@it.vu.nl>
32077
32078         * dlls/usp10/usp10.c:
32079         usp10: Implement ScriptIsComplex.
32080
32081 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
32082
32083         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
32084           tools/widl/widl.c, tools/widl/widl.h:
32085         widl: Generate GUID (infile_i.c) files.
32086
32087 2006-08-03  James Hawkins <truiken@gmail.com>
32088
32089         * dlls/msi/dialog.c:
32090         msi: Use the initial dialog position values in the database when creating the
32091         dialog window.
32092
32093 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
32094
32095         * dlls/usp10/tests/usp10.c:
32096         usp10: Fix glyph comparsion between tests.
32097
32098 2006-08-04  Alexandre Julliard <julliard@winehq.org>
32099
32100         * dlls/ntdll/server.c:
32101         ntdll: Fix a race condition at thread exit.
32102
32103 2006-08-03  Benjamin Arai <me@benjaminarai.com>
32104
32105         * dlls/oleaut32/varformat.c:
32106         oleaut32: Removes extra string allocation for varformat:VarMonthName.
32107
32108 2006-08-03  Robert Shearman <rob@codeweavers.com>
32109
32110         * dlls/ntdll/directory.c:
32111         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
32112         whole directory if the mask doesn't contain any wildcards and the file
32113         exists on in the directory with the same case as the mask.
32114
32115 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32116
32117         * dlls/oledlg/oledlg_Ko.rc:
32118         oledlg: Updated Korean resource.
32119
32120 2006-08-03  Robert Reif <reif@earthlink.net>
32121
32122         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
32123         advapi32: Add a computer SID to the registry.
32124
32125         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
32126         ntdll: Fix some function arguments.
32127
32128 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
32129
32130         * dlls/wined3d/surface.c:
32131         wined3d: Surface pitch fix.
32132
32133 2006-08-03  Jacek Caban <jacek@codeweavers.com>
32134
32135         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
32136         mshtml: Fix handling offset in BSCallback.
32137
32138 2006-08-03  H. Verbeet <hverbeet@gmail.com>
32139
32140         * dlls/wined3d/drawprim.c:
32141         wined3d: Disable vertex arrays after we're done drawing from them.
32142         After drawing from a vertex array we should disable them, to prevent
32143         the next draw calls from potentially reading past their ends. This
32144         also moves the disabling of vertex attrib arrays (for shaders) into
32145         its own function.
32146
32147 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
32148
32149         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
32150           tools/widl/parser.y:
32151         widl: Write forward declarations for coclass definitions.
32152
32153 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
32154
32155         * dlls/riched20/editor.c:
32156         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
32157         exactly one screen line.
32158
32159         * dlls/riched20/editor.c:
32160         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
32161
32162         * dlls/riched20/editor.c:
32163         riched20: Ctrl+A should be allowed in read-only controls too.
32164
32165 2006-08-03  Jacek Caban <jacek@codeweavers.com>
32166
32167         * dlls/mshtml/navigate.c:
32168         mshtml: Added nsInputStream::Read implementation.
32169
32170 2006-08-03  Robert Shearman <rob@codeweavers.com>
32171
32172         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
32173           dlls/ole32/storage32.h:
32174         ole32: Ensure that a returned free block is valid in storage.
32175         Otherwise, an IStream_SetSize call followed by an IStream_Read call
32176         could fail with STG_E_DOCFILECORRUPT.
32177
32178         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32179           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
32180         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
32181
32182         * dlls/msi/action.c:
32183         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
32184
32185 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
32186
32187         * dlls/msvfw32/msvideo16.c:
32188         msvfw32: Write-strings warning fix.
32189
32190         * dlls/ole32/tests/clipboard.c:
32191         ole32/tests: Write-strings warnings fix.
32192
32193         * dlls/riched20/tests/editor.c:
32194         riched20/tests: Write-strings warnings fix.
32195
32196 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
32197
32198         * dlls/dbghelp/dwarf.c:
32199         dbghelp: Properly handle variable with const value (ie without location)
32200         in dwarf code.
32201
32202 2006-08-03  Alexandre Julliard <julliard@winehq.org>
32203
32204         * server/fd.c:
32205         server: Abstract the epoll functions a bit more.
32206
32207 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
32208
32209         * include/ntquery.h, include/shlguid.h:
32210         shell32: Add property ids to header files.
32211
32212 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
32213
32214         * include/shldisp.idl:
32215         include: Add the ShellFolderViewOC coclass.
32216
32217 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
32218
32219         * dlls/oleaut32/typelib.c:
32220         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
32221
32222 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32223
32224         * dlls/hlink/link.c:
32225         hlink: Avoid double computation of the string length.
32226
32227 2006-08-03  Alexandre Julliard <julliard@winehq.org>
32228
32229         * dlls/winex11.drv/init.c:
32230         winex11.drv: Comment out the XCloseDisplay call on process detach.
32231         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
32232
32233 2006-08-02  Benjamin Arai <me@benjaminarai.com>
32234
32235         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
32236         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
32237
32238         * dlls/oleaut32/tests/olefont.c:
32239         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
32240
32241 2006-08-03  Robert Reif <reif@earthlink.net>
32242
32243         * include/winnt.h:
32244         winnt.h: Add missing define.
32245
32246 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
32247
32248         * dlls/wined3d/surface.c:
32249         wined3d: Paletted texture support.
32250
32251 2006-08-03  Mike McCormack <mike@codeweavers.com>
32252
32253         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
32254         ddraw: Don't link to wined3d, load it at runtime.
32255         This lets ddraw dlls built on a machine with OpenGL present run on other
32256         machines that may not have the OpenGL libraries installed.
32257
32258 2006-08-02  Thomas Kho <tkho@ucla.edu>
32259
32260         * server/thread.c:
32261         server: Remove unused thread_apc member.
32262
32263 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32264
32265         * programs/notepad/Ko.rc:
32266         notepad: Updated Korean resource.
32267
32268 2006-08-02  Huw Davies <huw@codeweavers.com>
32269
32270         * fonts/ms_sans_serif.sfd:
32271         fonts: Add that extra pixel to the variants of 'e' too.
32272
32273 2006-08-03  Alexandre Julliard <julliard@winehq.org>
32274
32275         * dlls/riched20/editor.c:
32276         riched20: Fixed handling of window private data for Win64.
32277
32278 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
32279
32280         * dlls/riched20/editor.c:
32281         riched20: Handle incorrect calls of window procedure.
32282
32283 2006-08-01  Robert Reif <reif@earthlink.net>
32284
32285         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
32286         advapi32: Check returned data from LsaQueryInformationPolicy.
32287
32288 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32289
32290         * dlls/msi/tests/db.c:
32291         msi/tests: Write-strings warnings fix.
32292
32293         * dlls/lz32/tests/lzexpand_main.c:
32294         lz32/tests: Write-strings warning fix.
32295
32296 2006-08-02  Alexandre Julliard <julliard@winehq.org>
32297
32298         * dlls/kernel/thunk.c:
32299         kernel32: Make some functions static.
32300
32301         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
32302         hhctrl.ocx: Make some functions static.
32303
32304         * dlls/user/spy.c:
32305         user: Add some missing internal Wine messages to the message spy.
32306
32307 2006-08-02  Jacek Caban <jacek@codeweavers.com>
32308
32309         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
32310         hlink: Added HlinkTranslateURL tub implementation.
32311
32312         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
32313           dlls/hlink/tests/hlink.c, include/hlink.idl:
32314         hlink: Added HlinkIsShortcut implementation.
32315
32316         * dlls/ole32/moniker.c:
32317         ole32: Clean up OleRun.
32318
32319 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
32320
32321         * dlls/riched20/run.c:
32322         riched20: Added short descriptions to functions in run.c, just in case
32323         anybody had any doubts about what they actually do.
32324
32325 2006-08-02  Huw Davies <huw@codeweavers.com>
32326
32327         * fonts/ms_sans_serif.sfd:
32328         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
32329
32330 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
32331
32332         * programs/winetest/Makefile.in:
32333         winetest: Added hlink tests.
32334
32335 2006-08-02  Alexandre Julliard <julliard@winehq.org>
32336
32337         * dlls/user/message.c, dlls/user/win.c, include/win.h,
32338           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
32339         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
32340         Also use the same code for Get/SetWindowWord.
32341         Based on a patch by Ge van Geldorp.
32342
32343 2006-08-02  Mike McCormack <mike@codeweavers.com>
32344
32345         * dlls/msi/classes.c:
32346         msi: Only ever write the long path for InProcServers.
32347
32348         * dlls/msi/classes.c:
32349         msi: Register advertised components too.
32350
32351 2006-08-02  Alexandre Julliard <julliard@winehq.org>
32352
32353         * dlls/uxtheme/system.c:
32354         uxtheme: Make some variables static.
32355
32356         * dlls/oledlg/insobjdlg.c:
32357         oledlg: Make a string static.
32358
32359         * dlls/kernel/editline.c:
32360         kernel32: Make the keymap entries const.
32361
32362         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
32363           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
32364         ole32: Make some functions and variables static.
32365
32366         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
32367         msxml3: Make some functions and variables static.
32368
32369         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
32370         opengl32: Make some functions and variables static.
32371
32372         * dlls/glu32/glu.c:
32373         glu32: Make some functions static.
32374
32375         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
32376           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
32377           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
32378         dsound: Make some functions static.
32379
32380         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
32381           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
32382           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
32383           dlls/winex11.drv/xvidmode.c:
32384         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
32385
32386 2006-08-01  James Hawkins <truiken@gmail.com>
32387
32388         * dlls/msi/tests/db.c:
32389         msi: Add tests for SQL query markers.
32390
32391         * dlls/msi/files.c:
32392         msi: A file that does not have the msidbFileAttributesCompressed bit set should
32393         be considered non-compressed.
32394
32395         * dlls/msi/package.c, dlls/msi/tests/format.c:
32396         msi: Don't crash if an empty record is given to MsiProcessMessage.
32397
32398         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
32399         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
32400         files.
32401
32402 2006-08-01  Robert Reif <reif@earthlink.net>
32403
32404         * dlls/advapi32/lsa.c:
32405         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
32406         and accounts.
32407
32408 2006-08-01  Juan Lang <juan_lang@yahoo.com>
32409
32410         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
32411           dlls/wintrust/wintrust_main.c:
32412         wintrust: Implement TrustIsCertificateSelfSigned.
32413
32414         * dlls/crypt32/str.c:
32415         crypt32: Support more types in CertRDNToStr.
32416
32417 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32418
32419         * dlls/msvfw32/msvfw32_Ko.rc:
32420         msvfw32: Updated Korean resource.
32421
32422 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
32423
32424         * dlls/shell32/version.h:
32425         shell32: Fix the file version string of the version resource.
32426
32427 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32428
32429         * dlls/kernel/tests/process.c:
32430         kernel/tests: Write-strings warnings fix.
32431
32432         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
32433         kernel: Write-strings warnings fixes.
32434
32435 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
32436
32437         * programs/oleview/typelib.c:
32438         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
32439
32440 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
32441
32442         * dlls/mshtml/mshtml.inf:
32443         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
32444
32445 2006-08-01  Alexandre Julliard <julliard@winehq.org>
32446
32447         * libs/port/memmove.c:
32448         libport: Fixed invalid lvalue accesses in memmove.
32449
32450 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32451
32452         * programs/view/Ko.rc:
32453         view: Updated Korean resource.
32454
32455 2006-08-01  Huw Davies <huw@codeweavers.com>
32456
32457         * dlls/comctl32/propsheet.c:
32458         comctl32: Limit the width of the watermark to 164 pixels.
32459
32460 2006-07-31  Huw Davies <huw@codeweavers.com>
32461
32462         * dlls/comctl32/propsheet.c:
32463         comctl32: Limit the size of the header bitmap to 49x49.
32464
32465         * dlls/comctl32/propsheet.c:
32466         comctl32: Invalidate the header area so that updated titles will be drawn.
32467
32468         * dlls/comctl32/propsheet.c:
32469         comctl32: Wordwrap the sub title.
32470
32471         * dlls/comctl32/propsheet.c:
32472         comctl32: The titles are already converted to unicode so always use DrawTextW
32473         to write them.
32474
32475 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
32476
32477         * dlls/shell32/trash.c:
32478         shell32: Send directories and non-regular files to the trash.
32479
32480 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
32481
32482         * dlls/user/tests/win.c:
32483         user: Add a couple of missing bits to the SetWindowLong test.
32484
32485 2006-08-01  Jacek Caban <jacek@codeweavers.com>
32486
32487         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
32488         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
32489
32490         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
32491           dlls/mshtml/mshtml_private.h:
32492         mshtml: Store HTMLElement pointer in HTMLTextContainer.
32493
32494 2006-08-01  Robert Reif <reif@earthlink.net>
32495
32496         * dlls/advapi32/tests/lsa.c:
32497         advapi32: More LsaQueryInformationPolicy tests.
32498
32499 2006-08-02  Mike McCormack <mike@codeweavers.com>
32500
32501         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
32502         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
32503
32504 2006-08-01  Alexandre Julliard <julliard@winehq.org>
32505
32506         * dlls/gdi/font.c:
32507         gdi: Fixed buffer overflow in GetCharABCWidthsI.
32508
32509         * Make.rules.in, tools/makedep.c:
32510         makedep: Always search for includes in the standard directories, even without
32511         -I option.
32512
32513         * Make.rules.in, tools/makedep.c:
32514         makedep: Don't add dependencies for system headers.
32515
32516         * tools/makedep.c:
32517         makedep: Get rid of restrictions on line lengths. Merge lines that end in
32518         a backslash.
32519
32520         * tools/makedep.c:
32521         makedep: Convert to standard Wine lists.
32522
32523 2006-07-28  Robert Shearman <rob@codeweavers.com>
32524
32525         * dlls/msxml3/regsvr.c:
32526         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
32527         Don't delete the progid key when unregistering coclasses - this is now
32528         done in unregister_progids.
32529
32530         * dlls/msxml3/regsvr.c:
32531         msxml3: Separate the writing of progids from the writing of classes.
32532         This allows writing multiple progids that refer to one class.
32533         Support writing out Version and VersionIndependentProgId keys for classes.
32534
32535 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
32536
32537         * dlls/kernel/format_msg.c:
32538         kernel: Wsign-compare warning fix.
32539
32540 2006-07-31  Robert Reif <reif@earthlink.net>
32541
32542         * dlls/advapi32/lsa.c:
32543         advapi32: LsaQueryInformationPolicy update.
32544         Update LsaQueryInformationPolicy to use correct computer name and SID.
32545         Add support for PolicyDnsDomainInformation.
32546
32547 2006-08-02  Mike McCormack <mike@codeweavers.com>
32548
32549         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32550           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
32551           dlls/hlink/tests/hlink.c:
32552         hlink: Add a short test case.
32553
32554         * dlls/hlink/link.c:
32555         hlink: Use CoTaskMemAlloc when returning memory to a caller.
32556
32557         * dlls/hlink/link.c:
32558         hlink: Create a strdupW function and use it.
32559
32560 2006-07-31  Thomas Kho <tkho@ucla.edu>
32561
32562         * dlls/msi/dialog.c:
32563         msi: Wake dialog on messages from external threads.
32564
32565 2006-07-31  James Hawkins <truiken@gmail.com>
32566
32567         * dlls/msi/action.c, dlls/msi/tests/package.c:
32568         msi: Fix a couple install state test cases.
32569         - Correctly handle the msidbComponentAttributesOptional component attribute.
32570         - Don't set a component's state to INSTALLSTATE_LOCAL if the
32571         msidbComponentAttributesSourceOnly attribute is provided.
32572
32573         * dlls/msi/tests/package.c:
32574         msi: Fix the add_feature_entry helper function.
32575
32576 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
32577
32578         * include/ddk/winsplp.h:
32579         winsplp.h: Remove FAR, use W structs, fix typo.
32580
32581 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
32582
32583         * dlls/dinput/tests/keyboard.c:
32584         dinput/tests: Write-strings warning fix.
32585
32586         * dlls/dsound/tests/dsound8.c:
32587         dsound/tests: Write-strings warning fix.
32588
32589 2006-07-31  Robert Shearman <rob@codeweavers.com>
32590
32591         * dlls/user/tests/win.c, dlls/user/win.c:
32592         user: Ignore setting NULL window procs inside SetWindowLong.
32593         Add tests for SetWindowLong error cases.
32594
32595 2006-07-31  Duane Clark <fpga@pacbell.net>
32596
32597         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32598         msvcrt: Fix fgetwc/s in binary mode.
32599
32600         * dlls/msvcrt/tests/file.c:
32601         msvcrt: Test fgetwc/s in binary mode.
32602
32603         * dlls/msvcrt/file.c:
32604         msvcrt: Remove read_i loop and fix fread.
32605
32606 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
32607
32608         * tools/widl/parser.y:
32609         widl: Set type_t kind field correctly for all types.
32610
32611         * tools/widl/parser.y:
32612         widl: Set defined flag for coclasses.
32613
32614 2006-07-31  James Hawkins <truiken@gmail.com>
32615
32616         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
32617         setupapi: Add a stub implementation of SetupGetSourceInfo.
32618
32619         * dlls/msi/action.c, dlls/msi/tests/package.c:
32620         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
32621         files.
32622
32623 2006-07-31  Robert Shearman <rob@codeweavers.com>
32624
32625         * dlls/oleaut32/typelib.c:
32626         oleaut32: Improve dump_DispParms.
32627
32628         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32629         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
32630
32631         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
32632         ole32: Implement OleNoteObjectVisible as described by MSDN.
32633
32634         * dlls/ole32/storage32.c:
32635         ole32: Remove a check on the share mode for the NULL filename case as the
32636         check is already done earlier in StgCreateDocfile.
32637
32638 2006-07-31  Alexandre Julliard <julliard@winehq.org>
32639
32640         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
32641         ntdll: Move the calling of the process entry point back to kernel32.
32642         Apparently some copy protection stuff relies on that.
32643         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
32644
32645         * dlls/ntdll/loader.c:
32646         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
32647
32648         * loader/preloader.c:
32649         preloader: Added support for the new style DT_GNU_HASH symbol table.
32650
32651         * loader/preloader.c:
32652         preloader: Fixed type checking in symbol lookup.
32653
32654         * loader/preloader.c:
32655         preloader: Properly use the ELF hash table when looking up a symbol.
32656
32657 2006-07-31  Jacek Caban <jacek@codeweavers.com>
32658
32659         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
32660           dlls/shdocvw/webbrowser.c:
32661         shdocvw: Added WebBrowser::Invoke implementation.
32662
32663         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
32664           dlls/shdocvw/tests/webbrowser.c:
32665         shdocvw: Added SetExtent and GetExtent implementation.
32666
32667 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
32668
32669         * dlls/wined3d/surface.c:
32670         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
32671
32672         * dlls/wined3d/device.c:
32673         wined3d: Avoid NULL dereference.
32674
32675 2006-07-31  Thomas Kho <tkho@ucla.edu>
32676
32677         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32678         riched20: Implement EM_GETLINE.
32679
32680 2006-08-01  Mike McCormack <mike@codeweavers.com>
32681
32682         * dlls/ole32/storage32.c:
32683         ole32: Use IsGUIDEqual to compare IIDs.
32684
32685 2006-07-31  Alexandre Julliard <julliard@winehq.org>
32686
32687         * libs/wine/mmap.c:
32688         libwine: Better heuristic for finding the top of the address space on Linux.
32689
32690 2006-07-31  Robert Reif <reif@earthlink.net>
32691
32692         * dlls/advapi32/security.c:
32693         advapi32: Add computer sid support to LookupAccountSidW.
32694
32695         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
32696         advapi32: Add more helper functions.
32697         Add ADVAPI_GetComputerSid.
32698
32699 2006-07-31  Jacek Caban <jacek@codeweavers.com>
32700
32701         * dlls/shdocvw/regsvr.c:
32702         shdocvw: Register SHDocVw typelib.
32703
32704         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
32705           dlls/shdocvw/shdocvw_v1.idl:
32706         shdocvw: Added typelib.
32707
32708 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
32709
32710         * dlls/shell32/shell32_Pl.rc:
32711         shell32: Update the Polish translation.
32712
32713         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
32714           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
32715           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
32716         shell32: Call the trashing code from SHFileOperationW.
32717
32718         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
32719           dlls/shell32/xdg.h:
32720         shell32: Add trashing support functions.
32721
32722         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
32723           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
32724           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
32725         shell32: Add trashing confirmations.
32726
32727 2006-07-31  Benjamin Arai <me@benjaminarai.com>
32728
32729         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
32730           dlls/oleaut32/tests/vartest.c:
32731         oleaut32: Move varformat conformance tests to new file varformat.c
32732
32733 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
32734
32735         * dlls/user/input.c, dlls/user/tests/input.c:
32736         user: Set buffer to '\0' in GetKeyNameTextA too.
32737
32738 2006-07-29  Duane Clark <fpga@pacbell.net>
32739
32740         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32741         msvcrt: Fix _getw.
32742
32743         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32744         msvcrt: Fix fread.
32745
32746         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32747         msvcrt: Fix _read and fgetc.
32748
32749         * dlls/msvcrt/tests/file.c:
32750         msvcrt: File read buffer tests.
32751
32752 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
32753
32754         * dlls/dinput/dinput_main.c:
32755         dinput: Initialize event sequence counter. And simplify code.
32756
32757 2006-07-29  Robert Reif <reif@earthlink.net>
32758
32759         * dlls/advapi32/tests/security.c:
32760         advapi32: Add string sid tests.
32761
32762         * dlls/advapi32/tests/security.c:
32763         advapi32: Print more info about failed test.
32764
32765         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
32766           dlls/advapi32/security.c:
32767         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
32768         Make debugstr_sid global.
32769
32770 2006-08-01  Mike McCormack <mike@codeweavers.com>
32771
32772         * dlls/ole32/storage32.c:
32773         ole32: Add function parameters to FIXME messages.
32774
32775         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
32776         ole32: Add a test showing what STGM_TRANSACTED does for streams.
32777
32778 2006-07-30  H. Verbeet <hverbeet@gmail.com>
32779
32780         * dlls/ddraw/direct3d.c:
32781         ddraw: Order Z-buffer formats by depth buffer bit depths in
32782         IDirect3DImpl_7_EnumZBufferFormats.
32783
32784         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32785         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
32786         GLSL fragment shaders.
32787
32788         * dlls/wined3d/device.c:
32789         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
32790
32791         * dlls/wined3d/surface.c:
32792         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
32793         IWineD3DSurfaceImpl_UnlockRect.
32794
32795 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32796
32797         * dlls/comctl32/tests/comboex.c:
32798         comctl32/tests: Write-strings warnings fix.
32799
32800         * dlls/advpack/tests/install.c:
32801         advpack/tests: Write-strings warnings fix.
32802
32803         * dlls/cabinet/cabinet_main.c:
32804         cabinet: Write-strings warning fix.
32805
32806 2006-07-29  Jacek Caban <jacek@codeweavers.com>
32807
32808         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
32809         shlwapi: Change file path to URL in UrlCanonicalize.
32810
32811         * dlls/urlmon/umon.c:
32812         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
32813
32814 2006-07-30  Alexandre Julliard <julliard@winehq.org>
32815
32816         * dlls/ntdll/virtual.c:
32817         ntdll: Use the right section size when setting protections.
32818         Use the same size computation when setting section protections than
32819         when mapping it in the first place (reported by Nicholas Miell).
32820
32821 2006-07-29  Mike McCormack <mike@codeweavers.com>
32822
32823         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
32824         ole32: Add some missing traces.
32825
32826         * dlls/ole32/tests/storage32.c:
32827         ole32: Add a test for IEnumSTATSTG.
32828
32829         * dlls/msi/files.c:
32830         msi: Change an ERR to a WARN.
32831
32832 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
32833
32834         * tools/widl/proxy.c:
32835         widl: Fix "static declaration follows non-static declaration" in generated code.
32836
32837         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
32838         widl: Encode coclass types in typelibs.
32839
32840         * tools/widl/parser.y:
32841         widl: Register types for coclasses.
32842
32843         * tools/widl/write_msft.c:
32844         widl: Check if a typeinfo is already in a typelib before adding it.
32845
32846         * tools/widl/write_msft.c:
32847         widl: Set typelib_idx for coclasses when they're added to a typelib.
32848
32849         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
32850           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
32851           tools/widl/write_msft.c:
32852         widl: Fold class_t into type_t.
32853
32854 2006-07-28  Thomas Kho <tkho@ucla.edu>
32855
32856         * dlls/Maketest.rules.in:
32857         Maketest.rules.in: Fix comment.
32858
32859 2006-07-28  Robert Reif <reif@earthlink.net>
32860
32861         * dlls/advapi32/security.c:
32862         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
32863
32864         * dlls/advapi32/security.c:
32865         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
32866
32867 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
32868
32869         * programs/regedit/regproc.c:
32870         regedit: Allow entering - for a value in a .reg file to delete that value.
32871
32872 2006-07-28  James Hawkins <truiken@gmail.com>
32873
32874         * dlls/wininet/urlcache.c:
32875         wininet: Only copy the relative filename into the UrlEntry structure.
32876
32877 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
32878
32879         * dlls/advpack/tests/advpack.c:
32880         advpack/tests: Write-strings warnings fix.
32881
32882         * dlls/msi/tests/db.c:
32883         msi/tests: Write-strings warnings fix.
32884
32885 2006-07-28  Juan Lang <juan_lang@yahoo.com>
32886
32887         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32888           dlls/crypt32/tests/cert.c, include/wincrypt.h:
32889         crypt32: Implement CryptHashPublicKeyInfo.
32890
32891         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
32892         rsaenh: Use Interlocked functions for reference counting.
32893
32894 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
32895
32896         * dlls/dinput/device.c, include/dinput.h:
32897         dinput: Add DISCL_NOWINKEY define.
32898
32899 2006-07-28  Jason Green <jave27@gmail.com>
32900
32901         * dlls/wined3d/baseshader.c:
32902         wined3d: Skip processing of D3DSIO_PHASE instruction.
32903
32904         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32905           include/d3d9types.h, include/wine/wined3d_types.h:
32906         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
32907
32908         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32909           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
32910           include/d3d9types.h, include/wine/wined3d_types.h:
32911         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
32912
32913 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
32914
32915         * dlls/wined3d/surface.c:
32916         wined3d: Optimize d3dfmt_convert_surface.
32917
32918         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
32919           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
32920           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
32921           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
32922           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
32923         winex11.drv: Kill DGA support.
32924
32925 2006-07-27  Jacek Caban <jacek@codeweavers.com>
32926
32927         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
32928           include/stdole2.idl:
32929         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
32930         other IDLs.
32931
32932 2006-07-29  Alexandre Julliard <julliard@winehq.org>
32933
32934         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
32935           dlls/stdole32.tlb/Makefile.in:
32936         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
32937         things than resources.
32938
32939 2006-07-28  Alexandre Julliard <julliard@winehq.org>
32940
32941         * dlls/user/message.c:
32942         user: Abort WaitForUserIdle if the target process died.
32943
32944 2006-07-28  Jason Green <jave27@gmail.com>
32945
32946         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
32947           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32948           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32949         wined3d: More shader fixes / new instructions.
32950         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
32951         - Subtract 1 more constant from total GLSL allowed float constants to
32952         accommodate the PROJECTION matrix row that we reference.
32953
32954 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
32955
32956         * dlls/wined3d/surface.c:
32957         wined3d: Render target texturing.
32958
32959 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
32960
32961         * dlls/msi/msi_main.c:
32962         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
32963         than required.
32964
32965         * dlls/msi/msipriv.h:
32966         msi: Make the version information of DllGetVersion same as in version resource.
32967
32968 2006-07-27  Juan Lang <juan_lang@yahoo.com>
32969
32970         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
32971         rsaenh: More tests and some fixes.
32972         - correct deleting the default container
32973         - imported keys should be stored in their container, not just given to the caller
32974         - tests for these changes
32975
32976 2006-07-27  Benjamin Arai <me@benjaminarai.com>
32977
32978         * dlls/oleaut32/varformat.c:
32979         oleaut32: VarMonthName - Update error codes and helper functions.
32980
32981         * dlls/oleaut32/tests/vartest.c:
32982         oleaut32: VarSub: Conformance test.
32983
32984         * dlls/oleaut32/variant.c:
32985         oleaut32: VarSub: Fixes several data types and corrects error codes.
32986
32987 2006-07-28  Robert Shearman <rob@codeweavers.com>
32988
32989         * dlls/oleaut32/olepicture.c:
32990         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
32991
32992         * dlls/oleaut32/olefont.c:
32993         oleaut32: Implement GetTypeInfoCount for standard fonts.
32994
32995         * dlls/oleaut32/olepicture.c:
32996         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
32997         Remove some validation code that is already handled by a more generic
32998         case at the end of the function.
32999
33000         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
33001         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
33002
33003         * dlls/oleaut32/tests/olefont.c:
33004         oleaut32: Add a test for passing an invalid number of input parameters into
33005         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
33006
33007         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
33008         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
33009         Add some tests for IPictureDisp::Invoke.
33010
33011         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
33012         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
33013
33014         * dlls/oleaut32/tests/olefont.c:
33015         oleaut32: Add a successful test for IFontDisp::Invoke.
33016
33017         * dlls/oleaut32/olefont.c:
33018         oleaut32: Handle the Weight property in IFontDisp::Invoke.
33019
33020 2006-07-27  Juan Lang <juan_lang@yahoo.com>
33021
33022         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
33023           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
33024         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
33025
33026         * include/sspi.h:
33027         sspi.h: Add missing define.
33028
33029 2006-07-27  James Hawkins <truiken@gmail.com>
33030
33031         * dlls/msi/tests/db.c:
33032         msi: Add tests for MsiDatabaseImport.
33033
33034 2006-07-27  Jacek Caban <jacek@codeweavers.com>
33035
33036         * include/mshtml.idl:
33037         mshtml.idl: Fix SAFEARRAY argument declaration.
33038
33039         * tools/widl/write_msft.c:
33040         widl: Reorder segments to match midl.
33041
33042         * tools/widl/write_msft.c:
33043         widl: Use cval in ATTR_ID.
33044
33045         * tools/widl/write_msft.c:
33046         widl: Added ATTR_BINDABLE handling to add_func_desc.
33047
33048         * tools/widl/write_msft.c:
33049         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
33050
33051         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
33052         shdocvw: Added test of GetControlInfo.
33053
33054 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
33055
33056         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
33057         Fix 2 "static is not at beginning of declaration" warnings.
33058
33059         * dlls/msi/tests/package.c:
33060         msi: 0xdeadbeef is too big for a signed int thus producing sign
33061         comparison warnings when compared to an int variable. Use 0xdeadbee
33062         instead.
33063
33064 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
33065
33066         * dlls/mapi32/tests/prop.c:
33067         mapi32/tests: Write-strings warning fix.
33068
33069         * dlls/msi/tests/install.c:
33070         msi/tests: Write-strings warning fix.
33071
33072         * dlls/crypt32/tests/encode.c:
33073         crypt32/tests: Write-strings warnings fix.
33074
33075 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
33076
33077         * programs/winebrowser/main.c:
33078         winebrowser: Pass any given argument that is not a mailto URL to the browser.
33079
33080 2006-07-27  Mike McCormack <mike@codeweavers.com>
33081
33082         * programs/msiexec/msiexec.c:
33083         msiexec: Don't crash if there's no args.
33084
33085         * dlls/msi/action.c:
33086         msi: Don't set the shortcut's working directory if it's NULL.
33087
33088         * dlls/msi/msi.c, dlls/msi/registry.c:
33089         msi: Fix some memory leaks.
33090
33091 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
33092
33093         * dlls/dinput/keyboard.c:
33094         dinput: Keyboard: Use the same event queue mechanism as mouse.
33095
33096 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
33097
33098         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33099           dlls/wined3d/wined3d_private.h:
33100         wined3d: Do not use the IWineD3DSurface for the cursor.
33101
33102 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
33103
33104         * dlls/wined3d/surface.c:
33105         wined3d: Avoid a false ERR.
33106
33107 2006-07-27  Alexandre Julliard <julliard@winehq.org>
33108
33109         * ANNOUNCE, ChangeLog, VERSION, configure:
33110         Release 0.9.18.
33111
33112 ----------------------------------------------------------------
33113 2006-07-27  Jason Green <jave27@gmail.com>
33114
33115         * dlls/wined3d/vertexshader.c:
33116         wined3d: Fix minor typo from shader patch.
33117
33118 2006-07-27  Huw Davies <huw@codeweavers.com>
33119
33120         * tools/wine.inf:
33121         wine.inf: Add lnkfile description.
33122
33123 2006-07-27  Alexandre Julliard <julliard@winehq.org>
33124
33125         * server/fd.c:
33126         server: Round up the timeout for poll() to avoid redundant calls.
33127
33128         * server/request.c:
33129         server: Don't crash on invalid request sizes.
33130
33131 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
33132
33133         * programs/winhelp/winhelp.c:
33134         winhelp: Write-strings warning fix.
33135
33136         * dlls/user/tests/menu.c:
33137         user/tests: Write-strings warnings fix.
33138
33139 2006-07-26  James Hawkins <truiken@gmail.com>
33140
33141         * dlls/msi/Makefile.in, dlls/msi/package.c:
33142         msi: Download the MSI package if it is a remote URL.
33143
33144 2006-07-26  Juan Lang <juan_lang@yahoo.com>
33145
33146         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
33147         crypt32: Implement CryptStrToNameA/W, with tests.
33148
33149         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
33150           dlls/crypt32/tests/encode.c:
33151         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
33152
33153         * dlls/rsaenh/rsaenh.c:
33154         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
33155
33156 2006-07-27  Alexandre Julliard <julliard@winehq.org>
33157
33158         * dlls/oleaut32/olefont.c:
33159         oleaut32: Fixed compiler warning.
33160
33161 2006-07-26  Jason Green <jave27@gmail.com>
33162
33163         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
33164           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
33165         wined3d: Fix some upside-down rendering issues for shaders.
33166
33167 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
33168
33169         * dlls/wined3d/surface.c:
33170         wined3d: BltFast/BltOverride color keying.
33171
33172 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
33173
33174         * programs/regedit/listview.c:
33175         regedit: Write-strings warning fix.
33176
33177 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
33178
33179         * dlls/wined3d/directx.c:
33180         wined3d: Blacklist WINED3DFMT_R8G8B8.
33181
33182 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33183
33184         * programs/wineconsole/wineconsole_Ko.rc:
33185         wineconsole: Updated Korean resource.
33186
33187 2006-07-27  Mike McCormack <mike@codeweavers.com>
33188
33189         * include/commctrl.h:
33190         comctl32: Fix a typo.
33191
33192         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
33193         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
33194
33195         * dlls/msi/tests/format.c:
33196         msi: Remember to free a handle.
33197
33198         * dlls/msi/cond.y:
33199         msi: Fix some memory leaks in the condition parser.
33200
33201         * dlls/msi/appsearch.c, dlls/msi/msi.c:
33202         msi: Use msi_alloc/free, not HeapAlloc/Free.
33203
33204 2006-07-26  James Hawkins <truiken@gmail.com>
33205
33206         * dlls/msi/tests/install.c:
33207         msi: Test the column types of MSI packages.
33208
33209         * dlls/msi/tests/package.c:
33210         msi: Test the states of a component with a compressed file.
33211
33212         * dlls/msi/table.c:
33213         msi: Fix a typo.
33214
33215 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
33216
33217         * dlls/dinput8/dinput8_main.c:
33218         dinput8: Better DirectInput8Create warning.
33219
33220 2006-07-26  Jacek Caban <jacek@codeweavers.com>
33221
33222         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33223         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
33224
33225         * dlls/mshtml/protocol.c:
33226         mshtml: Fix handling res URLs with full path and number resource ID.
33227
33228 2006-07-26  Robert Shearman <rob@codeweavers.com>
33229
33230         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
33231         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
33232
33233         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
33234         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
33235         the input parameter into the correct type.
33236
33237         * dlls/ole32/regsvr.c:
33238         ole32: Add more self-registration entries for classes and interfaces.
33239
33240 2006-07-26  Huw Davies <huw@codeweavers.com>
33241
33242         * tools/wine.inf:
33243         wine.inf: Add inifile entries.
33244
33245 2006-07-24  Thomas Kho <tkho@ucla.edu>
33246
33247         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
33248         wcmd: Correct handling of quotes and /s flag when a command argument is present.
33249
33250 2006-07-23  Kovács András <andras@csevego.net>
33251
33252         * dlls/wined3d/device.c:
33253         wined3d: Fix CopyRects if pDestPointsArray is NULL.
33254
33255 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
33256
33257         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
33258         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
33259
33260 2006-07-26  Ge van Geldorp <ge@gse.nl>
33261
33262         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
33263           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
33264           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
33265           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
33266           programs/winedbg/memory.c, programs/winedbg/source.c,
33267           programs/winedbg/stack.c, programs/winedbg/symbol.c,
33268           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
33269           programs/winedbg/types.c:
33270         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
33271
33272 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
33273
33274         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33275         wined3d: More efficient color keying dirtifying.
33276         Instead of blindly dirtifying the surface LoadTexture keeps track of
33277         the color key that was used when creating the opengl texture and
33278         reloads the surface if the color key has changed.
33279
33280 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
33281
33282         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33283           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33284           include/wine/wined3d_interface.h:
33285         ddraw: Support using an application-provided surface pointer.
33286
33287 2006-07-26  Mike McCormack <mike@codeweavers.com>
33288
33289         * dlls/msi/record.c, dlls/msi/tests/record.c:
33290         msi: Fix an off by one error in MsiRecordGetString.
33291
33292         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
33293         msi: Implement SQL inner joins.
33294
33295 2006-07-26  Alexandre Julliard <julliard@winehq.org>
33296
33297         * dlls/crypt32/tests/store.c:
33298         crypt32/tests: Clean up temp files.
33299
33300         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
33301           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
33302           server/protocol.def, server/request.c, server/thread.c,
33303           server/trace.c:
33304         server: Convert the server start time to the abs_time_t type.
33305
33306         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
33307           server/protocol.def, server/thread.c, server/thread.h,
33308           server/trace.c:
33309         server: Convert thread creation/exit times to the abs_time_t type.
33310
33311         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
33312           dlls/ntdll/time.c:
33313         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
33314         deal only with timeouts.
33315
33316         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
33317           server/protocol.def, server/request.h, server/trace.c:
33318         server: Rename the wait_input_idle request to better reflect what it does.
33319         Also get rid of the unused timeout field.
33320
33321         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
33322           server/serial.c:
33323         server: Make the create_async function take an absolute timeout.
33324
33325 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
33326
33327         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
33328           server/token.c:
33329         server: Fix some comparisons between signed and unsigned.
33330
33331 2006-07-26  Alexandre Julliard <julliard@winehq.org>
33332
33333         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
33334           server/console.c, server/debugger.c, server/file.c, server/hook.c,
33335           server/object.c, server/object.h, server/process.c, server/process.h,
33336           server/protocol.def, server/ptrace.c, server/queue.c,
33337           server/region.c, server/registry.c, server/request.c,
33338           server/request.h, server/snapshot.c, server/symlink.c,
33339           server/token.c, server/trace.c, server/user.h, server/window.c,
33340           server/winstation.c, tools/make_requests:
33341         server: Added data_size_t type to represent sizes in the server protocol.
33342         Make it an unsigned int to save some space on Win64, if we need to
33343         transfer more than 4Gb over the server pipe something is seriously
33344         wrong.
33345
33346 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
33347
33348         * dlls/rsaenh/rsaenh.c:
33349         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
33350
33351         * dlls/rsaenh/rsaenh.c:
33352         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
33353         buffer size.
33354
33355 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
33356
33357         * dlls/winspool.drv/tests/info.c:
33358         winspool.drv/tests: Write-strings warnings fix.
33359
33360         * dlls/msi/tests/db.c:
33361         msi/tests: Write-strings warnings fix.
33362
33363 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33364
33365         * programs/winefile/Ko.rc:
33366         winefile: Updated Korean resource.
33367
33368 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
33369
33370         * dlls/dmime/performance.c:
33371         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
33372
33373 2006-07-25  Juan Lang <juan_lang@yahoo.com>
33374
33375         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
33376           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
33377         crypt32: Implement file stores.
33378
33379 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
33380
33381         * dlls/wined3d/directx.c:
33382         wined3d: Enable all bump mapping formats.
33383
33384 2006-07-26  Jason Green <jave27@gmail.com>
33385
33386         * dlls/wined3d/drawprim.c:
33387         wined3d: Fix crash caused by bad TRACE.
33388
33389 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
33390
33391         * dlls/wined3d/glsl_shader.c:
33392         wined3d: Remove superfluous breaks.
33393
33394 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
33395
33396         * tools/widl/parser.y:
33397         widl: Allow trailing commas in attribute lists.
33398
33399 2006-07-26  Mike McCormack <mike@codeweavers.com>
33400
33401         * dlls/msi/sql.y:
33402         msi: Add a FIXME for join queries.
33403
33404 2006-07-25  Mike McCormack <mike@codeweavers.com>
33405
33406         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
33407         msi: Always load all the components.
33408
33409 2006-07-25  Robert Shearman <rob@codeweavers.com>
33410
33411         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
33412         dbghelp: Implement SymGetSymFromAddr64.
33413
33414         * configure, configure.ac, dlls/oleaut32/olepicture.c,
33415           include/config.h.in:
33416         configure: Add a check for the DGifOpen function in the gif_lib.h header as
33417         the v4 of the file does define it, while v3 doesn't.
33418
33419 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
33420
33421         * dlls/comdlg32/filedlg.c:
33422         comdlg32: GetOpenFileNameW - Create unicode windows.
33423
33424 2006-07-25  Alexandre Julliard <julliard@winehq.org>
33425
33426         * programs/uninstaller/main.c:
33427         uninstaller: Fail more gracefully when the registry key is missing.
33428
33429 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
33430
33431         * dlls/oleaut32/safearray.c:
33432         oleaut32: Adding a NULL to a safearray is supposed to crash.
33433
33434 2006-07-25  Alexandre Julliard <julliard@winehq.org>
33435
33436         * dlls/ntdll/server.c:
33437         ntdll: Avoid accessing the TEB after the memory view has been released.
33438         When using reserved areas the memory could potentially be reused right
33439         after the release.
33440
33441         * server/ptrace.c:
33442         server: Try harder to find a suitable thread for read/write_process_memory.
33443
33444 2006-07-20  Thomas Kho <tkho@ucla.edu>
33445
33446         * server/process.c:
33447         server: Add new threads to end of thread_list.
33448
33449 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
33450
33451         * dlls/rpcrt4/ndr_marshall.c:
33452         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
33453
33454 2006-07-24  Jason Green <jave27@gmail.com>
33455
33456         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33457           dlls/wined3d/wined3d_private.h:
33458         wined3d: Implement more GLSL instructions.
33459         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
33460
33461 2006-07-25  Mike McCormack <mike@codeweavers.com>
33462
33463         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
33464         msi: Fix where queries on 32bit integer columns.
33465
33466 2006-07-24  James Hawkins <truiken@gmail.com>
33467
33468         * dlls/msi/tests/db.c:
33469         msi: Add tests for the WHERE SQL clause.
33470
33471 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33472
33473         * dlls/wineps.drv/wps_Ko.rc:
33474         wineps.drv: Updated Korean resource.
33475
33476 2006-07-25  H. Verbeet <hverbeet@gmail.com>
33477
33478         * dlls/wined3d/device.c, dlls/wined3d/query.c,
33479           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33480         wined3d: Add real occlusion query support.
33481
33482         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33483         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
33484         IWineD3DPixelShaderImpl_SetFunction.
33485
33486         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
33487         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
33488
33489 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
33490
33491         * tools/widl/parser.l, tools/widl/parser.y:
33492         widl: Support SAFEARRAY(type) syntax.
33493
33494         * tools/widl/header.c:
33495         widl: Fix redefinition of types in output.
33496
33497 2006-07-24  Jacek Caban <jacek@codeweavers.com>
33498
33499         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
33500         shdocvw: Added more test and fixes.
33501
33502 2006-07-24  Huw Davies <huw@codeweavers.com>
33503
33504         * dlls/gdi/freetype.c:
33505         gdi32: Use the correct name when writing the fixed font registry value.
33506
33507 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
33508
33509         * dlls/user/input.c, dlls/user/tests/msg.c:
33510         user: Add more TrackMouseEvent tests, particularly a test with
33511         injected mouse move events. Fix a problem detected by the test.
33512
33513 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
33514
33515         * dlls/user/input.c:
33516         user: Various TrackMouseEvent fixes.
33517         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
33518         use hittest directly to simplify the code.
33519         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
33520
33521         * dlls/user/winpos.c:
33522         user: Add a trace to EndDeferWindowPos.
33523
33524         * dlls/user/input.c:
33525         user: Use (win) debug channel by default, add a TRACE to SendInput.
33526
33527 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
33528
33529         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
33530         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
33531
33532 2006-07-24  Mike McCormack <mike@codeweavers.com>
33533
33534         * dlls/msi/registry.c:
33535         msi: Use CLSIDFromString to make squash_guid a bit more robust.
33536
33537         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
33538         msi: Make MsiConfigureFeature a bit more robust.
33539
33540         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
33541           dlls/msi/msipriv.h:
33542         msi: Move COM server implementation to a separate file.
33543
33544         * configure, configure.ac:
33545         configure: Check for freetype-config first, then use the libraries it specifies.
33546
33547 2006-07-23  Jason Green <jave27@gmail.com>
33548
33549         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33550           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
33551           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
33552         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
33553         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
33554         references from D3DTS_* to WINED3DTS_*.
33555
33556 2006-07-24  Alexandre Julliard <julliard@winehq.org>
33557
33558         * configure, configure.ac, loader/main.c, loader/preloader.c:
33559         preloader: Allocate more space in low memory as well as for top-down allocations.
33560
33561         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
33562         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
33563
33564         * dlls/ntdll/virtual.c:
33565         ntdll: Support memory allocations inside reserved areas.
33566
33567         * dlls/ntdll/virtual.c:
33568         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
33569
33570         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
33571           libs/wine/wine.map:
33572         libwine: Added a function to enumerate the reserved mmap areas.
33573
33574 2006-07-24  Robert Shearman <rob@codeweavers.com>
33575
33576         * dlls/msi/msi.c:
33577         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
33578         of it being NULL.
33579
33580         * dlls/rpcrt4/ndr_marshall.c:
33581         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
33582         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
33583
33584         * dlls/rpcrt4/rpc_binding.c:
33585         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
33586
33587         * dlls/rpcrt4/ndr_marshall.c:
33588         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
33589
33590         * dlls/rpcrt4/ndr_marshall.c:
33591         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
33592         NdrConformantStringUnmarshall.
33593
33594         * dlls/rpcrt4/ndr_marshall.c:
33595         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
33596         Change the FIXME messages to print out unrecognised format characters in
33597         hex rather than decimal.
33598
33599         * dlls/uuid/uuid.c:
33600         uuid: Add IIDs and CLSIDs from xmldso.h.
33601
33602         * dlls/oleaut32/typelib.c:
33603         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
33604         as native doesn't assume that it doesn't contain valid data.
33605
33606         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
33607         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
33608
33609 2006-07-24  Mike McCormack <mike@codeweavers.com>
33610
33611         * dlls/msi/tests/msi.c:
33612         msi: Add a test case for MsiGetFileHash.
33613
33614         * dlls/msi/msi.c:
33615         msi: Implement MsiGetFileHash.
33616
33617         * dlls/winex11.drv/keyboard.c:
33618         winex11.drv: Avoid an uninitialized variable warning.
33619
33620 2006-07-24  Alexandre Julliard <julliard@winehq.org>
33621
33622         * programs/winevdm/winevdm.c:
33623         winevdm: Load sound.drv too.
33624
33625 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
33626
33627         * tools/widl/header.c:
33628         widl: Allow write_type to output full pointer types.
33629
33630 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
33631
33632         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
33633           dlls/wined3d/wined3d_private.h:
33634         wined3d: Draw the cursor.
33635
33636 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
33637
33638         * dlls/wined3d/device.c:
33639         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
33640
33641 2006-07-24  Mike McCormack <mike@codeweavers.com>
33642
33643         * dlls/msi/msi.c:
33644         msi: Reimplement MsiGetUserInfo using awstrings.
33645
33646 2006-07-23  Dan Kegel <dank@kegel.com>
33647
33648         * dlls/winedos/int21.c:
33649         winedos: Limit reported disk space to 1GB.
33650
33651 2006-07-23  Jason Green <jave27@gmail.com>
33652
33653         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33654           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
33655         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
33656         constants regression).
33657
33658 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
33659
33660         * dlls/comdlg32/tests/printdlg.c:
33661         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
33662
33663 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
33664
33665         * dlls/dinput/device_private.h:
33666         dinput: Simplify code a bit.
33667
33668 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
33669
33670         * dlls/dinput/dinput_main.c:
33671         dinput: Fix small typo.
33672
33673 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
33674
33675         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
33676         wined3d: Whitelist pixelformats instead of blacklisting.
33677
33678         * dlls/wined3d/surface.c:
33679         wined3d: Reactivate the X bits fixup.
33680
33681 2006-07-24  Mike McCormack <mike@codeweavers.com>
33682
33683         * dlls/msi/msi.c, dlls/msi/registry.c:
33684         msi: MoveMsiEnumPatches to registry.c
33685
33686         * dlls/shdocvw/regsvr.c:
33687         shdocvw: Register MruListLong.
33688
33689         * dlls/hlink/hlink_main.c:
33690         hlink: Implement HlinkNavigateToStringReference.
33691
33692         * dlls/hlink/link.c:
33693         hlink: Only release an object that we successfully created.
33694
33695         * dlls/query/query.spec, dlls/query/query_main.c:
33696         query: Add a stub implementation for LocateCatalogs.
33697
33698 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
33699
33700         * programs/winhelp/Ko.rc:
33701         winhelp: Updated Korean resource.
33702
33703 2006-07-23  Robert Reif <reif@earthlink.net>
33704
33705         * include/winnt.h:
33706         winnt.h: Add more SID defines.
33707
33708 2006-07-22  Jacek Caban <jacek@codeweavers.com>
33709
33710         * dlls/urlmon/session.c:
33711         urlmon: Don't use freed string in TRACE.
33712
33713         * dlls/shdocvw/persist.c:
33714         shdocvw: Return S_OK in IPersistStreamInit::Load.
33715
33716 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33717
33718         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
33719         shell32: Define one more avi resource.
33720
33721 2006-07-21  James Hawkins <truiken@gmail.com>
33722
33723         * dlls/msi/tests/package.c:
33724         msi: Add tests for component and feature states.
33725
33726 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
33727
33728         * dlls/shell32/tests/shlexec.c:
33729         shell32/tests: Write-strings warnings fix.
33730
33731 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
33732
33733         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
33734           include/richedit.h:
33735         riched20: Write-strings warnings fix.
33736         The string members of the FINDTEXT and FINDTEXTEX structs are declared
33737         constant in the SDK.
33738
33739 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
33740
33741         * programs/oleview/typelib.c:
33742         oleview: Added interface handling to idl display.
33743
33744 2006-07-21  James Hawkins <truiken@gmail.com>
33745
33746         * dlls/msi/dialog.c:
33747         msi: Expand features with odd Display values.
33748
33749         * dlls/msi/dialog.c:
33750         msi: Don't display a feature if its Display value is zero.
33751
33752         * dlls/msi/action.c:
33753         msi: Set the component's initial state based on its attributes.
33754
33755 2006-07-21  Jason Green <jave27@gmail.com>
33756
33757         * dlls/wined3d/device.c:
33758         wined3d: Minor trace corrections in Set___ShaderConstants().
33759
33760 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
33761
33762         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
33763         wined3d: Do not try to create a vbo more than once.
33764
33765         * dlls/wined3d/vertexbuffer.c:
33766         wined3d: Move vertex fixups into their own function.
33767
33768 2006-07-21  Alexandre Julliard <julliard@winehq.org>
33769
33770         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
33771         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
33772
33773 2006-07-20  Benjamin Arai <me@benjaminarai.com>
33774
33775         * dlls/oleaut32/tests/vartest.c:
33776         oleaut32: Fix missing tests and heap errors for VarCat conformance.
33777
33778         * dlls/oleaut32/variant.c:
33779         oleaut32: Fix temp variant initialization issues in VarCat.
33780
33781 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
33782
33783         * dlls/kernel/time.c, dlls/ntdll/process.c,
33784           include/wine/server_protocol.h, server/process.c,
33785           server/protocol.def, server/trace.c:
33786         ntdll: Implementation of process CreationTime and ExitTime.
33787
33788 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
33789
33790         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
33791           include/setupapi.h:
33792         setupapi: Implemented SetupDiCreateDeviceInfoA.
33793
33794         * dlls/setupapi/tests/devinst.c:
33795         setupapi: Rename a test.
33796
33797 2006-07-20  Robert Reif <reif@earthlink.net>
33798
33799         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
33800         advapi32: Partial LookupAccountSid implementation.
33801
33802 2006-07-21  Alexandre Julliard <julliard@winehq.org>
33803
33804         * dlls/ntdll/heap.c:
33805         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
33806
33807         * dlls/ntdll/heap.c:
33808         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
33809
33810         * dlls/ntdll/heap.c:
33811         ntdll: Add a few more free list entries to the heap.
33812
33813 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33814
33815         * dlls/comdlg32/cdlg_Ko.rc:
33816         comdlg32: Updated Korean resource.
33817
33818 2006-07-21  Mike McCormack <mike@codeweavers.com>
33819
33820         * dlls/msi/msi.c:
33821         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
33822
33823         * dlls/msi/msi.c:
33824         msi: Use msi_reg_get_val_str() to read a registry value.
33825
33826         * dlls/msi/msi.c, dlls/msi/msi.spec:
33827         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
33828
33829         * dlls/msi/msi.c:
33830         msi: Components with INSTALLSTATE_NOTUSED are considered present.
33831
33832         * dlls/msi/msi.c:
33833         msi: A component with an empty path is not used.
33834
33835         * dlls/msi/msi.c:
33836         msi: Use TRACE not FIXME for already implemented functions.
33837
33838 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
33839
33840         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
33841         d3d9: State management test framework for d3d9.
33842
33843         * dlls/wined3d/device.c:
33844         wined3d: Respect EnableAutoDepthStencil parameter.
33845
33846         * dlls/wined3d/stateblock.c:
33847         wined3d: Correct initial render states.
33848
33849         * dlls/wined3d/device.c:
33850         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
33851
33852         * dlls/wined3d/device.c:
33853         wined3d: Restore recording mode later in ActiveRender().
33854
33855         * dlls/wined3d/device.c:
33856         wined3d: Read shader constants from correct stateblock.
33857
33858 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
33859
33860         * dlls/mscms/tests/profile.c:
33861         mscms/tests: Write-strings warnings fix.
33862
33863 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33864
33865         * dlls/user/input.c, dlls/user/tests/msg.c:
33866         user: Add a TrackMouseEvent test, make it pass under Wine.
33867
33868 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
33869
33870         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33871         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
33872
33873 2006-07-20  Robert Shearman <rob@codeweavers.com>
33874
33875         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
33876           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
33877         ole32: Implement CoRegisterPSClsid.
33878
33879 2006-07-20  Juan Lang <juan_lang@yahoo.com>
33880
33881         * dlls/msi/appsearch.c:
33882         msi: Don't use fixed-size buffers in AppSearch action.
33883
33884 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
33885
33886         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
33887         dinput8: DirectInput8Create rewrite.
33888
33889 2006-07-19  Benjamin Arai <me@benjaminarai.com>
33890
33891         * dlls/oleaut32/tests/olefont.c:
33892         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
33893
33894         * dlls/oleaut32/olefont.c:
33895         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
33896
33897 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
33898
33899         * dlls/comdlg32/filedlg31.c:
33900         comdlg32: Remove redundant headers.
33901
33902 2006-07-19  Ge van Geldorp <ge@gse.nl>
33903
33904         * dlls/gdi/freetype.c:
33905         gdi: Use variables of correct size.
33906
33907 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
33908
33909         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33910         setupapi: Add stub for SetupDiCreateDeviceInfoW.
33911
33912         * dlls/setupapi/devinst.c:
33913         setupapi: Remove unneeded NULL checks before MyFree().
33914
33915 2006-07-19  James Hawkins <truiken@gmail.com>
33916
33917         * dlls/msi/events.c:
33918         msi: Implement the SetInstallLevel event.
33919
33920         * dlls/msi/install.c, dlls/msi/msipriv.h:
33921         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
33922         be used internally.
33923
33924         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
33925         msi: Update feature states after changing install levels, as they may have
33926         changed.
33927
33928         * dlls/msi/action.c:
33929         msi: Rename SetFeatureStates to match the naming scheme of internal msi
33930         functions.
33931
33932 2006-07-20  Mike McCormack <mike@codeweavers.com>
33933
33934         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
33935           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
33936           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
33937           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
33938           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
33939           include/xmldso.idl:
33940         include: Remove unnecessary semicolons from idl.
33941
33942         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
33943           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
33944         oledb: Add oledb.idl and some idl files it depends on.
33945
33946 2006-07-19  Mike McCormack <mike@codeweavers.com>
33947
33948         * configure, configure.ac:
33949         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
33950
33951 2006-07-20  Mike McCormack <mike@codeweavers.com>
33952
33953         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
33954           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
33955           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
33956           include/wine/itss.idl:
33957         include: Semicolons after cpp_quote are a syntax error in midl.
33958
33959 2006-07-19  Hans Leidekker <hans@it.vu.nl>
33960
33961         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33962         usp10: Implement and test ScriptCacheGetHeight.
33963
33964 2006-07-19  Jacek Caban <jacek@codeweavers.com>
33965
33966         * dlls/urlmon/internet.c:
33967         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
33968
33969         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
33970           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
33971           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
33972           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
33973         mshtml: Wrap remaining Heap* functions by inline functions.
33974
33975 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
33976
33977         * dlls/wininet/ftp.c:
33978         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
33979
33980 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33981
33982         * dlls/dnsapi/tests/name.c:
33983         dnsapi/tests: Write-strings warnings fix.
33984
33985         * dlls/comctl32/tests/listview.c:
33986         comctl32/tests: Write-strings warnings fix.
33987
33988 2006-07-19  H. Verbeet <hverbeet@gmail.com>
33989
33990         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33991           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33992         wined3d: Compilation fixes.
33993
33994 2006-07-20  Kovács András <andras@csevego.net>
33995
33996         * dlls/dinput/joystick_linuxinput.c:
33997         dinput: joydev_enum_deviceA now returns the correct value.
33998
33999 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34000
34001         * dlls/comctl32/comctl_Ko.rc:
34002         comctl32: Updated Korean resource.
34003
34004 2006-07-19  Juan Lang <juan_lang@yahoo.com>
34005
34006         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34007           dlls/crypt32/tests/encode.c:
34008         crypt32: Implement more string types for X509_NAME_VALUE.
34009
34010         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
34011         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
34012         CertNameToStr.
34013
34014         * dlls/msi/appsearch.c:
34015         msi: Implement ACTION_AppSearchIni.
34016
34017 2006-07-19  Alexandre Julliard <julliard@winehq.org>
34018
34019         * dlls/ntdll/directory.c:
34020         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
34021         around a kernel bug.
34022
34023 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
34024
34025         * dlls/wininet/ftp.c:
34026         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
34027
34028 2006-07-19  Juan Lang <juan_lang@yahoo.com>
34029
34030         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
34031           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
34032         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
34033
34034         * dlls/msi/appsearch.c:
34035         msi: Implement searching parent in ACTION_AppSearchReg.
34036
34037 2006-07-19  Mike McCormack <mike@codeweavers.com>
34038
34039         * dlls/msi/msi.c:
34040         msi: Implement MsiConfigureFeatureW.
34041
34042         * dlls/msi/msi.c:
34043         msi: Fix the size of base 85 GUIDs.
34044
34045         * dlls/msi/action.c:
34046         msi: Only load the features and files tables once.
34047
34048 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
34049
34050         * programs/oleview/typelib.c:
34051         oleview: Added data freeing in TypeLib Viewer.
34052
34053         * programs/oleview/main.h, programs/oleview/typelib.c:
34054         oleview: Added some features to IDL data displaying.
34055
34056         * programs/oleview/main.h, programs/oleview/pane.c,
34057           programs/oleview/typelib.c:
34058         oleview: Added skeleton for IDL files generation.
34059
34060 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
34061
34062         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34063         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
34064
34065 2006-07-19  Alexandre Julliard <julliard@winehq.org>
34066
34067         * loader/preloader.c:
34068         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
34069         memory area.
34070
34071         * dlls/kernel/process.c:
34072         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
34073
34074         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
34075         kernel: Added support for exec'ing a new Win32 process.
34076         Use it to restart execution if the main binary can't be loaded because
34077         of address space conflicts, and also for Win16/DOS support.
34078
34079         * dlls/kernel/process.c, dlls/ntdll/server.c,
34080           include/wine/server_protocol.h, server/process.c, server/process.h,
34081           server/protocol.def, server/request.c, server/trace.c:
34082         server: Simplify process creation.
34083         Pass the socket for the new process from the parent through the
34084         environment.
34085         Perform initialisations during the new_process request.
34086
34087 2006-07-19  Jason Green <jave27@gmail.com>
34088
34089         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
34090           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
34091           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
34092           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
34093           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
34094         wined3d: Make the number of floating point shader constants dynamic.
34095
34096 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
34097
34098         * dlls/crypt32/tests/crl.c:
34099         crypt32: Make tests loadable on NT4.
34100
34101 2006-07-18  James Hawkins <truiken@gmail.com>
34102
34103         * dlls/msi/msi.spec, dlls/msi/source.c:
34104         msi: Add a stub implementation of MsiSourceListClearAll.
34105
34106         * dlls/msi/action.c, dlls/msi/dialog.c:
34107         msi: Sort SelectionTree items by their Display value.
34108
34109 2006-07-18  Huw Davies <huw@codeweavers.com>
34110
34111         * dlls/msi/files.c:
34112         msi: Create files with the correct file attributes.
34113
34114 2006-07-18  Mike McCormack <mike@codeweavers.com>
34115
34116         * dlls/msi/msi.c:
34117         msi: Check the right pointers for NULL.
34118
34119         * dlls/msi/msi.c:
34120         msi: Set properties, not the command line in MsiReinstallFeatureW.
34121
34122         * dlls/msi/install.c, dlls/msi/msi.spec:
34123         msi: Implement MsiSetInstallLevel.
34124
34125 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34126
34127         * dlls/mshtml/Ko.rc:
34128         mshtml: Updated Korean resource.
34129
34130 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
34131
34132         * dlls/secur32/ntlm.c:
34133         secur32: Write-strings warnings fix.
34134
34135 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
34136
34137         * dlls/crypt32/tests/main.c:
34138         crypt32/tests: Write-strings warnings fix.
34139
34140 2006-07-18  Benjamin Arai <me@benjaminarai.com>
34141
34142         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34143         oleaut32: Update error codes for VarMod.
34144
34145 2006-07-18  Huw Davies <huw@codeweavers.com>
34146
34147         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
34148         msxml3: removeChild should catch a NULL child node.
34149
34150         * dlls/msxml3/tests/domdoc.c:
34151         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
34152         doesn't find a match.
34153
34154 2006-07-18  Juan Lang <juan_lang@yahoo.com>
34155
34156         * dlls/msi/appsearch.c:
34157         msi: Set name in ACTION_AppSearchGetSignature.
34158
34159         * dlls/crypt32/encode.c:
34160         crypt32: Don't return from a try block.
34161
34162 2006-07-18  Jacek Caban <jacek@codeweavers.com>
34163
34164         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
34165         mshtml: Added stub implementation of ShowHTMLDialog.
34166
34167 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
34168
34169         * libs/wpp/ppl.l:
34170         wpp: In recursive macro definitions, print the macro name instead of nothing.
34171
34172 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
34173
34174         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
34175           include/wine/wined3d_interface.h:
34176         ddraw/wined3d: Remove texture format enumeration functions.
34177
34178 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
34179
34180         * dlls/wined3d/swapchain.c:
34181         wined3d: Duplicate flips in software if the local copy is up to date.
34182
34183 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
34184
34185         * dlls/wined3d/surface.c:
34186         wined3d: Disable the fog before writing the back buffer data.
34187
34188 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
34189
34190         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
34191           dlls/wined3d/wined3d_private.h:
34192         wined3d: Add a setting for the render target locking method.
34193
34194         * dlls/wined3d/surface.c:
34195         wined3d: Break the glDrawPixels call out of UnlockRect.
34196
34197 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34198
34199         * programs/cmdlgtst/Ko.rc:
34200         cmdlgtst: Updated Korean resource.
34201
34202 2006-07-17  Juan Lang <juan_lang@yahoo.com>
34203
34204         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
34205         crypt32: Output x.500 strings from CertNameToStrA/W.
34206
34207         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
34208           dlls/crypt32/serialize.c:
34209         crypt32: Fix reading key prov info from serialized data.
34210
34211         * dlls/crypt32/encode.c:
34212         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
34213
34214         * dlls/msi/appsearch.c:
34215         msi: Fix silly pointer error.
34216
34217 2006-07-17  James Hawkins <truiken@gmail.com>
34218
34219         * dlls/msi/dialog.c:
34220         msi: Update the feature components' states when a feature is selected.
34221
34222 2006-07-17  Duane Clark <fpga@pacbell.net>
34223
34224         * dlls/msvcrt/tests/file.c:
34225         msvcrt: Add tests of file operations in ASCII mode.
34226
34227 2006-07-17  Jacek Caban <jacek@codeweavers.com>
34228
34229         * dlls/urlmon/sec_mgr.c:
34230         urlmon: Fix handle leak.
34231
34232         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
34233           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
34234           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
34235         mshtml: Wrap more Heap* function by inline functions.
34236
34237 2006-07-17  Robert Shearman <rob@codeweavers.com>
34238
34239         * dlls/oleaut32/tmarshal.c:
34240         oleaut32: Add an exception handler around code executed on the server side
34241         from the typelib marshaler.
34242
34243         * dlls/msi/msi.c:
34244         msi: Fix conversion of path to include nul-termination character in
34245         MsiProvideQualifiedComponentA.
34246
34247         * dlls/rpcrt4/cproxy.c:
34248         rpcrt4: Display a big message box if the user tries to use typelib
34249         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
34250         wrong.
34251
34252         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
34253         rpcrt4: Handle more structure padding values.
34254
34255         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34256         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
34257         The change caused regressions in a number of applications and needs more
34258         study to see what the correct behaviour should be.
34259
34260 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
34261
34262         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34263           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
34264           dlls/wined3d/vertexshader.c:
34265         wined3d: Readd missing copyright to shaders files.
34266
34267         * dlls/wined3d/arb_program_shader.c:
34268         wined3d: Fix typo in ARB pixel shader.
34269
34270 2006-07-17  Benjamin Arai <me@benjaminarai.com>
34271
34272         * dlls/oleaut32/variant.c:
34273         oleaut32: VarCmp - Corrected function description.
34274
34275 2006-07-16  H. Verbeet <hverbeet@gmail.com>
34276
34277         * dlls/wined3d/drawprim.c:
34278         wined3d: Increment texture_idx when continuing as well.
34279
34280 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
34281
34282         * dlls/advapi32/tests/crypt_lmhash.c:
34283         advapi32/tests: Write-strings warnings fix.
34284
34285 2006-07-17  Huw Davies <huw@codeweavers.com>
34286
34287         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
34288         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
34289         initially set.
34290         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
34291         marked as unchecked.
34292
34293 2006-07-18  Alexandre Julliard <julliard@winehq.org>
34294
34295         * configure, configure.ac:
34296         configure: Store the full path to the prelink tool.
34297
34298 2006-07-17  Jason Green <jave27@gmail.com>
34299
34300         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34301           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
34302           dlls/wined3d/wined3d_private.h:
34303         wined3d: Fix for vertex shaders.
34304
34305 2006-07-16  Duane Clark <fpga@pacbell.net>
34306
34307         * programs/notepad/main.c:
34308         notepad: Change notepad printing font.
34309
34310         * programs/notepad/dialog.c:
34311         notepad: Make notepad print something reasonable.
34312
34313 2006-07-16  Jacek Caban <jacek@codeweavers.com>
34314
34315         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
34316           dlls/mshtml/protocol.c:
34317         mshtml: Wrap Heap* functions by inline functions.
34318
34319 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
34320
34321         * dlls/wined3d/surface.c:
34322         wined3d: Break out the frame buffer readback of LockRect, implement palettized
34323         readback.
34324
34325 2006-07-17  Robert Shearman <rob@codeweavers.com>
34326
34327         * dlls/dbghelp/elf_module.c:
34328         dbghelp: Don't access a negative section index in elf_map_section.
34329
34330         * dlls/dbghelp/stabs.c:
34331         dbghelp: Avoid accessing a negative string index when parsing stabs entries
34332         with an empty string.
34333
34334         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
34335         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
34336         TRACE now that all of the tests pass.
34337
34338         * dlls/kernel/tests/version.c:
34339         kernel: Fix an incorrect version test.
34340
34341         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
34342         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
34343         versions, which are tested in a hierarchical manner.
34344         Add some new tests for the different condition values.
34345
34346         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
34347         ntdll: Use a common condition value for the major, minor and service pack
34348         version numbers.
34349
34350         * dlls/ntdll/version.c:
34351         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
34352         for comparing the values.
34353
34354         * dlls/oleaut32/tests/vartest.c:
34355         oleaut32: Test the return value of VarCat in the tests.
34356
34357 2006-07-15  Aric Stewart <aric@codeweavers.com>
34358
34359         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
34360         wineboot: Copy windows file protection files at boot time.
34361
34362 2006-07-17  Mike McCormack <mike@codeweavers.com>
34363
34364         * dlls/msi/msi.c:
34365         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
34366
34367         * dlls/msi/msi.c:
34368         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
34369
34370 2006-07-15  Mike McCormack <mike@codeweavers.com>
34371
34372         * dlls/msi/install.c:
34373         msi: Cleanup traces, remove unnecessary includes.
34374
34375         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
34376         msi: Move msi_get_property_int() to helpers.c
34377
34378         * dlls/msi/msi.c:
34379         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
34380
34381         * dlls/msi/msi.c:
34382         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
34383
34384 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
34385
34386         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
34387         libwine: Add a configure check for setrlimit.
34388
34389 2006-07-17  Alexandre Julliard <julliard@winehq.org>
34390
34391         * tools/winegcc/winegcc.c:
34392         winegcc: Make sure the Wine library paths take precedence in Wine mode.
34393
34394 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34395
34396         * programs/clock/Ko.rc:
34397         clock: Updated Korean resource.
34398
34399 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
34400
34401         * dlls/comctl32/listview.c:
34402         comctl32: Use struct member after check for NULL (Coverity).
34403
34404 2006-07-15  Mike McCormack <mike@codeweavers.com>
34405
34406         * dlls/shdocvw/regsvr.c:
34407         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
34408
34409 2006-07-16  Jacek Caban <jacek@codeweavers.com>
34410
34411         * dlls/urlmon/regsvr.c:
34412         urlmon: Register zone and security manager.
34413
34414         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
34415           dlls/urlmon/urlmon_main.c:
34416         urlmon: Added UrlMkGetSessionOption implementation.
34417
34418         * dlls/urlmon/umon.c:
34419         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
34420
34421         * include/urlmon.idl:
34422         urlmon.idl: Added some missing declarations.
34423
34424         * dlls/mshtml/htmldoc.c:
34425         mshtml: Added get_all implementation.
34426
34427 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
34428
34429         * programs/notepad/Da.rc:
34430         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
34431
34432 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
34433
34434         * dlls/dinput/keyboard.c:
34435         dinput: Unacquire correct device.
34436
34437         * dlls/dinput/keyboard.c:
34438         dinput: Ignore repeated key events.
34439
34440 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
34441
34442         * dlls/wined3d/surface.c:
34443         wined3d: Allocate 4 extra bytes in the dib section.
34444
34445 2006-07-16  Duane Clark <fpga@pacbell.net>
34446
34447         * tools/examine-relay:
34448         examine-relay: Indent winex11.drv lines.
34449
34450 2006-07-15  Duane Clark <dclark@akamail.com>
34451
34452         * dlls/comdlg32/printdlg.c:
34453         comdlg32: Set PD_PAGENUMS from print dialog.
34454
34455 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34456
34457         * programs/wordpad/Ko.rc:
34458         wordpad: Updated Korean resource.
34459
34460 2006-07-14  James Hawkins <truiken@gmail.com>
34461
34462         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
34463         wininet: Add more tests for InternetCrackurl.
34464
34465         * dlls/msi/dialog.c:
34466         msi: Add handling for the ListBox dialog control.
34467
34468 2006-07-14  Milko Krachounov <milko@3mhz.net>
34469
34470         * dlls/shell32/shell32_Bg.rc:
34471         shell32: Update Bulgarian translation.
34472
34473         * dlls/mshtml/Bg.rc:
34474         mshtml: Update Bulgarian translation.
34475
34476 2006-07-16  Robert Reif <reif@earthlink.net>
34477
34478         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
34479           include/winbase.h:
34480         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
34481
34482 2006-07-14  Robert Reif <reif@earthlink.net>
34483
34484         * include/winnt.h:
34485         include: Add well known sids and quota limits to winnt.h.
34486
34487 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
34488
34489         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
34490         riched20: WM_SETFONT support.
34491
34492 2006-07-14  Robert Shearman <rob@codeweavers.com>
34493
34494         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
34495         ole32: Improve CoRegisterMessageFilter and add tests for it.
34496
34497         * dlls/ole32/rpc.c:
34498         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
34499
34500 2006-07-13  Aric Stewart <aric@codeweavers.com>
34501
34502         * configure, configure.ac, dlls/comcat/Makefile.in,
34503           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
34504           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
34505         comcat: cImplemented or cRequired of -1 means to match everything
34506         regardless of the implementation or categories.
34507
34508 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
34509
34510         * dlls/msi/files.c:
34511         msi: cabinet_notify - don't fail on files with the same filepath.
34512
34513 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
34514
34515         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
34516         wined3d: Only copy memory corresponding to the dib section instead of the
34517         power of 2 surface.
34518
34519 2006-07-14  András Kovács <andras@csevego.net>
34520
34521         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
34522         shell32: Stub for SHSetLocalizedName.
34523
34524 2006-07-13  Juan Lang <juan_lang@yahoo.com>
34525
34526         * dlls/msi/appsearch.c:
34527         msi: Let caller set property in AppSearch.
34528
34529 2006-07-14  Mike McCormack <mike@codeweavers.com>
34530
34531         * dlls/msi/msi.c:
34532         msi: Use awstring to return strings from MsiGetProductInfo.
34533
34534         * dlls/msi/msi.c:
34535         msi: Read from the registry, not the database in MsiGetProductInfo.
34536
34537         * dlls/msi/msipriv.h, dlls/msi/registry.c:
34538         msi: Add some registry reading macro functions.
34539
34540         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
34541           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
34542         msi: Move version string conversions to registry.c.
34543
34544         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
34545         msi: Move some registry helper functions to registry.c.
34546
34547 2006-07-13  Juan Lang <juan_lang@yahoo.com>
34548
34549         * dlls/crypt32/cert.c:
34550         crypt32: Correct self-signed cert creation.
34551         - use correct function names for rpcrt functions
34552         - use CryptGenRandom to create unique serial numbers
34553
34554 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
34555
34556         * tools/widl/parser.y:
34557         widl: Support coclass forward declarations.
34558
34559         * tools/widl/header.c:
34560         widl: Fix unterminated comment in generated code.
34561
34562 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
34563
34564         * dlls/wined3d/glsl_shader.c:
34565         wined3d: Fix cmp instruction for GLSL.
34566         The current GLSL cmp instruction is incorrect, because:
34567         - it ignores destination write mask
34568         - it ignores source swizzle
34569         - it ignores other source modifiers.
34570         - it works incorrectly for src0 = 0
34571
34572         * dlls/wined3d/device.c:
34573         wined3d: Fix light state bugs.
34574
34575 2006-07-14  Robert Shearman <rob@codeweavers.com>
34576
34577         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34578         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
34579         FUNCFLAG_FRESTRICTED flag.
34580         Add some more tests for ITypeInfo::Invoke.
34581
34582         * dlls/oleaut32/olepicture.c:
34583         oleaut32: Implement GetClassID for the OLE picture class.
34584
34585         * dlls/rpcrt4/ndr_marshall.c:
34586         rpcrt4: Fix Variance Callback Functions.
34587         A callback function for computing the variance puts the computed value
34588         into the same field as a conformance, so make sure to copy the value
34589         into pCount before returning from ComputeConformanceOrVariance.
34590
34591         * dlls/rpcrt4/cpsf.c:
34592         rpcrt4: Add the threading model and a description when registering a CLSID
34593         for the PSFactoryBuffer.
34594
34595         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
34596         ole32: Add validation of parameters to CoGetClassObject and make sure to
34597         initialise ppv to NULL.
34598
34599 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
34600
34601         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
34602           dlls/winex11.drv/xim.c:
34603         Fix swapped 2nd and 3rd argument passed to memset.
34604
34605 2006-07-14  Alexandre Julliard <julliard@winehq.org>
34606
34607         * programs/msiexec/msiexec.c:
34608         msiexec: Invert the return values of the boolean functions so that
34609         their names make more sense.
34610
34611 2006-07-13  James Hawkins <truiken@gmail.com>
34612
34613         * programs/msiexec/msiexec.c:
34614         msiexec: Also support options using a hyphen.
34615
34616         * dlls/msi/dialog.c:
34617         msi: Add handling for the GroupBox dialog control.
34618
34619 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
34620
34621         * tools/winedump/pe.c:
34622         winedump: Write-strings warnings fix.
34623
34624 2006-07-14  Alexandre Julliard <julliard@winehq.org>
34625
34626         * configure, configure.ac:
34627         configure: Revert the error exit code for warnings, it causes more
34628         trouble than it's worth.
34629
34630 2006-07-13  Alexandre Julliard <julliard@winehq.org>
34631
34632         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
34633         ntdll: Make sure to not unmap anything from reserved areas
34634         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
34635
34636         * dlls/ntdll/virtual.c:
34637         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
34638         arbitrary granularity.
34639
34640         * dlls/ntdll/virtual.c:
34641         ntdll: Support for arbitrary memory allocation granularity.
34642
34643 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
34644
34645         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
34646           programs/notepad/De.rc, programs/notepad/Eo.rc,
34647           programs/notepad/Es.rc, programs/notepad/Fi.rc,
34648           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
34649           programs/notepad/It.rc, programs/notepad/Ja.rc,
34650           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
34651           programs/notepad/No.rc, programs/notepad/Pl.rc,
34652           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
34653           programs/notepad/Si.rc, programs/notepad/Sk.rc,
34654           programs/notepad/Sw.rc, programs/notepad/Th.rc,
34655           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
34656           programs/notepad/Zh.rc:
34657         notepad: Fix the ellipsis and shortcuts in menus.
34658
34659         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34660           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34661           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34662           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
34663         wordpad: Add shortcuts in menus.
34664
34665 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
34666
34667         * dlls/comdlg32/cdlg_Pl.rc:
34668         comdlg32: Update Polish translation.
34669
34670 2006-07-13  Robert Shearman <rob@codeweavers.com>
34671
34672         * dlls/ole32/compobj.c:
34673         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
34674         It increases the latency on completing the COM call and could result in
34675         the COM call never completing in some circumstances.
34676
34677         * dlls/oleaut32/typelib.c:
34678         oleaut32: Convert void return types to the VT_EMPTY variant type in
34679         ITypeInfo::Invoke.
34680
34681         * dlls/oleaut32/typelib.c:
34682         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
34683         since dispinterfaces don't have the FDISPATCHABLE flag.
34684
34685         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
34686         include: Add NI_* defines and add a WS(socklen_t) type.
34687
34688         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
34689         rpcrt4: Add a stub for I_RpcMapWin32Status.
34690
34691         * dlls/dbghelp/path.c:
34692         dbghelp: Fix the finding of PDB DS-type files.
34693
34694 2006-07-13  Alexandre Julliard <julliard@winehq.org>
34695
34696         * dlls/shell32/brsfolder.c:
34697         shell32: Avoid using macros that cause gcc warnings.
34698
34699         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
34700         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
34701
34702         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
34703         kernel32: Moved initialisation of the console handles to DllMain.
34704
34705 2006-07-12  James Hawkins <truiken@gmail.com>
34706
34707         * dlls/shlwapi/tests/path.c:
34708         shlwapi: Add tests for PathCommonPrefixA.
34709
34710         * dlls/shlwapi/tests/path.c:
34711         shlwapi: Add tests for PathBuildRootA.
34712
34713         * dlls/msi/install.c, dlls/msi/tests/package.c:
34714         msi: Update the files target paths as well, because a parent directory might
34715         have been changed.
34716
34717 2006-07-12  Thomas Kho <tkho@ucla.edu>
34718
34719         * programs/notepad/dialog.c:
34720         notepad: Change file not saved alert title to match Windows' notepad.exe.
34721
34722         * programs/notepad/En.rc, programs/notepad/dialog.c:
34723         notepad: Change window title to be like Windows' notepad.exe.
34724
34725 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
34726
34727         * dlls/winspool.drv/tests/info.c:
34728         winspool.drv/tests: Write-strings warnings fix.
34729
34730         * dlls/mshtml/main.c:
34731         mshtml: Write-strings warnings fix.
34732
34733 2006-07-11  James Hawkins <truiken@gmail.com>
34734
34735         * dlls/urlmon/umon.c:
34736         urlmon: Implement URLDownloadToCacheFileW.
34737
34738 2006-07-10  Ge van Geldorp <ge@gse.nl>
34739
34740         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
34741           server/trace.c:
34742         user32: Implement Get/SetClassLongPtrA/W.
34743
34744 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
34745
34746         * dlls/user/sysparams.c:
34747         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
34748
34749 2006-07-12  Mike McCormack <mike@codeweavers.com>
34750
34751         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
34752         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
34753         was not found.
34754
34755         * dlls/ole32/clipboard.c:
34756         ole32: Small cleanups.
34757
34758         * dlls/ole32/stg_prop.c:
34759         ole32: Remove unnecessary assert(This) calls.
34760
34761         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
34762         ole32: Fix and test reading and writing of VT_CF properties.
34763
34764 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
34765
34766         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
34767           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
34768           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
34769           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
34770           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
34771           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
34772           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
34773           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
34774           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
34775           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
34776           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
34777           dlls/comctl32/propsheet.c:
34778         comctl32: Use wsprintf instead of strcat building the properties
34779         dialog title to allow different word orders.
34780
34781 2006-07-12  Juan Lang <juan_lang@yahoo.com>
34782
34783         * dlls/msi/appsearch.c:
34784         msi: Split up ACTION_AppSearchReg.
34785
34786         * dlls/crypt32/store.c:
34787         crypt32: Add stubs for some stores.
34788
34789         * dlls/crypt32/crypt32.spec:
34790         crypt32: Forward CreateFileU to CreateFileW.
34791
34792 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
34793
34794         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
34795           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
34796           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
34797           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
34798           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
34799           dlls/winex11.drv/x11font.h:
34800         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
34801         (not vice versa) for efficiency (required adding the Ex functionality
34802         to drivers).
34803
34804         * dlls/gdi/tests/font.c:
34805         gdi32: Add conformance test for GetTextExtentExPointW.
34806
34807 2006-07-12  Mike McCormack <mike@codeweavers.com>
34808
34809         * dlls/query/query_main.c:
34810         query: Return a more appropriate error code from CIState.
34811
34812 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34813
34814         * dlls/urlmon/regsvr.c:
34815         urlmon: Write-strings warnings fix.
34816
34817 2006-07-12  H. Verbeet <hverbeet@gmail.com>
34818
34819         * dlls/wined3d/utils.c:
34820         wined3d: Texture stages that reference NULL textures should just pass
34821         through the result of the previous stage.
34822
34823         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
34824         wined3d: Fix specular color handling for register combiners.
34825         By default the FinalCombiner is setup to add the specular color to the
34826         final result of the combiner operations. However, it should only do
34827         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
34828
34829 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
34830
34831         * dlls/wined3d/vertexbuffer.c:
34832         wined3d: Check the color data type too when deciding whether to convert data.
34833
34834 2006-07-11  Mike McCormack <mike@codeweavers.com>
34835
34836         * dlls/ole32/stg_prop.c:
34837         ole32: Implement IPropertyStorage::Enum using enumx.
34838
34839         * dlls/ole32/stg_prop.c:
34840         ole32: Clean up some declarations.
34841
34842         * dlls/ole32/stg_prop.c:
34843         ole32: Use enumx to implement IPropertySetStorage::Enum.
34844
34845         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
34846         ole32: Add a framework for implementing IEnum* interfaces.
34847
34848 2006-07-12  Mike McCormack <mike@codeweavers.com>
34849
34850         * dlls/ole32/ole2.c:
34851         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
34852
34853         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
34854         ole32: Fix conformance test to compile with MSVC6.
34855
34856         * dlls/ole32/stg_prop.c:
34857         ole32: This cannot be NULL, so don't check it.
34858
34859         * dlls/ole32/stg_prop.c:
34860         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
34861         was not found.
34862
34863 2006-07-11  Mike McCormack <mike@codeweavers.com>
34864
34865         * dlls/ole32/ole2.c:
34866         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
34867
34868 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
34869
34870         * dlls/avifil32/Makefile.in:
34871         avifil32: Remove unnecessary dependency on ntdll.
34872
34873 2006-07-11  Juan Lang <juan_lang@yahoo.com>
34874
34875         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34876           dlls/crypt32/tests/cert.c, include/wincrypt.h:
34877         crypt32: Implement CryptAcquireCertificatePrivateKey.
34878
34879 2006-07-11  Robert Reif <reif@earthlink.net>
34880
34881         * dlls/advapi32/lsa.c:
34882         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
34883
34884         * include/ntsecapi.h:
34885         include: Add more policy structures to ntsecapi.h.
34886
34887 2006-07-11  Alexandre Julliard <julliard@winehq.org>
34888
34889         * libs/Makefile.in, tools/winewrapper:
34890         libs: Get rid of the libwine symlinks.
34891
34892         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
34893           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
34894         winegcc: Automatically add the correct lib paths when building inside the
34895         Wine tree.
34896
34897         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
34898           tools/wrc/Makefile.in:
34899         libs: Get rid of the symlinks for the static libs.
34900
34901         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
34902           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
34903           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
34904           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
34905           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
34906           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
34907           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
34908           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
34909           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
34910           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
34911           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
34912           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
34913           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
34914           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
34915           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
34916           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
34917           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
34918           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
34919           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
34920           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
34921           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
34922           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
34923           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
34924           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
34925           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
34926           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
34927           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
34928           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
34929           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
34930           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
34931           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
34932           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
34933           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
34934           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
34935           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
34936           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
34937           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
34938           libs/unicode/Makefile.in, libs/unicode/c_037.c,
34939           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
34940           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
34941           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
34942           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
34943           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
34944           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
34945           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
34946           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
34947           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
34948           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
34949           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
34950           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
34951           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
34952           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
34953           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
34954           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
34955           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
34956           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
34957           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
34958           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
34959           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
34960           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
34961           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
34962           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
34963           libs/unicode/collation.c, libs/unicode/compose.c,
34964           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
34965           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
34966           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
34967           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
34968           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
34969           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
34970           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
34971           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
34972           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
34973           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
34974           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
34975           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
34976           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
34977           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
34978           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
34979           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
34980           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
34981           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
34982           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
34983           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
34984           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
34985           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
34986           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
34987           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
34988           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
34989           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
34990           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
34991           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
34992           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
34993           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
34994           libs/wine/wine.map, programs/msiexec/Makefile.in,
34995           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
34996           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
34997           tools/wrc/Makefile.in:
34998         libs: Merged libwine_unicode into libwine.
34999         Most dlls use libwine_unicode at this point, so there's nothing to
35000         gain by having two separate libraries.
35001
35002 2006-07-10  Juan Lang <juan_lang@yahoo.com>
35003
35004         * dlls/crypt32/decode.c:
35005         crypt32: Check a pointer before dereferencing it (Coverity).
35006
35007         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
35008         shell32: Always NULL-terminate path in SHGetPathFromIDList.
35009
35010 2006-07-11  Mike McCormack <mike@codeweavers.com>
35011
35012         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
35013           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
35014           dlls/infosoft/wordbreaker.c:
35015         infosoft: Add a word breaker for English.
35016
35017 2006-07-10  Ge van Geldorp <ge@gse.nl>
35018
35019         * tools/winebuild/import.c:
35020         winebuild: Save registers which might contain parameters for the function to
35021         be called.
35022
35023         * dlls/kernel/resource.c, include/winternl.h:
35024         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
35025
35026 2006-07-10  James Hawkins <truiken@gmail.com>
35027
35028         * dlls/msi/tests/package.c:
35029         msi: Test how SetTargetPath affects the target paths of install files.
35030
35031 2006-07-09  James Hawkins <truiken@gmail.com>
35032
35033         * dlls/msi/appsearch.c:
35034         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
35035
35036 2006-07-10  Benjamin Arai <me@benjaminarai.com>
35037
35038         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
35039         oleaut32: Conformance test and patch for VarCat.
35040
35041 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
35042
35043         * dlls/wined3d/directx.c:
35044         wined3d: Improve GetAdapterMonitor stub.
35045
35046         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35047           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35048           dlls/wined3d/wined3d_private.h:
35049         wined3d: More flow control instructions.
35050         - Implement call, callnz, label, and ret
35051         - Implement support for NOT modifier
35052
35053         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35054           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35055           dlls/wined3d/wined3d_private.h:
35056         wined3d: More flow control instructions
35057         - Implement if, else, endif, rep, endrep, break
35058         - Implement ifc, breakc, using undocumented comparison bits in the instruction
35059         token
35060         - Fix bug in main loop processing of codes with no dst token
35061         - Fix bug in GLSL output modifier processing of codes with no dst token
35062         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
35063         - Add versioning for all the instructions above, and remove
35064         GLSL_REQUIRED thing, which is useless and should be removed from all
35065         opcodes in general.
35066
35067 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
35068
35069         * dlls/wined3d/device.c:
35070         wined3d: Fix off-by-one constants bug.
35071
35072         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35073         wined3d: Clamp texcoord output between 0 and 1.
35074
35075         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35076           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35077           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35078         wined3d: Place immediate constants in the same array as global constants.
35079         - move DEF, DEFI, DEFB handling into the register counting pass
35080         - keep track of defined constants as a linked list (because there's a
35081         few of them)
35082         - apply immediate constants after global constants in the constant
35083         loading function
35084         - both types of constants now get loaded with array notation in the
35085         shader (into the same array)
35086
35087 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
35088
35089         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
35090           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
35091           dlls/ddraw/tests/refcount.c:
35092         ddraw: Palette refcounting fix.
35093         Do not AddRef the DirectDraw interfaces in CreatePalette of older
35094         interface version, and add a test for that.
35095
35096         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
35097           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
35098           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
35099         ddraw: Split up the ddraw refcount.
35100
35101 2006-07-10  Mike McCormack <mike@codeweavers.com>
35102
35103         * include/Makefile.in, include/cierror.h:
35104         include: Add cierror.h.
35105
35106 2006-07-11  Mike McCormack <mike@codeweavers.com>
35107
35108         * dlls/ole32/storage32.c:
35109         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
35110
35111         * include/indexsvr.idl:
35112         indexsvr.h: Fix a typo.
35113
35114 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35115
35116         * dlls/wined3d/directx.c:
35117         wined3d: Add an "\n" to a fixme to fix another overflow (in
35118         IWineD3DImpl_CheckDeviceFormatConversion).
35119
35120 2006-07-10  Juan Lang <juan_lang@yahoo.com>
35121
35122         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
35123           include/tom.idl:
35124         riched20: Add stub implementation of ITextDocument.
35125
35126         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35127         crypt32: Implement key context property, with tests.
35128
35129 2006-07-10  Ge van Geldorp <ge@gse.nl>
35130
35131         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
35132         winedbg: Implement some x86_64 backend routines.
35133
35134         * tools/winebuild/spec32.c:
35135         winebuild: Reserve enough space for null function pointer.
35136
35137         * server/queue.c:
35138         server: Widen lparam for timers.
35139
35140 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
35141
35142         * dlls/shell32/shlview.c:
35143         shell32: Write-strings warning fix.
35144
35145 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
35146
35147         * dlls/crypt32/tests/encode.c:
35148         crypt32/tests: Write-strings warnings test.
35149
35150 2006-07-11  Alexandre Julliard <julliard@winehq.org>
35151
35152         * server/ptrace.c:
35153         server: Fixed get_thread_context for x86_64.
35154
35155 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
35156
35157         * dlls/amstream/amstream.c, include/mmstream.idl:
35158         amstream: Fix argument types to match the PSDK.
35159
35160 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
35161
35162         * programs/notepad/En.rc:
35163         notepad: En.rc: Fix the ellipsis in menu.
35164
35165 2006-07-10  Huw Davies <huw@codeweavers.com>
35166
35167         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
35168         msxml3: Implement removeChild.
35169
35170 2006-07-10  Hans Leidekker <hans@it.vu.nl>
35171
35172         * dlls/dnsapi/query.c:
35173         dnsapi: Fix a buffer overrun (Coverity).
35174
35175         * dlls/wldap32/ber.c:
35176         wldap32: Document the ber functions.
35177
35178         * dlls/wldap32/rename.c:
35179         wldap32: Document the rename functions.
35180
35181         * tools/wine.inf:
35182         wine.inf: Add msi to the list of fake dlls.
35183
35184 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
35185
35186         * programs/oleview/En.rc, programs/oleview/resource.h,
35187           programs/oleview/typelib.c:
35188         oleview: Added more fields to TypeLib Viewer tree.
35189
35190 2006-07-08  Jacek Caban <jacek@codeweavers.com>
35191
35192         * dlls/urlmon/binding.c:
35193         urlmon: Always verify mime using FindMimeFromData.
35194
35195         * dlls/shdocvw/tests/webbrowser.c:
35196         shdocvw: Added test of DoVerb.
35197
35198         * dlls/shdocvw/tests/webbrowser.c:
35199         shdocvw: Added GetMiscStatus test.
35200
35201         * dlls/shdocvw/oleobject.c:
35202         shdocvw: Call SetMenu in activate_ui.
35203
35204         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
35205         mshtml: Added OnFrameWindowActivate implementation.
35206
35207 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
35208
35209         * dlls/advapi32/registry.c, include/winreg.h:
35210         advapi32: Fix registry API prototypes to match the PSDK.
35211
35212 2006-07-10  Alexandre Julliard <julliard@winehq.org>
35213
35214         * include/.gitignore, include/wine/.gitignore:
35215         include/.gitignore: Moved the wine subdir ignore list to the main file.
35216
35217         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
35218         libs/.gitignore: Added wildcards for libraries.
35219
35220         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
35221           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
35222           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
35223         .gitignore: Added wildcards to ignore lex and bison output files.
35224
35225         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
35226           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
35227           dlls/cards/.gitignore, dlls/comcat/.gitignore,
35228           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
35229           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
35230           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
35231           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
35232           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
35233           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
35234           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
35235           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
35236           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
35237           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
35238           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
35239           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
35240           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
35241           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
35242           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
35243           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
35244           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
35245           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
35246           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
35247           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
35248           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
35249           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
35250           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
35251           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
35252           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
35253           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
35254           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
35255           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
35256           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
35257           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
35258           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
35259           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
35260           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
35261           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
35262           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
35263           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
35264           programs/msiexec/.gitignore, programs/notepad/.gitignore,
35265           programs/oleview/.gitignore, programs/progman/.gitignore,
35266           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
35267           programs/start/.gitignore, programs/taskmgr/.gitignore,
35268           programs/uninstaller/.gitignore, programs/view/.gitignore,
35269           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
35270           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
35271           programs/winemine/.gitignore, programs/winetest/.gitignore,
35272           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
35273         .gitignore: Added wildcards to ignore generated resource files.
35274
35275         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
35276           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
35277           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
35278           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
35279           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
35280           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
35281           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
35282           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
35283           dlls/lz32/tests/.gitignore, dlls/make_dlls,
35284           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
35285           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
35286           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
35287           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
35288           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
35289           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
35290           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
35291           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
35292           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
35293           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
35294           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
35295           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
35296           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
35297           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
35298           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
35299           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
35300           dlls/ws2_32/tests/.gitignore:
35301         make_dlls: Recursively ignore .ok files in all tests directories.
35302
35303         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
35304           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
35305           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
35306           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
35307           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
35308           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
35309           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
35310           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
35311           dlls/lz32/tests/.gitignore, dlls/make_dlls,
35312           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
35313           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
35314           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
35315           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
35316           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
35317           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
35318           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
35319           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
35320           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
35321           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
35322           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
35323           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
35324           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
35325           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
35326           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
35327           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
35328           dlls/ws2_32/tests/.gitignore:
35329         make_dlls: Recursively ignore testlist.c in all tests directories.
35330
35331         * programs/.gitignore, programs/clock/.gitignore,
35332           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
35333           programs/eject/.gitignore, programs/expand/.gitignore,
35334           programs/explorer/.gitignore, programs/hh/.gitignore,
35335           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
35336           programs/make_progs, programs/msiexec/.gitignore,
35337           programs/notepad/.gitignore, programs/oleview/.gitignore,
35338           programs/progman/.gitignore, programs/regedit/.gitignore,
35339           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
35340           programs/rundll32/.gitignore, programs/start/.gitignore,
35341           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
35342           programs/view/.gitignore, programs/wcmd/.gitignore,
35343           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
35344           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
35345           programs/winedbg/.gitignore, programs/winefile/.gitignore,
35346           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
35347           programs/winepath/.gitignore, programs/winetest/.gitignore,
35348           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
35349           programs/winver/.gitignore, programs/wordpad/.gitignore:
35350         make_progs: Generate the .gitignore file.
35351         Ignore generated programs from the top-level .gitignore.
35352
35353         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
35354           dlls/advpack/.gitignore, dlls/atl/.gitignore,
35355           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
35356           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
35357           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
35358           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
35359           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
35360           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
35361           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
35362           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
35363           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
35364           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
35365           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
35366           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
35367           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
35368           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
35369           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
35370           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
35371           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
35372           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
35373           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
35374           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
35375           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
35376           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
35377           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
35378           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
35379           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
35380           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
35381           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
35382           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
35383           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
35384           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
35385           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
35386           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
35387           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
35388           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
35389           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
35390           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
35391           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
35392           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
35393           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
35394           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
35395           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
35396           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
35397           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
35398           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
35399           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
35400           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
35401           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
35402           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
35403           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
35404           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
35405           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
35406         make_dlls: Ignore generated import libraries from the top-level .gitignore.
35407
35408         * dlls/.gitignore, dlls/make_dlls:
35409         make_dlls: Generate the .gitignore file.
35410
35411         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
35412           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
35413           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
35414           dlls/amstream/.gitignore, dlls/atl/.gitignore,
35415           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
35416           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
35417           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
35418           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
35419           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
35420           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
35421           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
35422           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
35423           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
35424           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
35425           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
35426           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
35427           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
35428           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
35429           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
35430           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
35431           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
35432           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
35433           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
35434           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
35435           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
35436           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
35437           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
35438           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
35439           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
35440           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
35441           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
35442           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
35443           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
35444           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
35445           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
35446           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
35447           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
35448           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
35449           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
35450           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
35451           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
35452           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
35453           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
35454           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
35455           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
35456           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
35457           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
35458           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
35459           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
35460           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
35461           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
35462           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
35463           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
35464           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
35465           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
35466           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
35467           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
35468           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
35469           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
35470           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
35471           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
35472           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
35473           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
35474           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
35475           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
35476           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
35477           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
35478           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
35479           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
35480           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
35481           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
35482           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
35483           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
35484           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
35485           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
35486           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
35487           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
35488           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
35489           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
35490           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
35491           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
35492           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
35493           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
35494           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
35495           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
35496           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
35497           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
35498           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
35499           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
35500           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
35501           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
35502           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
35503           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
35504           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
35505           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
35506           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
35507           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
35508           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
35509           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
35510           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
35511           dlls/version/.gitignore, dlls/version/tests/.gitignore,
35512           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
35513           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
35514           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
35515           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
35516           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
35517           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
35518           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
35519           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
35520           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
35521           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
35522           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
35523           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
35524           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
35525           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
35526           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
35527           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
35528           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
35529           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
35530           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
35531           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
35532           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
35533           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
35534           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
35535           programs/control/.gitignore, programs/eject/.gitignore,
35536           programs/expand/.gitignore, programs/explorer/.gitignore,
35537           programs/hh/.gitignore, programs/icinfo/.gitignore,
35538           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
35539           programs/notepad/.gitignore, programs/oleview/.gitignore,
35540           programs/progman/.gitignore, programs/regedit/.gitignore,
35541           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
35542           programs/rundll32/.gitignore, programs/start/.gitignore,
35543           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
35544           programs/view/.gitignore, programs/wcmd/.gitignore,
35545           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
35546           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
35547           programs/winedbg/.gitignore, programs/winefile/.gitignore,
35548           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
35549           programs/winepath/.gitignore, programs/winetest/.gitignore,
35550           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
35551           programs/winver/.gitignore, programs/wordpad/.gitignore,
35552           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
35553           tools/winapi/.gitignore, tools/winebuild/.gitignore,
35554           tools/winedump/.gitignore, tools/winegcc/.gitignore,
35555           tools/wmc/.gitignore, tools/wrc/.gitignore:
35556         Take advantage of the recursive nature of .gitignore for Makefile entries.
35557         Prefix other entries with '/' to make them non-recursive.
35558
35559         * ANNOUNCE, ChangeLog, VERSION, configure:
35560         Release 0.9.17.
35561
35562 ----------------------------------------------------------------
35563 2006-07-07  Mike McCormack <mike@codeweavers.com>
35564
35565         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
35566           dlls/query/Makefile.in, dlls/query/query.spec,
35567           dlls/query/query_main.c:
35568         query: Add a skeleton for query.dll.
35569
35570 2006-07-07  James Hawkins <truiken@gmail.com>
35571
35572         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
35573         advpack: Add tests for different configurations of INF filenames and
35574         working directories for install functions.
35575
35576 2006-07-10  Alexandre Julliard <julliard@winehq.org>
35577
35578         * configure, configure.ac, include/basetsd.h, include/windef.h,
35579           tools/winegcc/winegcc.c:
35580         configure: Define _WIN64 when building on a 64-bit platform.
35581
35582         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
35583           include/msvcrt/mbstring.h, include/msvcrt/search.h,
35584           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
35585           include/msvcrt/sys/types.h, include/msvcrt/time.h,
35586           include/msvcrt/wchar.h:
35587         include/msvcrt: Fix all definitions of size_t for Win64.
35588
35589         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
35590           dlls/msvcrt/time.c:
35591         msvcrt: Avoid including system headers in msvcrt.h.
35592
35593 2006-07-07  Mike McCormack <mike@codeweavers.com>
35594
35595         * include/Makefile.in, include/ntquery.h:
35596         query: Add ntquery.h.
35597
35598 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
35599
35600         * dlls/ntdll/tests/reg.c:
35601         ntdll/tests: Added some NULL testing.
35602
35603 2006-07-10  Alexandre Julliard <julliard@winehq.org>
35604
35605         * server/registry.c:
35606         server: Only accept 0 as registry handle in functions that take a parent key.
35607
35608 2006-07-08  Robert Shearman <rob@codeweavers.com>
35609
35610         * include/winerror.h:
35611         include: Add more error codes used by newer versions of COM.
35612
35613         * dlls/oleaut32/typelib2.c:
35614         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
35615         had much wider testing.
35616
35617         * dlls/oleaut32/typelib.c:
35618         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
35619         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
35620         mask. Upper 16 bits contains the ordinal number of the function.
35621         Allocation of the "recbuf" must be modified, to support larger data
35622         (based on a patch by White Snake <whitesnake78@mail.com>).
35623
35624 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
35625
35626         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
35627         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
35628
35629 2006-07-07  Thomas Kho <tkho@ucla.edu>
35630
35631         * dlls/winex11.drv/mouse.c:
35632         winex11: Use correct multiplier for negative relative mouse movements.
35633
35634 2006-07-07  Juan Lang <juan_lang@yahoo.com>
35635
35636         * dlls/crypt32/cert.c:
35637         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
35638
35639 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35640
35641         * dlls/shell32/shell32_Ko.rc:
35642         shell32: Updated Korean resource.
35643
35644         * programs/winecfg/Ko.rc:
35645         winecfg: Updated Korean resource.
35646
35647 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
35648
35649         * programs/winecfg/Nl.rc:
35650         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
35651
35652 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
35653
35654         * programs/winecfg/audio.c:
35655         winecfg: Write-strings warnings fix.
35656
35657 2006-07-07  Jacek Caban <jacek@codeweavers.com>
35658
35659         * dlls/urlmon/urlmon_main.c:
35660         urlmon: Register protocol handlers in DllMain.
35661
35662         * dlls/urlmon/urlmon_main.c:
35663         urlmon: Use non heap based objects for class factories.
35664
35665 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
35666
35667         * dlls/wined3d/glsl_shader.c:
35668         wined3d: Fix typo breaking 3.0 pshaders color input.
35669
35670 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35671
35672         * dlls/winex11.drv/event.c:
35673         winex11.drv: Protect X11 calls by a critical section.
35674
35675         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
35676           server/trace.c, server/window.c:
35677         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
35678         pass under Wine.
35679
35680 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
35681
35682         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
35683           dlls/winex11.drv/opengl.c:
35684         Add a common fps counter channel to ddraw, opengl and d3d.
35685
35686 2006-07-07  Jacek Caban <jacek@codeweavers.com>
35687
35688         * dlls/mshtml/nsio.c:
35689         mshtml: Create nsWineURI even if we don't have valid nsIURI.
35690
35691         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
35692         shdocvw: Added test of SetClientSite.
35693
35694         * dlls/shdocvw/oleobject.c:
35695         shdocvw: Call GetContainer in SetClientSite.
35696
35697         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
35698           include/htiframe.idl:
35699         include: Added htiframe.idl.
35700
35701 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
35702
35703         * dlls/wined3d/baseshader.c:
35704         wined3d: Trace ABS/ABSNEG modifiers.
35705
35706         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
35707         wined3d: Create fake input semantics for d3d8 shaders.
35708         Use them to remove the need for loading arrays in two different places.
35709
35710         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35711           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35712           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35713         wined3d: Reverse semantics maps for shaders.
35714
35715         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35716         wined3d: Make WINED3D_ATR macros more flexible.
35717         Make them operate on a type, as opposed to a semantic name.
35718
35719         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
35720         wined3d: Simplify primitiveDeclartationConvertToStrided.
35721         Assign fixed indices to declaration inputs.
35722         Then use a common path to load the strided data.
35723
35724         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
35725           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
35726           include/wine/wined3d_types.h:
35727         wined3d: Add position_transformed flag to Strided data format.
35728
35729         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
35730         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
35731
35732 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
35733
35734         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
35735           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
35736           dlls/shell32/shresdef.h:
35737         shell32: Show a confirmation before deleting files with syscalls.
35738
35739         * dlls/shell32/shfldr_unixfs.c:
35740         shell32: If possible use SHFileOperationW to delete in unixfs.
35741         This gives confirmation dialogs, recursive directory removal etc.
35742
35743 2006-07-07  Christoph Frick <frick@sc-networks.de>
35744
35745         * dlls/dinput/joystick_linuxinput.c:
35746         dinput: map_axis must be able to work with LONG's value range.
35747
35748         * dlls/dinput/joystick_linuxinput.c:
35749         dinput: Remove redundant struct members.
35750
35751 2006-07-06  Christoph Frick <frick@sc-networks.de>
35752
35753         * dlls/dinput/joystick_linuxinput.c:
35754         dinput: Implement the GetProperty call for getting the range of an axis.
35755
35756         * dlls/dinput/joystick_linuxinput.c:
35757         dinput: Call fake_current_js_state on the places where it is actually needed
35758         in SetProperty.
35759
35760         * dlls/dinput/joystick_linuxinput.c:
35761         dinput: Only fake the current state on axes that are actually there.
35762
35763         * dlls/dinput/joystick_linuxinput.c:
35764         dinput: Move the axes and button configs into the JoyDev struct.
35765
35766         * dlls/dinput/joystick_linuxinput.c:
35767         dinput: Utilize the offsets and the transform to support the user
35768         supplied data format.
35769
35770         * dlls/dinput/joystick_linuxinput.c:
35771         dinput: Adds offset and transform and their basic handling to the joystick
35772         implementation.
35773
35774         * dlls/dinput/joystick_linuxinput.c:
35775         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
35776
35777         * dlls/dinput/joystick_linuxinput.c:
35778         dinput: Set the amount of POVs in the caps.
35779
35780         * dlls/dinput/joystick_linuxinput.c:
35781         dinput: Detect more than one /dev/input/event joystick.
35782
35783 2006-07-07  Jason Green <jave27@gmail.com>
35784
35785         * dlls/wined3d/glsl_shader.c:
35786         wined3d: Fix D3DSIO_TEXKILL for GLSL.
35787
35788 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
35789
35790         * programs/winecfg/En.rc:
35791         winecfg: Shift Graphics page up to fill the empty place.
35792
35793         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35794           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
35795         d3d8: Fix remaining refcount tests and tighten all tests.
35796
35797 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
35798
35799         * dlls/wininet/ftp.c:
35800         wininet: Use correct way of determining the password for anonymous ftp.
35801
35802 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
35803
35804         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
35805         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
35806         ensure the 16/32 bits separation.
35807
35808         * server/context_powerpc.c:
35809         server: Fix context_powerpc.c compilation.
35810
35811 2006-07-07  Mike McCormack <mike@codeweavers.com>
35812
35813         * dlls/uuid/uuid.c:
35814         uuid: Add indexsvr's IIDs to libuuid.
35815
35816         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
35817         include: Add indexsvr.idl (IWordBreaker).
35818
35819 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
35820
35821         * dlls/riched20/caret.c:
35822         riched20: Replace an if-statement with empty body with a FIXME comment.
35823
35824         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
35825           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
35826           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
35827           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
35828           dlls/wintab32/context.c:
35829         janitorial: Put "inline static" at the beginning of a declaration.
35830
35831         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
35832           programs/explorer/systray.c:
35833         janitorial: Move the storage specifier to the beginning of the declaration.
35834
35835 2006-07-06  Thomas Kho <tkho@ucla.edu>
35836
35837         * programs/notepad/main.c:
35838         notepad: Change window classname from NPClass to Notepad.
35839
35840 2006-07-06  Jacek Caban <jacek@codeweavers.com>
35841
35842         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
35843         urlmon: Added image/x-png mime filter.
35844
35845         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
35846         urlmon: Added image/bmp filter.
35847
35848         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
35849         urlmon: Added image/gif filter.
35850
35851         * dlls/urlmon/tests/misc.c:
35852         urlmon: Added more test of FindMimeFromData.
35853
35854         * dlls/urlmon/urlmon_main.c:
35855         urlmon: Fix handling of proposed mime.
35856
35857         * dlls/urlmon/urlmon_main.c:
35858         urlmon: Added image/pjpeg mime filter.
35859
35860 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
35861
35862         * programs/regedit/listview.c:
35863         regedit: Write-strings warning fix.
35864
35865 2006-07-06  Robert Shearman <rob@codeweavers.com>
35866
35867         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
35868           tools/widl/typegen.c, tools/widl/widltypes.h:
35869         widl: Add support for the builtin constants "TRUE" and "FALSE".
35870
35871         * dlls/ole32/compobj.c:
35872         ole32: Fix the return value of COM_RegReadPath and make it static.
35873
35874         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35875         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
35876         passed in.
35877
35878         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
35879         oleaut32: Add a typedef for "boolean".
35880         Fix up an conflict that this type has with jpeglib.h.
35881
35882         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35883         oleaut32: Fix the error code returned by ITypeComp on an interface when the
35884         name matches, but the flags don't.
35885
35886 2006-07-05  James Hawkins <truiken@gmail.com>
35887
35888         * dlls/advapi32/security.c:
35889         advapi32: Get the token type in ImpersonateLoggedOnUser.
35890
35891         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
35892         advapi32: Add tests for LookupAccountSid.
35893
35894 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
35895
35896         * dlls/winex11.drv/event.c:
35897         winex11.drv: Add window style and visibility status to the take focus event
35898         trace.
35899
35900 2006-07-05  Jason Green <jave27@gmail.com>
35901
35902         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35903         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
35904         This instruction was being handled incorrectly in the case where the
35905         2nd src argument contained a relatively addressed constant.
35906
35907 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35908
35909         * dlls/kernel/tests/file.c:
35910         kernel/tests: More tests for OpenFile.
35911
35912 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
35913
35914         * dlls/wininet/ftp.c:
35915         wininet: Return NULL handle if no connection is established.
35916
35917 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
35918
35919         * dlls/wined3d/drawprim.c:
35920         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
35921
35922         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
35923           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
35924           dlls/wined3d/device.c:
35925         wined3d: Implement FVF to DECL9 conversion (with tests).
35926
35927         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35928           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35929           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35930           dlls/wined3d/wined3d_private.h:
35931         wined3d: Move register count pass to SetFunction.
35932         Move semantics pointers out of the reg_maps, make them persistent data
35933         in the shader (again, for future software shaders).
35934
35935         * dlls/wined3d/device.c:
35936         wined3d: Fix STREAM flag override.
35937
35938         * dlls/wined3d/vertexdeclaration.c:
35939         wined3d: Add missing PSIZE register for decl8->9 conversion.
35940
35941         * dlls/wined3d/device.c:
35942         wined3d: Allow mix of SW vertex and GLSL pixel shader.
35943         Do not attach non-GLSL shaders to the GLSL program, that will cause a
35944         crash. Mix with ARB shaders is never going to happen, because the
35945         selection code will always choose GLSL for both or ARB for both.
35946
35947         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
35948           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35949           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35950           dlls/wined3d/wined3d_private.h:
35951         wined3d: Rework shader mode selection.
35952         - currently half the shader selection code (GLSL vs ARB) is in
35953         fillGLcaps. The parts that check for software shaders are in
35954         GetDeviceCaps. That placement, will work, but is definitely not optimal.
35955         FillGLcaps should detect support - it should not make decision as to
35956         what's used, because that's not what the purpose of the function is.
35957         GetDeviceCaps should report support as it has already been selected.
35958         Instead, select shader mode in its own function, called in the
35959         appropriate places.
35960         - unifying pixel and vertex shaders into a single selection is a
35961         mistake. A software vertex shader can be coupled with a hardware arb or
35962         glsl pixel shader, or no shader at all. Split them back into two and add
35963         a SHADER_NONE variant.
35964         - drawprim is doing support checks for ARB_PROGRAM, and making shader
35965         decisions based on that - that's wrong, support has already been
35966         checked, and decided upon, and shaders can be implemented via software,
35967         ARB_PROGRAm or GLSL, so that support check isn't valid.
35968         - Store the shader selected mode into the shader itself. Different types
35969         of shaders can be combined, so this is an improvement. In fact, storing
35970         the mode into the settings globally is a mistake as well - it should be
35971         done per device, since different cards have different capabilities.
35972
35973 2006-07-06  Jacek Caban <jacek@codeweavers.com>
35974
35975         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
35976           dlls/shdocvw/tests/webbrowser.c:
35977         shdocvw: Added test of IProvideClassInfo.
35978
35979 2006-07-06  Mike McCormack <mike@codeweavers.com>
35980
35981         * dlls/msi/msi.c:
35982         msi: Features may be published but absent.
35983
35984         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35985         msi: Add a test for MsiGetComponentPath and make it pass.
35986
35987         * dlls/msi/msi.c:
35988         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
35989
35990 2006-06-30  Ge van Geldorp <ge@gse.nl>
35991
35992         * configure, configure.ac:
35993         configure: Allow relocation on x86_64.
35994
35995 2006-07-05  Jacek Caban <jacek@codeweavers.com>
35996
35997         * dlls/mshtml/txtrange.c:
35998         mshtml: Added get_text implementation.
35999
36000         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
36001           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
36002         mshtml: Added createRange implementation.
36003
36004         * dlls/mshtml/selection.c:
36005         mshtml: Added get_type implementation.
36006
36007         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
36008           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
36009           dlls/mshtml/selection.c:
36010         mshtml: Added get_selection implementation.
36011
36012         * dlls/mshtml/olecmd.c:
36013         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
36014
36015 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
36016
36017         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
36018         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
36019
36020 2006-07-05  Mike McCormack <mike@codeweavers.com>
36021
36022         * dlls/msi/msi.c:
36023         msi: Forward MsiUseFeature to MsiUseFeatureEx.
36024
36025 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
36026
36027         * fonts/Makefile.in:
36028         fonts: Fix a copy/paste bug preventing correct generation of the
36029         System font for codepages 1256 and 1257.
36030
36031 2006-07-03  James Hawkins <truiken@gmail.com>
36032
36033         * dlls/wininet/internet.c:
36034         wininet: Error out if hInternet is a bad handle.
36035
36036         * dlls/wininet/ftp.c:
36037         wininet: Use a blank password if none is provided in FTP_Connect.
36038
36039 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
36040
36041         * configure, configure.ac, dlls/comdlg32/Makefile.in,
36042           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
36043           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
36044         comdlg32: Add initial test.
36045
36046 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
36047
36048         * dlls/cryptnet/.gitignore:
36049         cryptnet: Add .gitignore.
36050
36051 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36052
36053         * dlls/user/tests/menu.c:
36054         user/tests: Write-strings warnings fix.
36055
36056 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
36057
36058         * dlls/mapi32/sendmail.c:
36059         mapi32: Write-strings warnings fix.
36060
36061 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
36062
36063         * include/wininet.h:
36064         wininet.h: Add extra error code.
36065
36066 2006-07-04  Robert Reif <reif@earthlink.net>
36067
36068         * dlls/dxdiagn/dxdiag_main.c:
36069         dxdiagn: Fix TRACE/FIXME formats.
36070
36071 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
36072
36073         * dlls/comctl32/listview.c:
36074         comctl32: listview: Recompute header size after an insertion of a column.
36075
36076 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
36077
36078         * dlls/ntdll/reg.c:
36079         ntdll: Fix possible TRACE crash.
36080
36081 2006-07-03  Robert Shearman <rob@codeweavers.com>
36082
36083         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36084         oleaut: Implement processing of modules for SLTG typelibs.
36085         Set funckind when processing SLTG functions.
36086
36087         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36088         oleaut: Improve SLTG var support.
36089         Pass both the start of the block and the offset to the first item into
36090         SLTG_DoVars as they may be different.
36091         Process 0xfffe offsets for variable names - this means to use the
36092         previous name.
36093         Add support for parsing the optional varflags field.
36094
36095         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36096         oleaut: Fix function support for SLTG dispinterfaces.
36097
36098         * dlls/oleaut32/typelib.c:
36099         oleaut: Move the processing of functions in SLTG typelibs into a
36100         separate function and use it when processing dispinterfaces.
36101
36102         * dlls/oleaut32/typelib.c:
36103         oleaut: Move the initialisation of memidConstructor and
36104         memidDestructor of type infos to the common ITypeInfo creation
36105         function.
36106         Remove the WARN message as this functionality isn't implemented in
36107         native either.
36108
36109         * dlls/oleaut32/typelib.c:
36110         oleaut: Process references for SLTG dispatch types.
36111
36112         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36113         oleaut: Abstract out the processing of variables in SLTG typelib components
36114         to a common function.
36115
36116         * dlls/oleaut32/typelib.c:
36117         oleaut: Process references when parsing SLTG alias types.
36118
36119         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36120         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
36121         generating code to SLTG_DoType.
36122         Process SLTG alias types with SLTG_DoType as the data is stored in the
36123         same format as in other components of the typelib.
36124
36125         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36126         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
36127         common to all elements, so move the processing of these from the
36128         individual element processing.
36129         Improve SLTG alias processing.
36130
36131         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36132         oleaut: Document some more members of SLTG_TypeInfoTail.
36133
36134         * dlls/advapi32/service.c:
36135         advapi32: Fix the service function being called when extended is
36136         either set or not set (reported by Andrey Turkin).
36137
36138 2006-07-03  Huw Davies <huw@codeweavers.com>
36139
36140         * dlls/rpcrt4/ndr_marshall.c:
36141         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
36142
36143 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
36144
36145         * dlls/winex11.drv/keyboard.c:
36146         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
36147
36148 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36149
36150         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
36151         Avoid non-portable WCHAR[] constructs.
36152
36153 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
36154
36155         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36156         wined3d: Add a function to print out D3DDECLUSAGE9 values.
36157
36158         * dlls/wined3d/baseshader.c:
36159         wined3d: Fix faulty DCL trace.
36160
36161 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
36162
36163         * dlls/wined3d/arb_program_shader.c:
36164         wined3d: Resync ARB mnxn function with GLSL mnxn function.
36165
36166         * dlls/wined3d/baseshader.c:
36167         wined3d: Use shader_get_regtype() in register counting pass.
36168
36169         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
36170           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36171         wined3d: Move SHADER_ARB code into arb_program_shader.c.
36172
36173         * dlls/wined3d/device.c:
36174         wined3d: Cleanup: print constants in device code.
36175
36176 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
36177
36178         * include/d3d9types.h:
36179         d3d9: Fix FVF POSITION mask.
36180
36181 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
36182
36183         * programs/oleview/typelib.c:
36184         oleview: Added next field to TypeLib viewer treeview control.
36185
36186         * programs/oleview/typelib.c:
36187         oleview: Improved type handling in TypeLib viewer.
36188
36189         * programs/oleview/En.rc, programs/oleview/Makefile.in,
36190           programs/oleview/main.h, programs/oleview/oleview.c,
36191           programs/oleview/resource.h, programs/oleview/typelib.c:
36192         oleview: Added open TypeLib file functionality.
36193
36194         * programs/oleview/En.rc, programs/oleview/resource.h,
36195           programs/oleview/typelib.c:
36196         oleview: Added type displaying in TypeLib Viewer.
36197
36198 2006-06-30  Thomas Kho <tkho@ucla.edu>
36199
36200         * programs/wcmd/wcmdmain.c:
36201         wcmd: Modify option parser to allow compound options.
36202
36203 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36204
36205         * dlls/winmm/winealsa/audio.c:
36206         winmm/winealsa: Write-strings warning fix.
36207
36208 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36209
36210         * programs/taskmgr/dbgchnl.c:
36211         taskmgr: Write-strings warnings fix.
36212
36213 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
36214
36215         * dlls/comctl32/tests/listview.c:
36216         comctl32/tests: Write-strings warnings fix.
36217
36218 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36219
36220         * programs/regedit/listview.c:
36221         regedit: Write-strings warnings fix.
36222
36223 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
36224
36225         * dlls/mapi32/prop.c:
36226         mapi32: Use kernel32 functions instead of the ntdll ones.
36227
36228 2006-06-30  Jacek Caban <jacek@codeweavers.com>
36229
36230         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
36231           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
36232         shdocvw: Get rid of Mozilla ActiveX control dependency.
36233
36234         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
36235           dlls/mshtml/oleobj.c:
36236         mshtml: Added beginning IDM_BROWSEMODE implementation.
36237
36238         * tools/wine.inf:
36239         wine.inf: Set gecko url to activate Wine Gecko installer.
36240
36241         * dlls/mshtml/install.c:
36242         mshtml: Add trailing '\' to gecko_path if needed.
36243
36244 2006-06-30  Ge van Geldorp <ge@gse.nl>
36245
36246         * include/cvconst.h, programs/winedbg/be_x86_64.c:
36247         winedbg: Implement be_x86_64_init_registers.
36248
36249         * include/msvcrt/string.h:
36250         include/msvcrt: Make sure size_t is properly defined for 64-bit.
36251
36252         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
36253           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
36254           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
36255           programs/winedbg/stack.c:
36256         winedbg: Adjust the parameters of the backend read/write routines to
36257         match those of ReadProcessMemory/WriteProcessMemory, since those are
36258         the ones actually used.
36259
36260         * server/thread.c:
36261         server: The "select" call passes handles, not ints.
36262
36263 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
36264
36265         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
36266           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
36267           dlls/shell32/shresdef.h:
36268         shell32: Add an icon for delete confirmation.
36269
36270         * dlls/shell32/shlfileop.c:
36271         shell32: Allow for custom icons in confirmation messages.
36272
36273         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
36274         shell32: Pass the correct parent hwnd to confirmation dialogs.
36275
36276         * dlls/shell32/shlfileop.c:
36277         shell32: Remove the now unused SHELL_DeleteFileW.
36278
36279 2006-07-01  Robert Shearman <rob@codeweavers.com>
36280
36281         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
36282         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
36283         the exponent parsing to after the hex digit parsing.
36284
36285 2006-06-30  Robert Shearman <rob@codeweavers.com>
36286
36287         * dlls/advapi32/service.c:
36288         advapi32: Implement RegisterServiceCtrlHandleExW.
36289
36290 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
36291
36292         * dlls/setupapi/tests/devinst.c:
36293         setupapi/tests: Add trailing '\n's to ok() calls.
36294
36295 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
36296
36297         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
36298           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
36299           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
36300           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
36301           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
36302           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
36303           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
36304           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
36305           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
36306           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
36307           dlls/urlmon/regsvr.c:
36308         Use the return value of register_key_guid.
36309
36310 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
36311
36312         * programs/oleview/En.rc, programs/oleview/typelib.c:
36313         oleview: Added base TypeLib Viewer menu functionality.
36314
36315         * programs/oleview/En.rc, programs/oleview/main.h,
36316           programs/oleview/typelib.c:
36317         oleview: Added status bar to TypeLib Viewer.
36318
36319         * programs/oleview/En.rc, programs/oleview/Makefile.in,
36320           programs/oleview/main.h, programs/oleview/oleview.c,
36321           programs/oleview/pane.c, programs/oleview/resource.h,
36322           programs/oleview/tree.c, programs/oleview/typelib.c:
36323         oleview: Added TypeLib Viewer base.
36324         - Added TypeLib Viewer base.
36325         - Fixed multiple instance of pane window functionality.
36326         - Added field with TypeLib path to ITEM_INFO structure.
36327
36328 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
36329
36330         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
36331         wined3d: Perform sanity checks on the rectangle in LockRect.
36332
36333 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
36334
36335         * dlls/ddraw/ddraw.c:
36336         ddraw: Added missing '\n' in debug traces.
36337
36338         * dlls/quartz/pin.c:
36339         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
36340
36341 2006-06-30  Robert Shearman <rob@codeweavers.com>
36342
36343         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
36344         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
36345         that hasn't yet been marshaled then it should create a new stub
36346         manager.
36347
36348         * dlls/oleaut32/typelib.c:
36349         oleaut32: Fix a typo where the FIXME doesn't match the code.
36350
36351         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
36352         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
36353
36354         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
36355         advapi32: Implement RegDisablePredefinedCache.
36356
36357 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
36358
36359         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
36360         ntdll: Fix return codes for NtCreateKey (with tests).
36361
36362 2006-06-29  James Hawkins <truiken@gmail.com>
36363
36364         * dlls/shlwapi/tests/path.c:
36365         shlwapi: Add tests for PathFindExtensionA.
36366
36367         * dlls/shlwapi/tests/path.c:
36368         shlwapi: Add tests for PathCanonicalize.
36369
36370 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
36371
36372         * dlls/shell32/shfldr_fs.c:
36373         shell32: Use SHFileOperationW to delete files.
36374
36375 2006-06-29  Ivan Leo <ivanleo@gmail.com>
36376
36377         * dlls/shell32/tests/shlfileop.c:
36378         shell32/tests: Comment out a test that crashes on windows nt 4.0.
36379
36380 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
36381
36382         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
36383         ddraw: Fix some material related bugs.
36384
36385         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
36386         ddraw: Matrix values in the execute buffer are handles.
36387
36388 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
36389
36390         * dlls/winex11.drv/winpos.c:
36391         winex11.drv: Update window's full screen state on the resolution
36392         change as well as on the window resize event.
36393
36394         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
36395           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
36396           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
36397           include/winpos.h, include/winuser.h:
36398         include: Move appropriate parts of winpos.h to winuser.h and win.h,
36399         remove winpos.h afterwards.
36400
36401 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
36402
36403         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
36404           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
36405         cryptnet: Implement a stub cryptnet dll.
36406
36407 2006-06-28  Juan Lang <juan_lang@yahoo.com>
36408
36409         * programs/regedit/childwnd.c:
36410         regedit: Update status bar after editing key name.
36411
36412 2006-06-28  Jason Green <jave27@gmail.com>
36413
36414         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
36415         wined3d: Fix a few GLSL shader instruction translations.
36416         This fixes the translations for a few instructions in GLSL and allows
36417         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
36418         lighting on textures in Half Life 2 look better, including some of the
36419         water effects.  It's not perfect yet, but much closer now.
36420
36421 2006-06-28  Robert Shearman <rob@codeweavers.com>
36422
36423         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
36424         ole32: When marshaling a proxy make sure to maintain an external
36425         reference on the stub object so that the first proxy can be released.
36426         Implement external refcount sharing between a proxy and the marshaled proxy.
36427         Extend the marshaling of a proxy test to show that an external reference
36428         is always kept on the stub object.
36429
36430         * dlls/ole32/tests/marshal.c:
36431         ole32: Add a test for CoCreateInstance doing object hosting by
36432         automatically creating an appropriate apartment for the object and
36433         returning a proxy to it.
36434
36435         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
36436         ole32: Implement CoGetObject.
36437
36438         * dlls/oleaut32/typelib.c:
36439         oleaut32: RegisterTypeLib should register any interface that derives
36440         from IDispatch rather than just dual interfaces.
36441         This is hinted at, although not explicitly stated on MSDN, but was
36442         verified by tests with native oleaut32.
36443
36444 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
36445
36446         * dlls/ddraw/vertexbuffer.c:
36447         ddraw: Correct a NULL pointer check.
36448
36449 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36450
36451         * dlls/kernel/tests/version.c:
36452         kernel: Version test was using imports missing on WinME.
36453
36454 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
36455
36456         * dlls/quartz/filtergraph.c:
36457         quartz: Fixed typo (Coverity).
36458
36459 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
36460
36461         * dlls/quartz/regsvr.c:
36462         quartz: Use the return value of register_key_guid.
36463
36464 2006-06-27  Juan Lang <juan_lang@yahoo.com>
36465
36466         * dlls/oleaut32/typelib.c:
36467         oleaut32: Handle bstr length of -1 in typelibs.
36468
36469         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
36470         shell32: Add a stub for InvalidateDriveType.
36471
36472 2006-06-27  H. Verbeet <hverbeet@gmail.com>
36473
36474         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36475           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
36476         wined3d: Use register combiners for texture stage operations.
36477         Make wined3d use register combiners for texture stage operations. In
36478         order to do that the texture unit index needs to be separated from the
36479         texture stage index. For cards that don't support the
36480         NV_register_combiners extension nothing should change.
36481
36482         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36483         wined3d: Add code for using register combiners for texture stage operations.
36484         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
36485         larger than 4. In Direct3D that would correspond to
36486         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
36487         (which can be much larger) to which it currently corresponds in
36488         wined3d. Using register combiners we can get around that limitation
36489         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
36490         stages. This patch adds code for doing the texture operations with
36491         register combiners instead of ARB_texture_env_combine or
36492         NV_texture_env_combine4, but doesn't make use of that code yet. That's
36493         what the next patch will do.
36494
36495         * dlls/wined3d/drawprim.c:
36496         wined3d: Fix uploading of textures for shaders.
36497         The code for uploading / binding textures for use with pixel shaders
36498         is slightly different from the one for uploading / binding textures
36499         for use with the fixed function pipeline. It would be possible to keep
36500         the code in a single function with a couple of conditionals, but in
36501         combination with the changes needed for register combiners that would
36502         become quite messy.
36503
36504         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36505           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
36506           include/wine/wined3d_gl.h:
36507         wined3d: Texture limits fixes.
36508         GL_LIMITS(textures) is currently used for both the number of texture
36509         stages and the maximum number of simultaneous textures. In the current
36510         code that's the same, but in a later patch that will be separated,
36511         since a texture stage doesn't have to reference an actual
36512         texture. Also, shaders can access a larger number of samplers than the
36513         number of texture units the fixed function pipeline can access.
36514
36515         * include/wine/wined3d_gl.h:
36516         wined3d: Add register combiner function pointers.
36517
36518         * dlls/wined3d/utils.c:
36519         wined3d: Add & use D3DTEXTUREOP dumping code.
36520
36521 2006-06-27  James Hawkins <truiken@gmail.com>
36522
36523         * dlls/shlwapi/tests/path.c:
36524         shlwapi: Add tests for PathAppendA.
36525
36526 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
36527
36528         * dlls/shell32/shlfileop.c:
36529         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
36530         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
36531         operation when called without FOF_NOCONFIRMATION or with
36532         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
36533         without a warning.
36534
36535 2006-06-26  Huw Davies <huw@codeweavers.com>
36536
36537         * dlls/opengl32/wgl.c:
36538         opengl32: Fix the returned metrics and add a translation vector to the end of
36539         each list.
36540
36541 2006-06-27  Alexandre Julliard <julliard@winehq.org>
36542
36543         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
36544           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
36545           server/thread.h:
36546         server: Moved get/set_thread_context implementation to ptrace.c.
36547
36548 2006-06-27  Ivan Leo <ivanleo@gmail.com>
36549
36550         * dlls/msvcrt/tests/file.c:
36551         msvcrt/tests: Don't leave files on the disk.
36552
36553 2006-06-27  William Knop <william.knop@gmail.com>
36554
36555         * dlls/dbghelp/elf_module.c:
36556         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
36557
36558 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
36559
36560         * dlls/uxtheme/tests/system.c:
36561         uxtheme/tests: Add tests for IsThemePartDefined.
36562
36563 2006-06-27  Hans Leidekker <hans@it.vu.nl>
36564
36565         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
36566         userenv: Add a stub implementation for GetProfileType.
36567
36568 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
36569
36570         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
36571           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
36572         wined3d: Vertex buffer can be locked multiple times.
36573
36574 2006-06-27  Huw Davies <huw@codeweavers.com>
36575
36576         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
36577         msxml3: Always have a libxml doc associated with a domdoc object, even if the
36578         object has no nodes.
36579         This means we don't need to add checks for NULL libxml node ptrs in our node
36580         implementation.
36581
36582 2006-06-27  James Hawkins <truiken@gmail.com>
36583
36584         * dlls/msi/dialog.c:
36585         msi: Read the font color from the database, and use it for the text control.
36586
36587 2006-06-26  James Hawkins <truiken@gmail.com>
36588
36589         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
36590         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
36591         duplication.
36592
36593 2006-06-27  Alexandre Julliard <julliard@winehq.org>
36594
36595         * dlls/ntdll/critsection.c:
36596         ntdll: Faster critical sections on MacOS using Mach semaphores.
36597
36598         * libs/wine/loader.c:
36599         libwine: Attempt to increase some user limits that are set too low on some
36600         platforms.
36601
36602         * configure, configure.ac, include/config.h.in,
36603           programs/wineconsole/curses.c:
36604         wineconsole: Portability fixes in the curses mouse support.
36605
36606         * tools/widl/widltypes.h:
36607         widl: Fixed syntax of DECL_LINK macro to look more like C code.
36608
36609 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
36610
36611         * dlls/shlwapi/tests/path.c:
36612         shlwapi: Test for UrlGetPart in case of file name.
36613
36614 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
36615
36616         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
36617         ntdll: Fix 2 failing test on native. Change Wine accordingly.
36618
36619 2006-06-26  Hans Leidekker <hans@it.vu.nl>
36620
36621         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
36622         shell32: Add a stub implementation for SHIsFileAvailableOffline.
36623
36624 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
36625
36626         * programs/winedbg/info.c:
36627         winedbg: Module info.
36628         when requesting info on a module by address, always print the module
36629         ELF/PE pair (if this applies) (and not only the embedded PE), which
36630         can be confusing.
36631
36632         * programs/winedbg/info.c:
36633         winedbg: Use 64 bit version of imagehlp_module.
36634         This allows reimplementing the module list command and do less black
36635         magic to guess the ELF debug format.
36636
36637         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
36638         dbghelp: Implemented SymEnumerateModules64.
36639
36640         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
36641           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
36642           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
36643         dbghelp: Module info.
36644         - now internally storing module info as a 64bit module structure
36645         (the interest in not in the 64 bit side of things, but because
36646         it allows storing lots of usefull information)
36647         - fixed SymGetModuleInfo64W which wasn't returning the
36648         LoadedPdbName field
36649         - now filling for MSC files with the extended information
36650         (instead of guessing it)
36651         - reused the extended module info to store wine ELF module
36652         information (link for map link, stabs vs dwarf symbol info)
36653
36654 2006-06-27  Alexandre Julliard <julliard@winehq.org>
36655
36656         * programs/winetest/maketest:
36657         winetest: Portability fix in the maketest script. Added support for git.
36658
36659 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
36660
36661         * dlls/winex11.drv/window.c:
36662         winex11.drv: Write-strings warning fix.
36663
36664 2006-06-27  Jason Green <jave27@gmail.com>
36665
36666         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
36667           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
36668         wined3d: Implement more GLSL instructions and a little cleanup.
36669         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
36670         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
36671         they are implemented in ARB_fragment_program at least).
36672         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
36673         routine - use a pointer instead.
36674
36675 2006-06-27  H. Verbeet <hverbeet@gmail.com>
36676
36677         * dlls/wined3d/device.c:
36678         wined3d: Remove some redundant code.
36679
36680         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
36681         wined3d: Fix compilation (VBO constants).
36682
36683 2006-06-26  James Hawkins <truiken@gmail.com>
36684
36685         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
36686         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
36687
36688         * dlls/shlwapi/tests/path.c:
36689         shlwapi: Add tests for PathAddBackslash.
36690
36691         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
36692         shlwapi: Add tests for PathCombineA.
36693
36694         * dlls/shdocvw/version.rc:
36695         shdocvw: Upgrade the version to 5.50.4134.599.
36696
36697 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
36698
36699         * dlls/ddraw/device.c:
36700         ddraw: Fix some compiler warnings.
36701
36702         * dlls/ddraw/ddraw.c:
36703         ddraw: Assign the surface descriptions height to the height.
36704
36705 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
36706
36707         * dlls/imagehlp/modify.c:
36708         imagehlp: Fixed typo (Coverity).
36709
36710         * dlls/uxtheme/tests/system.c:
36711         uxtheme/tests: Add tests for GetCurrentThemeName.
36712
36713 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
36714
36715         * dlls/uxtheme/tests/system.c:
36716         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
36717
36718 2006-06-25  Jacek Caban <jacek@codeweavers.com>
36719
36720         * dlls/mshtml/conpoint.c:
36721         mshtml: Added Unadvise implementation.
36722
36723         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
36724           dlls/mshtml/mshtml_private.h:
36725         mshtml: Destroy connection points.
36726
36727         * dlls/mshtml/conpoint.c:
36728         mshtml: Added Advise implementation.
36729
36730         * dlls/mshtml/nsio.c:
36731         mshtml: Return text/html by default in GetContentType.
36732
36733         * dlls/mshtml/nsio.c:
36734         mshtml: Return NS_OK in GetStatus if channel is NULL.
36735
36736         * dlls/mshtml/navigate.c:
36737         mshtml: Call OnStopRequest in OnStopBinding.
36738
36739         * dlls/mshtml/navigate.c:
36740         mshtml: Break reading if IStream::Read returns 0 bytes.
36741
36742 2006-06-23  Jacek Caban <jacek@codeweavers.com>
36743
36744         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
36745           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
36746         mshtml: Added HTMLLoadOptions implementation (with tests).
36747
36748 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
36749
36750         * dlls/winmm/mci.c:
36751         mci: Fix some mciSendString quirks.
36752         Really check in MCI open string commands if the name we have is a
36753         device (and no longer rely on bad heuristics for it).
36754
36755 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
36756
36757         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36758           dlls/dbghelp/elf_module.c:
36759         dbghelp: Dwarf & thunks.
36760         - added the elf_is_in_thunk_area() function to locate an address
36761         within the known thunk area of Wine's builtin modules
36762         - now passing this thunk information to the dwarf parser so that it
36763         can drop functions from the thunk areas (as dwarf symbols), so that
36764         those functions can be later on marked as thunks in dbghelp
36765         internals
36766
36767 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
36768
36769         * dlls/dbghelp/elf_module.c:
36770         dbghelp: Elf for wine and spec definitions.
36771         Enhancement over previous fix (we don't need to insert NOTYPE symbols
36772         in our public symbol table, so drop them as early as possible).
36773
36774 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
36775
36776         * dlls/msi/install.c, dlls/msi/tests/package.c:
36777         msi: Disable some path validity checks in MsiSetTargetPath.
36778
36779 2006-06-24  Ivan Leo <ivanleo@gmail.com>
36780
36781         * dlls/amstream/amstream.c:
36782         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
36783         IAMMultiMediaStreamImpl_OpenMoniker.
36784
36785         * dlls/advapi32/tests/security.c:
36786         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
36787
36788 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
36789
36790         * dlls/user/resources/user32_Pl.rc:
36791         user: user32_Pl.rc: Fix the capitalization of OK.
36792
36793 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
36794
36795         * dlls/ntdll/time.c:
36796         ntdll: Add UZT timezone info.
36797
36798 2006-06-23  Francois Gouget <fgouget@free.fr>
36799
36800         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
36801           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
36802           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
36803           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
36804           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
36805           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
36806           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
36807           dlls/wined3d/utils.c, programs/winefile/resource.h:
36808         Assorted spelling, case and grammar fixes.
36809
36810 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
36811
36812         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
36813           dlls/shell32/shlexec.c:
36814         shell32: Fix computation of default verb.
36815         Compute the default verb as documented on MSDN instead of blindly
36816         assuming it is 'open'. This fixes the WordViewer association in some
36817         cases.
36818
36819         * dlls/winmm/winecoreaudio/audio.c:
36820         winecoreaudio: Protect pthread.h inclusion.
36821
36822         * dlls/ddraw/tests/refcount.c:
36823         ddraw: Fix compilation with gcc 2.95.
36824
36825         * dlls/crypt32/tests/encode.c:
36826         crypt32: Fix compilation with gcc 2.95.
36827
36828 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
36829
36830         * dlls/ddraw/ddraw.c:
36831         ddraw: Set the video memory and visible flag on render targets.
36832
36833         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
36834         ddraw: Enumerate the reference d3ddevice.
36835
36836         * dlls/wined3d/surface.c:
36837         wined3d: Fix single buffering.
36838         Tell gl to draw to the back buffer when a back buffer is used, do not
36839         use the value from gl.
36840
36841         * dlls/wined3d/device.c:
36842         wined3d: Fix a bad trace.
36843
36844 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
36845
36846         * dlls/wined3d/device.c:
36847         wined3d: Create vertex buffer objects for D3D vertex buffers.
36848
36849         * dlls/wined3d/vertexbuffer.c:
36850         wined3d: Vertex fixups.
36851
36852         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36853           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
36854           include/wine/wined3d_types.h:
36855         wined3d: Add support for VBOs to the drawing code.
36856
36857 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
36858
36859         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
36860         shlwapi: PathCombineW should return NULL on invalid parameters.
36861
36862 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36863
36864         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
36865         oleview: Added Korean resources.
36866
36867 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
36868
36869         * programs/oleview/En.rc, programs/oleview/details.c,
36870           programs/oleview/interface.c, programs/oleview/main.h,
36871           programs/oleview/resource.h, programs/oleview/tree.c:
36872         oleview: Fix compilation with gcc 2.95.
36873         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
36874         - moved some string to resources
36875         - fixed implementation of IPersistStream interface viewer
36876
36877         * programs/oleview/interface.c:
36878         oleview: Added propper ClassName displaying to interface viewer.
36879
36880         * programs/oleview/En.rc, programs/oleview/Makefile.in,
36881           programs/oleview/interface.c, programs/oleview/main.h,
36882           programs/oleview/oleview.c, programs/oleview/resource.h:
36883         oleview: Added interface viewer.
36884
36885 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
36886
36887         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
36888           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
36889         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
36890
36891 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
36892
36893         * dlls/gdi/tests/metafile.c:
36894         gdi/tests: Write-strings warnings fix.
36895
36896 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
36897
36898         * tools/widl/widltypes.h:
36899         widl: Write-strings warnings fix.
36900
36901 2006-06-23  James Hawkins <truiken@gmail.com>
36902
36903         * dlls/shell32/brsfolder.c:
36904         shell32: Add missing multiply by sizeof(WCHAR)l
36905
36906 2006-06-23  Huw Davies <huw@codeweavers.com>
36907
36908         * dlls/rpcrt4/ndr_stubless.c:
36909         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
36910
36911         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
36912           dlls/winex11.drv/x11drv.h:
36913         winex11: Introduce a function to retrieve the glx drawable and have
36914         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
36915
36916 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
36917
36918         * dlls/imagehlp/modify.c:
36919         imagehlp: Fixed typo (Coverity).
36920
36921 2006-06-23  Alexandre Julliard <julliard@winehq.org>
36922
36923         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
36924           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
36925           server/thread.h:
36926         server: Moved some common bits of get/set_thread_context to thread.c.
36927
36928         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
36929           loader/pthread.c:
36930         libwine: Added entry for sigprocmask in the pthread functions table.
36931
36932         * loader/pthread.c:
36933         wine-pthread: Set thread scope to force using kernel threads on Solaris.
36934
36935 2006-06-22  Huw Davies <huw@codeweavers.com>
36936
36937         * dlls/opengl32/wgl.c:
36938         opengl32: If there's no glX context don't return a wgl context.
36939
36940 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
36941
36942         * programs/oleview/En.rc, programs/oleview/oleview.c,
36943           programs/oleview/resource.h:
36944         oleview: Added system configuration dialog.
36945
36946         * programs/oleview/En.rc, programs/oleview/oleview.c:
36947         oleview: Added copy HTML tag functionality.
36948
36949         * programs/oleview/oleview.c:
36950         oleview: Added copy CLSID functionality.
36951
36952         * programs/oleview/En.rc, programs/oleview/main.h,
36953           programs/oleview/oleview.c, programs/oleview/resource.h,
36954           programs/oleview/tree.c:
36955         oleview: Added CreateInstanceOn functionality.
36956
36957 2006-06-22  James Hawkins <truiken@gmail.com>
36958
36959         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
36960         msi: Add tests for components that aren't associated with a feature.
36961
36962 2006-06-22  Jacek Caban <jacek@codeweavers.com>
36963
36964         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
36965           dlls/mshtml/mshtml_private.h:
36966         mshtml: Added stub implementation of HTMLLoadOptions.
36967
36968         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
36969           include/Makefile.in, include/optary.idl:
36970         mshtml: Added optary.idl file.
36971
36972         * dlls/mshtml/nsio.c:
36973         mshtml: Inherit NSContainer in NewURI.
36974
36975         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
36976         mshtml: Fix a typo.
36977
36978         * dlls/mshtml/olecmd.c:
36979         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
36980
36981 2006-06-23  Juan Lang <juan_lang@yahoo.com>
36982
36983         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
36984         advapi: Add a stub for SystemFunction035.
36985
36986         * dlls/kernel/tests/locale.c:
36987         kernel: Change failing to test to show it doesn't have anything to do
36988         with embedded NULLs.
36989
36990 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
36991
36992         * dlls/secur32/ntlm.c:
36993         secur32: Write-strings warnings fix.
36994
36995         * dlls/ole32/tests/stg_prop.c:
36996         ole32/tests: Write-strings warning fix.
36997
36998 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
36999
37000         * dlls/dinput/mouse.c:
37001         dinput: Warp mouse each 10ms instead of dropping events.
37002
37003 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
37004
37005         * dlls/uxtheme/tests/system.c:
37006         uxtheme/tests: Destroy the windows after we've used them.
37007
37008         * dlls/uxtheme/tests/system.c:
37009         uxtheme/tests: Add a case sensitivity test.
37010
37011 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
37012
37013         * programs/oleview/En.rc:
37014         oleview: Spelling fixes (English).
37015
37016         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
37017         oleview: French localization.
37018
37019 2006-06-22  Huw Davies <huw@codeweavers.com>
37020
37021         * dlls/winex11.drv/opengl.c:
37022         winex11: glXQueryExtension has its error and event base arguments swapped
37023         compared with other *QueryExtension functions!
37024
37025 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
37026
37027         * programs/oleview/details.c, programs/oleview/main.h,
37028           programs/oleview/tree.c:
37029         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
37030
37031 2006-06-22  Alexandre Julliard <julliard@winehq.org>
37032
37033         * configure, configure.ac:
37034         configure: Send pkg-config error messages to /dev/null.
37035
37036 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
37037
37038         * dlls/riched20/editor.c:
37039         riched20: Fix message range for get_msg_name.
37040
37041 2006-06-21  Juan Lang <juan_lang@yahoo.com>
37042
37043         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
37044           include/wincrypt.h:
37045         crypt32: Implement CertGetCRLFromStore.
37046         - implement CertGetCRLFromStore, with tests
37047         - update tests for CRL revocation functions to show name isn't checked
37048
37049         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
37050         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
37051
37052         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
37053         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
37054         tests.
37055
37056 2006-06-21  Ivan Leo <ivanleo@gmail.com>
37057
37058         * dlls/quartz/filesource.c:
37059         quartz: Fix media type detection.
37060
37061 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
37062
37063         * dlls/dbghelp/elf_module.c:
37064         dbghelp: Elf for wine and spec definitions.
37065         - fixed regression when looking for winebuild's special symbols in ELF symtab
37066         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
37067         and STT_OBJECT)
37068
37069 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
37070
37071         * Makefile.in:
37072         Makefile.in: Add target "ctags" to the overview.
37073
37074         * DEVELOPERS-HINTS:
37075         DEVELOPER-HINTS: Some directories where added / renamed.
37076
37077 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
37078
37079         * dlls/uxtheme/tests/system.c:
37080         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
37081
37082         * dlls/uxtheme/tests/system.c:
37083         uxtheme/tests: Add some tests for GetWindowTheme.
37084
37085 2006-06-21  James Hawkins <truiken@gmail.com>
37086
37087         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
37088         atl: Add a stub implementation of AtlModuleLoadTypeLib.
37089
37090         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
37091         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
37092
37093 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
37094
37095         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
37096         ddraw: Use the handle infrastructure for Matrix handles.
37097
37098 2006-06-21  Alexandre Julliard <julliard@winehq.org>
37099
37100         * ANNOUNCE, ChangeLog, VERSION, configure:
37101         Release 0.9.16.
37102
37103 ----------------------------------------------------------------
37104 2006-06-21  Alexandre Julliard <julliard@winehq.org>
37105
37106         * programs/oleview/.gitignore, programs/oleview/oleview:
37107         oleview: Delete the symlink from git.
37108
37109         * AUTHORS, dlls/shell32/shell32_main.c:
37110         Updated the AUTHORS list and converted it to utf-8.
37111
37112 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
37113
37114         * tools/mkinstalldirs:
37115         tools: Fix mkinstalldirs.
37116         We cannot trust 'mkdir -p' to set the proper permissions on parent
37117         directories. So create them manually.
37118         Fix handling of paths containing spaces.
37119         Properly prefix the path with './' if it starts with a '-'.
37120         Stop trying to create a path after the first error.
37121
37122 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
37123
37124         * dlls/uxtheme/tests/system.c:
37125         uxtheme/tests: Extra testing for GetLastError.
37126
37127 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37128
37129         * dlls/msvcrt/tests/string.c:
37130         msvcrt: Add simple test for _strdup(0).
37131
37132         * dlls/msvcrt/string.c:
37133         msvcrt: Fix a crash in _strdup.
37134
37135 2006-06-20  James Hawkins <truiken@gmail.com>
37136
37137         * dlls/msi/action.c:
37138         msi: Fix handling of the no-op identifier in the Directory table.
37139
37140 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
37141
37142         * dlls/ntdll/server.c:
37143         ntdll: Write-strings warnings fix.
37144
37145 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
37146
37147         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
37148         winspool/tests: Tests for EnumForms and set an error value in our stub.
37149
37150 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
37151
37152         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
37153           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
37154         msvcrt: Fix _initterm, with tests.
37155
37156 2006-06-11  Simon Kissane <skissane@gmail.com>
37157
37158         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
37159         kernel32: Added SetThreadUILanguage() stub.
37160
37161 2006-06-21  Robert Shearman <rob@codeweavers.com>
37162
37163         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
37164         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
37165
37166         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
37167         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
37168
37169 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
37170
37171         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37172           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
37173           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
37174         wined3d: Pixel format cleanup.
37175
37176 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
37177
37178         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
37179         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
37180         parameter is NULL.
37181         Also use the whole device surface if one of the extents is zero or
37182         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
37183         New tests.
37184
37185 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
37186
37187         * dlls/winspool.drv/info.c:
37188         winspool: An empty string as server name is valid for AddPrinterDriver.
37189
37190 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
37191
37192         * programs/oleview/details.c:
37193         oleview: Added registry tab in details window.
37194
37195         * programs/oleview/En.rc, programs/oleview/Makefile.in,
37196           programs/oleview/details.c, programs/oleview/main.h,
37197           programs/oleview/oleview.c, programs/oleview/resource.h,
37198           programs/oleview/tree.c:
37199         oleview: Added details window base.
37200
37201         * programs/oleview/En.rc, programs/oleview/main.h,
37202           programs/oleview/oleview.c, programs/oleview/resource.h,
37203           programs/oleview/tree.c:
37204         oleview: Added base menu funcionality.
37205
37206         * programs/oleview/En.rc, programs/oleview/main.h,
37207           programs/oleview/oleview.c, programs/oleview/resource.h,
37208           programs/oleview/tree.c:
37209         oleview: Added more TreeView entries.
37210
37211         * programs/oleview/tree.c:
37212         oleview: Added TreeView entries read from registry.
37213
37214         * programs/oleview/En.rc, programs/oleview/Makefile.in,
37215           programs/oleview/main.h, programs/oleview/oleview.c,
37216           programs/oleview/resource.h, programs/oleview/tree.c:
37217         oleview: Added TreeView window.
37218
37219         * programs/oleview/Makefile.in, programs/oleview/main.h,
37220           programs/oleview/oleview.c, programs/oleview/pane.c:
37221         oleview: Added pane bar.
37222
37223         * configure, configure.ac, programs/Makefile.in,
37224           programs/oleview/.gitignore, programs/oleview/En.rc,
37225           programs/oleview/Makefile.in, programs/oleview/main.h,
37226           programs/oleview/oleview, programs/oleview/oleview.c,
37227           programs/oleview/resource.h, programs/oleview/rsrc.rc:
37228         oleview: Added initial version.
37229
37230 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37231
37232         * dlls/wined3d/surface_gdi.c:
37233         wined3d: Add an "\n" to a fixme to fix an overflow.
37234
37235 2006-06-20  Jason Green <jave27@gmail.com>
37236
37237         * dlls/wined3d/glsl_shader.c:
37238         wined3d: Bind correct number of samplers for GLSL shaders.
37239         We are only checking against GL_MAX_TEXTURES when binding samplers,
37240         when we should be checking against the maximum number of samplers that
37241         the card supports.  Spotted by H. Verbeet.
37242
37243 2006-06-20  Juan Lang <juan_lang@yahoo.com>
37244
37245         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
37246         crypt32: Implement some CRL verification functions.
37247
37248         * dlls/crypt32/main.c, include/wincrypt.h:
37249         wincrypt.h: Add more definitions and prototypes.
37250
37251 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
37252
37253         * dlls/wininet/tests/url.c:
37254         wininet/tests: Write-strings warnings fix.
37255
37256 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
37257
37258         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
37259           dlls/winex11.drv/x11drv_main.c:
37260         winex11.drv: Add support for full screen window state using the NETWM protocol.
37261
37262 2006-06-20  James Hawkins <truiken@gmail.com>
37263
37264         * dlls/advpack/install.c:
37265         advpack: Implement DoInfInstall on top of the install framework.
37266
37267 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37268
37269         * dlls/kernel/tests/file.c:
37270         kernel: Add tests for OpenFile.
37271
37272         * dlls/kernel/tests/file.c:
37273         kernel: Check for an exe which is always present in a system dir.
37274
37275         * dlls/lz32/tests/lzexpand_main.c:
37276         lz32: Small test fixes.
37277
37278 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
37279
37280         * dlls/shell32/shlfileop.c:
37281         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
37282
37283 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
37284
37285         * tools/winedump/output.c:
37286         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
37287
37288         * tools/winedump/output.c:
37289         winedump: Use ntdll as template.
37290
37291         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
37292           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
37293           dlls/compstui/compstui_main.c:
37294         compstui: Add minimal compstui.dll (stubs only).
37295
37296 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37297
37298         * dlls/ntdll/virtual.c:
37299         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
37300
37301 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
37302
37303         * programs/winecfg/Ru.rc:
37304         winecfg: Russian translation.
37305
37306 2006-06-20  Jacek Caban <jacek@codeweavers.com>
37307
37308         * dlls/urlmon/umon.c:
37309         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
37310
37311         * dlls/shdocvw/persist.c:
37312         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
37313
37314         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
37315           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
37316           dlls/mshtml/oleobj.c:
37317         mshtml: Move IOleCommandTarget implementation to separate file.
37318
37319         * dlls/mshtml/persist.c:
37320         mshtml: Initialize url variable in IPersistMoniker::Load.
37321
37322         * dlls/mshtml/nsio.c:
37323         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
37324
37325         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
37326         mshtml: Added IPropertyNotifySink connection point.
37327
37328 2006-06-20  Juan Lang <juan_lang@yahoo.com>
37329
37330         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
37331           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
37332           dlls/crypt32/tests/store.c:
37333         crypt32: Rearrange functions a bit.
37334
37335         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37336         shlwapi: Small cleanups.
37337         - forward MLGetUILanguage to kernel32
37338         - correct type of parameter to MLLoadLibrary
37339
37340 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
37341
37342         * programs/winecfg/theme.c:
37343         winecfg: Create Resources directory when adding themes.
37344
37345 2006-06-20  Huw Davies <huw@codeweavers.com>
37346
37347         * dlls/rpcrt4/rpc_message.c:
37348         rpcrt4: Don't use a short to hold the packet length, since it can
37349         result in premature termination of the send.
37350
37351 2006-06-20  Alexandre Julliard <julliard@winehq.org>
37352
37353         * dlls/ntdll/tape.c:
37354         ntdll: Fixed tape.c compilation on Solaris.
37355
37356         * libs/wine/mmap.c:
37357         libwine: Better memory reservation algorithm for platforms that use
37358         try_mmap_fixed.
37359
37360         * configure, configure.ac:
37361         configure: Default to using wine-pthread on all platforms.
37362
37363 2006-06-20  Jeremy White <jwhite@codeweavers.com>
37364
37365         * configure, configure.ac:
37366         configure: Probe more carefully for soname support, primarily for Solaris
37367         support.
37368
37369 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
37370
37371         * dlls/dbghelp/dwarf.c:
37372         dbghelp: dwarf: Tidy up leb128 reading.
37373
37374         * dlls/dbghelp/dwarf.c:
37375         dbghelp: Indent the code as the rest of dbghelp module.
37376
37377         * dlls/dbghelp/elf_module.c:
37378         dbghelp: Support multiple debug formats.
37379         When several debug formats (eg stabs & dwarf2) exist in the same
37380         module, allow to load them all (this is needed when different
37381         compilation units are compiled with different debug options).
37382
37383         * dlls/dbghelp/dwarf.c:
37384         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
37385         internals.
37386
37387         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
37388           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
37389           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
37390         dbghelp: Added the ability to define a source file by dir+filename instead of
37391         only filename.
37392
37393         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
37394         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
37395         Walking the whole lot, not doing anything interesting apart from
37396         traversing the data.
37397
37398         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37399           dlls/dbghelp/elf_module.c:
37400         dbghelp: Pass .debug_loc section information to dwarf.
37401
37402         * dlls/dbghelp/dwarf.c:
37403         dbghelp: Dwarf & parse context.
37404         - split the data structures for walking through the data (abbrev,
37405         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
37406         - created dwarf2_parse_compilation_unit() for clarity
37407         - added section structure to gather information about all ELF sections
37408         related to all dwarf2 sections (more to come)
37409
37410         * dlls/dbghelp/dwarf.c:
37411         dbghelp: Dwarf & udt members.
37412         - correctly set size & offsets for regular udt members
37413         - first shot at bitfields for udt members
37414
37415         * dlls/dbghelp/dwarf.c:
37416         dbghelp: Dwarf & function blocks.
37417         - properly handling function blocks
37418         - handling of variables inside of blocks (either on stack, or in a
37419         register, or relative to the frame register if any)
37420         - added dwarf2_subprogram_t structure so that we can pass around
37421         relevant information for function parsing
37422
37423         * dlls/dbghelp/dwarf.c:
37424         dbghelp: dwarf: Properly handle function formal parameters.
37425
37426         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
37427           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
37428         dbghelp: Storage of func locals & parameters.
37429         - added the ability to tell to add_func_local whether we're adding
37430         a local variable or a parameter (and removed the black magic
37431         we were using)
37432         - we can now address variables defined as an offset to a register
37433
37434         * dlls/dbghelp/dwarf.c:
37435         dbghelp: Dwarf & global symbols.
37436         Offset the addresses for global symbols (func & variables) by the base
37437         image of the corresponding module.
37438
37439         * dlls/dbghelp/dwarf.c:
37440         dbghelp: dwarf: Added support for function labels.
37441
37442         * dlls/dbghelp/dwarf.c:
37443         dbghelp: Proper support for nested types definitions (even in C).
37444
37445         * dlls/dbghelp/dwarf.c:
37446         dbghelp: Dwarf - function scheme.
37447         - various fixes to follow better the functions definition (nesting,
37448         subroutines...)
37449         - don't directly parse types referenced by a subprogram, they'll be
37450         loaded anyway when needed
37451
37452         * dlls/dbghelp/dwarf.c:
37453         dbghelp: Dwarf & locations.
37454         - put back the block attribute parsing
37455         - added dwarf2_compute_location to properly decode a location (at
37456         least starting it)
37457
37458         * dlls/dbghelp/dwarf.c:
37459         dbghelp: Dwarf compiland.
37460         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
37461         - commented out the location parsing which is an ugly hack
37462
37463         * dlls/dbghelp/dwarf.c:
37464         dbghelp: Dwarf & new scheme.
37465         - add some helpers for the rewrite
37466         - module is now part of the dwarf2_parse_context
37467
37468         * dlls/dbghelp/dwarf.c:
37469         dbghelp: Dwarf & type references.
37470         Removed unused type references scheme that we'll implement using a
37471         different scheme in next patches.
37472
37473         * dlls/dbghelp/dwarf.c:
37474         dbghelp: Dwarf merge parsing of UDT.
37475         Merge into a single function the struct/class/union parsing.
37476
37477         * dlls/dbghelp/dwarf.c:
37478         dbghelp: Dwarf & debug info entries.
37479         - now loading the debug info entries into specific structures
37480         - this will help writing new functions
37481         - this will allow handling of forward references
37482
37483         * dlls/dbghelp/dwarf.c:
37484         dbghelp: Dwarf abbrev table is now a sparse array.
37485         - added a pool for memory allocation when parsing a compilation unit
37486         - now using the brand new sparse array for the abbrev table
37487
37488         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
37489         dbghelp: Added another basic type for storage: the sparse array.
37490
37491         * dlls/dbghelp/dwarf.c:
37492         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
37493
37494         * dlls/dbghelp/dwarf.c:
37495         dbghelp: Remove the unneeded level attribute while parsing.
37496
37497         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
37498         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
37499
37500         * dlls/dbghelp/dwarf.c:
37501         dbghelp: Dwarf & typedefs.
37502         - removed lookup for name for the const modifier
37503         - hard wire dwarf-reference to our pointer types
37504
37505         * dlls/dbghelp/dwarf.c:
37506         dbghelp: Dwarf & module's symtype.
37507         - we should set the module's symtype upon success
37508         - removed unneeded bRet variable
37509
37510         * dlls/dbghelp/dwarf.c:
37511         dbghelp: Dwarf2 & AT_byte_size.
37512         - AT_byte_size can be larger than a single byte (especially for enums)
37513         - added missing enumeration type parsing
37514
37515         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
37516           programs/winedbg/types.c:
37517         winedbg: Proper handling of typedefs.
37518         Added types_get_real_type() to get rid of typedef information, and
37519         access the real underlying type.
37520
37521 2006-06-19  Juan Lang <juan_lang@yahoo.com>
37522
37523         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37524           dlls/crypt32/tests/encode.c:
37525         crypt32: Encode/decode CRL issuing dist points.
37526
37527 2006-06-19  Jason Green <jave27@gmail.com>
37528
37529         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
37530         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
37531
37532         * dlls/wined3d/glsl_shader.c:
37533         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
37534         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
37535         that's not part of the spec.
37536         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
37537         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
37538
37539 2006-06-20  James Hawkins <truiken@gmail.com>
37540
37541         * tools/wine.inf:
37542         tools/wine.inf: Add d3d8.dll to the fake dlls list.
37543
37544 2006-06-20  Ge van Geldorp <ge@gse.nl>
37545
37546         * dlls/kernel/global16.c:
37547         kernel32: "base" is a pointer in 16-bit global heap.
37548
37549         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
37550           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
37551         winedbg: Added x86_64 support.
37552
37553 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
37554
37555         * dlls/shell32/shlfileop.c:
37556         shell32: Remove the now unused SHELL_ConfirmDialog.
37557
37558         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
37559         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
37560
37561 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37562
37563         * dlls/lz32/tests/lzexpand_main.c:
37564         lz32: Remove dead code from the LZOpenFileW test.
37565
37566 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
37567
37568         * dlls/shell32/shell32_Pl.rc:
37569         shell32: Update the Polish translation.
37570
37571 2006-06-19  Juan Lang <juan_lang@yahoo.com>
37572
37573         * dlls/crypt32/crl.c:
37574         crypt32: Simplify CRL creation.
37575         Decoding already handles signed and unsigned CRLs, so don't duplicate
37576         that in CertCreateCRLContext.
37577
37578         * dlls/crypt32/cert.c:
37579         crypt32: Simplify certificate creation.
37580         Decoding already handles signed and unsigned certs, so don't duplicate
37581         that in CertCreateCertificateContext.
37582
37583 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37584
37585         * dlls/lz32/tests/lzexpand_main.c:
37586         lz32: test LZOpenFileW.
37587
37588         * dlls/lz32/tests/lzexpand_main.c:
37589         lz32: LZOpenFileA sets last error sometimes.
37590
37591         * dlls/lz32/tests/lzexpand_main.c:
37592         lz32: Rename function aliases to real (ASCII) function names.
37593
37594 2006-06-19  Robert Shearman <rob@codeweavers.com>
37595
37596         * dlls/shell32/shfldr_desktop.c:
37597         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
37598
37599         * dlls/shell32/shfldr_mycomp.c:
37600         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
37601
37602         * dlls/rpcrt4/rpc_server.c:
37603         rpcrt4: Move the packet manipulation from the exception filter to the exception
37604         handler.
37605         Remove the unused server_sem variable.
37606
37607 2006-06-19  Juan Lang <juan_lang@yahoo.com>
37608
37609         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
37610         crypt32: Fix decoding signed certs and CRLs.
37611
37612 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
37613
37614         * dlls/uxtheme/tests/system.c:
37615         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
37616
37617 2006-06-20  Mike McCormack <mike@codeweavers.com>
37618
37619         * dlls/ole32/stg_prop.c:
37620         ole32: Implement reading of VT_CF storage properties.
37621
37622 2006-06-19  Alexandre Julliard <julliard@winehq.org>
37623
37624         * libs/wine/config.c:
37625         libwine: Remove one more directory level when checking for build dir.
37626         This way it still works if the libdir we got was libs/wine instead of libs.
37627
37628 2006-06-19  Jeremy White <jwhite@codeweavers.com>
37629
37630         * dlls/msvcrt/time.c:
37631         msvcrt: Solaris asctime_r compilation fix.
37632
37633         * dlls/dbghelp/elf_module.c:
37634         dbghelp: Fix a Solaris compilation error.
37635
37636         * dlls/winex11.drv/winpos.c:
37637         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
37638
37639         * dlls/ntdll/directory.c:
37640         ntdll: On Solaris, limits.h is required for PATH_MAX.
37641
37642 2006-06-19  Ge van Geldorp <ge@gse.nl>
37643
37644         * dlls/dbghelp/minidump.c:
37645         dbghelp: Fix compilation for x86_64.
37646
37647 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
37648
37649         * dlls/secur32/schannel.c, include/sspi.h:
37650         include: Fix definition of SECURITY_INTEGER.
37651
37652 2006-06-19  Alexandre Julliard <julliard@winehq.org>
37653
37654         * tools/winebuild/build.h, tools/winebuild/main.c,
37655           tools/winebuild/relay.c:
37656         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
37657         causes warnings.
37658
37659 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
37660
37661         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
37662           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
37663           dlls/setupapi/tests/devinst.c:
37664         setupapi: Implement SetupDiCreateDeviceInfoListExW.
37665
37666 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
37667
37668         * dlls/uxtheme/tests/system.c:
37669         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
37670
37671 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
37672
37673         * dlls/dnsapi/name.c:
37674         dnsapi: Fix conflicts nameser.h with winerror.h.
37675
37676 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37677
37678         * dlls/secur32/ntlm.c:
37679         secur32: Fix another GetProcessHeap vs GetProcessHeap().
37680
37681 2006-06-19  Hans Leidekker <hans@it.vu.nl>
37682
37683         * dlls/mscms/profile.c:
37684         mscms: Fix famous typo in HeapFree call.
37685
37686 2006-06-19  Kai Blin <kai.blin@gmail.com>
37687
37688         * dlls/secur32/negotiate.c:
37689         secur32: Remove unneeded function from the Negotiate provider.
37690
37691 2006-06-20  Mike McCormack <mike@codeweavers.com>
37692
37693         * dlls/ole32/ole2.c:
37694         ole32: Fix a typo.
37695
37696 2006-06-19  Mike McCormack <mike@codeweavers.com>
37697
37698         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
37699         hlink: Add a stub implementation for HlinkNavigateToStringReference.
37700
37701         * dlls/imm32/imm.c:
37702         imm32: Fix some return codes.
37703
37704         * dlls/wininet/urlcache.c:
37705         wininet: Make sure to null terminate a string before copying it.
37706
37707 2006-06-19  Alexandre Julliard <julliard@winehq.org>
37708
37709         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
37710         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
37711
37712 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
37713
37714         * include/ddk/compstui.h:
37715         include: Declare remaining exported functions in compstui.h.
37716
37717 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
37718
37719         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
37720           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
37721           dlls/ddraw/viewport.c:
37722         ddraw: Implement proper handle management.
37723
37724 2006-06-16  Jason Green <jave27@gmail.com>
37725
37726         * dlls/wined3d/glsl_shader.c:
37727         wined3d: Correct implementation of D3DSIO_LOOP.
37728         I initially misread the specification.  src0.x is the iteration count,
37729         not the max amount for the loop register.  This fixes that.
37730
37731         * dlls/wined3d/baseshader.c:
37732         wined3d: Fix lookup for LOOP register.
37733
37734 2006-06-17  Jason Green <jave27@gmail.com>
37735
37736         * dlls/wined3d/glsl_shader.c:
37737         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
37738         output registers.
37739
37740 2006-06-16  Jason Green <jave27@gmail.com>
37741
37742         * dlls/wined3d/glsl_shader.c:
37743         wined3d: Load boolean and integer constants into the GLSL shader program.
37744
37745         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37746           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37747         wined3d: Implement locally defined boolean and integer constants in GLSL.
37748
37749         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37750           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
37751         wined3d: Add preliminary support for constant boolean and integer registers
37752         in GLSL.
37753         - Separate the declaration phase of the shader string generator into
37754         the arb and glsl specific files.
37755         - Add declarations and recognition for application-sent constant
37756         integers and booleans (locally defined ones will follow).
37757         - Standardize capitilization of pixel/vertex specific variable names.
37758
37759         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
37760           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37761           dlls/wined3d/wined3d_private.h:
37762         wined3d: Move constant loading into target-specific files.
37763         - Moves GLSL constant loading code into glsl_shader.c and out of the
37764         over-populated drawprim.c.
37765         - Creates a new file named arb_program_shader.c which will hold code
37766         specific to ARB_vertex_program & ARB_fragment_program.
37767         - Remove the constant loading calls from drawprim.c
37768
37769         * dlls/wined3d/vertexshader.c:
37770         wined3d: Remove dead vertex shader code.
37771
37772 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
37773
37774         * dlls/riched20/caret.c:
37775         riched20: EM_CHARFROMPOS didn't work properly with scrolling
37776         (vertical scrollbar position was not taken into account).
37777
37778 2006-06-17  Hans Leidekker <hans@it.vu.nl>
37779
37780         * dlls/dnsapi/query.c:
37781         dnsapi: Free all allocated records instead of just the last one.
37782
37783         * dlls/dnsapi/query.c:
37784         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
37785
37786 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
37787
37788         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
37789           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
37790           dlls/ddraw/tests/refcount.c:
37791         ddraw: Palette refcounting fixes + tests.
37792
37793 2006-06-17  Robert Shearman <rob@codeweavers.com>
37794
37795         * dlls/ntdll/om.c:
37796         ntdll: If ObjectAttributes is NULL then an error is returned at the
37797         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
37798         not need to be checked for NULL later on in the function.
37799
37800         * dlls/rpcrt4/rpc_server.c:
37801         rpcrt4: Use the thread pool in the RPC server for processing packets.
37802
37803         * dlls/ole32/ftmarshal.c:
37804         ole32: Document CoCreateFreeThreadedMarshaler.
37805
37806         * dlls/ole32/rpc.c:
37807         ole32: Reuse event handles used for COM calls.
37808         This reduces the number of server calls during a COM call by half.
37809
37810 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
37811
37812         * tools/widl/client.c, tools/widl/server.c:
37813         widl: Fix updating the proc offset.
37814
37815 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
37816
37817         * programs/winecfg/Tr.rc:
37818         winecfg: Update Turkish resorce file.
37819
37820 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37821
37822         * dlls/lz32/tests/lzexpand_main.c:
37823         lz32: Enable old test and expand it.
37824
37825 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
37826
37827         * dlls/kernel/cpu.c:
37828         kernel: Fix reported address space limit to be in keeping with ntdll.
37829
37830 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
37831
37832         * dlls/winspool.drv/info.c:
37833         winspool: AddMonitor: Test the driver entry before return an error.
37834
37835 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
37836
37837         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
37838         msi/tests: Write-strings warnings fixes.
37839
37840 2006-06-15  Kevin Koltzau <kevin@plop.org>
37841
37842         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
37843           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
37844         oleaut32: Fix 64bit warnings in tests.
37845
37846         * dlls/mscms/handle.c:
37847         mscms: Fix 64bit warnings.
37848
37849 2006-06-16  András Kovács <andras@csevego.net>
37850
37851         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
37852         uninstaller: Hungarian translation.
37853
37854 2006-06-16  Scott Bambrough <scottb@xandros.com>
37855
37856         * configure, configure.ac:
37857         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
37858         /usr/lib/libicudata.a.
37859
37860 2006-06-16  Mike McCormack <mike@codeweavers.com>
37861
37862         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
37863           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
37864           dlls/inseng/inseng_main.c, tools/wine.inf:
37865         inseng: Initial implementation of inseng (required for IE6 to install under
37866         win2k).
37867
37868 2006-06-14  Jacek Caban <jacek@codeweavers.com>
37869
37870         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
37871           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37872           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
37873           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
37874         mshtml: Added Wine Gecko installer.
37875
37876 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
37877
37878         * dlls/wined3d/device.c:
37879         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
37880
37881 2006-06-16  Huw Davies <huw@codeweavers.com>
37882
37883         * dlls/rpcrt4/ndr_stubless.c:
37884         rpcrt4: Fix the argument size of conformant arrays.
37885
37886 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
37887
37888         * dlls/msi/tests/package.c:
37889         msi: Added tests for MsiSetTargetPath.
37890
37891 2006-06-15  Francois Gouget <fgouget@free.fr>
37892
37893         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
37894           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
37895           programs/cmdlgtst/cmdlgtst.c:
37896         Add trailing '\n's to ok() calls.
37897         Remove spaces before '\n'.
37898
37899         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
37900           dlls/riched20/editor.c, dlls/wined3d/device.c,
37901           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
37902         Assorted spelling fixes.
37903
37904 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
37905
37906         * dlls/shell32/shlexec.c:
37907         shell32: Remove dead code in SHELL_FindExecutable().
37908
37909         * dlls/ntdll/virtual.c:
37910         ntdll: Use page_size instead of page_mask+1.
37911
37912 2006-06-16  Kai Blin <kai.blin@gmail.com>
37913
37914         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
37915         secur32: Implement QueryContextAttributes. Add tests.
37916
37917 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
37918
37919         * dlls/avifil32/api.c:
37920         avifil32: Corrected destination size in MultiByteToWideChar.
37921
37922 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37923
37924         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
37925         d3d9: Remove ValidatePixel/VertexShader.
37926
37927 2006-06-15  Juan Lang <juan_lang@yahoo.com>
37928
37929         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37930           dlls/crypt32/tests/encode.c:
37931         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
37932
37933 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
37934
37935         * dlls/hlink/hlink_main.c:
37936         hlink: Fix typo. We should set hl not ppvObj.
37937
37938 2006-06-16  H. Verbeet <hverbeet@gmail.com>
37939
37940         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37941           include/wine/wined3d_gl.h:
37942         wined3d: Add and use GL_EXT_fog_coord defines.
37943
37944 2006-06-16  Alexandre Julliard <julliard@winehq.org>
37945
37946         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
37947           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
37948           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
37949           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
37950           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
37951           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
37952           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
37953           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
37954           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
37955           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
37956           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
37957           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
37958           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
37959           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
37960           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
37961           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
37962           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
37963           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
37964           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
37965           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
37966           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
37967           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
37968           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
37969           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
37970           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
37971           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
37972           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
37973           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
37974           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
37975           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
37976           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
37977           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
37978           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
37979           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
37980           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
37981           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
37982           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
37983           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
37984           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
37985           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
37986           dlls/x11drv/xvidmode.h:
37987         x11drv: Renamed the x11drv directory to winex11.drv.
37988
37989 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
37990
37991         * programs/notepad/Pl.rc:
37992         notepad: Pl.rc: Fix the ellipsis in menu.
37993
37994 2006-06-15  Huw Davies <huw@codeweavers.com>
37995
37996         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
37997         printing: Don't limit the printer name length to CCHDEVICENAME characters.
37998
37999 2006-06-15  James Hawkins <truiken@gmail.com>
38000
38001         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
38002           dlls/msi/tests/install.c:
38003         msi: Add tests for MsiInstallProduct.
38004
38005 2006-06-15  Alexandre Julliard <julliard@winehq.org>
38006
38007         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
38008           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
38009           dlls/ddraw/viewport.c:
38010         ddraw: Make some functions static.
38011
38012         * configure, configure.ac:
38013         configure: Ues the standard AC_MSG_WARN to print warnings.
38014
38015         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
38016         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
38017
38018         * dlls/d3dx8/Makefile.in:
38019         d3dx8: Remove dependencies on OpenGL headers and libraries.
38020
38021         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
38022         d3d9: Remove dependencies on OpenGL headers and libraries.
38023
38024         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
38025         d3d8: Remove dependencies on OpenGL headers and libraries.
38026
38027 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
38028
38029         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
38030           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38031           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38032           dlls/wined3d/wined3d_private.h:
38033         wined3d: Support more than one back buffer.
38034
38035 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
38036
38037         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
38038           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
38039           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
38040           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
38041           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
38042           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
38043           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
38044           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
38045           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
38046           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
38047           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
38048           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
38049           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
38050           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
38051           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
38052           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
38053           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
38054           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
38055           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
38056           dlls/ddraw/viewport.c:
38057         ddraw: Rewrite most of ddraw using WineD3D.
38058
38059 2006-06-15  Alexandre Julliard <julliard@winehq.org>
38060
38061         * server/fd.c:
38062         server: Fixed a compiler warning on MacOSX.
38063
38064         * libs/wine/config.c:
38065         libwine: Fixed a compiler warning on MacOSX.
38066
38067 2006-06-12  Peter Åstrand <astrand@cendio.se>
38068
38069         * dlls/winmm/mci.c:
38070         winmm: Add support for "open new" commands.
38071
38072 2006-06-14  Mike McCormack <mike@codeweavers.com>
38073
38074         * dlls/msi/tests/db.c:
38075         msi: Add test for _Streams table (based on patch by Andrey Turkin).
38076
38077 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
38078
38079         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38080           include/wine/wined3d_gl.h:
38081         wined3d: Correct vertex fog for transformed vertices and correctly
38082         handle non-vertex, non-table fog.
38083
38084 2006-06-13  Jason Green <jave27@gmail.com>
38085
38086         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38087           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38088           dlls/wined3d/wined3d_private.h:
38089         wined3d: Implement more GLSL instructions.
38090         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
38091         - Process instruction-based modifiers (function existed, it just
38092         wasn't being called)
38093         - Add loop checking to register maps.
38094         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
38095         except for GLSL, so won't matter.
38096
38097 2006-06-14  Robert Shearman <rob@codeweavers.com>
38098
38099         * dlls/atl/atl_main.c:
38100         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
38101         based on documentation by Mike McCormack.
38102
38103         * dlls/kernel/tests/sync.c:
38104         kernel: Add a test for mutexes.
38105
38106         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
38107           dlls/kernel/tests/version.c:
38108         kernel: Add some tests for VerifyVersionInfo.
38109
38110         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
38111         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
38112         as CoUnmarshalInterface may have advanced the stream, even if it failed.
38113
38114         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
38115         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
38116
38117 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38118
38119         * programs/winecfg/No.rc:
38120         winecfg: Updated Norwegian Bokmål resources.
38121
38122         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
38123         gphoto2.ds: Added Norwegian Bokmål resources.
38124
38125 2006-06-15  Alexandre Julliard <julliard@winehq.org>
38126
38127         * programs/winedbg/stack.c:
38128         winedbg: Avoid a crash when there's no backtrace to print.
38129
38130         * dlls/kernel/heap.c:
38131         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
38132
38133 2006-06-15  Mike McCormack <mike@codeweavers.com>
38134
38135         * server/thread.c:
38136         server: Fix a win64 warning.
38137
38138         * server/user.c:
38139         server: Cast user handles to unsigned long for win64 compatibility.
38140
38141         * server/handle.c:
38142         server: Cast handles to unsigned long for win64 compatibility.
38143
38144         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
38145           dlls/comctl32/tests/listview.c:
38146         comctl32: Add a short test for the listview.
38147
38148         * dlls/comctl32/listview.c:
38149         comctl32: Arrange the listview after deleting all items so we will place icons
38150         at the top again.
38151
38152         * dlls/comctl32/listview.c:
38153         comctl32: Use the listview's background colour when drawing with imagelist.
38154
38155 2006-06-14  Mike McCormack <mike@codeweavers.com>
38156
38157         * dlls/msi/cond.y:
38158         msi: Don't define COND_SPACE twice.
38159
38160 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
38161
38162         * dlls/mciwave/mciwave.c:
38163         mciwave: Fixed a bogus free.
38164
38165 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
38166
38167         * dlls/user/combo.c:
38168         user32: Fix character conversion in combo box.
38169         Replace toupper/tolower with CharUpper/CharLower functions.
38170
38171 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38172
38173         * tools/wine.inf:
38174         wine.inf: Add fake dll for advpack.dll.
38175
38176 2006-06-14  Robert Shearman <rob@codeweavers.com>
38177
38178         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
38179         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
38180
38181         * dlls/ntdll/virtual.c:
38182         ntdll: Change the test for no relocation information to use the
38183         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
38184         section.
38185         This fixes loading of resource-only DLLs that have a load-address of
38186         0x400000.
38187
38188         * dlls/msxml3/domdoc.c:
38189         msxml: Text nodes with just whitespace should be stripped.
38190
38191         * dlls/msxml3/text.c:
38192         msxml: Implement IXMLDOMElement for text elements by using
38193         create_element instead of create_basic_node.
38194
38195         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
38196         msxml: Allow the element implementation to be aggregatable.
38197
38198 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
38199
38200         * configure, configure.ac, dlls/uxtheme/Makefile.in,
38201           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
38202           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
38203         uxtheme: Add framework and initial tests.
38204
38205 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
38206
38207         * include/winuser.h:
38208         winuser.h: Add some missing virtual key symbols.
38209
38210 2006-06-13  Mike McCormack <mike@codeweavers.com>
38211
38212         * dlls/msi/tests/db.c:
38213         msi: Add a test for reading long strings.
38214
38215         * dlls/msi/tests/db.c:
38216         msi: Add a test for creating a record with a long string.
38217
38218         * dlls/msi/tests/db.c:
38219         msi: Add a test for MsiDatabaseExport.
38220
38221 2006-06-14  Mike McCormack <mike@codeweavers.com>
38222
38223         * include/mapi.h:
38224         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
38225
38226         * dlls/advpack/reg.c:
38227         advpack: Remove some dead code. (Coverity)
38228
38229         * include/dbghelp.h:
38230         dbghelp: Fix the prototype of some callbacks.
38231
38232         * dlls/crypt32/oid.c:
38233         crypt32: Fix a cast for Win64.
38234
38235         * tools/wrc/parser.y:
38236         wrc: Remove some tokens declared twice.
38237
38238 2006-06-13  Robert Shearman <rob@codeweavers.com>
38239
38240         * dlls/rpcrt4/rpc_transport.c:
38241         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
38242         values.
38243
38244 2006-06-13  Alexandre Julliard <julliard@winehq.org>
38245
38246         * dlls/ntdll/serial.c:
38247         ntdll: Cast termios.c_cflag to avoid a printf format warning.
38248
38249         * programs/winedbg/gdbproxy.c:
38250         winedbg: sscanf arguments should be ints, not size_t.
38251
38252         * tools/winebuild/relay.c, tools/winebuild/res32.c:
38253         winebuild: Fix a few printf format warnings by casting size_t.
38254
38255         * dlls/wined3d/wined3d_private.h:
38256         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
38257
38258         * dlls/oleaut32/vartype.c:
38259         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
38260
38261         * dlls/msvcrt/cppexcept.h:
38262         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
38263
38264         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
38265           dlls/crypt32/store.c:
38266         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
38267
38268         * tools/widl/server.c, tools/widl/typegen.c:
38269         widl: Use unsigned int instead of size_t to avoid printf format warnings.
38270
38271         * programs/winevdm/winevdm.c:
38272         winevdm: Don't use sizeof in traces to avoid printf format warnings.
38273
38274         * programs/rpcss/np_server.c:
38275         rpcss: Don't use sizeof in traces to avoid printf format warnings.
38276
38277         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
38278         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
38279
38280         * dlls/user/dde_misc.c, dlls/user/message.c:
38281         user32: Don't use sizeof in traces to avoid printf format warnings.
38282
38283         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
38284           dlls/rpcrt4/rpcss_np_client.c:
38285         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
38286
38287         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
38288         ole32: Don't use sizeof in traces to avoid printf format warnings.
38289
38290         * dlls/netapi32/netbios.c:
38291         netapi32: Don't use sizeof in traces to avoid printf format warnings.
38292
38293         * dlls/msvfw32/msvideo_main.c:
38294         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
38295
38296         * dlls/mciseq/mcimidi.c:
38297         mciseq: Don't use sizeof in traces to avoid printf format warnings.
38298
38299         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
38300         kernel32: Don't use sizeof in traces to avoid printf format warnings.
38301
38302         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
38303           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
38304         dsound: Don't use sizeof in traces to avoid printf format warnings.
38305
38306         * dlls/dplayx/dplayx_global.c:
38307         dplayx: Don't use sizeof in traces to avoid printf format warnings.
38308
38309         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
38310         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
38311
38312         * dlls/dinput/device.c:
38313         dinput: Don't use sizeof in traces to avoid printf format warnings.
38314
38315         * dlls/d3d9/stateblock.c:
38316         d3d9: Don't use sizeof in traces to avoid printf format warnings.
38317
38318         * dlls/d3d8/device.c:
38319         d3d8: Don't use sizeof in traces to avoid printf format warnings.
38320
38321         * dlls/comdlg32/printdlg16.c:
38322         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
38323
38324         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
38325         comctl32: Don't use sizeof in traces to avoid printf format warnings.
38326
38327         * dlls/advapi32/service.c:
38328         advapi32: Don't use sizeof in traces to avoid printf format warnings.
38329
38330         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
38331         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
38332
38333         * dlls/version/tests/info.c:
38334         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
38335
38336         * dlls/urlmon/tests/misc.c:
38337         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
38338
38339         * dlls/rpcrt4/tests/rpc.c:
38340         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
38341
38342         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
38343         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
38344
38345         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
38346           dlls/ntdll/tests/rtlstr.c:
38347         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
38348
38349         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
38350         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
38351
38352         * dlls/mlang/tests/mlang.c:
38353         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
38354
38355         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
38356         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
38357
38358         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
38359           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
38360           dlls/kernel/tests/pipe.c:
38361         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
38362
38363         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
38364         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
38365
38366         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
38367           dlls/crypt32/tests/store.c:
38368         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
38369
38370         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
38371         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38372         warnings.
38373
38374         * dlls/version/tests/install.c:
38375         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38376         warnings.
38377
38378         * dlls/shlwapi/tests/ordinal.c:
38379         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38380         warnings.
38381
38382         * dlls/ntdll/tests/path.c:
38383         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38384         warnings.
38385
38386         * dlls/mscms/tests/profile.c:
38387         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38388         warnings.
38389
38390         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
38391         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38392         warnings.
38393
38394         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
38395           dlls/crypt32/tests/str.c:
38396         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38397         warnings.
38398
38399         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
38400           dlls/advapi32/tests/security.c:
38401         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38402         warnings.
38403
38404 2006-06-08  Nick Burns <adger44@hotmail.com>
38405
38406         * include/windef.h:
38407         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
38408
38409 2006-06-13  Mike McCormack <mike@codeweavers.com>
38410
38411         * include/custcntl.h, include/dispdib.h, include/mapi.h,
38412           include/objbase.h, include/storage.h, include/twain.h,
38413           include/winnls32.h:
38414         include: Remove non-ASCII characters in headers for winelib compatibility.
38415
38416         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
38417         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
38418
38419         * dlls/msi/table.c:
38420         msi: Fix loading of long strings.
38421
38422         * dlls/winmm/joystick/joystick.c:
38423         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
38424         winuser.h.
38425
38426 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
38427
38428         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
38429           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
38430           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
38431           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
38432           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
38433           dlls/user/exticon.c, dlls/user/listbox.c:
38434         Yet another round of redundant NULL checks before HeapFree.
38435
38436 2006-06-13  Alexandre Julliard <julliard@winehq.org>
38437
38438         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
38439           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
38440           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
38441           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
38442           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
38443           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
38444           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
38445           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
38446           dlls/msvcrt/wcs.c:
38447         msvcrt: Explicitly specify CDECL calling convention on exported functions.
38448
38449         * dlls/oledlg/oledlg_main.c:
38450         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
38451
38452         * dlls/avifil32/api.c:
38453         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
38454
38455 2006-06-12  Mike McCormack <mike@codeweavers.com>
38456
38457         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
38458         userenv: Add profinfo.h.
38459
38460 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
38461
38462         * dlls/wined3d/pixelshader.c:
38463         wined3d: Fix params for DP2ADD/TEXLDD.
38464         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
38465         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
38466
38467         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38468           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38469         wined3d: Mark instructions without a destination token.
38470         There are a total of 17 instructions without a destination token. Of
38471         those 9 have num_params != 0, which means that we will not process any
38472         of them correctly, because we assume the first token (if present) is a
38473         destination token.
38474         Those are basically all the flow control instructions, which we plan to
38475         support very soon. They have source tokens, and no destination. Add a
38476         flag that marks them up to the ins table. Use this flag in the trace
38477         pass, and generation pass.
38478
38479         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
38480           dlls/wined3d/glsl_shader.c:
38481         wined3d: Keep pshader and vshader constants in GLSL separate.
38482         GLSL uniforms have as scope the entire program.
38483         To prevent conflicts, name pshader and vshader constants differently.
38484         Based on a patch by Jason Green.
38485
38486         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
38487           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38488           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38489         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
38490         - track sampler declarations and store the sampler usage in reg_maps structure
38491         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
38492         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
38493         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
38494         - change drawprim to bind pixel shader samplers
38495         Additional improvements:
38496         - rename texture limit to texcoord to prevent confusion
38497         - add sampler limit, and use that for samplers - *not* the same as texcoord above
38498
38499         * dlls/wined3d/glsl_shader.c:
38500         wined3d: Cast more things.
38501         Anything with a swizzle has to be casted to vec4, or it won't work properly.
38502         There's multiple ways to do this, for the moment pick the easiest one.
38503
38504         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38505           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38506           dlls/wined3d/wined3d_private.h:
38507         wined3d: Add support for shader model 3.0 I/O registers.
38508         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
38509         To support that, define temporaries called IN and OUT, and use those as
38510         the output registers. At the end of the vshader, unpack the OUT temps
38511         into the proper GL variables. At the beginning of the pshader, pack the
38512         GL variables back into 12 IN registers.
38513
38514         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
38515         wined3d: Trivial cleanups
38516         - compiler warnings and errors should be FIXME
38517         - remove obsolete comment, and change variable type.
38518
38519         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38520           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38521         wined3d: Register map cleanups.
38522         Various cleanups:
38523         - do not use DWORD as a bitmask, that places artificial limit of 32 on
38524         registers
38525         - track attributes that are used and declare only those
38526         - move declarations function call in pshader/vshader to allow us to
38527         insert pixel or vertex specific code between the declarations and
38528         the rest of the code
38529         - remove redundant 0 intializers
38530         - remove useless continue statement
38531
38532         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38533           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38534           dlls/wined3d/wined3d_private.h:
38535         wined3d: Share trace pass
38536         Now that the declaration function is out of the way, the tracing pass,
38537         which is very long and 100% the same can be shared between pixel and
38538         vertex shaders.
38539         The new function is called shader_trace_init(), and is responsible for:
38540         - tracing the shader
38541         - initializing the function length
38542         - setting the shader version [needed very early]
38543
38544         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
38545           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38546           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38547         wined3d: Rework dcl processing.
38548         The new function is called in pass 2 (getister counting/maps), and
38549         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
38550         which, in addition to the old vertex shader input declarations covers
38551         Shader Model 3.0 vshader output and pshader input declarations. The
38552         result is stored into the reg_map structure.
38553
38554         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
38555           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
38556           dlls/wined3d/wined3d_private.h:
38557         wined3d: The namedArrays code path is dead (always FALSE).
38558         Delete the entire namedArrays code path and all its dependencies (one
38559         of which is quite long - storeOrder in drawprim is always FALSE, for
38560         example). Delete declaredArrays, and make its code path the default.
38561
38562 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38563
38564         * dlls/mscms/tests/profile.c:
38565         mscms: Eliminate complex test macro to make source navigation easier.
38566
38567 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
38568
38569         * include/winnt.h:
38570         include: The visibility attribute is supported only by gcc >= 3.3.
38571
38572 2006-06-12  Robert Shearman <rob@codeweavers.com>
38573
38574         * dlls/mlang/mlang.c:
38575         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
38576         The source is largely irrelevant since we are not likely to be wanting
38577         to ship updates to the MIME database as registry updates, instead of
38578         just changing the code.
38579
38580         * dlls/mlang/mlang.c:
38581         mlang: Add us-ascii encoding to the list of supported encodings.
38582
38583         * dlls/advapi32/security.c:
38584         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
38585
38586         * dlls/advapi32/security.c:
38587         advapi32: Replace some mixed tabs with spaces.
38588
38589         * dlls/advapi32/security.c:
38590         advapi32: Support well-knowns SIDs in string SIDs.
38591
38592         * dlls/advapi32/security.c:
38593         advapi32: Nul-terminate the domain string in LookupAccountNameW.
38594
38595         * dlls/ole32/compobj.c:
38596         ole32: Print an error if a DLL's DllGetClassObject fails as this is
38597         usually a good indicator of a bug elsewhere in Wine.
38598
38599 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
38600
38601         * dlls/wined3d/device.c:
38602         wined3d: Move a checkGLcall to it's gl call inside an "if".
38603
38604         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
38605           dlls/wined3d/wined3d_private.h:
38606         wined3d: Fix stencil related render states.
38607
38608         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
38609         wined3d: Enable two sided stencil in the caps.
38610
38611         * dlls/wined3d/utils.c:
38612         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
38613
38614 2006-06-12  Alexandre Julliard <julliard@winehq.org>
38615
38616         * dlls/msvcrtd/debug.c:
38617         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
38618
38619         * dlls/msvcrt20/msvcrt20.c:
38620         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
38621
38622         * dlls/crtdll/crtdll_main.c:
38623         crtdll: Explicitly specify CDECL calling convention on exported functions.
38624
38625         * dlls/ntdll/misc.c:
38626         ntdll: Explicitly specify CDECL calling convention on exported functions.
38627
38628         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
38629         ole32: Explicitly specify CDECL calling convention on exported functions.
38630
38631         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
38632           dlls/wldap32/compare.c, dlls/wldap32/control.c,
38633           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
38634           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
38635           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
38636           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
38637           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
38638         wldap32: Explicitly specify CDECL calling convention on exported functions.
38639
38640         * dlls/glut32/glut.c, include/winbase.h:
38641         include: Added prototype for DllMain.
38642
38643         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
38644           include/shlwapi.h:
38645         include: Make the Dll* entry points hidden.
38646
38647         * dlls/ntdll/ntdll.spec:
38648         ntdll: Added spec entry for NtQueryMultipleValueKey.
38649
38650         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38651         riched20: Fix an uninitialized variable bug.
38652         Mark todo a test that depended on the bug to succeed.
38653
38654 2006-06-10  H. Verbeet <hverbeet@gmail.com>
38655
38656         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38657         wined3d: Cleanup GetSrcAndOpFromValue().
38658         - Cleanup GetSrcAndOpFromValue().
38659         - Use naming more consistent with the rest of the file.
38660
38661 2006-06-12  Mike McCormack <mike@codeweavers.com>
38662
38663         * dlls/msi/tests/db.c:
38664         msi: Add some more test cases for INSERT.
38665
38666         * dlls/msi/tests/format.c:
38667         msi: Add some more MsiFormatRecord tests.
38668
38669         * dlls/msi/tests/package.c:
38670         msi: Add tests for creating packages and formatting records.
38671
38672         * dlls/msi/tests/package.c:
38673         msi: Delete any databases we create at the end of each test.
38674
38675         * dlls/msi/tests/msi.c:
38676         msi: Fix compilation on msvc6.
38677
38678         * dlls/msi/tests/db.c:
38679         msi: Remove an inconsistent test.
38680
38681         * dlls/msi/tests/format.c:
38682         msi: Fix some test cases to pass against win2k.
38683
38684 2006-06-12  Robert Shearman <rob@codeweavers.com>
38685
38686         * include/xmldom.idl:
38687         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
38688
38689         * dlls/atl/atl_main.c:
38690         atl: Implement AtlModuleGetClassObject.
38691
38692         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
38693         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
38694         if it is present.
38695
38696         * dlls/msxml3/nodelist.c:
38697         msxml3: Initialise output interface pointers to NULL in
38698         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
38699
38700 2006-06-12  Alexandre Julliard <julliard@winehq.org>
38701
38702         * dlls/wineps.drv/type42.c:
38703         wineps.drv: Make some variables static.
38704
38705         * dlls/crypt32/oid.c:
38706         crypt32: Make some variables static and/or const.
38707
38708         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
38709           dlls/shell32/shlview.c:
38710         shell32: Make some variables static and/or const.
38711
38712         * dlls/kernel/registry16.c:
38713         kernel32: Make some variables static.
38714
38715         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
38716           dlls/advapi32/service.c:
38717         advapi32: Make some variables static and/or const.
38718
38719         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
38720           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
38721           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
38722           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
38723         winemp3.acm: Make some variables static and/or const.
38724
38725         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
38726         msi: Make some variables static and/or const.
38727
38728         * dlls/crtdll/crtdll.spec:
38729         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
38730         _baseversion_dll.
38731
38732         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
38733         x11drv: Get rid of the no longer used desktop_tid variable.
38734
38735 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
38736
38737         * dlls/user/menu.c:
38738         user32: Remove redundant SetLastError call from MENU_SetMenu.
38739
38740 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
38741
38742         * include/Makefile.in, include/ddk/compstui.h:
38743         include/ddk: Add minimal compstui.h.
38744
38745 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
38746
38747         * programs/winedbg/tgt_minidump.c:
38748         winedbg: Write-strings warnings fix.
38749
38750 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
38751
38752         * dlls/setupapi/devinst.c:
38753         setupapi: Documentation update.
38754
38755 2006-06-11  Mike McCormack <mike@codeweavers.com>
38756
38757         * dlls/user/message.c:
38758         user32: Win64 lparam and wparam are longs.
38759
38760         * dlls/user/lstr.c:
38761         user32: Fix a pointer size warning in Win64.
38762
38763         * dlls/kernel/locale.c:
38764         kernel32: Fix a cast for Win64.
38765
38766         * dlls/msi/tests/db.c:
38767         msi: Add some test cases for "SELECT ... WHERE condition".
38768
38769         * dlls/msi/handle.c:
38770         msi: Freeing the zero handle always succeeds.
38771
38772         * dlls/msi/msiquery.c:
38773         msi: Always initialize MsiViewFetch's returned record to zero.
38774
38775 2006-06-10  H. Verbeet <hverbeet@gmail.com>
38776
38777         * dlls/d3d9/tests/device.c:
38778         d3d9: Make some test functions static.
38779
38780         * dlls/d3d8/tests/device.c:
38781         d3d8: Make some test functions static.
38782
38783 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38784
38785         * dlls/msvcrt/except.c:
38786         msvcrt: Print exception code in hex.
38787
38788 2006-06-10  Jason Green <jave27@gmail.com>
38789
38790         * dlls/wined3d/vertexshader.c:
38791         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
38792
38793 2006-06-10  Robert Shearman <rob@codeweavers.com>
38794
38795         * dlls/rpcrt4/cstub.c:
38796         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
38797         This is needed because IRpcStubBuffer::Invoke should not allow RPC
38798         exceptions to be passed to the caller.
38799
38800         * dlls/rpcrt4/ndr_marshall.c:
38801         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
38802         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
38803
38804         * dlls/rpcrt4/ndr_marshall.c:
38805         rpcrt4: Use safe_mutiply in conformant array functions.
38806
38807         * dlls/rpcrt4/ndr_marshall.c:
38808         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
38809         to validate the conformance values being read from the wire.
38810
38811         * dlls/rpcrt4/ndr_marshall.c:
38812         rpcrt4: Check that strings are null-terminated on unmarshaling of
38813         conformant-varying structs.
38814
38815         * dlls/rpcrt4/ndr_marshall.c:
38816         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
38817         or pStubMsg->MaxCount.
38818
38819         * dlls/rpcrt4/ndr_marshall.c:
38820         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
38821         null-terminated.
38822
38823         * dlls/rpcrt4/ndr_marshall.c:
38824         rpcrt4: Introduce a new function, safe_multiply, which will raise an
38825         exception if a multiply overflows a 4-byte integer.
38826         This will protect the unmarshaling code against attacks specifying a
38827         large variance.
38828         Use this new function in the conformant string functions to harden them
38829         against attack.
38830
38831 2006-06-12  Alexandre Julliard <julliard@winehq.org>
38832
38833         * dlls/uuid/uuid.c, include/guiddef.h:
38834         uuid: Mark all GUID variables as hidden.
38835
38836         * dlls/dnsapi/main.c:
38837         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
38838
38839         * dlls/advapi32/advapi32.spec:
38840         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
38841
38842 2006-06-10  Alexandre Julliard <julliard@winehq.org>
38843
38844         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38845           dlls/wined3d/vertexshader.c:
38846         wined3d: Make all the local shader functions static.
38847
38848         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38849           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
38850           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
38851           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
38852           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38853           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
38854           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
38855           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
38856           dlls/wined3d/volumetexture.c:
38857         wined3d: Make the virtual table functions static where possible.
38858
38859 2006-06-09  Pavel Roskin <proski@gnu.org>
38860
38861         * programs/winecfg/drivedetect.c:
38862         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
38863
38864         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
38865         winecfg: Allow and prefer using A: and B: for floppies.
38866         Pass drive type to allocate_letter().  Start search from 'A' for
38867         floppies.
38868         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
38869         that is triggered by non-sequential drive allocation.
38870
38871 2006-06-09  Jason Green <jave27@gmail.com>
38872
38873         * dlls/wined3d/glsl_shader.c:
38874         wined3d: Change fog output variable name for GLSL shaders.
38875
38876         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
38877         wined3d: Fix regression from register maps switch for ARB shaders.
38878         I missed a register mask in the move to share the shader_hw_def()
38879         function between pixel and vertex shaders for ARB shaders.  Fixed
38880         that, and made the GLSL version use the same mask for consistency.
38881
38882 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
38883
38884         * dlls/wined3d/pixelshader.c:
38885         wined3d: Enable CND/CMP for SHADER_ARB.
38886
38887         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38888         wined3d: Print out sampler state names.
38889
38890         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38891         wined3d: Downgrade Get*Shader FIXME to TRACE.
38892
38893 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
38894
38895         * dlls/winspool.drv/tests/info.c:
38896         winspool/tests: Tests for GetPrintProcessorDirectory.
38897
38898 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
38899
38900         * dlls/advapi32/tests/registry.c:
38901         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
38902
38903 2006-06-10  Alexandre Julliard <julliard@winehq.org>
38904
38905         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
38906           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
38907           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
38908         msi: Make all the ops structures static and const.
38909
38910         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
38911         imagehlp: Remove the unused internal.c file.
38912
38913         * dlls/oleaut32/tmarshal.c:
38914         oleaut32: Make the virtual table functions static where possible.
38915
38916         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
38917           dlls/ole32/storage32.h:
38918         ole32: Make the virtual table functions static where possible.
38919
38920         * dlls/itss/itss.c:
38921         itss: Make the virtual table functions static where possible.
38922
38923         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
38924           dlls/dxdiagn/provider.c:
38925         dxdiagn: Make the virtual table functions static where possible.
38926
38927         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
38928         dswave: Make the virtual table functions static where possible.
38929
38930         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
38931           dlls/dsound/duplex.c:
38932         dsound: Make the virtual table functions static where possible.
38933
38934         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
38935         dpnet: Make the virtual table functions static where possible.
38936
38937         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
38938           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
38939           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
38940           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
38941           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
38942         dmusic: Make the virtual table functions static where possible.
38943
38944         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
38945           dlls/dmsynth/synthsink.c:
38946         dmsynth: Make the virtual table functions static where possible.
38947
38948         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
38949           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
38950           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
38951           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
38952         dmstyle: Make the virtual table functions static where possible.
38953
38954         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
38955           dlls/dmscript/scripttrack.c:
38956         dmscript: Make the virtual table functions static where possible.
38957
38958         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
38959           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
38960           dlls/dmloader/loaderstream.c:
38961         dmloader: Make the virtual table functions static where possible.
38962
38963         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
38964           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
38965           dlls/dmcompos/signposttrack.c:
38966         dmcompos: Make the virtual table functions static where possible.
38967
38968         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
38969           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38970           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
38971           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
38972           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
38973           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
38974           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
38975         d3d9: Make the virtual table functions static where possible.
38976
38977         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
38978         d3dx8: Make the virtual table functions static where possible.
38979
38980         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
38981           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38982           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
38983           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
38984           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
38985           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
38986           dlls/d3d8/volumetexture.c:
38987         d3d8: Make the virtual table functions static where possible.
38988
38989 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
38990
38991         * dlls/x11drv/keyboard.c:
38992         x11drv: Write-strings warnings fix.
38993
38994 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
38995
38996         * dlls/winspool.drv/info.c:
38997         winspool: Add GetPrintProcessorDirectoryA.
38998
38999 2006-06-09  Robert Shearman <rob@codeweavers.com>
39000
39001         * dlls/oleaut32/tmarshal.c:
39002         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
39003         so remove the case for it being NULL.
39004
39005         * dlls/ole32/rpc.c:
39006         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
39007         tell the RPC runtime that the call failed.
39008
39009         * dlls/ole32/regsvr.c:
39010         ole32: Register ISequentialStream for marshaling.
39011
39012         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
39013         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
39014         CoRevertToSelf on top of CoGetCallContext, which is a stub.
39015
39016         * dlls/ole32/ftmarshal.c:
39017         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
39018
39019 2006-06-09  Alexandre Julliard <julliard@winehq.org>
39020
39021         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
39022           dlls/shell32/shfldr_unixfs.c:
39023         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
39024
39025         * dlls/riched20/richole.c:
39026         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
39027
39028         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
39029           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
39030           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
39031           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
39032           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
39033         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
39034
39035         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
39036           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
39037         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
39038
39039 2006-06-09  Jason Green <jave27@gmail.com>
39040
39041         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
39042         wined3d: GLSL shader cleanup patch.
39043         - Based on comments from H. Verbeet
39044         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
39045         in GLSL shaders.  They are interchangeable, and only served to make
39046         the trace look more intuitive, but they don't always apply as-is, so
39047         we'll just leave everything to .xyzw.
39048         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
39049         is no shader set on the next primitive, then that primitive will
39050         call UseProgramObjectARB(0) when it begins to draw.
39051
39052 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
39053
39054         * dlls/dbghelp/minidump.c:
39055         dbghelp: Implement fetch_thread_info on powerpc.
39056
39057         * dlls/ntdll/thread.c:
39058         ntdll: Fix NtQueryInformationThread on non x86.
39059
39060 2006-06-09  Robert Shearman <rob@codeweavers.com>
39061
39062         * dlls/rpcrt4/ndr_marshall.c:
39063         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
39064         could end up using the previously allocated memory even if it isn't
39065         the right size, causing heap corruption.
39066
39067         * dlls/rpcrt4/ndr_marshall.c:
39068         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
39069         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
39070
39071         * dlls/rpcrt4/ndr_stubless.c:
39072         rpcrt4: Don't raise an exception if there is no freer function - not all types
39073         have a freer.
39074
39075         * dlls/rpcrt4/ndr_marshall.c:
39076         rpcrt4: Implement more base types for complex types.
39077
39078         * dlls/rpcrt4/rpc_binding.c:
39079         rpcrt4: Now that there's a process-wide pool of connections we don't
39080         need to copy the FromConn field when copying bindings.
39081
39082         * dlls/rpcrt4/rpc_message.c:
39083         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
39084         always returning RPC_S_OK.
39085
39086 2006-06-08  H. Verbeet <hverbeet@gmail.com>
39087
39088         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
39089           dlls/d3d9/tests/texture.c:
39090         d3d9: Add a test for default texture stage state values.
39091
39092 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
39093
39094         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39095         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
39096
39097 2006-06-09  Peter Beutner <p.beutner@gmx.net>
39098
39099         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
39100           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
39101           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
39102           dlls/msvidc32/msvidc32_Tr.rc:
39103         msvidc: Change short description to MS-CRAM.
39104
39105 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
39106
39107         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
39108         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
39109         passed in to CreateWindow menu should be handled.
39110
39111 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
39112
39113         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
39114         oleaut32: Fix safearray data destruction.
39115
39116 2006-06-09  Alexandre Julliard <julliard@winehq.org>
39117
39118         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
39119           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
39120         opengl32: Store function pointers in a separate array to avoid a bunch of
39121         relocations.
39122
39123         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
39124           dlls/opengl32/wgl.c:
39125         opengl32: Only store the glX name if different from the wgl name.
39126
39127         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
39128           dlls/opengl32/opengl_ext.h:
39129         opengl32: Make all the function pointers and thunks static.
39130
39131 2006-06-09  Mike McCormack <mike@codeweavers.com>
39132
39133         * dlls/msi/dialog.c:
39134         msi: Update the progress control while installing.
39135
39136         * dlls/msi/action.c:
39137         msi: Remove some unnecessary NULL checks.
39138
39139 2006-06-09  Jason Green <jave27@gmail.com>
39140
39141         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
39142         wined3d: Allow drawPrim to create and use the GLSL program.
39143
39144         * dlls/wined3d/device.c:
39145         wined3d: Add GLSL helper functions to Device.
39146         - Add functions to attach & detach shader objects, create and delete programs,
39147         and maintain the list of programs.
39148         - Add a list of GLSL shader programs to the device which is initialized on
39149         Init3D(), and deleted on Release().
39150
39151         * dlls/wined3d/vertexshader.c:
39152         wined3d: Map vertex shader instructions to GLSL generating functions.
39153
39154         * dlls/wined3d/pixelshader.c:
39155         wined3d: Map pixel shader instructions to GLSL generating functions.
39156
39157         * dlls/wined3d/wined3d_private.h:
39158         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
39159
39160         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
39161         wined3d: Added more declarations to GLSL.
39162         - Declare more variable names for GLSL programs.
39163         - Some of these won't need to be declared eventually, but it doesn't hurt to
39164         do it for now.
39165         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
39166
39167         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39168           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39169         wined3d: Unified float constant register mapping between ARB pixel and vertex
39170         shaders.
39171         - Got rid of the separate constant maps.
39172         - Side effect of this is that the map is a bit larger for pixel shaders than
39173         it needs to be
39174
39175         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
39176           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
39177         wined3d: Add the bulk of the GLSL string generation functions.
39178         - Add a new file glsl_shader.c which contains almost every GLSL specific
39179         function we'll need
39180         - Move print_glsl_info() into glsl_shader.c
39181         - Move the shader_reg_maps struct info into the private header, and make it
39182         part of SHADER_OPCODE_ARG.
39183         - Create a new shared ps/vs register map for float constants (future patch
39184         will make ARB programs use this, too)
39185
39186 2006-06-08  Jason Green <jave27@gmail.com>
39187
39188         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
39189           dlls/wined3d/wined3d_private.h:
39190         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
39191         loading float constants for GLSL.
39192         - DrawPrim is just too big of a function.  This separates the passing
39193         of constants to the shader into new functions.
39194         - Fixes an off-by-one error when loading vertex declaration constants
39195         (should be <, not <=)
39196         - Adds a function for GLSL loading of constants (aka Uniforms)
39197         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
39198         future patch will actually create this program)
39199
39200 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
39201
39202         * dlls/comctl32/propsheet.c:
39203         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
39204         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
39205         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
39206         message loop.
39207
39208 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
39209
39210         * programs/cmdlgtst/cmdlgtst.c:
39211         cmdlgtst: Use standard debug functions.
39212
39213 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
39214
39215         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
39216           dlls/comdlg32/finddlg16.c:
39217         comdlg32: Rename finddlg.c to finddlg16.c.
39218
39219 2006-06-09  Alexandre Julliard <julliard@winehq.org>
39220
39221         * dlls/hlink/hlink.spec:
39222         hlink: Add spec file entry for HlinkQueryCreateFromData.
39223
39224         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
39225         rpcrt4: Make the protseq_ops structure constant.
39226
39227         * dlls/kernel/heap.c:
39228         kernel: Added support for GlobalMemoryStatus on MacOS.
39229
39230         * dlls/mshtml/navigate.c:
39231         mshtml: Changed C syntax that winapi_check doesn't like.
39232
39233 2006-06-08  Alexandre Julliard <julliard@winehq.org>
39234
39235         * ANNOUNCE, ChangeLog, VERSION, configure:
39236         Release 0.9.15.
39237
39238 ----------------------------------------------------------------
39239 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
39240
39241         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39242         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
39243
39244         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39245         usp10: Update ScriptGetCMap to conform to Windows.
39246
39247         * dlls/usp10/tests/usp10.c:
39248         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
39249
39250 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
39251
39252         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39253         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
39254         tests.
39255
39256 2006-06-08  Alexandre Julliard <julliard@winehq.org>
39257
39258         * dlls/rpcrt4/epm_towers.h:
39259         rpcrt4: Avoid potential redefinition of uuid_t.
39260
39261         * configure, configure.ac:
39262         configure: Make the font warning more explicit about what package is missing.
39263
39264 2006-06-08  Robert Reif <reif@earthlink.net>
39265
39266         * include/Makefile.in, include/lm.h, include/lmmsg.h:
39267         include: Add lmmsg.h.
39268
39269 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
39270
39271         * dlls/shell32/tests/shlfileop.c:
39272         shell32/tests: Test to make sure we can create a non-nested directory.
39273
39274         * dlls/shell32/shlfileop.c:
39275         shell32: SHCreateDirectoryEx can create a non-nested directory.
39276
39277 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
39278
39279         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
39280           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
39281         user/tests: Update LoadImage test.
39282         Include a bitmap in the resources and don't depend on Windows'
39283         OBM_CHECK bitmap anymore.
39284
39285 2006-06-06  Robert Shearman <rob@codeweavers.com>
39286
39287         * dlls/oleaut32/variant.c:
39288         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
39289
39290         * dlls/oleaut32/vartype.c:
39291         oleaut32: Handle BSTRs in VARIANT_CopyData.
39292
39293 2006-06-08  Mike McCormack <mike@codeweavers.com>
39294
39295         * server/registry.c:
39296         server: Fix a possible memory leak.
39297
39298         * server/queue.c, server/sock.c, server/user.h:
39299         server: Make wparam and lparam values unsigned long for win64 compatability.
39300
39301 2006-06-07  Robert Shearman <rob@codeweavers.com>
39302
39303         * server/window.c:
39304         server: Don't attach the thread input when changing parents if the new
39305         parent is the desktop (i.e. it is becoming a top-level window).
39306
39307         * server/named_pipe.c:
39308         server: Don't set the client's server field before the server has
39309         changed into a connected state, otherwise we could assert in
39310         pipe_client_destroy.
39311
39312 2006-06-08  Alexandre Julliard <julliard@winehq.org>
39313
39314         * server/event.c, server/process.c, server/request.c, server/thread.c,
39315           server/trace.c:
39316         server: Don't report a fatal protocol error for things that we can recover from.
39317
39318 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
39319
39320         * dlls/wininet/ftp.c:
39321         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
39322
39323         * dlls/wininet/ftp.c:
39324         wininet: ftp: 125 is an acceptable response code for the STORE command.
39325
39326 2006-06-07  Robert Shearman <rob@codeweavers.com>
39327
39328         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
39329           libs/unicode/cptable.c:
39330         libunicode: Add a code page table for the US-ASCII encoding.
39331
39332         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39333           dlls/rpcrt4/rpc_transport.c:
39334         rpcrt4: Implement a process-wide connection pool for client connections,
39335         rather than relying on the restriction of one connection per
39336         binding. This also avoids the problem of two threads using the same
39337         connection at the same time.
39338
39339         * dlls/rpcrt4/ndr_stubless.c:
39340         rpcrt4: Fix the retrieval of This for interpreted proxies.
39341
39342         * dlls/rpcrt4/ndr_stubless.c:
39343         rpcrt4: Implement full-pointer support for interpreted stubs.
39344         Move the calls to the full pointer init functions before
39345         NdrClient/ServerInitializeNew, like in MIDL-generated code.
39346
39347 2006-06-07  H. Verbeet <hverbeet@gmail.com>
39348
39349         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
39350           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
39351         d3d9: Add a test for GetContainer (Volumes & Surfaces).
39352
39353         * dlls/d3d9/vshaderdeclaration.c:
39354         d3d9: Remove unused vshaderdeclaration.c.
39355
39356         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
39357           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
39358           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
39359           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
39360           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
39361           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
39362           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
39363         d3d9: Fix QueryInterface.
39364         QueryInterface should return S_OK on success and set the object
39365         pointer to NULL on failure. This is similar to the patch Ivan
39366         submitted a while ago for wined3d.
39367
39368         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
39369           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
39370           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
39371           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
39372           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
39373           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
39374           dlls/d3d8/volumetexture.c:
39375         d3d8: Fix QueryInterface.
39376         QueryInterface should return S_OK on success and set the object
39377         pointer to NULL on failure. This is similar to the patch Ivan
39378         submitted a while ago for wined3d.
39379
39380 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
39381
39382         * dlls/msvcrt/undname.c:
39383         msvcrt: Write-strings warning fix.
39384
39385 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39386
39387         * dlls/kernel/tests/process.c:
39388         kernel/tests: Write-strings warnings fix.
39389
39390 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
39391
39392         * dlls/crypt32/encode.c:
39393         crypt32: Write-strings warning fix.
39394
39395         * dlls/dbghelp/source.c:
39396         dbghelp: Write-strings warning fix.
39397
39398 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
39399
39400         * dlls/wined3d/pixelshader.c:
39401         wined3d: TEXREG2GB is valid on pshaders 1.1.
39402
39403 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
39404
39405         * dlls/wined3d/baseshader.c:
39406         wined3d: Fix NULL dereference in generator function.
39407
39408         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39409           dlls/wined3d/wined3d_private.h:
39410         wined3d: Fix missing light recording.
39411         Write a light with the default parameters in disabled state if
39412         capturing a missing light.
39413
39414         * dlls/d3d9/tests/stateblock.c:
39415         d3d9: Test missing light recording.
39416         When a light does not exist, and the app attempts to capture it in the
39417         stateblock, a disabled light with the default light parameters is
39418         written instead.
39419
39420         * dlls/d3d9/tests/device.c:
39421         d3d9: Mipmaps level test.
39422
39423 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
39424
39425         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
39426         msi: Add Russian resource file.
39427
39428 2006-06-07  Robert Reif <reif@earthlink.net>
39429
39430         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
39431           include/lmserver.h:
39432         netapi32: Add stub for NetServerEnumEx.
39433
39434 2006-06-07  Mike McCormack <mike@codeweavers.com>
39435
39436         * dlls/kernel/console.c, include/wine/server_protocol.h,
39437           programs/wineconsole/wineconsole.c, server/console.c,
39438           server/protocol.def, server/trace.c:
39439         server: open_console's from field should be a handle.
39440
39441         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
39442           tools/make_requests:
39443         server: Use unsigned long for request types that are 64bit in win64.
39444
39445 2006-06-07  Alexandre Julliard <julliard@winehq.org>
39446
39447         * server/request.c:
39448         server: Print process/thread id instead of pointer in protocol errors.
39449
39450 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
39451
39452         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
39453           dlls/x11drv/dib.c, programs/regedit/listview.c:
39454         Remove more redundant NULL checks before HeapFree (found by Smatch).
39455
39456 2006-06-05  EA Durbin <ead1234@hotmail.com>
39457
39458         * dlls/msi/tests/db.c:
39459         msi/tests: Fixed a typo.
39460
39461 2006-06-06  Mike McCormack <mike@codeweavers.com>
39462
39463         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
39464         hlink: Implement DllRegisterServer.
39465
39466         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
39467           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
39468         hlink: Add a basic implementation (based on work by Aric Stewart).
39469
39470         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
39471           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
39472           dlls/hlink/hlink_main.c:
39473         hlink: Add a stub implementation (based on Aric Stewart's code).
39474
39475         * include/hlink.idl:
39476         hlink: Declare prototypes for some functions.
39477
39478 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
39479
39480         * programs/winecfg/main.c:
39481         winecfg: Avoid unnecessary casts.
39482
39483         * dlls/comctl32/propsheet.c:
39484         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
39485
39486 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
39487
39488         * include/winuser.h:
39489         include: Add SETWALLPAPER_DEFAULT to winuser.h.
39490
39491 2006-06-06  H. Verbeet <hverbeet@gmail.com>
39492
39493         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
39494         wined3d: Return the result of QueryInterface in GetContainer.
39495
39496         * dlls/wined3d/utils.c:
39497         wined3d: Remove a redundant break.
39498
39499         * dlls/wined3d/device.c:
39500         wined3d: Don't hardcode type sizes for shader constants.
39501
39502         * dlls/d3d9/tests/shader.c:
39503         d3d9: Add a test for setting / getting vertex shader constants.
39504
39505 2006-06-06  Robert Shearman <rob@codeweavers.com>
39506
39507         * dlls/shdocvw/regsvr.c:
39508         shdocvw: Register some more documented classes that native also registers.
39509
39510         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
39511         widl: Support coclass forward declarations.
39512
39513         * include/exdisp.idl:
39514         include: Add two more coclasses to exdisp.idl.
39515
39516 2006-06-06  Hans Leidekker <hans@it.vu.nl>
39517
39518         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
39519         dnsapi: Add stub implementations for the remaining documented functions.
39520
39521 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
39522
39523         * dlls/x11drv/xvidmode.c:
39524         x11drv: Declared two functions as static to avoid compiler warnings.
39525
39526 2006-06-06  Alexandre Julliard <julliard@winehq.org>
39527
39528         * programs/winedbg/debug.l:
39529         Revert "winedbg: Remove useless NOCMD state."
39530         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
39531
39532 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
39533
39534         * tools/wine.inf:
39535         wine.inf: Added default values for .htm and .html file extension.
39536
39537 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
39538
39539         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
39540         oleaut32: safearray: Convert dimension index at the API boundary.
39541
39542 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
39543
39544         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39545           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
39546           include/wine/wined3d_interface.h:
39547         wined3d: Remove constant type field in stateblock.
39548         It is wrong to maintain a mapping from a constant index to a type
39549         field, because different constant types do not share an index -
39550         boolean constant 0 is supposed to co-exist with floating point
39551         constant 0, not replace it. Drawprim and other code using the type
39552         array to decide whether to look up a constant in bools, floats, or
39553         ints is wrong - you can't make that decision based on the index.
39554
39555         * dlls/wined3d/vertexshader.c:
39556         wined3d: Rename vertex shader constants.
39557         From const%lu to C%lu for consistency (to match pshaders).
39558
39559         * dlls/wined3d/pixelshader.c:
39560         wined3d: Add limits for ps_2_x.
39561
39562         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39563           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39564         wined3d: Trace improvements.
39565
39566         * dlls/wined3d/pixelshader.c:
39567         wined3d: pshader defi has 5 parameters.
39568
39569 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
39570
39571         * dlls/gdi/font.c:
39572         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
39573
39574 2006-06-05  James Hawkins <truiken@gmail.com>
39575
39576         * dlls/oleaut32/typelib.c:
39577         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
39578         be changed.
39579
39580         * dlls/oleaut32/typelib.c:
39581         oleaut32: Copy BYREF args directly if they have the same variant type.
39582
39583 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
39584
39585         * dlls/gdi/tests/bitmap.c:
39586         gdi: New tests for GetDIBits.
39587         New tests that check if GetDIBits works with a bitmap that is selected
39588         in a device context (works in Windows, should fail according to the
39589         API documentation)
39590
39591 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
39592
39593         * dlls/msvcrt/wcs.c:
39594         msvcrt: Write-strings warnings fix.
39595
39596 2006-06-06  Mike McCormack <mike@codeweavers.com>
39597
39598         * programs/winecfg/audio.c:
39599         winecfg: Make some pointer casts win64 compliant.
39600
39601         * programs/wineconsole/dialog.c:
39602         wineconsole: Use correct prototypes for dialog procs.
39603
39604         * programs/wcmd/wcmdmain.c:
39605         wcmd: Fix a Win64 warning.
39606
39607         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
39608         taskmgr: Use correct types for Win64.
39609
39610         * programs/hh/main.c:
39611         hh: Cast GetProcAddress's return to supress a Win64 warning.
39612
39613         * programs/winetest/gui.c:
39614         winetest: Fix dialog prototypes.
39615
39616 2006-06-05  Mike McCormack <mike@codeweavers.com>
39617
39618         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
39619           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
39620           dlls/userenv/userenv_main.c:
39621         userenv: Add a stub implementation of userenv.dll.
39622
39623 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
39624
39625         * dlls/kernel/tests/codepage.c:
39626         kernel/tests: Some tests for WideCharToMultiByte.
39627
39628 2006-06-06  Mike McCormack <mike@codeweavers.com>
39629
39630         * dlls/advapi32/crypt.c:
39631         advapi32: Fix comment to match the function (thanks to Dan Kegel).
39632
39633 2006-06-05  Juan Lang <juan_lang@yahoo.com>
39634
39635         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
39636           programs/winedbg/info.c:
39637         winedbg: Get rid of unused mode command.
39638
39639 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39640
39641         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
39642           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
39643           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
39644           dlls/x11drv/x11drv_main.c:
39645         x11drv: Improve handling of the case where the clipboard is opened
39646         with a window from another thread or process.
39647
39648         * include/ddrawi.h:
39649         include: Add DDHAL_UPDATEOVERLAYDATA structure.
39650
39651 2006-06-05  Huw Davies <huw@codeweavers.com>
39652
39653         * dlls/msi/tests/package.c:
39654         msi: Add some integer condition tests.
39655
39656 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
39657
39658         * dlls/kernel/tests/file.c:
39659         kernel/tests: More tests for FindFirstFile.
39660
39661 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
39662
39663         * programs/wordpad/wordpad.c:
39664         wordpad: Declare three functions as static to avoid compiler warnings.
39665
39666 2006-06-05  Mike McCormack <mike@codeweavers.com>
39667
39668         * include/Makefile.in, include/hlguids.h:
39669         hlink: Add hlguids.h (based on a patch by Aric Stewart).
39670
39671         * dlls/dnsapi/ns_parse.c:
39672         dnsapi: Fix the case where we have libresolv headers but no libraries.
39673
39674 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
39675
39676         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
39677           dlls/wined3d/swapchain.c:
39678         wined3d: Render target locking fixes.
39679
39680 2006-06-04  Mike McCormack <mike@codeweavers.com>
39681
39682         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
39683         advapi32: Implement and test SystemFunction031.
39684
39685         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
39686           dlls/advapi32/tests/crypt_lmhash.c:
39687         advapi32: Implement and test SystemFunction030.
39688
39689 2006-06-05  Hans Leidekker <hans@it.vu.nl>
39690
39691         * dlls/msi/cond.y:
39692         msi: Fix some copy/paste bugs in the implementation of condition operators.
39693
39694 2006-06-04  Juan Lang <juan_lang@yahoo.com>
39695
39696         * programs/winedbg/debug.l:
39697         winedbg: Remove useless NOCMD state.
39698
39699         * dlls/user/winpos.c:
39700         user: Use SetPropW rather than SetPropA for internal property.
39701
39702 2006-06-05  Robert Shearman <rob@codeweavers.com>
39703
39704         * dlls/msi/where.c:
39705         msi: An empty string is equivalent to nil, so handle this in the optimised
39706         WHERE_execute path.
39707
39708         * dlls/rpcrt4/ndr_marshall.c:
39709         rpcrt4: Implement varying array NDR functions.
39710
39711         * dlls/rpcrt4/ndr_marshall.c:
39712         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
39713
39714 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
39715
39716         * programs/winedbg/types.c:
39717         winedbg: Correct typedefs in type manipulations.
39718
39719 2006-06-04  Mike McCormack <mike@codeweavers.com>
39720
39721         * programs/progman/dialog.c, programs/progman/group.c,
39722           programs/progman/program.c:
39723         progman: Win64 fixes.
39724
39725         * programs/cmdlgtst/cmdlgtst.c:
39726         cmdlgtst: Use correct types for Win64.
39727
39728         * programs/winemine/dialog.c, programs/winemine/main.h:
39729         winemine: Fix dialog proc prototypes for Win64.
39730
39731         * programs/winemine/dialog.c, programs/winemine/dialog.h,
39732           programs/winemine/main.c:
39733         winemine: Remove dialog.h as it's redundant.
39734
39735         * include/windef.h:
39736         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
39737
39738 2006-06-02  Juan Lang <juan_lang@yahoo.com>
39739
39740         * programs/winedbg/debug.l:
39741         winedbg: Fix a crash on initial empty input.
39742
39743         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
39744           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
39745         crypt32: Implement X509_NAME_VALUE encoding/decoding.
39746
39747 2006-06-03  Jacek Caban <jacek@codeweavers.com>
39748
39749         * dlls/shdocvw/oleobject.c:
39750         shdocvw: Set focus in ui_activate.
39751
39752         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
39753           dlls/mshtml/nsio.c:
39754         mshtml: Use mime type reported by moniker if possible.
39755
39756         * dlls/mshtml/navigate.c:
39757         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
39758
39759         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
39760         mshtml: Added beginning OnDataAvailable implementation.
39761
39762         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
39763         mshtml: Added begining binding code in IPersistMoniker::Load.
39764
39765         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
39766           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
39767         mshtml: Set binding channel, listener and context in AsyncOpen.
39768
39769         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
39770           dlls/mshtml/persist.c:
39771         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
39772
39773         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
39774         mshtml: Add create_nscallback function to allow using BSCallback out of
39775         navigate.c.
39776
39777         * dlls/mshtml/nsio.c:
39778         mshtml: Move some code from before_async_open to AsyncOpen.
39779
39780         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39781           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
39782         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
39783         We have to handle it in another way.
39784
39785 2006-06-03  Kai Blin <kai.blin@gmail.com>
39786
39787         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
39788         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
39789
39790 2006-06-03  Jacek Caban <jacek@codeweavers.com>
39791
39792         * dlls/urlmon/binding.c:
39793         urlmon: Use task queue to handle OnDataAvailable call.
39794
39795         * dlls/urlmon/binding.c:
39796         urlmon: Added OnResponse implementation.
39797
39798 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
39799
39800         * dlls/sane.ds/sane_main.c:
39801         sane.ds: Replace FIXME() by TRACE() on sane_exit.
39802
39803 2006-06-02  Robert Shearman <rob@codeweavers.com>
39804
39805         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
39806         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
39807         Instead just fill it in with all zeros.
39808
39809         * dlls/rpcrt4/ndr_misc.h:
39810         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
39811         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
39812         isn't set by ComputeConformanceOrVariance and so could be left filled
39813         with garbage.
39814
39815         * dlls/rpcrt4/ndr_marshall.c:
39816         rpcrt4: The lifetime of the binding handle stored in the context
39817         handle is independent of the binding handle used in the call that
39818         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
39819         and then call RpcBindingFree later to free it.
39820
39821         * dlls/rpcrt4/ndr_marshall.c:
39822         rpcrt4: Fix an incorrect format string pointer being passed in to
39823         ComputeVariance in NdrConformantVaryingStructBufferSize.
39824
39825         * dlls/rpcrt4/rpc_transport.c:
39826         rpcrt4: Skip over the right-hand-side data for the protocol floor so
39827         that we can parse the towers received from native rpcrt4.
39828
39829         * dlls/rpcrt4/ndr_marshall.c:
39830         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
39831         handles.
39832
39833         * dlls/rpcrt4/ndr_marshall.c:
39834         rpcrt4: Freeing a NULL context handle is allowed.
39835
39836         * dlls/rpcrt4/ndr_marshall.c:
39837         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
39838         pointer.
39839
39840         * dlls/rpcrt4/ndr_marshall.c:
39841         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
39842         by passing the correct type format string to ReadConformance.
39843
39844         * dlls/rpcrt4/ndr_marshall.c:
39845         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
39846         marshall all-zeros.
39847
39848         * dlls/rpcrt4/ndr_marshall.c:
39849         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
39850         arrays.
39851
39852         * dlls/rpcrt4/rpc_transport.c:
39853         rpcrt4: Print some more informative error messages when getaddrinfo fails.
39854
39855 2006-06-02  Mike McCormack <mike@codeweavers.com>
39856
39857         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
39858         wininet: Simple tests for InternetGetCookie's parameters.
39859
39860         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
39861         wininet: Fix up and test InternetSetCookie parameter checking.
39862
39863         * dlls/wininet/internet.c:
39864         wininet: Remove some dead code (Coverity).
39865
39866 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
39867
39868         * dlls/advapi32/tests/registry.c:
39869         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
39870
39871         * dlls/rsaenh/rsaenh.c:
39872         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
39873         at a time.
39874
39875 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
39876
39877         * dlls/shell32/shlfileop.c:
39878         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
39879
39880         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
39881           dlls/shell32/shlfileop.c:
39882         shell32: Avoid Unicode->ANSI conversion when deleting a file.
39883
39884 2006-06-02  Juan Lang <juan_lang@yahoo.com>
39885
39886         * dlls/crypt32/tests/encode.c:
39887         crypt32: Add name value tests.
39888         Add tests for name values, and move tests for different string
39889         encodings to there.
39890
39891 2006-06-01  Juan Lang <juan_lang@yahoo.com>
39892
39893         * dlls/crypt32/decode.c:
39894         crypt32: Remove exception handling from internal decoding functions.
39895
39896         * dlls/crypt32/tests/encode.c:
39897         crypt32: Add a couple CRL encoding tests, one that shows a problem.
39898
39899 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
39900
39901         * dlls/user/listbox.c:
39902         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
39903
39904 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
39905
39906         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
39907           include/winpos.h:
39908         user32: Send WM_SIZE when window changes state between restored/min/maximized.
39909
39910 2006-06-01  Wino Rojo <winorojo@hotmail.com>
39911
39912         * dlls/x11drv/opengl.c:
39913         x11drv: Fix for a BadMatch error.
39914
39915 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
39916
39917         * dlls/winspool.drv/tests/info.c:
39918         winspool/tests: Remove the check for unimplemented functions.
39919
39920 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
39921
39922         * dlls/winspool.drv/info.c:
39923         winspool.drv: Add GetPrintProcessorDirectoryW.
39924
39925 2006-06-01  Robert Shearman <rob@codeweavers.com>
39926
39927         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
39928           dlls/rpcrt4/tests/rpc.c:
39929         rpcrt4: All of the parameters to TowerExplode are optional.
39930
39931         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
39932           dlls/rpcrt4/tests/rpc.c:
39933         rpcrt4: Implement TowerConstruct and TowerExplode.
39934         Add some tests for these undocumented functions.
39935
39936         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
39937           dlls/rpcrt4/rpc_transport.c:
39938         rpcrt4: Add functions for generating and parsing the upper floors in
39939         endpoint-mapper towers for different transports.
39940
39941         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
39942         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
39943
39944         * dlls/rpcrt4/ndr_midl.c:
39945         rpcrt4: Don't send the unused part of the allocated buffer.
39946
39947         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
39948         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
39949         selected fields.
39950
39951 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
39952
39953         * dlls/comctl32/header.c:
39954         comctl32/header: Check Null before accessing struct member.
39955
39956 2006-06-01  Kai Blin <kai.blin@gmail.com>
39957
39958         * dlls/secur32/ntlm.c:
39959         secur32: Add EncryptMessage and DecryptMessage stubs.
39960
39961 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
39962
39963         * dlls/user/menu.c:
39964         user32: Popup menu position fixes.
39965         - Open large popup menus on the other side only if there's enough space
39966         - Open popup menus such that the y position of the first item in the
39967         popup menu is the same as the y position of the focused menu item.
39968
39969 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
39970
39971         * programs/winecfg/audio.c:
39972         winecfg: Add CoreAudio to audio drivers list.
39973
39974 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
39975
39976         * dlls/user/tests/msg.c:
39977         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
39978         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
39979         PeekMessage test by explicit calls to PeekMessage(), check queue
39980         status and processed messages after each call to see what is going on
39981         behind the scene.
39982
39983 2006-06-01  Juan Lang <juan_lang@yahoo.com>
39984
39985         * dlls/crypt32/tests/base64.c:
39986         crypt32: Make base64 tests loadable on win9x.
39987
39988 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
39989
39990         * dlls/shell32/shellpath.c:
39991         shell32: Add Fonts to user's shell folders list.
39992
39993 2006-06-01  Robert Shearman <rob@codeweavers.com>
39994
39995         * tools/widl/widl.man.in:
39996         widl: Fix a typo in the man page.
39997
39998         * tools/widl/typegen.c:
39999         widl: Properly size the return value procformat.
40000
40001         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
40002           tools/widl/typegen.h, tools/widl/widltypes.h:
40003         widl: Only write one procformat string and one typeformat string per file.
40004
40005 2006-06-01  Huw Davies <huw@codeweavers.com>
40006
40007         * dlls/gdi/freetype.c:
40008         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
40009
40010 2006-06-01  Alexandre Julliard <julliard@winehq.org>
40011
40012         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
40013           dlls/winmm/winecoreaudio/coreaudio.c,
40014           dlls/winmm/winecoreaudio/coreaudio.h:
40015         winecoreaudio: Fixed the FSF address.
40016
40017 2006-05-24  Ken Thomases <ken@codeweavers.com>
40018
40019         * dlls/winmm/winecoreaudio/audio.c:
40020         winecoreaudio: Don't CFAllocate buffer for port message.
40021
40022         * dlls/winmm/winecoreaudio/audio.c:
40023         winecoreaudio: Use unique name for message port.
40024         Use a unique port name for the message port to the message thread.
40025         Port names are system-global, so using a non-unique constant name
40026         prevents the CoreAudio driver from being used in multiple processes
40027         simultaneously.
40028
40029         * dlls/winmm/winecoreaudio/audio.c:
40030         winecoreaudio: 8-bit Linear PCM data is unsigned.
40031
40032         * dlls/winmm/winecoreaudio/audio.c:
40033         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
40034         When fulfilling the output AudioUnit's request for audio data, don't
40035         stop when the current wavehdr is exhausted; advance to the next.  This
40036         addresses the buzzy quality of the sound.
40037
40038         * dlls/winmm/winecoreaudio/audio.c:
40039         winecoreaudio: Improve state tracking.
40040         Improved tracking of device state (stopped, playing, or paused).
40041         Also, tied starting and stopping the AudioUnit more directly to the
40042         state.  No need to change the state when preparing or unpreparing
40043         wavehdrs.  Pausing overrides both playing and stopped states; if
40044         stopped, pausing prevents output from starting when the program
40045         writes.  When, restarting from the paused state, the device starts
40046         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
40047         state.
40048
40049         * dlls/winmm/winecoreaudio/audio.c:
40050         winecoreaudio: Miscellaneous cleanup.
40051         Miscellaneous cleanup: release resources when done with them; protect
40052         against null pointers; reduce redundant code; avoid potential integer
40053         underflow; clarify a do-nothing loop.
40054
40055         * dlls/winmm/winecoreaudio/audio.c:
40056         winecoreaudio: Fix race to open.
40057         Fixes a race condition (noted in a comment for wodOpen) when multiple
40058         threads try to open the same wave-out device simultaneously.
40059         Addressed by creating the device mutexes when the driver is
40060         initialized, instead of as each device is opened.  Then use the mutex
40061         to protect the open operation against races.  At the same time, made
40062         the mutexes recursive to avoid self-deadlocks the driver was
40063         encountering when reentered from the callback.
40064
40065 2006-06-01  Mike McCormack <mike@codeweavers.com>
40066
40067         * dlls/rpcrt4/ndr_marshall.c:
40068         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
40069
40070 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
40071
40072         * dlls/wined3d/surface_gdi.c:
40073         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
40074
40075 2006-05-31  Jacek Caban <jacek@codeweavers.com>
40076
40077         * dlls/urlmon/binding.c:
40078         urlmon: Remove no longer needed binding value in task_t.
40079
40080         * dlls/urlmon/binding.c:
40081         urlmon: Use task queue for cross thread calls in on_progress.
40082
40083         * dlls/urlmon/binding.c:
40084         urlmon: Use task queue in Switch implementation.
40085
40086         * dlls/urlmon/binding.c:
40087         urlmon: Added task queue architecture and use it for OnProgress calls from
40088         Continue call.
40089
40090         * dlls/urlmon/binding.c:
40091         urlmon: Make suse that every OnProgress call is in an apartment thread.
40092
40093 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
40094
40095         * dlls/crypt32/tests/cert.c:
40096         crypt32/tests: Write-strings warning fix.
40097
40098 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
40099
40100         * dlls/comctl32/header.c:
40101         comctl32: header: Update the rects in HEADER_Refresh if needed.
40102
40103 2006-05-31  Hans Leidekker <hans@it.vu.nl>
40104
40105         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
40106         dnsapi: Fall back to a netbios query when a dns query fails.
40107
40108 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
40109
40110         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
40111         wsock32: Added GetService{A,W} stubs.
40112
40113 2006-05-31  Jacek Caban <jacek@codeweavers.com>
40114
40115         * dlls/urlmon/binding.c:
40116         urlmon: Use FindMimeFromData to determine MIME type.
40117
40118 2006-05-31  Huw Davies <huw@codeweavers.com>
40119
40120         * dlls/rpcrt4/ndr_marshall.c:
40121         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
40122
40123 2006-05-31  Robert Shearman <rob@codeweavers.com>
40124
40125         * dlls/oleaut32/typelib.c:
40126         oleaut32: Make sure to read the memid and the name offset from the
40127         correct offsets, after the function data, so add cFuncs to the offsets
40128         in MSFT_DoVars.
40129         Resolve referenced types for variables.
40130         Fixes initialisation of the dbgrid32 OCX.
40131
40132         * dlls/oleaut32/typelib.c:
40133         oleaut32: Resolve referenced types for return values as well as parameters in
40134         MSFT typelibs.
40135
40136         * tools/widl/parser.y:
40137         widl: Allow some more "reserved words" to be used as identifiers.
40138
40139         * include/rpcdcep.h:
40140         include: Add some defines used by MIDL-generated code.
40141
40142 2006-05-31  Alexandre Julliard <julliard@winehq.org>
40143
40144         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
40145         winecoreaudio: Fixed a bunch of compiler warnings.
40146
40147         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
40148         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
40149
40150         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
40151         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
40152
40153         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
40154         dnsapi: Portability fixes.
40155
40156 2006-05-31  Juan Lang <juan_lang@yahoo.com>
40157
40158         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
40159           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
40160           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
40161           include/wincrypt.h:
40162         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
40163         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
40164         Blin's base64 encoder/decoder.
40165
40166 2006-05-31  Mike McCormack <mike@codeweavers.com>
40167
40168         * programs/wineconsole/dialog.c:
40169         wineconsole: Store the font as a DWORD_PTR.
40170
40171         * programs/wineconsole/user.c:
40172         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
40173
40174         * programs/wordpad/wordpad.c:
40175         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
40176
40177 2006-05-30  Jacek Caban <jacek@codeweavers.com>
40178
40179         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40180         urlmon: Added text/html filter.
40181
40182         * dlls/urlmon/urlmon_main.c:
40183         urlmon: Use filters mechanism in FindMimeFromData.
40184
40185 2006-05-31  Troy Rollo <wine@troy.rollo.name>
40186
40187         * dlls/ole32/storage32.c:
40188         ole32: Use STGM_WRITE when opening child storage to delete its children.
40189
40190 2006-05-30  Robert Reif <reif@earthlink.net>
40191
40192         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
40193         winmm: Always check for open and close enents in wave test.
40194         Always check for open and close events.
40195         Send WM_APP message to thread to terminate it rather than TerminateThread.
40196         Fix CreateThread/waveOutOpen race by waiting for background thread to
40197         run before waveOutOpen is called.
40198         Add more non-hardware supported formats.  There is a bug in wave
40199         mapper GetPosition when multiple headers are used and this helps
40200         trigger it.
40201
40202 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
40203
40204         * dlls/dnsapi/query.c:
40205         dnsapi: Fixed missing lock release on error path.
40206
40207 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
40208
40209         * dlls/d3d8/tests/device.c:
40210         d3d8: Backport of the d3d9 swapchain test to d3d8.
40211
40212         * dlls/d3d8/device.c:
40213         d3d8: Back buffer count fix.
40214
40215 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
40216
40217         * dlls/crypt32/cert.c:
40218         crypt32: Write-strings warning fix.
40219
40220         * dlls/winmm/joystick/Makefile.in:
40221         winmm/joystick: joystick.c requires Unicode library.
40222
40223 2006-05-30  Alexandre Julliard <julliard@winehq.org>
40224
40225         * dlls/comctl32/propsheet.c:
40226         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
40227
40228 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
40229
40230         * configure, configure.ac, dlls/Makefile.in,
40231           dlls/winmm/winecoreaudio/.gitignore,
40232           dlls/winmm/winecoreaudio/Makefile.in,
40233           dlls/winmm/winecoreaudio/audio.c,
40234           dlls/winmm/winecoreaudio/audiounit.c,
40235           dlls/winmm/winecoreaudio/coreaudio.c,
40236           dlls/winmm/winecoreaudio/coreaudio.h,
40237           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
40238         winecoreaudio: Initial Audio Driver for Mac OS X.
40239
40240 2006-05-29  Hans Leidekker <hans@it.vu.nl>
40241
40242         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
40243         dnsapi: Implement DnsQuery_{A,UTF8,W}.
40244
40245         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
40246           dlls/dnsapi/ns_parse.c:
40247         dnsapi: Add DNS message parsing routines from BIND.
40248
40249 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
40250
40251         * dlls/comctl32/header.c:
40252         comctl32: header: Ignore out-of-range iOrder in SetItemT.
40253
40254         * dlls/kernel/format_msg.c:
40255         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
40256
40257 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
40258
40259         * dlls/msi/tests/format.c:
40260         msi: Increase verbosity in some failing tests.
40261
40262 2006-05-30  Mike McCormack <mike@codeweavers.com>
40263
40264         * dlls/wininet/http.c:
40265         wininet: Don't crash when querying NULL values.
40266
40267         * dlls/wininet/tests/http.c:
40268         wininet: Add a test for basic authentication.
40269
40270         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
40271         user32: Stub implementations for Win64's Get/Set LongPtr functions.
40272
40273 2006-05-29  Troy Rollo <wine@troy.rollo.name>
40274
40275         * include/wine/wined3d_gl.h:
40276         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
40277
40278 2006-05-30  Troy Rollo <wine@troy.rollo.name>
40279
40280         * dlls/comdlg32/filedlg.c:
40281         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
40282         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
40283         non-NULL pointer for CB_GETITEMDATA.
40284
40285 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
40286
40287         * dlls/wined3d/device.c:
40288         wined3d: Properly destroy texture object if we failed to create its surfaces.
40289
40290         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
40291           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
40292         d3d9: Add reference to the parent device for surfaces.
40293         Allow some objects to have no parent device.
40294         Tighten refcount tests and test refound decrement on Release.
40295
40296 2006-05-29  Robert Shearman <rob@codeweavers.com>
40297
40298         * dlls/rpcrt4/ndr_marshall.c:
40299         rpcrt4: Make UserMarshalFlags static.
40300
40301         * dlls/rpcrt4/ndr_marshall.c:
40302         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
40303         unmarshaler routines of embedded complexes in complex struct and array
40304         unmarshaling.
40305         Fixes a regression caused by commit
40306         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
40307         Dobramysl.
40308
40309         * dlls/rpcrt4/ndr_marshall.c:
40310         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
40311         unmarshaling.
40312
40313         * dlls/rpcrt4/ndr_fullpointer.c:
40314         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
40315         set the number of pointers to a large default, so that NumberOfBuckets
40316         doesn't end up less than zero.
40317
40318         * dlls/rpcrt4/ndr_marshall.c:
40319         rpcrt4: Handle marshaling/unmarshaling full pointers.
40320
40321         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
40322         rpcrt4: For full pointers the state consists of flags, so or new flags into
40323         the field instead of assigning.
40324         The return value of all full pointer functions that return an int
40325         depends on the passed in query type being a flag in the state.
40326
40327 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
40328
40329         * dlls/comctl32/tests/treeview.c:
40330         comctl32/tests: Write-strings warnings fix.
40331
40332 2006-05-29  Hans Leidekker <hans@it.vu.nl>
40333
40334         * dlls/msi/msi.c:
40335         msi: Implement MsiLocateComponent{A,W}.
40336
40337 2006-05-30  Mike McCormack <mike@codeweavers.com>
40338
40339         * programs/msiexec/msiexec.c:
40340         msiexec: Improve 64bit compatibility.
40341
40342 2006-05-29  Mike McCormack <mike@codeweavers.com>
40343
40344         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
40345         wldap32: Fix unused variable warnings.
40346
40347         * dlls/gdi/freetype.c:
40348         gdi32: Fix an unused variable warning.
40349
40350 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
40351
40352         * dlls/wined3d/device.c:
40353         wined3d: Do not disable GL_BLEND when alpha blending is active.
40354
40355         * dlls/wined3d/surface_gdi.c:
40356         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
40357         GetDC.
40358
40359 2006-05-28  Robert Reif <reif@earthlink.net>
40360
40361         * dlls/winmm/tests/wave.c:
40362         winmm: Add multiple header wave tests.
40363         The current wave tests only use a single header for playback.  Tests
40364         have been added to use multiple headers and to reuse them.  This is
40365         how streaming applications and direct sound use the wave api.
40366
40367 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
40368
40369         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
40370         comctl32/tests: Write-strings warning fix.
40371
40372 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
40373
40374         * DEVELOPERS-HINTS:
40375         DEVELOPER-HINTS: Some directories are renamed / removed / added.
40376
40377         * dlls/winspool.drv/tests/info.c:
40378         winspool/tests: Use 0xdeadbeef as magic value.
40379
40380         * dlls/winspool.drv/info.c:
40381         winspool: Documentation for GetPrintProcessorDirectory.
40382
40383 2006-05-28  Alexandre Julliard <julliard@winehq.org>
40384
40385         * server/request.c:
40386         server: Return an error for invalid requests instead of killing the client
40387         process.
40388
40389         * dlls/user/winproc.c:
40390         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
40391
40392         * Make.rules.in:
40393         Make.rules: Define datarootdir to avoid a configure warning.
40394
40395 2006-05-28  Frank Richter <frank.richter@gmail.com>
40396
40397         * dlls/shdocvw/shdocvw_main.c:
40398         shdocvw: Install Mozilla control silently.
40399
40400         * dlls/shdocvw/De.rc:
40401         shdocvw: Improve German translation.
40402
40403 2006-05-28  Kai Blin <kai.blin@gmail.com>
40404
40405         * dlls/secur32/tests/main.c:
40406         secur32: Cleaning up the authentication tests.
40407         This should make it easier to add encryption tests later.
40408
40409 2006-05-27  Jacek Caban <jacek@codeweavers.com>
40410
40411         * dlls/urlmon/binding.c:
40412         urlmon: Improve debug traces.
40413
40414         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
40415         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
40416
40417         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
40418         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
40419
40420 2006-05-27  Alexandre Julliard <julliard@winehq.org>
40421
40422         * tools/sfnt2fnt.c:
40423         sfnt2fnt: Clean output files when aborting on a signal.
40424
40425         * tools/make_ctests.c:
40426         make_ctests: Clean output files when aborting on an error or signal.
40427
40428         * tools/fnt2fon.c:
40429         fnt2fon: Clean output files when aborting on an error or signal.
40430
40431         * tools/bin2res.c:
40432         bin2res: Clean output files when aborting on an error or signal.
40433
40434         * tools/widl/widl.c:
40435         widl: Clean output files when aborting on a signal.
40436
40437         * tools/wrc/wrc.c:
40438         wrc: Clean output files when aborting on an error or signal.
40439
40440         * tools/wmc/wmc.c:
40441         wmc: Clean output files when aborting on an error or signal.
40442
40443 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
40444
40445         * dlls/ntdll/loader.c:
40446         ntdll: Free TLS pointers when exiting thread.
40447
40448         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
40449         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
40450         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
40451         information class
40452         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
40453
40454         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
40455           include/wine/server_protocol.h, include/winternl.h,
40456           server/named_pipe.c, server/protocol.def, server/trace.c:
40457         ntdll/kernel32: Pipe information.
40458         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
40459         code
40460         - reimplemented kernel32.GetNamedPipeInfo on top of it
40461         - enhance current features to make this work both on client and server handles
40462         - now also returning the number of instances
40463
40464 2006-05-26  Jason Green <jave27@gmail.com>
40465
40466         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40467           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40468         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
40469         shaders.
40470
40471         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40472         wined3d: Final move of the GLSL registry check (hopefully).
40473
40474 2006-05-27  Alexandre Julliard <julliard@winehq.org>
40475
40476         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
40477         kernel32: Partial implementation of GetModuleHandleExA/W.
40478
40479         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
40480         ntdll: Implemented RtlPcToFileHeader.
40481
40482 2006-05-26  Kai Blin <kai.blin@gmail.com>
40483
40484         * dlls/secur32/base64_codec.c:
40485         secur32: Fix wrong bit shift in the base64 encoder.
40486         Thanks to Juan Lang for catching this one.
40487
40488 2006-05-26  Robert Shearman <rob@codeweavers.com>
40489
40490         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
40491         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
40492         Implement NdrFullPointerFree.
40493
40494         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
40495         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
40496
40497         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
40498         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
40499         NdrFullPointerInsertRefId.
40500
40501         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
40502           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
40503         rpcrt4: Implement some full pointer functions and add stubs for others.
40504         Add some tests.
40505
40506 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
40507
40508         * dlls/wined3d/surface.c:
40509         wined3d: Implement IWineD3DSurface::BltFast.
40510
40511 2006-05-26  Mike McCormack <mike@codeweavers.com>
40512
40513         * dlls/secur32/ntlm.c:
40514         secur32: Avoid some code duplication.
40515
40516         * dlls/rpcrt4/ndr_marshall.c:
40517         rpcrt4: Implement NdrClientContext(Un)Marshall.
40518
40519 2006-05-26  Juan Lang <juan_lang@yahoo.com>
40520
40521         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
40522           dlls/crypt32/tests/cert.c, include/wincrypt.h:
40523         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
40524         CertVerifySubjectCertificateContext.
40525
40526         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
40527           dlls/crypt32/store.c:
40528         crypt32: Combine redundant code.
40529
40530 2006-05-25  Huw Davies <huw@codeweavers.com>
40531
40532         * dlls/gdi/freetype.c:
40533         gdi32: The font cache needs to discriminate whether the device can cope with
40534         bitmap fonts or not.
40535
40536 2006-05-26  Robert Shearman <rob@codeweavers.com>
40537
40538         * dlls/rpcrt4/ndr_marshall.c:
40539         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
40540         ComputeConformanceOrVariance it is still necessary to set the count
40541         variable to the value retrieved.
40542
40543         * dlls/rpcrt4/rpc_message.c:
40544         rpcrt4: Return the actual status code sent back by the server, rather than
40545         RPC_S_CALL_FAILED.
40546
40547 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
40548
40549         * dlls/wined3d/surface_gdi.c:
40550         wined3d: Fix IWineGDISurface::SaveSnapshot.
40551
40552         * dlls/wined3d/surface.c:
40553         wined3d: Disable the depth test in UnlockRect
40554
40555 2006-05-26  Jason Green <jave27@gmail.com>
40556
40557         * dlls/wined3d/drawprim.c:
40558         wined3d: Fix regression introduced by recent multitexture patch.
40559
40560 2006-05-26  Alexandre Julliard <julliard@winehq.org>
40561
40562         * dlls/comctl32/theme_dialog.c:
40563         comctl32: Dialog procedures should be called with CallWindowProc.
40564
40565         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
40566           dlls/user/winproc.h:
40567         user: Only include winproc.h where necessary.
40568
40569         * dlls/user/winproc.c:
40570         user: Added fast 32->16 mapping for the remaining messages.
40571
40572         * dlls/user/winproc.c:
40573         user: Added fast 32->16 mapping for the listbox and combobox messages.
40574
40575         * dlls/user/winproc.c:
40576         user: Added fast 32->16 mapping for the edit control messages.
40577
40578         * dlls/user/winproc.c:
40579         user: Added fast 32->16 mapping for button and scrollbar messages.
40580
40581         * dlls/user/winproc.c:
40582         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
40583
40584         * dlls/user/winproc.c:
40585         user: Added fast 32->16 mapping for the WM_DDE* messages.
40586
40587         * dlls/user/winproc.c:
40588         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
40589         WM_MDISETMENU.
40590
40591         * dlls/user/winproc.c:
40592         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
40593
40594         * dlls/user/winproc.c:
40595         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
40596         WM_WINDOWPOSCHANGING/CHANGED.
40597
40598         * dlls/user/winproc.c:
40599         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
40600
40601         * dlls/user/winproc.c:
40602         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
40603
40604         * dlls/user/winproc.c:
40605         user: Added fast 16->32 mapping for the remaining messages.
40606
40607         * dlls/user/winproc.c:
40608         user: Added fast 16->32 mapping for the WM_DDE* messages.
40609
40610         * dlls/user/winproc.c:
40611         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
40612         WM_MDISETMENU.
40613
40614         * dlls/user/winproc.c:
40615         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
40616
40617         * dlls/user/winproc.c:
40618         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
40619         WM_WINDOWPOSCHANGING/CHANGED.
40620
40621         * dlls/user/winproc.c:
40622         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
40623
40624         * dlls/user/winproc.c:
40625         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
40626
40627         * include/wine/unicode.h:
40628         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
40629         Talbot).
40630
40631         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
40632         Fixed a couple of instances of the old FSF address that crept back in.
40633
40634 2006-05-25  Phil Costin <philcostin@hotmail.com>
40635
40636         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
40637         wined3d: Create stub for D3DPERF_SetOptions function.
40638
40639 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
40640
40641         * tools/wineprefixcreate.in:
40642         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
40643         relaying on the PATH.
40644
40645 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
40646
40647         * dlls/comctl32/header.c:
40648         comctl32: header: Put the new item in place of the hot divider instead of
40649         swapping.
40650
40651 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
40652
40653         * dlls/comctl32/header.c:
40654         comctl32: header: Draw the drag image and hot dividers while dragging an item.
40655
40656         * dlls/comctl32/header.c:
40657         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
40658
40659         * dlls/comctl32/header.c:
40660         comctl32: header: Implement HDM_SETHOTDIVIDER.
40661
40662         * dlls/comctl32/header.c:
40663         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
40664
40665 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
40666
40667         * dlls/comctl32/listview.c:
40668         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
40669         Apply the HDS_DRAGDROP header style if the listview has the
40670         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
40671         doesn't support them.
40672
40673 2006-05-25  Juan Lang <juan_lang@yahoo.com>
40674
40675         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
40676           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
40677         crypt32: Implement CertSerializeCRLStoreElement.
40678
40679 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
40680
40681         * dlls/mapi32/util.c:
40682         mapi32: Break out of the loop as soon as MSI call succeeds.
40683
40684         * dlls/gdi/freetype.c:
40685         gdi: Add more const qualifiers.
40686
40687 2006-05-26  Jason Green <jave27@gmail.com>
40688
40689         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40690         wined3d: Move the GLSL registry check again.
40691
40692 2006-05-26  Mike McCormack <mike@codeweavers.com>
40693
40694         * tools/winapi/tests.dat:
40695         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
40696
40697         * include/rpcndr.h:
40698         rpcrt4: Remove unused IN and OUT macros.
40699
40700 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
40701
40702         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
40703         mapi32: Implement FGetComponentPath.
40704
40705         * dlls/msi/msi.c:
40706         msi: Translate the resulting string only if the previous call succeeded.
40707
40708 2006-05-25  Jacek Caban <jacek@codeweavers.com>
40709
40710         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40711         urlmon: Fix implementation of ReleaseBindInfo.
40712
40713         * dlls/urlmon/binding.c:
40714         urlmon: Better pending read handling.
40715
40716         * dlls/urlmon/binding.c:
40717         urlmon: Added Switch implementation.
40718
40719         * dlls/urlmon/binding.c:
40720         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
40721         in ReportProgress.
40722
40723         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
40724           dlls/urlmon/urlmon_main.h:
40725         urlmon: Call OnProgress in apartment thread.
40726
40727         * dlls/urlmon/binding.c:
40728         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
40729
40730         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
40731         urlmon: Added ReportResult implementation.
40732
40733         * dlls/urlmon/binding.c:
40734         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
40735
40736 2006-05-25  Juan Lang <juan_lang@yahoo.com>
40737
40738         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
40739           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
40740         crypt32: Add support for CRLs.
40741
40742         * dlls/crypt32/cert.c:
40743         crypt32: Use public functions when finding certificates.
40744
40745 2006-05-25  Phil Costin <philcostin@hotmail.com>
40746
40747         * dlls/wined3d/directx.c:
40748         wined3d: Shader caps fix - code relocation.
40749
40750 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
40751
40752         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40753           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
40754           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
40755         wined3d: Dynamicly load GL_ARB_multitexture functions.
40756
40757 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
40758
40759         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
40760           dlls/wined3d/wined3d_private.h:
40761         wined3d: Small rhw vertex fix.
40762         Fix the one pixel displacement and move the glOrtho code in a common
40763         function.
40764
40765 2006-05-25  Alexandre Julliard <julliard@winehq.org>
40766
40767         * configure:
40768         configure: Regenerated with autoconf 2.59d.
40769
40770         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
40771           include/wine/unicode.h:
40772         include: Prevent internal Wine headers from being used in tests.
40773
40774         * dlls/wined3d/surface.c:
40775         wined3d: Fixed a compiler warning.
40776
40777 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
40778
40779         * dlls/ntdll/file.c:
40780         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
40781
40782 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
40783
40784         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
40785         wininet: Constify data.
40786
40787         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
40788         gdi: Constify data.
40789
40790 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
40791
40792         * dlls/gdi/font.c:
40793         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
40794
40795 2006-05-24  Jason Green <jave27@gmail.com>
40796
40797         * include/wine/wined3d_gl.h:
40798         wined3d: Add some more GLSL defines.
40799
40800 2006-05-25  Mike McCormack <mike@codeweavers.com>
40801
40802         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
40803         rpcrt4: Stub implementations for NDRS marshalling functions.
40804
40805         * dlls/crypt32/oid.c:
40806         crypt32: Fix a integer to pointer cast.
40807
40808         * dlls/msi/action.c, dlls/msi/database.c:
40809         msi: Fix some pointer to integer casts.
40810
40811         * dlls/kernel/console.c:
40812         kernel32: Fix some pointer to integer casts.
40813
40814         * dlls/mapi32/mapi32_main.c:
40815         mapi32: Fix prototype of MAPILogon and MAPILogoff.
40816
40817         * include/richedit.h:
40818         richedit: Fix prototype of the callback function.
40819
40820 2006-05-24  Robert Shearman <rob@codeweavers.com>
40821
40822         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
40823           dlls/ole32/ftmarshal.c:
40824         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
40825
40826         * dlls/ole32/ftmarshal.c:
40827         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
40828         remove unnecessary unmarshaling code for the standard-marshal case -
40829         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
40830
40831         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
40832         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
40833         free-threaded marshaler.
40834
40835         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
40836         ole32: Implement table-weak marshaling for the free-threaded marshaler.
40837
40838         * dlls/ole32/ftmarshal.c:
40839         ole32: Release the standard marshal in the free-threaded marshaler's
40840         UnmarshalInterface function.
40841
40842         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
40843         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
40844         and UnmarshalInterface methods, with test cases.
40845
40846         * dlls/ole32/ftmarshal.c:
40847         ole32: Fix the free-threaded marshaler when it has no outer unknown.
40848
40849         * dlls/rpcrt4/ndr_marshall.c:
40850         rpcrt4: Set the Memory field of the stub message structure to the
40851         start of the memory that an embedded pointer is embedded in so that
40852         FC_POINTER conformance works correctly.
40853
40854         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
40855         rpcrt4: Implement explicit generic binding handles.
40856
40857         * dlls/rpcrt4/ndr_stubless.c:
40858         rpcrt4: Move the getting of the client binding handle to a separate function.
40859
40860         * dlls/rpcrt4/ndr_stubless.c:
40861         rpcrt4: Move the initialising of the stub message structure nearer to the top
40862         of NdrClientCall2.
40863         Set stubMsg.StackTop after calling the initialise function.
40864
40865         * dlls/rpcrt4/ndr_stubless.c:
40866         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
40867
40868         * dlls/rpcrt4/rpc_binding.c:
40869         rpcrt4: Implement RpcBindingCopy.
40870
40871         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
40872         uuid: Add some COM CLSIDs.
40873
40874         * include/urlmon.idl:
40875         include: Add several more interfaces to urlmon.idl.
40876
40877 2006-05-24  Jacek Caban <jacek@codeweavers.com>
40878
40879         * dlls/urlmon/tests/misc.c:
40880         urlmon: Added registering name space test.
40881
40882         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
40883           dlls/urlmon/urlmon_main.h:
40884         urlmon: Use registered protocols.
40885
40886         * dlls/urlmon/session.c:
40887         urlmon: Added [Un]RegisterNamespace implementation.
40888
40889         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
40890           dlls/mshtml/service.c:
40891         mshtml: The secret interface is CMarkup. Improve FIXMEs.
40892
40893 2006-05-24  Juan Lang <juan_lang@yahoo.com>
40894
40895         * dlls/crypt32/tests/store.c:
40896         crypt32: Add one more test of CertAddEncodedCertificateToStore.
40897
40898         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
40899           dlls/crypt32/store.c:
40900         crypt32: Move cert functions that don't depend on the implementation of stores
40901         to cert.c.
40902
40903 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
40904
40905         * dlls/wined3d/device.c:
40906         wined3d: Fog fixes.
40907
40908 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
40909
40910         * dlls/wined3d/surface.c:
40911         wined3d: Turn around the image in LockRect.
40912
40913         * dlls/wined3d/device.c:
40914         wined3d: Silence the offscreen surface creation fixme.
40915
40916         * dlls/wined3d/device.c:
40917         wined3d: Color keying emulation.
40918
40919 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
40920
40921         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
40922         d3d9: StateBlock is also created in EndStateBlock. With tests.
40923
40924 2006-05-24  Alexandre Julliard <julliard@winehq.org>
40925
40926         * ANNOUNCE, ChangeLog, VERSION, configure:
40927         Release 0.9.14.
40928
40929 ----------------------------------------------------------------
40930 2006-05-24  Alexandre Julliard <julliard@winehq.org>
40931
40932         * dlls/usp10/tests/usp10.c:
40933         usp10: Fixed a compiler warning.
40934
40935         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
40936           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
40937           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
40938           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
40939           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
40940           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
40941           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
40942           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
40943           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
40944           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
40945           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
40946         Link against libwine_unicode everywhere we use Unicode functions.
40947
40948         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
40949           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
40950           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
40951           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
40952           dlls/shlwapi/tests/path.c:
40953         Tests should not use wine/unicode.h.
40954
40955         * tools/widl/typelib.c, tools/widl/write_msft.c:
40956         widl: Get rid of unnecessary inclusion of unicode.h.
40957
40958         * libs/wine/debug.c:
40959         libwine: Don't use libwine_unicode functions.
40960
40961 2006-05-24  Mike McCormack <mike@codeweavers.com>
40962
40963         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
40964           programs/winefile/winefile.c:
40965         Fixed more boolean comparisons against TRUE.
40966
40967         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
40968         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
40969
40970         * dlls/wininet/dialogs.c:
40971         wininet: Fix a possible NULL pointer deference.
40972
40973 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
40974
40975         * Makefile.in:
40976         Makefile.in: find needs a slash when the source dir is a symlink.
40977
40978 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
40979
40980         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
40981         gphoto2.ds: Added Korean resources.
40982
40983 2006-05-24  Alexandre Julliard <julliard@winehq.org>
40984
40985         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
40986           libs/unicode/string.c, libs/unicode/wine_unicode.def,
40987           libs/unicode/wine_unicode.map:
40988         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
40989
40990         * include/wine/unicode.h, libs/unicode/string.c,
40991           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
40992         libwine_unicode: Define all functions in the library even if they can be inlined.
40993
40994 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
40995
40996         * dlls/user/tests/msg.c:
40997         user: Add a test to check the queue status if there is a pending
40998         posted message and the quit flag is set.
40999
41000 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
41001
41002         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
41003           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
41004           include/wine/wined3d_interface.h:
41005         wined3d: Swapchain and back buffer corrections + tests.
41006
41007 2006-05-24  Mike McCormack <mike@codeweavers.com>
41008
41009         * dlls/msi/dialog.c:
41010         msi: Set a default radio button.
41011
41012         * dlls/msi/action.c:
41013         msi: Fix a possible memory leak.
41014
41015 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
41016
41017         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41018           include/wine/wined3d_gl.h:
41019         wined3d: Fix ARB_imaging abuse.
41020
41021 2006-05-24  Alexandre Julliard <julliard@winehq.org>
41022
41023         * dlls/wined3d/device.c:
41024         wined3d: Fixed a couple of boolean comparisons against TRUE.
41025
41026 2006-05-23  Jason Green <jave27@gmail.com>
41027
41028         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
41029           dlls/wined3d/wined3d_private.h:
41030         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
41031         on the registry.
41032
41033         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
41034         wined3d: Add function to print the infolog of a GLSL shader on errors.
41035         With assistance from H. Verbeet.
41036
41037         * include/wine/wined3d_gl.h:
41038         wined3d: Added some GLSL defines and function prototypes.
41039
41040 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
41041
41042         * dlls/comdlg32/printdlg.c:
41043         comdlg32: Write-strings warning fix.
41044
41045 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
41046
41047         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
41048           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
41049           programs/notepad/Fr.rc, programs/progman/Fr.rc,
41050           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
41051           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
41052           programs/wordpad/Fr.rc:
41053         Uniformization of French main menu accelerators.
41054
41055 2006-05-23  Hans Leidekker <hans@it.vu.nl>
41056
41057         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
41058         uninstaller: Add Dutch resources.
41059
41060 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
41061
41062         * dlls/x11drv/xrender.c:
41063         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
41064
41065 2006-05-23  Juan Lang <juan_lang@yahoo.com>
41066
41067         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
41068         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
41069
41070 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
41071
41072         * dlls/wined3d/directx.c:
41073         wined3d: Remove a double cap flag.
41074
41075         * dlls/wined3d/surface.c:
41076         wined3d: Remove an unnecessary NULL check.
41077
41078 2006-05-23  Jacek Caban <jacek@codeweavers.com>
41079
41080         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
41081           dlls/mshtml/persist.c:
41082         mshtml: Added stub implementation of IPersistStreamInit.
41083
41084         * dlls/shdocvw/oleobject.c:
41085         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
41086
41087         * dlls/shdocvw/oleobject.c:
41088         shdocvw: Don't do verb that is already done.
41089
41090         * dlls/shdocvw/oleobject.c:
41091         shdocvw: Move UI activating to the separated function.
41092
41093         * dlls/shdocvw/oleobject.c:
41094         shdocvw: Move inplace activating code to the separated function.
41095
41096         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
41097           dlls/shdocvw/webbrowser.c:
41098         shdocvw: Added WebBrowser v1 implementation.
41099
41100         * dlls/shdocvw/regsvr.c:
41101         shdocvw: Added WebBrowser v1 registration.
41102
41103 2006-05-23  Robert Shearman <rob@codeweavers.com>
41104
41105         * dlls/comctl32/propsheet.c:
41106         comctl32: Fix the loading of strings for the property sheet page by
41107         caching the ID of the string to load before overwriting it with an
41108         Alloc call.
41109
41110 2006-05-23  Alexandre Julliard <julliard@winehq.org>
41111
41112         * dlls/user/winproc.c:
41113         user: Reuse the fast A->W function to implement the 16->32W case.
41114         Get rid of the no longer needed 16->32W mapping functions.
41115
41116         * dlls/user/winproc.c:
41117         user: Reuse the fast W->A function to implement the 32W->16 case.
41118         Get rid of the no longer needed 32W->16 mapping functions.
41119
41120         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
41121         user: Use winproc callbacks for the remaining 16-bit messaging functions.
41122
41123 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
41124
41125         * dlls/comctl32/header.c:
41126         comctl32: header: Don't try to draw items outside the clipping rect.
41127
41128         * dlls/comctl32/header.c:
41129         comctl32: header: Make the column resizing smooth in full drag mode.
41130         Make the column resizing smooth in full drag mode even for listview
41131         with lots of elements by redrawing only the resized column and calling
41132         UpdateWindow.
41133
41134 2006-05-22  Juan Lang <juan_lang@yahoo.com>
41135
41136         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
41137           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
41138         crypt32: Abstract contexts.
41139         - create an abstract interface for contexts, and use it for certificates
41140         - create a simple context list, and use it for memory stores
41141
41142 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
41143
41144         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
41145         usp10: Add stub for ScriptStringOut.
41146
41147 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
41148
41149         * dlls/wined3d/swapchain.c:
41150         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
41151
41152 2006-05-23  Huw Davies <huw@codeweavers.com>
41153
41154         * dlls/rpcrt4/tests/ndr_marshall.c:
41155         rpcrt4: Uncomment test now that it works correctly.
41156
41157         * dlls/rpcrt4/ndr_marshall.c:
41158         rpcrt4: Add another static.
41159
41160         * dlls/rpcrt4/ndr_marshall.c:
41161         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
41162         amongst the NdrSimpleStruct* ones.
41163
41164 2006-05-23  Alexandre Julliard <julliard@winehq.org>
41165
41166         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41167           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
41168           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
41169           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
41170           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
41171           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
41172           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
41173           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
41174           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
41175           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
41176           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
41177           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
41178           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
41179           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
41180           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
41181           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
41182           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
41183           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
41184           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
41185           programs/winetest/Makefile.in:
41186         winspool: Renamed the directory to winspool.drv.
41187
41188         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
41189           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
41190           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
41191           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
41192           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
41193           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
41194           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
41195           dlls/wineps.drv/data/AvantGarde_Demi.c,
41196           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
41197           dlls/wineps.drv/data/Bookman_Demi.c,
41198           dlls/wineps.drv/data/Bookman_DemiItalic.c,
41199           dlls/wineps.drv/data/Bookman_Light.c,
41200           dlls/wineps.drv/data/Bookman_LightItalic.c,
41201           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
41202           dlls/wineps.drv/data/Courier_Bold.c,
41203           dlls/wineps.drv/data/Courier_BoldOblique.c,
41204           dlls/wineps.drv/data/Courier_Oblique.c,
41205           dlls/wineps.drv/data/Helvetica.c,
41206           dlls/wineps.drv/data/Helvetica_Bold.c,
41207           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
41208           dlls/wineps.drv/data/Helvetica_Narrow.c,
41209           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
41210           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
41211           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
41212           dlls/wineps.drv/data/Helvetica_Oblique.c,
41213           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
41214           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
41215           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
41216           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
41217           dlls/wineps.drv/data/Palatino_Bold.c,
41218           dlls/wineps.drv/data/Palatino_BoldItalic.c,
41219           dlls/wineps.drv/data/Palatino_Italic.c,
41220           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
41221           dlls/wineps.drv/data/Times_Bold.c,
41222           dlls/wineps.drv/data/Times_BoldItalic.c,
41223           dlls/wineps.drv/data/Times_Italic.c,
41224           dlls/wineps.drv/data/Times_Roman.c,
41225           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
41226           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
41227           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
41228           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
41229           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
41230           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
41231           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
41232           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
41233           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
41234           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
41235           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
41236           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
41237           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
41238           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
41239           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
41240           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
41241           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
41242           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
41243           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
41244           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
41245           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
41246           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
41247           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
41248           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
41249           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
41250           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
41251           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
41252           dlls/wineps/data/AvantGarde_BookOblique.c,
41253           dlls/wineps/data/AvantGarde_Demi.c,
41254           dlls/wineps/data/AvantGarde_DemiOblique.c,
41255           dlls/wineps/data/Bookman_Demi.c,
41256           dlls/wineps/data/Bookman_DemiItalic.c,
41257           dlls/wineps/data/Bookman_Light.c,
41258           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
41259           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
41260           dlls/wineps/data/Courier_BoldOblique.c,
41261           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
41262           dlls/wineps/data/Helvetica_Bold.c,
41263           dlls/wineps/data/Helvetica_BoldOblique.c,
41264           dlls/wineps/data/Helvetica_Narrow.c,
41265           dlls/wineps/data/Helvetica_Narrow_Bold.c,
41266           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
41267           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
41268           dlls/wineps/data/Helvetica_Oblique.c,
41269           dlls/wineps/data/NewCenturySchlbk_Bold.c,
41270           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
41271           dlls/wineps/data/NewCenturySchlbk_Italic.c,
41272           dlls/wineps/data/NewCenturySchlbk_Roman.c,
41273           dlls/wineps/data/Palatino_Bold.c,
41274           dlls/wineps/data/Palatino_BoldItalic.c,
41275           dlls/wineps/data/Palatino_Italic.c,
41276           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
41277           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
41278           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
41279           dlls/wineps/data/ZapfChancery_MediumItalic.c,
41280           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
41281           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
41282           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
41283           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
41284           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
41285           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
41286           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
41287           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
41288           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
41289           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
41290           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
41291           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
41292           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
41293           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
41294           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
41295           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
41296         wineps: Renamed the directory to wineps.drv.
41297
41298         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
41299           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
41300           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
41301           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
41302           dlls/msisys/msisys.ocx.spec:
41303         msisys: Renamed the directory to msisys.ocx.
41304
41305 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
41306
41307         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
41308           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
41309           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
41310           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
41311           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
41312           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
41313           dlls/advapi32/registry.c, dlls/advapi32/security.c,
41314           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
41315           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
41316           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
41317           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
41318           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
41319           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
41320           dlls/advpack/install.c, dlls/advpack/reg.c,
41321           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
41322           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
41323           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
41324           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
41325           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
41326           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
41327           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
41328           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
41329           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
41330           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
41331           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
41332           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
41333           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
41334           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
41335           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
41336           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
41337           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
41338           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
41339           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
41340           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
41341           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
41342           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
41343           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
41344           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
41345           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
41346           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
41347           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
41348           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
41349           dlls/comcat/factory.c, dlls/comcat/information.c,
41350           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
41351           dlls/comcat/version.rc, dlls/comctl32/animate.c,
41352           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
41353           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
41354           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
41355           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
41356           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
41357           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
41358           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
41359           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
41360           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
41361           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
41362           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
41363           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
41364           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
41365           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
41366           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
41367           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
41368           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
41369           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
41370           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
41371           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
41372           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
41373           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
41374           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
41375           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
41376           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
41377           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
41378           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
41379           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
41380           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
41381           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
41382           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
41383           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
41384           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
41385           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
41386           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
41387           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
41388           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
41389           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
41390           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
41391           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
41392           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
41393           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
41394           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
41395           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
41396           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
41397           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
41398           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
41399           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
41400           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
41401           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
41402           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
41403           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
41404           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
41405           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
41406           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
41407           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
41408           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
41409           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
41410           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
41411           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
41412           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
41413           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
41414           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
41415           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
41416           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
41417           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
41418           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
41419           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
41420           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
41421           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
41422           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
41423           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
41424           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
41425           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
41426           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
41427           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
41428           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
41429           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
41430           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
41431           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
41432           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
41433           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
41434           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
41435           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
41436           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
41437           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
41438           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
41439           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
41440           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
41441           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
41442           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
41443           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
41444           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
41445           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
41446           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
41447           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
41448           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
41449           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
41450           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
41451           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41452           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
41453           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
41454           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
41455           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
41456           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
41457           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
41458           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
41459           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
41460           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
41461           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
41462           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
41463           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
41464           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
41465           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
41466           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
41467           dlls/ddraw/main.c, dlls/ddraw/material.c,
41468           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
41469           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
41470           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
41471           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
41472           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
41473           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
41474           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
41475           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
41476           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
41477           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
41478           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
41479           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
41480           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
41481           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
41482           dlls/dinput/device.c, dlls/dinput/device_private.h,
41483           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
41484           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
41485           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
41486           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
41487           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
41488           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
41489           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
41490           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
41491           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
41492           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
41493           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
41494           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
41495           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
41496           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
41497           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
41498           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
41499           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
41500           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
41501           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
41502           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
41503           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
41504           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
41505           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
41506           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
41507           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
41508           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
41509           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
41510           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
41511           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
41512           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
41513           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
41514           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
41515           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
41516           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
41517           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
41518           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
41519           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
41520           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
41521           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
41522           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
41523           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
41524           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
41525           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
41526           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
41527           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
41528           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
41529           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
41530           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
41531           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
41532           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
41533           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
41534           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
41535           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
41536           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
41537           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
41538           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
41539           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
41540           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
41541           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
41542           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
41543           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
41544           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
41545           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
41546           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
41547           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
41548           dlls/dsound/capture.c, dlls/dsound/dsound.c,
41549           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
41550           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
41551           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
41552           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
41553           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
41554           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
41555           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
41556           dlls/dsound/version.rc, dlls/dswave/dswave.c,
41557           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
41558           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
41559           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
41560           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
41561           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
41562           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
41563           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
41564           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
41565           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
41566           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
41567           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
41568           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
41569           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
41570           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
41571           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
41572           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
41573           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
41574           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
41575           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
41576           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
41577           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
41578           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
41579           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
41580           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
41581           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
41582           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
41583           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
41584           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
41585           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
41586           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
41587           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
41588           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
41589           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
41590           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
41591           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
41592           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
41593           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
41594           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
41595           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
41596           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
41597           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
41598           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
41599           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
41600           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
41601           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
41602           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
41603           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
41604           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
41605           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
41606           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
41607           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
41608           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
41609           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
41610           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
41611           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
41612           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
41613           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
41614           dlls/kernel/comm.c, dlls/kernel/computername.c,
41615           dlls/kernel/console.c, dlls/kernel/console_private.h,
41616           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
41617           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
41618           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
41619           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
41620           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
41621           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
41622           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
41623           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
41624           dlls/kernel/local16.c, dlls/kernel/locale.c,
41625           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
41626           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
41627           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
41628           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
41629           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
41630           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
41631           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
41632           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
41633           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
41634           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
41635           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
41636           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
41637           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
41638           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
41639           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
41640           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
41641           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
41642           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
41643           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
41644           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
41645           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
41646           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
41647           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
41648           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
41649           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
41650           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
41651           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
41652           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
41653           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
41654           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
41655           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
41656           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
41657           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
41658           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
41659           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
41660           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
41661           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
41662           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
41663           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
41664           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
41665           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
41666           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
41667           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
41668           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
41669           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
41670           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
41671           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
41672           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
41673           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
41674           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
41675           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
41676           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
41677           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
41678           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
41679           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
41680           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
41681           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
41682           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
41683           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
41684           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
41685           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
41686           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
41687           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
41688           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
41689           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
41690           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
41691           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
41692           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
41693           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
41694           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
41695           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
41696           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
41697           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
41698           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
41699           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
41700           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
41701           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
41702           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
41703           dlls/kernel/resource.c, dlls/kernel/resource16.c,
41704           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
41705           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
41706           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
41707           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
41708           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
41709           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
41710           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
41711           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
41712           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
41713           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
41714           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
41715           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
41716           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
41717           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
41718           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
41719           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
41720           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
41721           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
41722           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
41723           dlls/kernel/version.c, dlls/kernel/version.rc,
41724           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
41725           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
41726           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
41727           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
41728           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
41729           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
41730           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
41731           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
41732           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
41733           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
41734           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
41735           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
41736           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
41737           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
41738           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
41739           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
41740           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
41741           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
41742           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
41743           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
41744           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
41745           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
41746           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
41747           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
41748           dlls/msacm32/filter.c, dlls/msacm32/format.c,
41749           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
41750           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
41751           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
41752           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
41753           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
41754           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
41755           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
41756           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
41757           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
41758           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
41759           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
41760           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
41761           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
41762           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
41763           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
41764           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
41765           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
41766           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
41767           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
41768           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
41769           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
41770           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
41771           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
41772           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
41773           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
41774           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
41775           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
41776           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
41777           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
41778           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
41779           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
41780           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
41781           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
41782           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
41783           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
41784           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
41785           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
41786           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
41787           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
41788           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
41789           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
41790           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
41791           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
41792           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
41793           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
41794           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
41795           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
41796           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
41797           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
41798           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
41799           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
41800           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
41801           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
41802           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
41803           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
41804           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
41805           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
41806           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
41807           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
41808           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
41809           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
41810           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
41811           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
41812           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
41813           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
41814           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
41815           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
41816           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
41817           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
41818           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
41819           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
41820           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
41821           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
41822           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
41823           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
41824           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
41825           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
41826           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
41827           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
41828           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
41829           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
41830           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
41831           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
41832           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
41833           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
41834           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
41835           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
41836           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
41837           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
41838           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
41839           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
41840           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
41841           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
41842           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
41843           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
41844           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
41845           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
41846           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
41847           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
41848           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
41849           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
41850           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
41851           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
41852           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
41853           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
41854           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
41855           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
41856           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
41857           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
41858           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
41859           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
41860           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
41861           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
41862           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
41863           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
41864           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
41865           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
41866           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
41867           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
41868           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
41869           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
41870           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
41871           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
41872           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
41873           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
41874           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
41875           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
41876           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
41877           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
41878           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
41879           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
41880           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
41881           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
41882           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
41883           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
41884           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
41885           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
41886           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
41887           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
41888           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
41889           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
41890           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
41891           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
41892           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
41893           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
41894           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
41895           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
41896           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
41897           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
41898           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
41899           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
41900           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
41901           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
41902           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
41903           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
41904           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
41905           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
41906           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
41907           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
41908           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
41909           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
41910           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
41911           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
41912           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
41913           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
41914           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
41915           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
41916           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
41917           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
41918           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
41919           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
41920           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
41921           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
41922           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
41923           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
41924           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
41925           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
41926           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
41927           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
41928           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
41929           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
41930           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
41931           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
41932           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
41933           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
41934           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
41935           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
41936           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
41937           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
41938           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
41939           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
41940           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
41941           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
41942           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
41943           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
41944           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
41945           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
41946           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
41947           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
41948           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
41949           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
41950           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
41951           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
41952           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
41953           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
41954           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
41955           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
41956           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
41957           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
41958           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
41959           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
41960           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
41961           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
41962           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
41963           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
41964           dlls/quartz/transform.c, dlls/quartz/transform.h,
41965           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
41966           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
41967           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
41968           dlls/riched20/context.c, dlls/riched20/editor.c,
41969           dlls/riched20/editor.h, dlls/riched20/editstr.h,
41970           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
41971           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
41972           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
41973           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
41974           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
41975           dlls/riched20/writer.c, dlls/riched32/richedit.c,
41976           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
41977           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
41978           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
41979           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
41980           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41981           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
41982           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
41983           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
41984           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
41985           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
41986           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
41987           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
41988           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
41989           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
41990           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
41991           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
41992           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
41993           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
41994           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
41995           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
41996           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
41997           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
41998           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
41999           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
42000           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
42001           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
42002           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
42003           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
42004           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
42005           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
42006           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
42007           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
42008           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
42009           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
42010           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
42011           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
42012           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
42013           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
42014           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
42015           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
42016           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
42017           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
42018           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
42019           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
42020           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
42021           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
42022           dlls/setupapi/install.c, dlls/setupapi/misc.c,
42023           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
42024           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
42025           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
42026           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
42027           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
42028           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
42029           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
42030           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
42031           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
42032           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
42033           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
42034           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
42035           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
42036           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
42037           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
42038           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
42039           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
42040           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
42041           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
42042           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
42043           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
42044           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
42045           dlls/shell32/control.c, dlls/shell32/cpanel.h,
42046           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
42047           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
42048           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
42049           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
42050           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
42051           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
42052           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
42053           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
42054           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
42055           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
42056           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
42057           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
42058           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
42059           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
42060           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
42061           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
42062           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
42063           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
42064           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
42065           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
42066           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
42067           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
42068           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
42069           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
42070           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
42071           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
42072           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
42073           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
42074           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
42075           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
42076           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
42077           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
42078           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
42079           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
42080           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
42081           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
42082           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
42083           dlls/shell32/undocshell.h, dlls/shell32/version.h,
42084           dlls/shell32/version.rc, dlls/shell32/version16.rc,
42085           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
42086           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
42087           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
42088           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
42089           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
42090           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
42091           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
42092           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
42093           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
42094           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
42095           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
42096           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
42097           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
42098           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
42099           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
42100           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
42101           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
42102           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
42103           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
42104           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
42105           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
42106           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
42107           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
42108           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
42109           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
42110           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
42111           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
42112           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
42113           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
42114           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
42115           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
42116           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
42117           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
42118           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
42119           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
42120           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
42121           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
42122           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
42123           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
42124           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
42125           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
42126           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
42127           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
42128           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
42129           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
42130           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
42131           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
42132           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
42133           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
42134           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
42135           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
42136           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
42137           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
42138           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
42139           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
42140           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
42141           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
42142           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
42143           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
42144           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
42145           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
42146           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
42147           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
42148           dlls/user/sysparams.c, dlls/user/tests/class.c,
42149           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
42150           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
42151           dlls/user/tests/edit.c, dlls/user/tests/input.c,
42152           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
42153           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
42154           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
42155           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
42156           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
42157           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
42158           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
42159           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
42160           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
42161           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
42162           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
42163           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
42164           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
42165           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
42166           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
42167           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
42168           dlls/version/install.c, dlls/version/resource.c,
42169           dlls/version/tests/info.c, dlls/version/tests/install.c,
42170           dlls/version/tests/version.rc, dlls/version/ver16.c,
42171           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
42172           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
42173           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
42174           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
42175           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
42176           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
42177           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
42178           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
42179           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
42180           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
42181           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
42182           dlls/wined3d/device.c, dlls/wined3d/directx.c,
42183           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
42184           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
42185           dlls/wined3d/query.c, dlls/wined3d/resource.c,
42186           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42187           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
42188           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
42189           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
42190           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
42191           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
42192           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
42193           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
42194           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
42195           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
42196           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
42197           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
42198           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
42199           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
42200           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
42201           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
42202           dlls/winedos/int5c.c, dlls/winedos/int67.c,
42203           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
42204           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
42205           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
42206           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
42207           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
42208           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
42209           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
42210           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
42211           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
42212           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
42213           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
42214           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
42215           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
42216           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
42217           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
42218           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
42219           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
42220           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
42221           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
42222           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
42223           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
42224           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
42225           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
42226           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
42227           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
42228           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
42229           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
42230           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
42231           dlls/wininet/http.c, dlls/wininet/internet.c,
42232           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
42233           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
42234           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
42235           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
42236           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
42237           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
42238           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
42239           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
42240           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
42241           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
42242           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
42243           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
42244           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
42245           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
42246           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
42247           dlls/winmm/driver.c, dlls/winmm/joystick.c,
42248           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
42249           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
42250           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
42251           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
42252           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
42253           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
42254           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
42255           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
42256           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
42257           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
42258           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
42259           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
42260           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
42261           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
42262           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
42263           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
42264           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
42265           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
42266           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
42267           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
42268           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
42269           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
42270           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
42271           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
42272           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
42273           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
42274           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
42275           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
42276           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
42277           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
42278           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
42279           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
42280           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
42281           dlls/winspool/info.c, dlls/winspool/tests/info.c,
42282           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
42283           dlls/winspool/wspool.h, dlls/wintab32/context.c,
42284           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
42285           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
42286           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
42287           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
42288           dlls/wldap32/compare.c, dlls/wldap32/control.c,
42289           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
42290           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
42291           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
42292           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
42293           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
42294           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
42295           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
42296           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
42297           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
42298           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
42299           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
42300           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
42301           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
42302           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
42303           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
42304           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
42305           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
42306           dlls/wsock32/service.c, dlls/wsock32/socket.c,
42307           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
42308           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
42309           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
42310           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
42311           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
42312           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
42313           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
42314           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
42315           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
42316           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
42317           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
42318           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
42319           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
42320           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
42321           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
42322           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
42323           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
42324           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
42325           include/accctrl.h, include/aclapi.h, include/activscp.idl,
42326           include/adshlp.h, include/advpub.h, include/amstream.idl,
42327           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
42328           include/austream.idl, include/aviriff.h, include/axcore.idl,
42329           include/axextend.idl, include/basetsd.h, include/basetyps.h,
42330           include/cderr.h, include/cguid.h, include/comcat.idl,
42331           include/commctrl.h, include/commdlg.h, include/compobj.h,
42332           include/control.idl, include/cpl.h, include/custcntl.h,
42333           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
42334           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
42335           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
42336           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
42337           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
42338           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
42339           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
42340           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
42341           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
42342           include/ddstream.idl, include/devenum.idl, include/devguid.h,
42343           include/digitalv.h, include/dinput.h, include/dispdib.h,
42344           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
42345           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
42346           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
42347           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
42348           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
42349           include/dpaddr.h, include/dplay.h, include/dplay8.h,
42350           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
42351           include/dsconf.h, include/dsdriver.h, include/dshow.h,
42352           include/dsound.h, include/dsrole.h, include/dxdiag.h,
42353           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
42354           include/dyngraph.idl, include/errors.h, include/evcode.h,
42355           include/evntrace.h, include/excpt.h, include/exdisp.idl,
42356           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
42357           include/guiddef.h, include/heap.h, include/hlink.idl,
42358           include/htmlhelp.h, include/iads.idl, include/icm.h,
42359           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
42360           include/imm.h, include/initguid.h, include/ipexport.h,
42361           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
42362           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
42363           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
42364           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
42365           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
42366           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
42367           include/mapi.h, include/mapicode.h, include/mapidefs.h,
42368           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
42369           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
42370           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
42371           include/minmax.h, include/mlang.idl, include/mmddk.h,
42372           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
42373           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
42374           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
42375           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
42376           include/msi.h, include/msidefs.h, include/msiquery.h,
42377           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
42378           include/msvcrt/errno.h, include/msvcrt/locale.h,
42379           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
42380           include/msvcrt/mbstring.h, include/msvcrt/search.h,
42381           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
42382           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
42383           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
42384           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
42385           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
42386           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
42387           include/nb30.h, include/ndrtypes.h, include/npapi.h,
42388           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
42389           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
42390           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
42391           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
42392           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
42393           include/oleauto.h, include/olectl.h, include/oledlg.h,
42394           include/oleidl.idl, include/pktdef.h, include/poppack.h,
42395           include/powrprof.h, include/propidl.idl, include/prsht.h,
42396           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
42397           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
42398           include/ras.h, include/reason.h, include/regstr.h,
42399           include/richedit.h, include/richole.idl, include/rpc.h,
42400           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
42401           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
42402           include/schemadef.h, include/schnlsp.h, include/sddl.h,
42403           include/secext.h, include/security.h, include/sensapi.h,
42404           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
42405           include/sfc.h, include/shellapi.h, include/shldisp.idl,
42406           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
42407           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
42408           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
42409           include/sqltypes.h, include/sspi.h, include/storage.h,
42410           include/strmif.idl, include/tapi.h, include/tchar.h,
42411           include/textserv.h, include/thread.h, include/tlhelp32.h,
42412           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
42413           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
42414           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
42415           include/wincon.h, include/wincrypt.h, include/windef.h,
42416           include/windns.h, include/windows.h, include/windowsx.h,
42417           include/wine/debug.h, include/wine/exception.h,
42418           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
42419           include/wine/mmsystem16.h, include/wine/port.h,
42420           include/wine/pthread.h, include/wine/rpcss_shared.h,
42421           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
42422           include/wine/winaspi.h, include/wine/winbase16.h,
42423           include/wine/windef16.h, include/wine/wine_common_ver.rc,
42424           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
42425           include/wine/wined3d_types.h, include/wine/wingdi16.h,
42426           include/wine/winnet16.h, include/wine/winsock16.h,
42427           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
42428           include/wingdi.h, include/wininet.h, include/winioctl.h,
42429           include/winldap.h, include/winnetwk.h, include/winnls.h,
42430           include/winnls32.h, include/winnt.h, include/winpos.h,
42431           include/winreg.h, include/winres.h, include/winresrc.h,
42432           include/winsock.h, include/winsock2.h, include/winspool.h,
42433           include/winsvc.h, include/wintab.h, include/wintabx.h,
42434           include/winternl.h, include/wintrust.h, include/winuser.h,
42435           include/winver.h, include/wmistr.h, include/wnaspi32.h,
42436           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
42437           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
42438           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
42439           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
42440           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
42441           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
42442           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
42443           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
42444           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
42445           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
42446           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
42447           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
42448           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
42449           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
42450           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
42451           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
42452           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
42453           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
42454           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
42455           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
42456           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
42457           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
42458           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
42459           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
42460           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
42461           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
42462           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
42463           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
42464           programs/clock/Zh.rc, programs/clock/clock_res.h,
42465           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
42466           programs/clock/winclock.c, programs/clock/winclock.h,
42467           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
42468           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
42469           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
42470           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
42471           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
42472           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
42473           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
42474           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
42475           programs/control/control.c, programs/control/params.h,
42476           programs/eject/eject.c, programs/expand/expand.c,
42477           programs/explorer/desktop.c, programs/explorer/explorer.c,
42478           programs/explorer/explorer_private.h, programs/explorer/hal.c,
42479           programs/explorer/systray.c, programs/hh/main.c,
42480           programs/icinfo/icinfo.c, programs/iexplore/main.c,
42481           programs/make_progs, programs/msiexec/msiexec.c,
42482           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
42483           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
42484           programs/notepad/Da.rc, programs/notepad/De.rc,
42485           programs/notepad/En.rc, programs/notepad/Eo.rc,
42486           programs/notepad/Es.rc, programs/notepad/Fi.rc,
42487           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
42488           programs/notepad/It.rc, programs/notepad/Ja.rc,
42489           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
42490           programs/notepad/No.rc, programs/notepad/Pl.rc,
42491           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
42492           programs/notepad/Si.rc, programs/notepad/Sk.rc,
42493           programs/notepad/Sw.rc, programs/notepad/Th.rc,
42494           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
42495           programs/notepad/Zh.rc, programs/notepad/dialog.c,
42496           programs/notepad/dialog.h, programs/notepad/main.c,
42497           programs/notepad/main.h, programs/notepad/notepad_res.h,
42498           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
42499           programs/progman/Da.rc, programs/progman/De.rc,
42500           programs/progman/En.rc, programs/progman/Es.rc,
42501           programs/progman/Fi.rc, programs/progman/Fr.rc,
42502           programs/progman/Hu.rc, programs/progman/It.rc,
42503           programs/progman/Ko.rc, programs/progman/Nl.rc,
42504           programs/progman/No.rc, programs/progman/Pt.rc,
42505           programs/progman/Ru.rc, programs/progman/Si.rc,
42506           programs/progman/Sk.rc, programs/progman/Sw.rc,
42507           programs/progman/Tr.rc, programs/progman/Va.rc,
42508           programs/progman/Wa.rc, programs/progman/Xx.rc,
42509           programs/progman/Zh.rc, programs/progman/accel.rc,
42510           programs/progman/dialog.c, programs/progman/group.c,
42511           programs/progman/grpfile.c, programs/progman/main.c,
42512           programs/progman/progman.h, programs/progman/program.c,
42513           programs/progman/rsrc.rc, programs/progman/string.c,
42514           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
42515           programs/regedit/De.rc, programs/regedit/En.rc,
42516           programs/regedit/Es.rc, programs/regedit/Fr.rc,
42517           programs/regedit/Hu.rc, programs/regedit/It.rc,
42518           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
42519           programs/regedit/Nl.rc, programs/regedit/No.rc,
42520           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
42521           programs/regedit/Ru.rc, programs/regedit/Si.rc,
42522           programs/regedit/Tr.rc, programs/regedit/about.c,
42523           programs/regedit/childwnd.c, programs/regedit/edit.c,
42524           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
42525           programs/regedit/listview.c, programs/regedit/main.c,
42526           programs/regedit/main.h, programs/regedit/regedit.c,
42527           programs/regedit/regproc.c, programs/regedit/regproc.h,
42528           programs/regedit/resource.h, programs/regedit/resource.rc,
42529           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
42530           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
42531           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
42532           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
42533           programs/rundll32/rundll32.c, programs/start/Cs.rc,
42534           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
42535           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
42536           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
42537           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
42538           programs/start/resources.h, programs/start/rsrc.rc,
42539           programs/start/start.c, programs/taskmgr/De.rc,
42540           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
42541           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
42542           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
42543           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
42544           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
42545           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
42546           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
42547           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
42548           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
42549           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
42550           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
42551           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
42552           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
42553           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
42554           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
42555           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
42556           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
42557           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
42558           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
42559           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
42560           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
42561           programs/uninstaller/main.c, programs/uninstaller/resource.h,
42562           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
42563           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
42564           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
42565           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
42566           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
42567           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
42568           programs/view/resource.h, programs/view/view.c,
42569           programs/view/viewrc.rc, programs/view/winmain.c,
42570           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
42571           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
42572           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
42573           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
42574           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
42575           programs/wcmd/builtins.c, programs/wcmd/directory.c,
42576           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
42577           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
42578           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
42579           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
42580           programs/winecfg/De.rc, programs/winecfg/En.rc,
42581           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42582           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42583           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
42584           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
42585           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
42586           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
42587           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
42588           programs/winecfg/audio.c, programs/winecfg/drive.c,
42589           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
42590           programs/winecfg/libraries.c, programs/winecfg/main.c,
42591           programs/winecfg/properties.h, programs/winecfg/resource.h,
42592           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
42593           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
42594           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
42595           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
42596           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
42597           programs/wineconsole/winecon_user.h,
42598           programs/wineconsole/wineconsole.c,
42599           programs/wineconsole/wineconsole_Cs.rc,
42600           programs/wineconsole/wineconsole_De.rc,
42601           programs/wineconsole/wineconsole_En.rc,
42602           programs/wineconsole/wineconsole_Eo.rc,
42603           programs/wineconsole/wineconsole_Es.rc,
42604           programs/wineconsole/wineconsole_Fr.rc,
42605           programs/wineconsole/wineconsole_Hu.rc,
42606           programs/wineconsole/wineconsole_It.rc,
42607           programs/wineconsole/wineconsole_Ko.rc,
42608           programs/wineconsole/wineconsole_Nl.rc,
42609           programs/wineconsole/wineconsole_No.rc,
42610           programs/wineconsole/wineconsole_Pl.rc,
42611           programs/wineconsole/wineconsole_Pt.rc,
42612           programs/wineconsole/wineconsole_Ru.rc,
42613           programs/wineconsole/wineconsole_Tr.rc,
42614           programs/wineconsole/wineconsole_Zh.rc,
42615           programs/wineconsole/wineconsole_res.h,
42616           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
42617           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
42618           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
42619           programs/winedbg/dbg.y, programs/winedbg/debug.l,
42620           programs/winedbg/debugger.h, programs/winedbg/display.c,
42621           programs/winedbg/expr.c, programs/winedbg/expr.h,
42622           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
42623           programs/winedbg/intvar.h, programs/winedbg/memory.c,
42624           programs/winedbg/source.c, programs/winedbg/stack.c,
42625           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
42626           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
42627           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
42628           programs/winefile/De.rc, programs/winefile/En.rc,
42629           programs/winefile/Es.rc, programs/winefile/Fr.rc,
42630           programs/winefile/Hu.rc, programs/winefile/It.rc,
42631           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
42632           programs/winefile/No.rc, programs/winefile/Pl.rc,
42633           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
42634           programs/winefile/Si.rc, programs/winefile/Sv.rc,
42635           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
42636           programs/winefile/resource.h, programs/winefile/resource.rc,
42637           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
42638           programs/winefile/winefile.c, programs/winefile/winefile.h,
42639           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
42640           programs/winemine/Cs.rc, programs/winemine/De.rc,
42641           programs/winemine/En.rc, programs/winemine/Es.rc,
42642           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
42643           programs/winemine/It.rc, programs/winemine/Ko.rc,
42644           programs/winemine/Nl.rc, programs/winemine/No.rc,
42645           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
42646           programs/winemine/Ru.rc, programs/winemine/Si.rc,
42647           programs/winemine/Tr.rc, programs/winemine/dialog.c,
42648           programs/winemine/dialog.h, programs/winemine/main.c,
42649           programs/winemine/main.h, programs/winemine/resource.h,
42650           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
42651           programs/winetest/dist.rc, programs/winetest/gui.c,
42652           programs/winetest/main.c, programs/winetest/resource.h,
42653           programs/winetest/send.c, programs/winetest/util.c,
42654           programs/winetest/winetest.h, programs/winetest/winetest.rc,
42655           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
42656           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
42657           programs/winhelp/De.rc, programs/winhelp/En.rc,
42658           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
42659           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
42660           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
42661           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
42662           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
42663           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
42664           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
42665           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
42666           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
42667           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
42668           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
42669           programs/winhelp/macro.c, programs/winhelp/macro.h,
42670           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
42671           programs/winhelp/string.c, programs/winhelp/winhelp.c,
42672           programs/winhelp/winhelp.h, programs/winver/winver.c,
42673           programs/wordpad/De.rc, programs/wordpad/En.rc,
42674           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
42675           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
42676           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
42677           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42678           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
42679           server/change.c, server/class.c, server/clipboard.c,
42680           server/console.c, server/console.h, server/context_alpha.c,
42681           server/context_i386.c, server/context_powerpc.c,
42682           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
42683           server/directory.c, server/event.c, server/fd.c, server/file.c,
42684           server/file.h, server/handle.c, server/handle.h, server/hook.c,
42685           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
42686           server/named_pipe.c, server/object.c, server/object.h,
42687           server/process.c, server/process.h, server/protocol.def,
42688           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
42689           server/request.c, server/request.h, server/security.h,
42690           server/semaphore.c, server/serial.c, server/signal.c,
42691           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
42692           server/thread.h, server/timer.c, server/token.c, server/trace.c,
42693           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
42694           server/window.c, server/winstation.c, tools/bin2res.c,
42695           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
42696           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
42697           tools/font_convert.sh, tools/genpatch, tools/make_authors,
42698           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
42699           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
42700           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
42701           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
42702           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
42703           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
42704           tools/widl/typelib.c, tools/widl/typelib.h,
42705           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
42706           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
42707           tools/widl/write_msft.c, tools/winapi/c_function.pm,
42708           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
42709           tools/winapi/config.pm, tools/winapi/function.pm,
42710           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
42711           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
42712           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
42713           tools/winapi/options.pm, tools/winapi/output.pm,
42714           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
42715           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
42716           tools/winapi/util.pm, tools/winapi/winapi.pm,
42717           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
42718           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
42719           tools/winapi/winapi_cleanup_options.pm,
42720           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
42721           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
42722           tools/winapi/winapi_fixup_documentation.pm,
42723           tools/winapi/winapi_fixup_editor.pm,
42724           tools/winapi/winapi_fixup_options.pm,
42725           tools/winapi/winapi_fixup_statements.pm,
42726           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
42727           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
42728           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
42729           tools/winapi/winapi_test_options.pm, tools/wine.inf,
42730           tools/winebuild/build.h, tools/winebuild/import.c,
42731           tools/winebuild/main.c, tools/winebuild/parser.c,
42732           tools/winebuild/relay.c, tools/winebuild/res16.c,
42733           tools/winebuild/res32.c, tools/winebuild/spec16.c,
42734           tools/winebuild/spec32.c, tools/winebuild/utils.c,
42735           tools/winedump/cvinclude.h, tools/winedump/debug.c,
42736           tools/winedump/dump.c, tools/winedump/emf.c,
42737           tools/winedump/function_grep.pl, tools/winedump/le.c,
42738           tools/winedump/lnk.c, tools/winedump/main.c,
42739           tools/winedump/minidump.c, tools/winedump/misc.c,
42740           tools/winedump/msmangle.c, tools/winedump/ne.c,
42741           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
42742           tools/winedump/search.c, tools/winedump/symbol.c,
42743           tools/winedump/winedump.h, tools/winegcc/utils.c,
42744           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
42745           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
42746           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
42747           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
42748           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
42749           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
42750           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
42751           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
42752           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
42753           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
42754           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
42755           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
42756         Update the address of the Free Software Foundation.
42757
42758 2006-05-21  Labrousse Jean <jlabrous@altern.org>
42759
42760         * dlls/msi/action.c:
42761         msi: Fix short name and long name mismatch in action.c.
42762
42763 2006-05-23  Troy Rollo <wine@troy.rollo.name>
42764
42765         * dlls/ole32/storage32.c:
42766         ole32: Fix excessive file sizes for Storage files.
42767         The IStorage (DocFile) implementation was adding empty blocks at the
42768         end of the file every time a caller wrote data that was not a multiple
42769         of 512 bytes.  If the caller made a lot of very small writes the file
42770         size could be huge even though the data in the file was tiny. This was
42771         caused by BlockChainStream_SetSize trying to allocate file blocks for
42772         the new data using a condition that bore no relationship to the
42773         required condition, and it was not necessary to do so at that time
42774         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
42775         (called via BlockChainStream_Enlarge).
42776
42777 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
42778
42779         * dlls/user/tests/msg.c:
42780         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
42781         Windows doesn't like when a thread plays games with the focus, that
42782         leads to all kinds of misbehaviours and failures to activate a
42783         window. So, better don't generate a mouse click message in
42784         mouse_ll_global_thread_proc.
42785
42786         * dlls/user/tests/msg.c:
42787         user/tests: Add lparam to all HCBT_MINMAX hook messages.
42788
42789 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
42790
42791         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
42792           dlls/wined3d/wined3d_private.h:
42793         wined3d: OpengGL accelerated blits.
42794         Implement some basic opengl accelerated blts from and to render
42795         targets. It's not perfect yet, but enought to make some D3D apps
42796         happy. For now the only supported operations are:
42797         - Full screen back -> Front buffer: Just call present
42798         - Offscreen surface -> render target
42799         - Render target -> offscreen surface(slow)
42800         - render target colorfill
42801
42802 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
42803
42804         * dlls/wined3d/surface.c:
42805         wined3d: Surface pixel format conversion code.
42806
42807 2006-05-22  Robert Shearman <rob@codeweavers.com>
42808
42809         * server/queue.c:
42810         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
42811
42812         * dlls/ole32/tests/marshal.c:
42813         ole32: Release the outer unknown in the proxybuffer test.
42814         Release the outer unknown in the proxybuffer test to show that the
42815         last release of the outer unknown doesn't free the proxy buffer.
42816
42817         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
42818         ole32: Release the proxy buffer object on the last release of the proxy's
42819         outer unknown.
42820         Release the proxy buffer object on the last release of the proxy's outer
42821         unknown, otherwise memory is leaked for the Ndr implementation of
42822         IRpcProxyBuffer.
42823         Fix up the hand-coded proxies to match the behaviour from the Ndr
42824         implementation.
42825
42826         * dlls/wininet/tests/url.c:
42827         wininet: Fix a failing test.
42828
42829         * dlls/rpcrt4/rpc_message.c:
42830         rpcrt4: Fix copying too much data from the buffer by not taking into account
42831         the fact that auth_pad_len has been included in the fragment length.
42832
42833         * dlls/rpcrt4/rpc_message.c:
42834         rpcrt4: Authentication padding should only be generated if there is
42835         authentication data.
42836
42837         * include/winbase.h:
42838         include: Add defines used in CopyFileEx.
42839
42840         * include/guiddef.h:
42841         include: Make guiddef.h defines match PSDK.
42842         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
42843         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
42844         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
42845         __IID_DEFINED__ being defined.
42846
42847 2006-05-22  Alexandre Julliard <julliard@winehq.org>
42848
42849         * dlls/user/winproc.c:
42850         user: Added A<->W mapping for WM_GETDLGCODE.
42851
42852 2006-05-20  Hans Leidekker <hans@it.vu.nl>
42853
42854         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
42855           include/dshow.h, include/errors.h:
42856         quartz: Add stub implementation for AMGetErrorText{A,W}.
42857
42858 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
42859
42860         * dlls/wined3d/pixelshader.c:
42861         wined3d: Simplify input/output modifier line handling.
42862
42863         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
42864         wined3d: Clean up register use maps.
42865
42866         * dlls/wined3d/drawprim.c:
42867         wined3d: Allow use of pixel shaders with drawStridedSlow.
42868
42869         * dlls/wined3d/vertexshader.c:
42870         wined3d: Only run parse_decl_usage on vshader INPUT registers.
42871
42872 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
42873
42874         * dlls/advapi32/tests/security.c:
42875         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
42876
42877 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
42878
42879         * dlls/advapi32/tests/security.c:
42880         advapi32: Make test loadable on win9x.
42881
42882 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
42883
42884         * dlls/winspool/tests/info.c:
42885         winspool/test: Disable a test that crashes on win9x.
42886
42887 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
42888
42889         * dlls/winspool/info.c:
42890         winspool: Remove cross calls W->A for the "Printers" registry path.
42891
42892 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
42893
42894         * dlls/winspool/info.c:
42895         winspool: An empty string as server name is valid (EnumPrinterDrivers).
42896
42897 2006-05-21  Mike McCormack <mike@codeweavers.com>
42898
42899         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
42900         advapi32: Implement and test SystemFunction026+027.
42901
42902         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
42903           dlls/advapi32/tests/crypt_md4.c:
42904         advapi32: Implement and test SystemFunction011.
42905
42906         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42907           dlls/advapi32/tests/crypt_lmhash.c:
42908         advapi32: Test and implement SystemFunction024/025.
42909
42910         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42911           dlls/advapi32/tests/crypt_lmhash.c:
42912         advapi32: Implement and test SystemFunction(012-023).
42913
42914         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
42915           dlls/advapi32/tests/crypt_md4.c:
42916         advapi32: Implement and test SystemFunction010.
42917
42918         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42919           dlls/advapi32/tests/crypt_lmhash.c:
42920         advapi32: Implement and test SystemFunction009.
42921
42922 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42923
42924         * dlls/ntdsapi/ntdsapi.spec:
42925         ntdsapi: Add DsMakeSpnA to the spec file.
42926
42927 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
42928
42929         * tools/wine.inf:
42930         wine.inf: Create fake dlls for ADPCM codecs.
42931
42932 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
42933
42934         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
42935           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
42936           dlls/dsound/version.rc:
42937         directx: Update file versions to dx9c (compared to win2k).
42938
42939 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
42940
42941         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
42942           dlls/d3d9/tests/device.c:
42943         d3d9: Add refcount tests for all objects created by device.
42944
42945         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
42946           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
42947           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
42948           dlls/d3d9/volumetexture.c:
42949         d3d9: All objects created by device should keep reference to it.
42950
42951         * configure, configure.ac, dlls/d3d8/Makefile.in,
42952           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
42953           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
42954         d3d8: Add refcount test.
42955
42956         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
42957           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
42958           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
42959         d3d8: All objects created by device should keep reference to it.
42960
42961         * include/d3d8.h:
42962         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
42963
42964 2006-05-20  Robert Shearman <rob@codeweavers.com>
42965
42966         * dlls/comctl32/propsheet.c:
42967         comctl32: Make sure to always have the default pushbutton for wizards as an
42968         enabled button.
42969
42970         * dlls/comctl32/propsheet.c:
42971         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
42972         PSWIZB_DISABLEDFINISH, followed by another one without those flags
42973         should show the next button again and hide the finish button.
42974
42975 2006-05-20  Alexandre Julliard <julliard@winehq.org>
42976
42977         * dlls/user/winproc.c:
42978         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
42979
42980         * dlls/user/winproc.c:
42981         user: Added fast A->W mapping for the remaining messages.
42982
42983         * dlls/user/winproc.c:
42984         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
42985
42986         * dlls/user/winproc.c:
42987         user: Added fast A->W mapping for WM_CHAR and related messages.
42988
42989         * dlls/user/winproc.c:
42990         user: Added fast A->W mapping for EM_GETLINE.
42991
42992         * dlls/user/winproc.c:
42993         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
42994
42995         * dlls/user/winproc.c:
42996         user: Added fast A->W mapping for WM_SETTEXT and related messages.
42997
42998         * dlls/user/winproc.c:
42999         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
43000
43001         * dlls/user/winproc.c:
43002         user: Added fast A->W mapping for WM_MDICREATE.
43003
43004         * dlls/user/winproc.c:
43005         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
43006
43007 2006-05-19  Peter Beutner <p.beutner@gmx.net>
43008
43009         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
43010           dlls/d3d8/volume.c:
43011         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
43012         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
43013
43014 2006-05-18  Jason Green <jave27@gmail.com>
43015
43016         * dlls/wined3d/baseshader.c:
43017         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
43018
43019         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43020           dlls/wined3d/vertexshader.c:
43021         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
43022
43023 2006-05-19  Robert Shearman <rob@codeweavers.com>
43024
43025         * dlls/rpcrt4/ndr_stubless.c:
43026         rpcrt4: Handle pointers to context handles in the stubless code.
43027         Implement check for NULL context handles if requested.
43028
43029         * dlls/rpcrt4/ndr_marshall.c:
43030         rpcrt4: We don't need to free object pointers if we are told we must allocate.
43031
43032         * dlls/rpcrt4/ndr_marshall.c:
43033         rpcrt4: Use macros to generate the code for unmarshaling base types.
43034
43035         * dlls/rpcrt4/ndr_marshall.c:
43036         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
43037         Call it with fMustAlloc set to TRUE instead to achieve the same result
43038         without side-effects.
43039
43040         * dlls/rpcrt4/ndr_marshall.c:
43041         rpcrt4: Make more internal functions static.
43042
43043         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
43044         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
43045         spec.
43046         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
43047
43048         * include/ndrtypes.h:
43049         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
43050
43051 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
43052
43053         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
43054           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
43055           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
43056         Add a stub implementation of ntdsapi.dll.
43057
43058 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
43059
43060         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
43061           include/winbase.h:
43062         advapi32: Add stub FileEncryptionStatus and declarations.
43063
43064 2006-05-18  Alexandre Julliard <julliard@winehq.org>
43065
43066         * dlls/user/winproc.c:
43067         user: Get rid of the MSGPARAMS16 structure.
43068
43069 2006-05-20  Alexandre Julliard <julliard@winehq.org>
43070
43071         * dlls/user/winproc.c, dlls/user/winproc.h:
43072         user: Make a lot of winproc functions static.
43073
43074         * dlls/user/msg16.c:
43075         user: Call the A version of message functions from 16-bit code.
43076         This avoids having to export too many different message translation
43077         functions.
43078
43079         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
43080         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
43081
43082         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
43083         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
43084
43085 2006-05-18  Alexandre Julliard <julliard@winehq.org>
43086
43087         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
43088         user: Use a winproc callback instead of a message map/unmap in
43089         SendMessageTimeoutA.
43090
43091         * dlls/user/message.c:
43092         user: Store the destination thread id in the send_message_info structure.
43093
43094 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
43095
43096         * dlls/comctl32/header.c:
43097         comctl32: header: Make sure no message is sent between
43098         PrepareCallbackItems/FreeCallbackItems.
43099
43100         * dlls/comctl32/header.c:
43101         comctl32: header: Don't erase the background in HEADER_Refresh.
43102
43103         * dlls/comctl32/header.c:
43104         comctl32: header: The border size is 4 not 3.
43105
43106 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
43107
43108         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43109           dlls/wined3d/wined3d_private.h:
43110         wined3d: Sort of oversized surface support.
43111
43112 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
43113
43114         * dlls/wined3d/directx.c:
43115         wined3d: Add more device caps.
43116
43117         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
43118         wined3d: Allow SYSTEMMEM textures and surfaces.
43119
43120 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
43121
43122         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43123           dlls/wined3d/wined3d_private.h:
43124         wined3d: Implement IWineD3DDevice::SetDisplayMode.
43125
43126 2006-05-19  Huw Davies <huw@codeweavers.com>
43127
43128         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
43129         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
43130         Add simple struct tests.
43131
43132 2006-05-19  Robert Shearman <rob@codeweavers.com>
43133
43134         * dlls/rpcrt4/rpc_transport.c:
43135         rpcrt4: Warn if CreateNamedPipe fails.
43136
43137         * dlls/rpcrt4/rpc_message.c:
43138         rpcrt4: Add the correct amount of auth padding to messages.
43139
43140         * dlls/rpcrt4/rpc_transport.c:
43141         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
43142
43143         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
43144           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
43145         rpcrt4: Update the todo lists and copyrights.
43146
43147 2006-05-18  Robert Shearman <rob@codeweavers.com>
43148
43149         * dlls/rpcrt4/rpc_transport.c:
43150         rpcrt4: Fix for the open functions in the transports being transposed between
43151         ncacn_np and ncalrpc.
43152
43153         * dlls/rpcrt4/rpc_transport.c:
43154         rpcrt4: Don't release the auth info if it isn't present.
43155
43156 2006-05-19  Robert Reif <reif@earthlink.net>
43157
43158         * dlls/winmm/tests/wave.c:
43159         winmm: Fix wave test handle use after close bug.
43160
43161 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
43162
43163         * dlls/x11drv/winpos.c:
43164         x11drv: Fix the regression caused by the recent ShowWindow fixes.
43165
43166 2006-05-19  Mike McCormack <mike@codeweavers.com>
43167
43168         * dlls/secur32/ntlm.c:
43169         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
43170
43171         * dlls/secur32/ntlm.c:
43172         secur32: Tidy up the initialization code a little.
43173
43174 2006-05-18  Jacek Caban <jacek@codeweavers.com>
43175
43176         * tools/widl/typelib.c:
43177         widl: Don't add importlib if it is already on the list. Remove warning.
43178
43179         * tools/widl/write_msft.c:
43180         widl: Added support for importing parent interfaces from importlib.
43181
43182         * dlls/shdocvw/client.c:
43183         shdocvw: Return S_OK in OnInPlaceDeactivate.
43184
43185 2006-05-18  Phil Costin <philcostin@hotmail.com>
43186
43187         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
43188         wined3d: Trace output corrections and cleanups.
43189
43190 2006-05-18  Juan Lang <juan_lang@yahoo.com>
43191
43192         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
43193         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
43194
43195         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
43196           dlls/crypt32/store.c:
43197         crypt32: Move context interface definition to common header.
43198
43199 2006-05-18  Alexandre Julliard <julliard@winehq.org>
43200
43201         * dlls/user/winproc.c, dlls/user/winproc.h:
43202         user: Convert the 16-bit winproc functions to use a callback pointer.
43203
43204         * dlls/user/winproc.c:
43205         user: Convert the other winproc 32-bit functions to use a callback pointer.
43206
43207         * dlls/user/winproc.c, dlls/user/winproc.h:
43208         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
43209         This way it doesn't need to know about dialog procedures. Also renamed
43210         it to WINPROC_CallProcWtoA.
43211
43212 2006-05-18  Phil Costin <philcostin@hotmail.com>
43213
43214         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
43215           dlls/wined3d/wined3d_private.h:
43216         wined3d: Check registry for UseGLSL enabled.
43217
43218 2006-05-18  Mike McCormack <mike@codeweavers.com>
43219
43220         * dlls/rpcrt4/rpc_binding.c:
43221         rpcrt4: Fix a possible memory leak, cleanup a bit.
43222
43223         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
43224           dlls/rpcrt4/tests/rpc.c:
43225         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
43226
43227         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
43228         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
43229
43230 2006-05-18  Alexandre Julliard <julliard@winehq.org>
43231
43232         * dlls/user/tests/dialog.c:
43233         user: Fixed a broken trace in the dialog test.
43234
43235         * dlls/user/winproc.c:
43236         user: Added helper functions for A<->W conversion of single characters.
43237
43238         * dlls/user/winproc.c:
43239         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
43240
43241         * dlls/user/winproc.c:
43242         user: Unify the mapping of listbox and combobox messages.
43243
43244         * dlls/user/winproc.c:
43245         user: Get rid of the WINPROC_MapMsg32WTo32A function.
43246
43247         * dlls/user/winproc.c:
43248         user: Added fast W->A mapping for WM_IME_CHAR.
43249
43250         * dlls/user/winproc.c:
43251         user: Added fast W->A mapping for WM_CHAR and related messages.
43252
43253         * dlls/user/winproc.c:
43254         user: Added fast W->A mapping for EM_GETLINE.
43255
43256         * dlls/user/winproc.c:
43257         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
43258
43259         * dlls/user/winproc.c:
43260         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
43261
43262         * dlls/user/winproc.c:
43263         user: Added fast W->A mapping for WM_MDICREATE.
43264
43265         * dlls/user/winproc.c:
43266         user: Added fast W->A mapping for WM_SETTEXT and related messages.
43267
43268         * dlls/user/winproc.c:
43269         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
43270
43271         * dlls/user/winproc.c:
43272         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
43273
43274         * dlls/user/winproc.c:
43275         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
43276
43277 2006-05-17  Juan Lang <juan_lang@yahoo.com>
43278
43279         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
43280         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
43281
43282 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
43283
43284         * dlls/user/message.c:
43285         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
43286
43287 2006-05-18  Robert Shearman <rob@codeweavers.com>
43288
43289         * dlls/rpcrt4/rpc_binding.c:
43290         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
43291         RpcBindingSetAuthInfoExA.
43292
43293         * dlls/rpcrt4/rpc_binding.c:
43294         rpcrt4: A NULL AuthInfo is allowed.
43295         Pass the server principal name into AcquireCredentialsHandleA.
43296
43297         * dlls/rpcrt4/rpc_binding.c:
43298         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
43299         instead of just NTLM.
43300
43301         * dlls/rpcrt4/rpc_binding.c:
43302         rpcrt4: Only use the cached connection if the authentication information
43303         is compatible.
43304
43305         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43306           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
43307           dlls/rpcrt4/rpc_transport.c:
43308         rpcrt4: Store non-connection-specific authentication information in a ref-counted
43309         structure that is shared between connections and bindings.
43310
43311         * dlls/rpcrt4/ndr_ole.c:
43312         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
43313         NdrInterfacePointerMarshall.
43314
43315         * dlls/rpcrt4/ndr_marshall.c:
43316         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
43317
43318         * dlls/rpcrt4/Makefile.in:
43319         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
43320         be needed.
43321
43322         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
43323           dlls/rpcrt4/rpc_transport.c:
43324         rpcrt4: Increment the call id field of the request header.
43325         This is necessary for compatibility with MS/RPC servers.
43326
43327         * dlls/rpcrt4/ndr_marshall.c:
43328         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
43329
43330         * dlls/rpcrt4/ndr_marshall.c:
43331         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
43332
43333         * dlls/rpcrt4/rpc_message.c:
43334         rpcrt4: If the authorisation failed during a send then we should return
43335         ERROR_ACCESS_DENIED.
43336
43337         * dlls/rpcrt4/ndr_marshall.c:
43338         rpcrt4: Fix NdrConformantArrayMemorySize.
43339
43340         * dlls/rpcrt4/ndr_marshall.c:
43341         rpcrt4: Implement NdrUserMarshalMemorySize.
43342
43343 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
43344
43345         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43346           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43347         wined3d: Take predication tokens into account.
43348         Each instruction can have a predication token. Account for it in the
43349         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
43350         structure for generation. MSDN claims the token is at the end of the
43351         instruction, but that's not true - testing a demo, which lets me
43352         manipulate the shader shows the predication token is the first source
43353         token immediately following the destination token.
43354
43355         * dlls/wined3d/baseshader.c:
43356         wined3d: Parameter trace corrections.
43357
43358         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43359         wined3d: SETP takes 3 parameters.
43360
43361 2006-05-17  Huw Davies <huw@codeweavers.com>
43362
43363         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
43364           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
43365         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
43366         Add a bunch of marshaling tests (based on a program by Rob Shearman).
43367
43368 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
43369
43370         * dlls/kernel/tests/path.c:
43371         kernel: Fix path test to pass on 95 and 98.
43372
43373 2006-05-17  Jacek Caban <jacek@codeweavers.com>
43374
43375         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43376           dlls/shdocvw/webbrowser.c:
43377         shdocvw: Code cleanup.
43378
43379         * dlls/shdocvw/ie.c:
43380         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
43381
43382         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
43383           dlls/shdocvw/webbrowser.c:
43384         shdocvw: Move IConnectionPointContainer implementation to separated object.
43385
43386         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
43387           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43388         shdocvw: Move connection points to the new ConnectionPointContainer struct.
43389
43390 2006-05-15  Jacek Caban <jacek@codeweavers.com>
43391
43392         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
43393           tools/widl/widltypes.h:
43394         widl: Added importlib reading implementation.
43395
43396 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
43397
43398         * dlls/comctl32/header.c:
43399         comctl32: header: Don't erase the left header egde.
43400
43401         * dlls/comctl32/header.c:
43402         comctl32: header: Send the width in HDN_BEGINTRACK.
43403
43404         * dlls/comctl32/listview.c:
43405         comctl32: listview: Recompute sizes after a column deletion.
43406
43407 2006-05-17  Robert Shearman <rob@codeweavers.com>
43408
43409         * dlls/rpcrt4/ndr_ole.c:
43410         rpcrt4: Implement NdrInterfacePointerMemorySize.
43411
43412         * dlls/rpcrt4/ndr_marshall.c:
43413         rpcrt4: Make some functions that aren't used outside of the file static.
43414
43415         * dlls/rpcrt4/ndr_marshall.c:
43416         rpcrt4: Fill out more of the function tables with functions that already exist.
43417
43418         * dlls/rpcrt4/ndr_marshall.c:
43419         rpcrt4: Raise an exception if there is no default handler for a union.
43420
43421 2006-05-17  Alexandre Julliard <julliard@winehq.org>
43422
43423         * dlls/user/winproc.c:
43424         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
43425         So we have to access it using Get/SetWindowLong when unmapping the
43426         message results (based on a patch by Troy Rollo).
43427
43428         * dlls/user/defdlg.c:
43429         user: Remove unreachable code in DEFDLG_Proc.
43430
43431         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
43432           dlls/user/winproc.c, dlls/user/winproc.h:
43433         user: Support storing multiple winprocs in a single winproc handle.
43434         Allows to remove special cases for window classes being Ascii and
43435         Unicode at the same time.
43436
43437         * dlls/user/winproc.c:
43438         user: Allocate 16-bit thunks separately from the window proc structure.
43439         Also make sure the thunk memory block has execute permissions.
43440
43441         * dlls/x11drv/clipboard.c:
43442         x11drv: Fixed typo in the clipboard XA_STRING handling.
43443
43444 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
43445
43446         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
43447           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
43448         gdi: Fix GetObject for bitmaps.
43449         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
43450         for device-dependent bitmaps.
43451         - New test case.
43452
43453 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
43454
43455         * dlls/winspool/info.c:
43456         winspool: Fix OpenDriverReg on top of validate_envW.
43457
43458         * dlls/winspool/tests/info.c:
43459         winspool/tests: More tests for OpenPrinter.
43460
43461 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
43462
43463         * dlls/winspool/info.c:
43464         winspool: Do not fail in OpenPrinter on pDefault / local print server.
43465
43466         * dlls/winspool/info.c:
43467         winspool: Show SetPrinter parameters in the FIXME.
43468
43469         * dlls/winspool/tests/info.c:
43470         winspool/tests: A truncated dmDeviceName is 0-terminated.
43471
43472 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
43473
43474         * dlls/wined3d/pixelshader.c:
43475         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
43476         As previously mentioned, RASTOUT is invalid on pixel shaders.
43477         On shaders 1.x, r0 is treated as the color output register:
43478         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
43479         That's what we currently do in all cases, change it not to do so
43480         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
43481
43482         * dlls/wined3d/vertexshader.c:
43483         wined3d: LRP is not a valid ARBvp code.
43484
43485         * dlls/wined3d/pixelshader.c:
43486         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
43487
43488         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43489         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
43490
43491         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43492           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43493         wined3d: Modify shader_dump_param() to take into account address token.
43494         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
43495         However, for shaders 2.0, we must look into the address token, and
43496         print the register there. Handle both cases to correct the trace.
43497
43498         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43499           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43500         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
43501         Change the trace pass, the register counting pass, and the hw
43502         generator pass to take into account the new get_params() function. For
43503         hw generation, store the address tokens into the SHADER_OPCODE_ARG
43504         structure, so they're available to generator functions.
43505
43506         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43507           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43508         wined3d: Add shader_get_param() fn, which processes address tokens.
43509         Add a new function to process parameters.
43510         On shaders 1.0, processing parameters amounts to *pToken++.
43511         On shaders 2.0+, we have a relative addressing token to account for.
43512         This function should be used, instead of relying on num_params everywhere.
43513
43514         * dlls/wined3d/baseshader.c:
43515         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
43516
43517         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
43518         wined3d: Allow multiple output modifiers.
43519
43520         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43521         wined3d: Fix SINCOS parameters.
43522         SINCOS has 4 parameters in shaders 2.0.
43523         It has 2 parameters in shaders 3.0.
43524         It's undefined in shaders 1.0.
43525
43526         * dlls/wined3d/vertexshader.c:
43527         wined3d: DEFI takes 5 parameters.
43528         According the spec and the Painkiller log, DEFI has 5 parameters on
43529         vertex shaders.
43530
43531 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
43532
43533         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
43534         user32: Make all the recently added ShowWindow tests pass in Wine.
43535
43536 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
43537
43538         * dlls/ntdll/tests/info.c:
43539         ntdll/tests: Don't fail if a process is not available.
43540
43541 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
43542
43543         * dlls/usp10/usp10.c:
43544         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
43545
43546         * programs/winedbg/types.c:
43547         winedbg: extract_as_integer
43548         - now supporting extract_as_integer on functions (so that,
43549         for example, 'disas foo' works as expected)
43550         - now properly handling errors when calling extract_as_integer
43551
43552 2006-05-16  Juan Lang <juan_lang@yahoo.com>
43553
43554         * dlls/crypt32/store.c:
43555         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
43556
43557 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
43558
43559         * dlls/riched20/tests/editor.c:
43560         riched20: Removed useless double casts, just print the DWORD hexmask.
43561
43562 2006-05-15  Juan Lang <juan_lang@yahoo.com>
43563
43564         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
43565           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
43566         crypt32: Split the unwieldy encode.c into two files.
43567
43568 2006-05-16  Juan Lang <juan_lang@yahoo.com>
43569
43570         * dlls/crypt32/store.c:
43571         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
43572
43573         * dlls/crypt32/store.c:
43574         crypt32: Use the caller-supplied encoding type when decoding certs.
43575
43576         * dlls/crypt32/tests/store.c:
43577         crypt32: Add more tests for adding certs to a store.
43578
43579         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43580           dlls/crypt32/tests/cert.c, include/wincrypt.h:
43581         crypt32: Implement CertCompare functions, with tests.
43582
43583 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
43584
43585         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
43586         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
43587         unknown fields.
43588         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
43589         unknown field it should store only the comctl32 4.0 fields (with test
43590         case).
43591
43592         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
43593         comctl32: header: Copy some fields on INSERTITEM even if they are not in
43594         the mask.
43595
43596         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
43597         comctl32: header: Automatically set some format fields.
43598
43599 2006-05-16  Peter Beutner <p.beutner@gmx.net>
43600
43601         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
43602         msvcrt: Fix handling of 'h' prefix in swprintf.
43603         - '%hs' in widechar string functions is wrongly recognized as
43604         a widechar string. Fix this by always checking the prefix first.
43605         - add testcase
43606         - remove code duplication in %c/%s handling by moving code into a function.
43607
43608 2006-05-16  Mike McCormack <mike@codeweavers.com>
43609
43610         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
43611         wininet: Add a standalone http test.
43612
43613         * dlls/wininet/ftp.c:
43614         wininet: Make sure hIC is valid before trying to use it. (Coverity)
43615
43616 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
43617
43618         * include/d3d9types.h, include/wine/wined3d_types.h:
43619         d3d: Add D3DDEVTYPE_NULLREF definition.
43620
43621 2006-05-16  Hans Leidekker <hans@it.vu.nl>
43622
43623         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
43624         wldap32: Document the modify and modrdn functions.
43625
43626 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
43627
43628         * dlls/kernel/tests/path.c:
43629         kernel: Properly delete a test file.
43630
43631 2006-05-16  Alexandre Julliard <julliard@winehq.org>
43632
43633         * tools/config.guess, tools/config.sub, tools/install-sh:
43634         tools: Updated the autoconf scripts to more recent versions.
43635
43636 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
43637
43638         * dlls/user/tests/msg.c:
43639         user32: Add more ShowWindow tests.
43640         Move ShowWindow tests for children with an invisible parent into a
43641         separate test, add more ShowWindow tests. The tests show that an
43642         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
43643         called on a child with an invisible parent is not always true.
43644
43645 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
43646
43647         * dlls/wined3d/vertexshader.c:
43648         wined3d: Correctly define the number of possible parameters.
43649
43650 2006-05-15  Robert Shearman <rob@codeweavers.com>
43651
43652         * dlls/rpcrt4/ndr_marshall.c:
43653         rpcrt4: Implement fixed array functions.
43654
43655         * dlls/rpcrt4/ndr_marshall.c:
43656         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
43657
43658         * dlls/rpcrt4/ndr_marshall.c:
43659         rpcrt4: Implement computing of conformance from a correlation descriptor for
43660         conformant strings.
43661
43662         * dlls/rpcrt4/ndr_marshall.c:
43663         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
43664
43665         * dlls/rpcrt4/ndr_marshall.c:
43666         rpcrt4: Don't duplicate the conformance calculating code, just use the
43667         common ComputeConformance function to store the result in
43668         pStubMsg->MaxCount (as this is what callback function store the
43669         conformance value into anyway).
43670
43671         * dlls/rpcrt4/ndr_marshall.c:
43672         rpcrt4: Implement conformant varying struct functions.
43673
43674         * dlls/rpcrt4/ndr_marshall.c:
43675         rpcrt4: Implement more conformance operations and more types.
43676
43677 2006-05-15  Jacek Caban <jacek@codeweavers.com>
43678
43679         * dlls/shdocvw/oleobject.c:
43680         shdocvw: Don't release IOleInPlaceSite in DoVerb.
43681
43682 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
43683
43684         * dlls/wined3d/surface.c:
43685         wined3d: Unset the ddraw primary when it is released.
43686
43687         * dlls/wined3d/utils.c:
43688         wined3d: Add missing render states to the dumping function.
43689
43690         * dlls/wined3d/device.c:
43691         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
43692
43693 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
43694
43695         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
43696           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
43697         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
43698
43699 2006-05-15  Juan Lang <juan_lang@yahoo.com>
43700
43701         * dlls/crypt32/tests/encode.c:
43702         crypt32: Test importing public keys from a certificate.
43703
43704         * dlls/crypt32/tests/store.c:
43705         crypt32: Avoid a use-after-free bug in tests.
43706
43707 2006-05-15  Mike McCormack <mike@codeweavers.com>
43708
43709         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
43710         wininet: Return correct errors in InternetOpenUrlW.
43711
43712         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
43713         wininet: Return correct errors in InternetConnectW
43714
43715         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
43716           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
43717         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
43718
43719         * dlls/rpcrt4/rpc_binding.c:
43720         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
43721
43722         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
43723           dlls/advapi32/tests/crypt_lmhash.c:
43724         advapi32: Implement and test SystemFunction005.
43725
43726 2006-05-15  Robert Shearman <rob@codeweavers.com>
43727
43728         * dlls/rpcrt4/ndr_marshall.c:
43729         rpcrt4: Implement NdrSimpleStructMemorySize.
43730
43731         * dlls/rpcrt4/ndr_marshall.c:
43732         rpcrt4: Fix the conformant struct functions to not call conformant array
43733         functions.
43734         The conformance has to be the first thing in the buffer, in accordance
43735         with the DCE/RPC spec and to be compatible with the pointer layout
43736         format strings that MIDL generates.
43737
43738         * dlls/rpcrt4/ndr_marshall.c:
43739         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
43740         SizeVariance.
43741
43742         * dlls/rpcrt4/ndr_marshall.c:
43743         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
43744         array functions, before calling a function that could change it and
43745         cause the wrong number of loop iterations.
43746
43747         * dlls/rpcrt4/ndr_marshall.c:
43748         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
43749         Pointers in a non-encapsulated union behave like embedded pointers, so
43750         don't rely on the NdrPointer* functions doing the right thing in this
43751         case and call the Pointer* functions directly.
43752
43753         * dlls/rpcrt4/ndr_marshall.c:
43754         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
43755         fact that it increments the buffer.
43756         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
43757         unions without using a memory sizer routine, since this function
43758         shouldn't touch the buffer.
43759         Add a new function EmbeddedComplexMemorySize and use it in some memory
43760         sizer routines where EmbeddedComplexSize was previously used.
43761
43762         * dlls/rpcrt4/ndr_marshall.c:
43763         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
43764         when calculating the appropriate memory and buffer pointers.
43765
43766 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
43767
43768         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43769           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43770         wined3d: Shaders: share dump_param function, version functions.
43771
43772         * dlls/wined3d/stateblock.c:
43773         wined3d: Fix incorrect sizeof.
43774
43775 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
43776
43777         * dlls/gdi/font.c:
43778         gdi: Duplicate extent value for the second byte of a DBCS char.
43779
43780 2006-05-15  Alexandre Julliard <julliard@winehq.org>
43781
43782         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
43783         configure: Make libraries properly relocatable on MacOS.
43784         Also set the compatibility version.
43785
43786 2006-05-12  Francois Gouget <fgouget@free.fr>
43787
43788         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
43789           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
43790           dlls/usp10/usp10.c:
43791         Fix some winapi_check documentation warnings.
43792
43793         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
43794           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
43795           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
43796           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
43797         Various trace fixes.
43798         Add trailing '\n's to trace calls.
43799         Remove spaces before '\n'.
43800
43801         * configure, configure.ac, dlls/advpack/tests/install.c,
43802           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
43803           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
43804         Assorted spelling fixes.
43805
43806 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
43807
43808         * dlls/comctl32/tests/header.c:
43809         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
43810
43811 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
43812
43813         * dlls/comctl32/listview.c:
43814         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
43815
43816         * dlls/comctl32/header.c:
43817         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
43818         Improve HEADER_SendHeaderDispInfoNotify and rename it to
43819         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
43820         the buffers allocated by it. GetItemT and DrawItem calls these
43821         functions.
43822
43823         * dlls/comctl32/header.c:
43824         comctl32: header: Mark the callback items in a mask.
43825         Mark the callback items in the callbackMask HEADER_ITEM field. The
43826         pszText for callback texts is now NULL what simplifies some
43827         checks. Checks for lpItem->pszText==emptyString are also not needed as
43828         emptyString is not stored in lpItem but used as a parameter to
43829         Str_SetPtr (I haven't noticed it).
43830
43831         * dlls/comctl32/header.c:
43832         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
43833
43834         * dlls/comctl32/header.c:
43835         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
43836
43837         * dlls/comctl32/header.c:
43838         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
43839
43840         * dlls/comctl32/header.c:
43841         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
43842
43843         * dlls/comctl32/header.c:
43844         comctl32: header: Don't check lpItem for NULL in GetItemT.
43845
43846 2006-05-11  Jacek Caban <jacek@codeweavers.com>
43847
43848         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
43849           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43850           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
43851           dlls/shdocvw/webbrowser.c:
43852         shdocvw: Wrap Heap* finctions by inline functions.
43853
43854 2006-05-15  Huw Davies <huw@codeweavers.com>
43855
43856         * dlls/oleaut32/tmarshal.c:
43857         oleaut32: Update the marshal state buffer size when resizing (Doh!).
43858
43859 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
43860
43861         * dlls/msvcrt/tests/time.c:
43862         msvcrt: Fix times tests to pass on windows.
43863         Add more tests for daylight-time savings.
43864
43865 2006-05-13  Robert Shearman <rob@codeweavers.com>
43866
43867         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
43868           server/request.h, server/token.c, server/trace.c:
43869         server: Retrieve the groups for a token from the server.
43870
43871         * dlls/rpcrt4/ndr_marshall.c:
43872         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
43873         as documented on MSDN.
43874         Fix base type arm handling on little-endian machines, as the current
43875         code would always pass in the address to the format char of 0x80
43876         instead of the base type format char.
43877
43878         * dlls/rpcrt4/ndr_marshall.c:
43879         rpcrt4: Make ComplexStructSize increment the buffer.
43880
43881         * dlls/rpcrt4/ndr_marshall.c:
43882         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
43883         NdrPointerMarshall.
43884
43885         * dlls/rpcrt4/ndr_marshall.c:
43886         rpcrt4: Implement NdrComplexStructMemorySize.
43887
43888         * dlls/rpcrt4/ndr_marshall.c:
43889         rpcrt4: Implement NdrComplexArrayMemorySize.
43890
43891         * dlls/rpcrt4/rpc_defs.h:
43892         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
43893
43894         * dlls/rpcrt4/ndr_marshall.c:
43895         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
43896         so make sure to save it before calling one of these and restore it afterwards.
43897
43898         * dlls/rpcrt4/ndr_marshall.c:
43899         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
43900         of MIDL_STUB_MESSAGE.
43901
43902         * dlls/rpcrt4/ndr_marshall.c:
43903         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
43904         functions and adapt them to be callable without having a correlation
43905         descriptor.
43906
43907         * dlls/advapi32/tests/security.c:
43908         advapi32: Add tests for getting the groups, user and privileges of a token.
43909
43910 2006-05-14  Mike McCormack <mike@codeweavers.com>
43911
43912         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
43913           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
43914           dlls/advapi32/tests/crypt_lmhash.c:
43915         advapi32: Implement and test SystemFunction004.
43916
43917         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
43918           dlls/advapi32/tests/crypt_lmhash.c:
43919         advapi32: Implement and test SystemFunction003.
43920
43921 2006-05-12  Mike McCormack <mike@codeweavers.com>
43922
43923         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
43924           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
43925           dlls/advapi32/tests/crypt_lmhash.c:
43926         advapi32: Implement and test SystemFunction002 (DES decrypt).
43927
43928 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
43929
43930         * dlls/wined3d/surface.c:
43931         wined3d: Avoid a NULL dereference in RealizePalette.
43932
43933 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
43934
43935         * dlls/wined3d/device.c:
43936         wined3d: Render state additions and fixes.
43937
43938         * dlls/wined3d/surface.c:
43939         wined3d: Nonpow2 repacking support for GetDC.
43940
43941 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
43942
43943         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
43944         wined3d: Support for single buffering.
43945
43946 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
43947
43948         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
43949           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
43950           dlls/wined3d/wined3d_private.h:
43951         wined3d: Implement IWineGDISurface.
43952
43953 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
43954
43955         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
43956           dlls/wined3d/wined3d_private.h:
43957         wined3d: Implement IWineD3DDevice::ProcessVertices.
43958
43959 2006-05-12  Mike McCormack <mike@codeweavers.com>
43960
43961         * dlls/rpcrt4/rpc_defs.h:
43962         rpcrt4: Add missing PKT_AUTH3 packet type.
43963
43964         * dlls/rpcrt4/rpc_message.c:
43965         rpcrt4: Add infrastructure for send authentication data.
43966
43967         * dlls/rpcrt4/rpc_binding.c:
43968         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
43969
43970 2006-05-13  Hans Leidekker <hans@it.vu.nl>
43971
43972         * dlls/dnsapi/tests/name.c:
43973         dnsapi: Add tests for DnsValidateName_A.
43974
43975 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
43976
43977         * dlls/gphoto2.ds/gphoto2_i.h:
43978         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
43979         in comment.
43980
43981 2006-05-13  Jacek Caban <jacek@codeweavers.com>
43982
43983         * tools/widl/write_msft.c:
43984         widl: Added RPC_FC_ENUM16 encoding.
43985
43986         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
43987         widl: res50 is number of impinfos. Fix its usage.
43988
43989         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
43990         oleaut32: res50 is number of impinfos. Fix its usage.
43991
43992 2006-05-12  Jacek Caban <jacek@codeweavers.com>
43993
43994         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
43995         urlmon: Fix tests.
43996
43997         * dlls/shdocvw/navigate.c:
43998         shdocvw: Added support for navigation to application URLs.
43999
44000         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
44001         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
44002
44003 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
44004
44005         * dlls/ntdll/tests/port.c:
44006         ntdll: Fix endless loop in port test for users without admin rights.
44007
44008 2006-05-12  Francois Gouget <fgouget@free.fr>
44009
44010         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
44011           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
44012         gphoto2.ds: Spelling fix.
44013
44014         * include/mprapi.h:
44015         mprapi: Add FIXME for the missing in6addr.h include.
44016
44017         * dlls/rpcrt4/rpc_transport.c:
44018         rpcrt4: Fix some conditional includes.
44019         Check for HAVE_UNISTD_H before including unistd.h.
44020         There is no HAVE_SYS_TYPES to check.
44021         Tweak the indentation of a few #include directives.
44022
44023         * include/dmusici.h, include/rpcdce.h:
44024         include: Remove uneeded __RPC_FAR references.
44025
44026         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
44027           tools/winapi/winapi_parser.pm:
44028         winapi: Add support for APIENTRY.
44029         Factorize a couple of call convention matching regular expressions.
44030
44031 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
44032
44033         * dlls/ole32/tests/storage32.c:
44034         ole32: Fix compilation with gcc 2.95.
44035
44036 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
44037
44038         * dlls/oleaut32/tmarshal.c:
44039         oleaut32: Fix converting file name to Unicode.
44040         Fix converting the typelib file name to Unicode by using the correct
44041         buffer size.
44042
44043 2006-05-11  Juan Lang <juan_lang@yahoo.com>
44044
44045         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
44046           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
44047           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
44048           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
44049           dlls/crypt32/tests/store.c:
44050         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
44051
44052 2006-05-12  Mike McCormack <mike@codeweavers.com>
44053
44054         * dlls/wininet/http.c:
44055         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
44056         according to MSDN.
44057
44058         * dlls/wininet/ftp.c:
44059         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
44060
44061 2006-05-14  Mike McCormack <mike@codeweavers.com>
44062
44063         * server/registry.c:
44064         server: Avoid a crash if a registry notify event has been set already.
44065
44066 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
44067
44068         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
44069         winedbg: Fixed regression for command 'bt all'.
44070         Don't print 'process has terminated' message when detaching from a
44071         process (or backtracing it).
44072
44073 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
44074
44075         * dlls/ntdll/serial.c:
44076         ntdll: Fix serial timeout regression.
44077
44078 2006-05-11  Alexandre Julliard <julliard@winehq.org>
44079
44080         * ANNOUNCE, ChangeLog, VERSION, configure:
44081         Release 0.9.13.
44082
44083 ----------------------------------------------------------------
44084 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
44085
44086         * dlls/kernel/tests/toolhelp.c:
44087         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
44088
44089 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
44090
44091         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
44092           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
44093         dbghelp: SymFindFileInPath and PDB
44094         - implemented correct lookup when SymFindFileInPath is called to find
44095         a PDB file
44096         - added pdb_fetch_file_info to gather relevant information
44097         - when looking for a PDB file (from a .EXE or a .DLL), now using
44098         SymFindFileInPath to locate the PDB file with the correct
44099         information
44100
44101         * dlls/dbghelp/module.c:
44102         dbghelp: Removed call to registered callback when unloading a module.
44103         First, native dbghelp doesn't do it, and it crashed windbg, likely
44104         because we got the undocumented arguments wrong.
44105
44106         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
44107         dbghelp: Implemented SymSearchW.
44108
44109         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
44110         dbghelp: Implemented SymEnumSymbolsW.
44111
44112         * dlls/dbghelp/symbol.c:
44113         dbghelp: Improved SymSearch (now using tag, index and address).
44114
44115         * dlls/dbghelp/symbol.c:
44116         dbghelp: Factorize and simplify a bit symbol enumeration code.
44117
44118         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
44119         dbghelp: Stubbed SymGetSourceFileTokenW.
44120
44121         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
44122           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
44123           include/dbghelp.h:
44124         dbghelp: Implemented SymGetLineFromAddrW64.
44125
44126         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
44127         dbghelp: Implemented SymFromAddrW.
44128
44129         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
44130         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
44131
44132         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
44133         dbghelp: Implemented SymLoadModuleExW.
44134
44135         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
44136           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
44137         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
44138
44139         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
44140           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
44141           dlls/dbghelp/pe_module.c, include/dbghelp.h:
44142         dbghelp: SymInitializeW.
44143         - implemented SymInitializeW (and made SymInitialize call it)
44144         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
44145         call them)
44146         - per process search path is now stored as unicode string
44147
44148         * dlls/dbghelp/dbghelp.spec:
44149         dbghelp: Updated spec file.
44150
44151 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
44152
44153         * dlls/wined3d/device.c:
44154         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
44155
44156         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
44157         wined3d: Initialize volume format.
44158
44159         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44160           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44161         wined3d: Share shader_dump_ins_modifiers().
44162         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
44163         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
44164         shown in the trace.
44165
44166 2006-05-10  Robert Reif <reif@earthlink.net>
44167
44168         * dlls/winmm/tests/wave.c:
44169         winmm: Fix wave test volume warning.
44170         Volume is only valid when sound card has volume support.
44171
44172 2006-05-11  Mike McCormack <mike@codeweavers.com>
44173
44174         * dlls/wininet/dialogs.c:
44175         wininet: Fix a typo (spotted by Coverity).
44176
44177         * dlls/advapi32/crypt_arc4.c:
44178         advapi32: Fix a typo (spotted by Peter Berg Larsen).
44179
44180 2006-05-10  Alexandre Julliard <julliard@winehq.org>
44181
44182         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
44183           dlls/user/nonclient.c, dlls/user/winpos.c:
44184         user: Prefer SendMessageW over SendMessageA where possible.
44185
44186         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
44187         x11drv: Prefer SendMessageW over SendMessageA where possible.
44188
44189 2006-05-10  Francois Gouget <fgouget@free.fr>
44190
44191         * tools/winapi/winapi_parser.pm:
44192         winapi_check: Fix 'long int' parsing.
44193         Fix parsing of 'long int'.
44194         Simplify handling of spaces in a couple of regular expressions.
44195
44196 2006-05-10  Robert Shearman <rob@codeweavers.com>
44197
44198         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
44199           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
44200           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
44201           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
44202           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
44203           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
44204           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
44205           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
44206           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
44207           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
44208           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
44209         Check the return value from register_key_guid in all the DLL registering code.
44210
44211 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
44212
44213         * dlls/ntdll/file.c:
44214         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
44215
44216 2006-05-09  James Hawkins <truiken@gmail.com>
44217
44218         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
44219           dlls/ntdll/tests/port.c:
44220         ntdll: Add initial tests for the NT Ports API.
44221
44222 2006-05-10  Mike McCormack <mike@codeweavers.com>
44223
44224         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
44225           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
44226         advapi32: Implement and test SystemFunction032 (arc4 encryption).
44227
44228         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
44229           dlls/advapi32/tests/crypt_md4.c:
44230         advapi32: Implement and test SystemFunction007.
44231
44232         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
44233           dlls/advapi32/tests/crypt_lmhash.c:
44234         advapi32: Implement and test SystemFunction001.
44235
44236         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
44237           dlls/advapi32/tests/crypt_lmhash.c:
44238         advapi32: Implement and test SystemFunction008.
44239
44240         * dlls/rpcrt4/rpc_binding.c:
44241         rpcrt4: Cache the connection so we don't rebind on every call.
44242
44243 2006-05-10  Robert Shearman <rob@codeweavers.com>
44244
44245         * dlls/ole32/tests/moniker.c:
44246         ole32: Add a test for IMoniker_IsDirty.
44247
44248         * dlls/rpcrt4/ndr_marshall.c:
44249         rpcrt4: Use the buffer passed in as an argument and don't increment
44250         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
44251         marshalling/unmarshalling routines as these can be used for embedded
44252         pointers, which handle the allocating or finding of the buffer
44253         themselves. Do the incrementing in the outer
44254         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
44255
44256         * dlls/rpcrt4/ndr_marshall.c:
44257         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
44258
44259         * dlls/rpcrt4/ndr_marshall.c:
44260         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
44261
44262         * dlls/rpcrt4/ndr_marshall.c:
44263         rpcrt4: Correctly align the buffer to read/write array data to.
44264
44265         * dlls/rpcrt4/ndr_marshall.c:
44266         rpcrt4: Correctly align the buffer before reading/writing structure data.
44267
44268         * dlls/rpcrt4/ndr_marshall.c:
44269         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
44270
44271         * dlls/rpcrt4/ndr_marshall.c:
44272         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
44273
44274         * dlls/ole32/rpc.c:
44275         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
44276         It should have its own exception handler to catch any exceptions that are raised.
44277
44278 2006-05-10  Huw Davies <huw@codeweavers.com>
44279
44280         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
44281         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
44282
44283         * dlls/oleaut32/tmarshal.c:
44284         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
44285         Based on a patch by Rob Shearman.
44286
44287         * dlls/oleaut32/tmarshal.c:
44288         oleaut32: Add a function to grow the marshal state buffer to a specified size.
44289
44290 2006-05-10  Alexandre Julliard <julliard@winehq.org>
44291
44292         * dlls/user/class.c, dlls/user/wnd16.c:
44293         user: Moved Get/SetClassLong16 to wnd16.c.
44294
44295         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
44296           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
44297         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
44298
44299         * dlls/user/user.exe.spec, dlls/user/winproc.c:
44300         user: Store the pointer to the winproc in the thunk structure.
44301         This allows simplifying the handling of 16-bit thunks.
44302
44303         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
44304           dlls/user/winproc.h:
44305         user: Make the WINDOWPROCTYPE enum private to winproc.c.
44306
44307         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
44308           dlls/user/winproc.h:
44309         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
44310
44311         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
44312           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
44313         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
44314
44315         * dlls/user/class.c, dlls/user/win.c, include/win.h:
44316         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
44317         Also fix the initial value for the server is_unicode flag.
44318
44319 2006-05-09  Jason Green <jave27@gmail.com>
44320
44321         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
44322         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
44323
44324         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44325           dlls/wined3d/wined3d_private.h:
44326         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
44327
44328         * dlls/wined3d/pixelshader.c:
44329         wined3d: Use GenerateShader in pixel shaders and remove old function.
44330
44331         * dlls/wined3d/pixelshader.c:
44332         wined3d: Add GenerateShader function to pixel shaders.
44333
44334         * dlls/wined3d/vertexshader.c:
44335         wined3d: Use new GenerateShader function for vertex shaders.
44336
44337         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44338         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
44339
44340         * dlls/wined3d/baseshader.c:
44341         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
44342
44343         * dlls/wined3d/vertexshader.c:
44344         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
44345
44346         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44347           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44348         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
44349
44350         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44351           dlls/wined3d/wined3d_private.h:
44352         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
44353
44354         * dlls/wined3d/vertexshader.c:
44355         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
44356
44357         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44358         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
44359
44360         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44361           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44362         wined3d: Move program_dump_decl_usage into baseshader.
44363
44364 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
44365
44366         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
44367           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
44368           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
44369           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
44370           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
44371           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
44372           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
44373           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
44374           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
44375           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
44376           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
44377           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
44378         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
44379         Some HeapFree's are hidden behind macros. Found by smatch.
44380
44381 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
44382
44383         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44384         wined3d: Clean up some dead code.
44385
44386         * dlls/wined3d/pixelshader.c:
44387         wined3d: Break out texture instruction processing.
44388
44389         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44390           dlls/wined3d/wined3d_private.h:
44391         wined3d: Break out arithmetic instruction processing.
44392
44393         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44394           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44395         wined3d: Merge register counting pass.
44396
44397         * dlls/wined3d/vertexshader.c:
44398         wined3d: Make register counting pass the same.
44399
44400 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
44401
44402         * dlls/wined3d/surface.c:
44403         wined3d: Update the DIB section's palette on GetDC.
44404
44405         * dlls/wined3d/palette.c:
44406         wined3d: Update the device palette if the primary palette is changed.
44407
44408         * dlls/wined3d/surface.c:
44409         wined3d: Implement WineD3DSurface palette methods.
44410
44411         * dlls/wined3d/surface.c:
44412         wined3d: Implement GetFlipStatus and GetBltStatus.
44413
44414         * dlls/wined3d/surface.c:
44415         wined3d: Implement IWineD3DSurface::Flip.
44416
44417 2006-05-09  Juan Lang <juan_lang@yahoo.com>
44418
44419         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
44420           dlls/crypt32/tests/store.c, include/wincrypt.h:
44421         crypt32: Partially implement CertGetIssuerCertificateFromStore.
44422
44423         * dlls/crypt32/cert.c:
44424         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
44425
44426 2006-05-09  James Hawkins <truiken@gmail.com>
44427
44428         * dlls/ntdll/nt.c:
44429         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
44430
44431 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
44432
44433         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
44434         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
44435
44436 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44437
44438         * dlls/kernel/comm.c:
44439         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
44440         Noticed by Dan Armbrust.
44441
44442 2006-05-09  Alexandre Julliard <julliard@winehq.org>
44443
44444         * dlls/x11drv/window.c:
44445         x11drv: We really need to flush the display when destroying a window.
44446
44447 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
44448
44449         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44450         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
44451         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
44452         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
44453         - implemented kernel32.EscapeCommFunction on top of them
44454
44455         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44456         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
44457         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
44458         - implemented kernel32.SetupComm on top of it
44459
44460         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44461         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
44462         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
44463         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
44464
44465         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44466         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
44467         - implemented SERIAL_GET_CHARS ioctl
44468         - made use of it in kernel32.GetCommState
44469
44470         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44471         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
44472         - implemented SERIAL_GET_HANDFLOW ioctl
44473         - made use of it in kernel.GetCommState
44474
44475         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44476         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
44477         - implemented SERIAL_GET_LINE_CONTROL ioctl
44478         - made use of it in kernel.GetCommState
44479
44480         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44481         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
44482         - implemented SERIAL_GET_BAUD_RATE ioctl
44483         - made use of it in kernel.GetCommState
44484
44485         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44486         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
44487         - implemented ntdll's serial IOCTL SET_CHARS
44488         - used this IOCTL in kernel32.SetCommState
44489
44490         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44491         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
44492         - implemented ntdll's serial IOCTL SET_HANDFLOW
44493         - used this IOCTL in kernel32.SetCommState
44494
44495         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44496         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
44497         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
44498         - used this IOCTL in kernel32.SetCommState
44499
44500         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44501         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
44502         - created dump_dcb to print out DCB information
44503         - implemented ntdll's serial IOCTL SET_BAUD_RATE
44504         - used this IOCTL in kernel32.SetCommState
44505
44506 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
44507
44508         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44509         wined3d: Implement IWineD3DSurface::SetColorKey.
44510
44511         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44512         wined3d: Implement IWineD3DSurface::IsLost and Restore.
44513
44514         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44515         wined3d: rhw vertex fixup.
44516         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
44517         in wined3d_types.h
44518
44519 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
44520
44521         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44522           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44523         wined3d: Share get_opcode.
44524
44525 2006-05-09  Robert Reif <reif@earthlink.net>
44526
44527         * dlls/winmm/tests/wave.c:
44528         winmm: Print out more info on failed test.
44529         Print out more info on failed test.  Looks like there is a bug in ALSA
44530         OSS emulation where it is returning a mid-sample position.
44531
44532 2006-05-09  Hans Leidekker <hans@it.vu.nl>
44533
44534         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
44535         dnsapi: The ttl value should be ignored when comparing dns records.
44536
44537 2006-05-09  David Lichterman <laviddichterman@gmail.com>
44538
44539         * dlls/mciwave/Makefile.in:
44540         mciwave: Fix make install error.
44541
44542 2006-05-09  Alexandre Julliard <julliard@winehq.org>
44543
44544         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
44545         user: Added specific winproc functions for calling dialog procedures.
44546
44547         * dlls/user/winproc.c:
44548         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
44549
44550         * dlls/user/class.c:
44551         user: Always set the correct class winproc depending on the A/W type.
44552
44553         * dlls/user/winproc.c:
44554         user: Remove some redundant NULL pointer checks.
44555
44556         * dlls/user/msg16.c:
44557         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
44558
44559         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
44560           dlls/user/winproc.h, dlls/user/wnd16.c:
44561         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
44562
44563         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
44564           dlls/user/winproc.h, dlls/user/wnd16.c:
44565         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
44566
44567         * dlls/user/win.c:
44568         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
44569
44570         * dlls/user/win.c:
44571         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
44572
44573         * dlls/kernel/except.c:
44574         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
44575
44576 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
44577
44578         * dlls/ntdll/virtual.c:
44579         ntdll: Make the section with AddressOfEntryPoint in it executable.
44580
44581 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44582
44583         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
44584         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
44585
44586         * include/wingdi.h:
44587         gdi32: Add defines for GLYPHSET and WCRANGE.
44588
44589 2006-05-09  Mike McCormack <mike@codeweavers.com>
44590
44591         * dlls/x11drv/opengl.c:
44592         x11drv: Fix a warning when opengl headers are missing.
44593
44594 2006-05-09  Tomas Carnecky <tom@dbservice.com>
44595
44596         * dlls/opengl32/wgl.c:
44597         opengl: Properly use glXQueryDrawable() to get the Visual ID.
44598
44599 2006-05-08  Phil Costin <philcostin@hotmail.com>
44600
44601         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44602         wined3d: Add check for GL Shading Language 100 Extension.
44603
44604 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
44605
44606         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44607           dlls/wined3d/wined3d_private.h:
44608         wined3d: Clean up per version shader limits code.
44609
44610         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
44611           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44612           dlls/wined3d/wined3d_private.h:
44613         wined3d: Addline cleanup.
44614
44615 2006-05-09  Hans Leidekker <hans@it.vu.nl>
44616
44617         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
44618         dnsapi: Partially implement DnsQueryConfig.
44619
44620 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
44621
44622         * tools/wine.inf:
44623         wine.inf: Install comctl32.dll as fake DLL.
44624
44625 2006-05-08  Juan Lang <juan_lang@yahoo.com>
44626
44627         * dlls/crypt32/encode.c:
44628         crypt32: Simplify OID decoding
44629         Use a more direct function to decode OIDs, instead of the bizarre
44630         wrapper.
44631
44632 2006-05-08  Robert Reif <reif@earthlink.net>
44633
44634         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
44635         winmm: Check waveOutGetVolume parameter.
44636
44637 2006-05-09  Hans Leidekker <hans@it.vu.nl>
44638
44639         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
44640         sane.ds: Added Dutch resources.
44641
44642         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
44643         gphoto2.ds: Added Dutch resources.
44644
44645 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
44646
44647         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
44648         gphoto2.ds: Added French resources.
44649
44650 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
44651
44652         * dlls/twain_32/dsm_ctrl.c:
44653         twain_32: Add missing HeapFree's on error patch (found by smatch).
44654
44655 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
44656
44657         * DEVELOPERS-HINTS, documentation/PACKAGING:
44658         Some documentation changes for twain split.
44659
44660 2006-05-09  Alexandre Julliard <julliard@winehq.org>
44661
44662         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
44663           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
44664           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
44665           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
44666           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
44667         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
44668
44669         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
44670           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
44671           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
44672           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
44673           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
44674         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
44675
44676 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
44677
44678         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
44679           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
44680           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
44681           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
44682           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
44683           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
44684           dlls/gphoto2.ds/ui.c, include/config.h.in:
44685         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
44686         Wrote a GUI import dialog.
44687         With help from Aric Stewart.
44688
44689         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
44690           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
44691           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
44692           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
44693           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
44694           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
44695           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
44696           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
44697           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
44698           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
44699           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
44700           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
44701           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
44702           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
44703           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
44704           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
44705           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
44706           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
44707         twain_32: Split out the sane specific parts from twain_32 code.
44708         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
44709
44710         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
44711         twain_32: Moved twain.h to the include directory.
44712
44713 2006-05-08  Huw Davies <huw@codeweavers.com>
44714
44715         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
44716         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
44717
44718 2006-05-08  Robert Shearman <rob@codeweavers.com>
44719
44720         * dlls/ole32/antimoniker.c:
44721         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
44722
44723         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
44724         ole32: Implement several class moniker functions using the description provided on MSDN.
44725
44726         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
44727         ole32: Remove duplicated CLSIDs.
44728
44729         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
44730           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
44731           dlls/ole32/tests/moniker.c:
44732         ole32: Add an implementation of class monikers.
44733
44734         * dlls/ole32/tests/moniker.c:
44735         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
44736
44737         * dlls/ole32/compositemoniker.c:
44738         ole32: Fix regression caused by an earlier patch that removed the
44739         check for the composite moniker having only one moniker in it. In this
44740         case, return the one moniker and free the memory associate with the
44741         composite moniker.
44742
44743         * dlls/ole32/compositemoniker.c:
44744         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
44745         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
44746         instead of the virtual implementation of it on mostRightMk.
44747
44748         * dlls/ole32/compositemoniker.c:
44749         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
44750
44751 2006-05-08  Hans Leidekker <hans@it.vu.nl>
44752
44753         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
44754           dlls/dnsapi/tests/record.c:
44755         dnsapi: Implement and test DnsRecordSetCompare.
44756
44757 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
44758
44759         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
44760         dinput8: DllGetClassObject support.
44761
44762 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
44763
44764         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
44765           dlls/wined3d/wined3d_private.h:
44766         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
44767
44768 2006-05-01  Tomas Carnecky <tom@dbservice.com>
44769
44770         * dlls/x11drv/init.c:
44771         x11drv: Return correct PBuffer drawable.
44772
44773 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
44774
44775         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44776         msvcrt: Don't duplicate handle in _get_osfhandle.
44777
44778 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
44779
44780         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44781         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
44782
44783 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
44784
44785         * dlls/setupapi/tests/stringtable.c:
44786         setupapi: Improve unit tests for case sensitivity in string tables.
44787
44788 2006-05-01  Mike Hearn <mike@plan99.net>
44789
44790         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44791         ole32: Add StgCreateFile test and conformance fix.
44792
44793 2006-05-08  Alexandre Julliard <julliard@winehq.org>
44794
44795         * dlls/ole32/compositemoniker.c:
44796         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
44797
44798 2006-05-08  Robert Shearman <rob@codeweavers.com>
44799
44800         * dlls/ole32/compositemoniker.c:
44801         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
44802
44803         * dlls/ole32/compositemoniker.c:
44804         ole32: Create moniker enumerator with an initial reference count.
44805
44806         * dlls/ole32/tests/moniker.c:
44807         ole32: Test moniker display names.
44808
44809         * dlls/ole32/tests/moniker.c:
44810         ole32: Add a test for IMoniker_IsDirty.
44811
44812         * dlls/ole32/tests/moniker.c:
44813         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
44814
44815         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
44816         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
44817
44818         * dlls/ole32/marshal.c:
44819         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
44820
44821         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
44822         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
44823
44824         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
44825         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
44826
44827         * dlls/ole32/tests/moniker.c:
44828         ole32: Add tests for generic composite monikers.
44829
44830         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
44831           dlls/ole32/oleproxy.c:
44832         ole32: Add a class factory for composite monikers.
44833
44834         * dlls/ole32/compositemoniker.c:
44835         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
44836         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
44837         which can't happen anyway.
44838         Allow construction of a moniker with no sub-monikers.
44839
44840         * dlls/ole32/compositemoniker.c:
44841         ole32: Implement IMarshal for composite monikers.
44842
44843         * dlls/ole32/compositemoniker.c:
44844         ole32: Release all existing monikers before loading the state.
44845
44846         * dlls/ole32/compositemoniker.c:
44847         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
44848
44849         * dlls/ole32/compositemoniker.c:
44850         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
44851
44852         * dlls/ole32/compositemoniker.c:
44853         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
44854         will return S_FALSE when there are no more monikers left to enumerate.
44855
44856         * dlls/ole32/compositemoniker.c:
44857         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
44858
44859         * dlls/ole32/compositemoniker.c:
44860         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
44861         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
44862
44863         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
44864         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
44865
44866         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
44867         ole32: Support marshaling of anti monikers.
44868
44869         * dlls/ole32/regsvr.c:
44870         ole32: Register CLSID_CompositeMoniker.
44871
44872         * dlls/ole32/regsvr.c:
44873         ole32: Register CLSIDs for all OLE monikers.
44874
44875         * dlls/ole32/tests/moniker.c:
44876         ole32: Add tests for item moniker.
44877
44878         * dlls/ole32/tests/moniker.c:
44879         ole32: Make class moniker test more generic and test more properties.
44880
44881         * dlls/rpcrt4/rpc_message.c:
44882         rpcrt4: Automatically resolve the endpoint.
44883
44884 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
44885
44886         * dlls/wined3d/pixelshader.c:
44887         wined3d: Fix possible buffer overflow.
44888         Increase size of passed buffer to print into.
44889
44890 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
44891
44892         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44893         usp10: Add ScriptTextOut functionality and restructure tests.
44894
44895 2006-04-28  Jason Green <jave27@gmail.com>
44896
44897         * dlls/wined3d/vertexshader.c:
44898         wined3d: Eliminate duplicate function: vshader_program_dump_param().
44899
44900 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
44901
44902         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44903           dlls/wined3d/wined3d_private.h:
44904         wined3d: Share get_register_code().
44905
44906 2006-04-26  Thomas Kho <tkho@ucla.edu>
44907
44908         * dlls/user/menu.c, dlls/user/tests/menu.c:
44909         user: Fix behavior when selecting disabled menu items.
44910
44911         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
44912         user: Allow menu WndProc to recognize VK_[LR]MENU.
44913
44914 2006-04-28  Thomas Kho <tkho@ucla.edu>
44915
44916         * dlls/user/tests/menu.c:
44917         user: Extend menu conformance test.
44918
44919 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
44920
44921         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
44922         wined3d: Add IWineD3DSurface::GetPitch.
44923
44924         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44925           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
44926           include/wine/wined3d_types.h:
44927         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
44928
44929         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
44930           dlls/wined3d/wined3d_private.h:
44931         wined3d: Add some surface flags.
44932
44933 2006-05-07  Huw Davies <huw@codeweavers.com>
44934
44935         * dlls/oleaut32/usrmarshal.c:
44936         oleaut32: Implement GetVarDesc_Proxy and friends.
44937
44938         * dlls/oleaut32/usrmarshal.c:
44939         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
44940         constant equivalents.  It's now obvious why these were chosen.  Should
44941         be a NOP.
44942
44943 2006-05-08  James Hawkins <truiken@gmail.com>
44944
44945         * include/winnt.h:
44946         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
44947
44948 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
44949
44950         * dlls/user/resources/user32_Ko.rc:
44951         user32: Updated Korean resource.
44952
44953 2006-05-07  Robert Reif <reif@earthlink.net>
44954
44955         * programs/winecfg/audio.c:
44956         winecfg: Fix audio crash when no drivers are available.
44957
44958         * dlls/winmm/wineoss/audio.c:
44959         wineoss: Missing mixer fixes.
44960         Don't list volume in capabilities when mixer is missing.
44961
44962         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
44963         winmm: More wave callback tests.
44964         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
44965         callback type not tested now is CALLBACK_WINDOW.
44966
44967 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
44968
44969         * dlls/comctl32/comctl32.h:
44970         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
44971
44972 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
44973
44974         * dlls/shell32/shlview.c:
44975         shell32: Don't use uninitialized item.mask in shlview.
44976
44977 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
44978
44979         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
44980         dbghelp: Stub for SymGetSourceFileToken.
44981
44982         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
44983           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44984         dbghelp: Base and symbols.
44985         - report the correct image base for a symbol which is
44986         seen as being in a builtin PE module, whilst its debug
44987         information is gotten from an ELF module
44988         - module_get_debug now returns a pair of modules
44989         (the requested that has to be presented back to the client
44990         and the effective one, which contains the debug info)
44991         - reworked SymFromName in order to provide also the revelant
44992         module base address
44993
44994 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
44995
44996         * dlls/dinput/dinput_main.c:
44997         dinput: Fix Initialize return value.
44998
44999 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
45000
45001         * dlls/user/tests/wsprintf.c:
45002         user32: Added tests for CharUpper and CharLower.
45003
45004         * dlls/ole32/compobj.c:
45005         ole32: Fixed typo in debug statement.
45006
45007 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
45008
45009         * dlls/gdi/font.c:
45010         gdi: A-to-W conversion should be font-independent.
45011
45012 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
45013
45014         * dlls/comctl32/propsheet.c:
45015         comctl32: Make some internal functions and variables static, remove
45016         some unneeded prototypes.
45017
45018         * dlls/comctl32/propsheet.c:
45019         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
45020         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
45021
45022         * dlls/comctl32/propsheet.c:
45023         comctl32: psInfo->proppage[index].pszText is always initialized to a
45024         proper value regardless of PSP_USETITLE, use it unconditionally.
45025
45026 2006-05-04  James Hawkins <truiken@gmail.com>
45027
45028         * dlls/advpack/install.c:
45029         advpack: DelDirs should only remove a directory if it's empty.
45030
45031         * dlls/advpack/install.c:
45032         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
45033
45034 2006-05-01  Mike Hearn <mike@plan99.net>
45035
45036         * dlls/ntdll/sec.c:
45037         ntdll: Fix heap corruption in RtlDeleteAce.
45038
45039 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
45040
45041         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45042         wined3d: Separate pshader/vshader tables.
45043
45044 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
45045
45046         * dlls/winspool/tests/info.c:
45047         winspool/tests: Fix failures in test_DEVMODE.
45048
45049 2006-05-05  Huw Davies <huw@codeweavers.com>
45050
45051         * dlls/oleaut32/usrmarshal.c:
45052         oleaut32: Fix VARIANT_UserFree.
45053
45054         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
45055         oleaut32: Remove weird attempt to clear VT_VARIANT.
45056         Add some tests.
45057
45058         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
45059         oleaut32: Rewrite VARIANT user marshaling.
45060
45061 2006-05-02  Hans Leidekker <hans@it.vu.nl>
45062
45063         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
45064         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
45065
45066 2006-05-01  Hans Leidekker <hans@it.vu.nl>
45067
45068         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
45069         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
45070
45071         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
45072           dlls/dnsapi/tests/record.c:
45073         dnsapi: Add tests for DnsRecordCompare.
45074
45075         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
45076         dnsapi: Implement DnsRecordCompare.
45077
45078 2006-05-01  Robert Shearman <rob@codeweavers.com>
45079
45080         * dlls/rpcrt4/rpc_transport.c:
45081         rpcrt4: Use getaddrinfo to get the sockaddr.
45082         Use getaddrinfo to get the sockaddr to use for connecting to a remote
45083         server as Connection->NetworkAddr may be a hostname as well. Use a
45084         loop to support both IP and IPv6.
45085
45086         * dlls/ole32/compobj.c:
45087         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
45088         Remove the fixme printed if CoGetClassObject fails in
45089         CoCreateInstance, because we already print an error in all cases and
45090         the error more accurately pin-points the source of the problem.
45091
45092         * dlls/rpcrt4/ndr_marshall.c:
45093         rpcrt4: Implement NdrConformantVaryingArrayFree.
45094
45095         * dlls/rpcrt4/ndr_marshall.c:
45096         rpcrt4: Dereference the pointer if necessary only after doing the
45097         pointer checks and writing the pointer ID to the wire.
45098
45099         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
45100         rpcrt4: Add a stub for RpcBindingSetOption.
45101
45102         * dlls/rpcrt4/ndr_marshall.c:
45103         rpcrt4: Improve the traces in the pointer functions.
45104
45105 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
45106
45107         * dlls/mlang/mlang.c:
45108         mlang: Partially implemented ConvertStringEx.
45109
45110 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
45111
45112         * dlls/user/tests/msg.c:
45113         user: Test cases demonstrating position changes for MDI children.
45114
45115 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
45116
45117         * dlls/comctl32/treeview.c:
45118         comctl32: Update first visible when appropiate in the TVI_SORT case.
45119
45120 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
45121
45122         * dlls/wined3d/drawprim.c:
45123         wined3d: Remove dead shader code.
45124
45125 2006-04-26  Robert Shearman <rob@codeweavers.com>
45126
45127         * dlls/setupapi/parser.c:
45128         setupapi: Fix parsing of UCS-16 files.
45129         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
45130         patch by Hervé Poussineau.
45131
45132 2006-05-03  Robert Shearman <rob@codeweavers.com>
45133
45134         * dlls/ole32/stg_stream.c:
45135         ole32: IPersistStream is also implemented by any object that implements IStream.
45136
45137         * dlls/ole32/storage32.c:
45138         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
45139
45140         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45141         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
45142
45143         * dlls/oleaut32/typelib.c:
45144         oleaut32: Check the return value from VariantCopy when copying values
45145         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
45146
45147         * dlls/oleaut32/typelib.c:
45148         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
45149
45150         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45151         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
45152
45153         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45154         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
45155         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
45156         store the STGM_CREATE flag in openFlags, since it is only relevant when
45157         opening the stream and the tests show that it isn't returned in the
45158         STATSTG structure.
45159
45160         * dlls/ole32/tests/storage32.c:
45161         ole32: Add tests for IStorage::Stat.
45162
45163         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45164         ole32: Fix access right check for opening and creating streams and storages.
45165         Check the access mode for opening and creating streams and storages
45166         doesn't exceed the access rights the current storage was opened with,
45167         not the parent storage.
45168
45169         * dlls/ole32/stg_stream.c:
45170         ole32: Add more tracing for reading and writing storage streams.
45171         Add more tracing for read and write operations and warn in the case of
45172         failure.
45173
45174         * dlls/ole32/tests/storage32.c:
45175         ole32: Add tests for sub-storages and creating streams.
45176         Replace a test that fails on NT and with DCOM95 DLLs with a test that
45177         ensures access permissions are checked correctly for sub-storages and
45178         creating streams.
45179
45180         * dlls/ole32/tests/storage32.c:
45181         ole32: Add a storage test for reading and writing of streams that have
45182         had their parent storage released.
45183
45184         * dlls/ntdll/nt.c:
45185         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
45186         For NtQueryInformationToken(TokenGroups), don't do a size check before
45187         the server call, as we don't know how many SIDs there are to return
45188         and hence the needed buffer size.
45189
45190 2006-05-03  Huw Davies <huw@codeweavers.com>
45191
45192         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
45193         oleaut32: Alignment fixes for safearrays.
45194
45195         * dlls/oleaut32/tests/usrmarshal.c:
45196         oleaut32: Fix tests under win2k.
45197
45198 2006-05-02  Huw Davies <huw@codeweavers.com>
45199
45200         * dlls/oleaut32/tests/usrmarshal.c:
45201         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
45202
45203 2006-04-29  Huw Davies <huw@codeweavers.com>
45204
45205         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
45206         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
45207
45208 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
45209
45210         * dlls/setupapi/tests/stringtable.c:
45211         setupapi: Add case sensitivity string table tests.
45212
45213 2006-05-02  Troy Rollo <wine@troy.rollo.name>
45214
45215         * dlls/gdi/font.c:
45216         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
45217
45218 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
45219
45220         * dlls/winspool/tests/info.c:
45221         winspool/tests: Fix test for GetPrinterDriver.
45222
45223 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
45224
45225         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
45226           dlls/ntdll/thread.c:
45227         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
45228
45229         * dlls/secur32/secur32.c:
45230         secur32: Missing LeaveCriticalSection on error paths.
45231
45232 2006-04-30  James Hawkins <truiken@gmail.com>
45233
45234         * dlls/advpack/install.c:
45235         advpack: Don't fail if the dll to register doesn't exist.
45236
45237 2006-04-30  Mike McCormack <mike@codeweavers.com>
45238
45239         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45240         shlwapi: Add a stub implementation for IUnknown_ProfferService.
45241
45242         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45243         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
45244
45245         * dlls/ole32/stg_stream.c:
45246         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
45247
45248 2006-04-30  Jacek Caban <jacek@codeweavers.com>
45249
45250         * dlls/shdocvw/webbrowser.c:
45251         shdocvw: Added some comments.
45252
45253 2006-04-29  Jacek Caban <jacek@codeweavers.com>
45254
45255         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45256         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
45257
45258         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45259         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
45260
45261         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45262         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
45263
45264 2006-04-28  Jacek Caban <jacek@codeweavers.com>
45265
45266         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45267         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
45268
45269         * dlls/shdocvw/webbrowser.c:
45270         shdocvw: Added get_HWND implementation.
45271
45272         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45273         shdocvw: Added [get|put]_Visible implementation.
45274
45275         * dlls/shdocvw/oleobject.c:
45276         shdocvw: Fix GetMiscStatus implementation.
45277
45278 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
45279
45280         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
45281           dlls/wined3d/device.c, dlls/wined3d/directx.c,
45282           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
45283           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
45284           dlls/wined3d/query.c, dlls/wined3d/resource.c,
45285           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45286           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
45287           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
45288           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
45289           dlls/wined3d/volumetexture.c:
45290         wined3d: QueryInterface corrections.
45291
45292 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
45293
45294         * dlls/secur32/ntlm.c:
45295         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
45296
45297         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
45298           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
45299         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
45300
45301         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
45302           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
45303           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
45304         Add a stub implementation of mprapi.dll.
45305
45306 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
45307
45308         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
45309         wpp: Support long long constants if configure says long long is available
45310
45311 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
45312
45313         * dlls/user/tests/input.c:
45314         user: tests: Change INPUT to TEST_INPUT, fix union usage.
45315
45316 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
45317
45318         * dlls/wined3d/vertexshader.c:
45319         wined3d: Vertex Shader regtype cleanups.
45320
45321 2006-04-22  Dan Kegel <dank@kegel.com>
45322
45323         * dlls/msi/source.c:
45324         msi: Fix missing case in MsiSourceListAddSourceEx.
45325
45326 2006-04-28  James Hawkins <truiken@gmail.com>
45327
45328         * dlls/ole32/storage32.c:
45329         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
45330
45331         * dlls/advpack/install.c:
45332         advpack: Implement the DelDirs command.
45333
45334         * dlls/advpack/install.c:
45335         advpack: Implement the CheckAdminRights option.
45336
45337         * dlls/advpack/install.c:
45338         advpack: Implement the RunPreSetupCommands command.
45339
45340         * dlls/advpack/install.c:
45341         advpack: INF install is implemented so fix the documentation.
45342
45343         * dlls/advpack/install.c:
45344         advpack: Implement the PerUserInstall command.
45345
45346         * dlls/advpack/install.c:
45347         advpack: Leave room for the NULL terminator in the working_dir string.
45348
45349         * dlls/advpack/install.c:
45350         advpack: NULL-terminate the source path.
45351
45352         * dlls/advpack/install.c:
45353         advpack: Return the hresult in ExecuteCabW.
45354
45355         * dlls/advpack/reg.c:
45356         advpack: Clean up the formatting of RegInstall to match the rest of the file.
45357
45358         * dlls/advpack/reg.c:
45359         advpack: Perform an Advanced INF-level install in RegInstall.
45360
45361         * dlls/advpack/reg.c:
45362         advpack: Factor out writing predefined strings into write_predefined_strings.
45363
45364         * dlls/advpack/advpack.c:
45365         advpack: Ignore the return value from the OCX registration.
45366
45367 2006-04-21  Hans Leidekker <hans@it.vu.nl>
45368
45369         * dlls/wldap32/search.c:
45370         wldap32: Document the search functions.
45371
45372 2006-04-21  Jacek Caban <jacek@codeweavers.com>
45373
45374         * dlls/kernel/kernel_main.c:
45375         kernel: Remove no longer needed includes.
45376
45377 2006-04-21  Robert Reif <reif@earthlink.net>
45378
45379         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
45380           dlls/advapi32/tests/lsa.c:
45381         advapi32: Add some lsa tests.
45382
45383         * dlls/advapi32/lsa.c:
45384         advapi32: Fix LsaClose return value.
45385
45386 2006-04-29  Robert Reif <reif@earthlink.net>
45387
45388         * dlls/netapi32/access.c:
45389         netapi32: Implement NetUserModalsGet level 2.
45390
45391         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
45392         dsound: Add DirectSoundBuffer_Lock tests.
45393
45394 2006-04-28  Robert Reif <reif@earthlink.net>
45395
45396         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
45397         dsound: Check DirectSoundBuffer_Lock parameters.
45398         Check DirectSoundBuffer_Lock parameters and return an error (like
45399         Windows) rather than fixing up the parameters.
45400
45401 2006-04-28  Jacek Caban <jacek@codeweavers.com>
45402
45403         * dlls/mshtml/tests/htmldoc.c:
45404         mshtml: Added test of connection points.
45405
45406         * dlls/mshtml/conpoint.c:
45407         mshtml: Added GetConnectionInterface implementation.
45408
45409         * dlls/mshtml/conpoint.c:
45410         mshtml: Added GetConnectionPointContainer implementation.
45411
45412         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
45413         mshtml: Added stub implementation of connection points.
45414
45415         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
45416           dlls/mshtml/mshtml_private.h:
45417         mshtml: Added IConnectionPointContainer stub implementation.
45418
45419         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
45420         mshtml: Added get_body implementation.
45421
45422         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
45423           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
45424         mshtml: Added IHTMLTextContainer stub implementation.
45425
45426         * include/mshtmdid.h, include/mshtml.idl:
45427         mshtml: Added IHTMLTextContainer declaration.
45428
45429 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
45430
45431         * fonts/ms_sans_serif.sfd:
45432         fonts: Add missing Latin glyph to ms_sans_serif.
45433
45434         * fonts/system.sfd:
45435         fonts: Add some missing Latin glyphs to System.
45436
45437         * fonts/courier.sfd:
45438         fonts: Add some missing Latin glyphs to Courier.
45439
45440 2006-04-28  Huw Davies <huw@codeweavers.com>
45441
45442         * dlls/oleaut32/usrmarshal.c:
45443         oleaut32: Implement GetDocumentation_Proxy/Stub.
45444
45445         * dlls/oleaut32/usrmarshal.c:
45446         oleaut32: Implement GetFuncDesc_Proxy and friends.
45447
45448         * dlls/oleaut32/usrmarshal.c:
45449         oleaut32: Implement GetTypeAttr_Proxy and friends.
45450
45451         * dlls/rpcrt4/ndr_marshall.c:
45452         rpcrt4: Support for non-encapsulated unions.
45453
45454         * dlls/gdi/freetype.c:
45455         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
45456         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
45457
45458 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
45459
45460         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
45461           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
45462         widl: Implement 'oldnames' option.
45463
45464         * tools/widl/typegen.c:
45465         widl: Fix a typo.
45466
45467 2006-04-26  Robert Shearman <rob@codeweavers.com>
45468
45469         * server/thread.c:
45470         server: Threads should start off without having an impersonation token.
45471
45472         * dlls/advapi32/security.c:
45473         advapi32: Implement the majority of ImpersonateLoggedOnUser.
45474
45475         * dlls/wininet/internet.c:
45476         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
45477
45478         * include/ndrtypes.h:
45479         include: Copy some format character types from wine/rpcfc.h to
45480         ndrtypes.h and change them into an enumeration.
45481
45482 2006-04-28  Mike McCormack <mike@codeweavers.com>
45483
45484         * include/rpcdce.h:
45485         rpcrt4: Add some defines.
45486
45487 2006-04-26  Mike McCormack <mike@codeweavers.com>
45488
45489         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
45490         rpcrt4: Add stub implementations for RPC authentication functions.
45491
45492         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
45493         wininet: Fix peeking of http data with a nul byte in it.
45494
45495         * dlls/msi/package.c:
45496         msi: Use the source name of the msi package when it fails to copy.
45497
45498         * programs/msiexec/msiexec.c:
45499         msiexec: Force using /i file.msi, some programs pass properties without an =.
45500
45501 2006-04-25  Mike McCormack <mike@codeweavers.com>
45502
45503         * dlls/ole32/ole2.c:
45504         ole32: Store drop targets in a standard list.
45505
45506 2006-04-22  Robert Reif <reif@earthlink.net>
45507
45508         * dlls/netapi32/tests/access.c:
45509         netapi32: Add minimal NetUserModalsGet test.
45510
45511 2006-04-22  András Kovács <andras@csevego.net>
45512
45513         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
45514         regedit: Translation to Hungarian.
45515
45516         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
45517         wordpad: Translation to Hungarian.
45518
45519         * documentation/README.hu:
45520         Translated README file to Hungarian.
45521
45522 2006-04-21  Jacek Caban <jacek@codeweavers.com>
45523
45524         * tools/widl/parser.y:
45525         widl: Fix a typo.
45526
45527         * include/exdisp.idl, include/mshtml.idl:
45528         include: Added missing importlib.
45529
45530 2006-04-21  Alexandre Julliard <julliard@winehq.org>
45531
45532         * server/mapping.c:
45533         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
45534
45535 2006-04-21  Jacek Caban <jacek@codeweavers.com>
45536
45537         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
45538         widl: Added importlib parsing code.
45539
45540         * dlls/shdocvw/iexplore.c:
45541         shdocvw: Don't create IE default window in embedding mode.
45542
45543         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
45544         shdocvw: Use InternetExplorer object in create_ie_window.
45545
45546 2006-04-21  Mike McCormack <mike@codeweavers.com>
45547
45548         * dlls/rpcrt4/rpc_transport.c:
45549         rpcrt4: Invalid sockets should have a value of -1.
45550
45551 2006-04-21  Alexandre Julliard <julliard@winehq.org>
45552
45553         * libs/wpp/ppy.y:
45554         wpp: Fixed typo in long long constants handling.
45555
45556 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
45557
45558         * libs/wpp/ppl.l:
45559         wpp: Implement long long constant parsing.
45560
45561 2006-04-19  Hans Leidekker <hans@it.vu.nl>
45562
45563         * include/windns.h:
45564         dnsapi: Add a couple of macros and prototypes.
45565
45566 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
45567
45568         * dlls/wined3d/device.c:
45569         wined3d: Fix mipmap level count.
45570
45571         * dlls/wined3d/pixelshader.c:
45572         wined3d: Improve/implement D3DSIO_TEX.
45573         - unify per-version cases into a single sequence
45574         - make use of get_register_name() for the destination register
45575         - ignore destination write mask - it's only allowed on 2.0+ shaders,
45576         and only the default mask is allowed there (xyzw)
45577         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
45578         - implement for shaders 2.0-3.0
45579
45580         * dlls/wined3d/utils.c:
45581         wined3d: Texture format corrections.
45582         - add missing GL type and make GL cfg entries for A16B16G16R16
45583         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
45584         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
45585         seems more correct
45586
45587         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
45588         wined3d: Correct vtrace usage.
45589
45590 2006-04-21  Mike McCormack <mike@codeweavers.com>
45591
45592         * dlls/rpcrt4/rpc_transport.c:
45593         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
45594
45595         * dlls/rpcrt4/rpc_transport.c:
45596         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
45597
45598         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
45599         rpcrt4: Hide the details of the rpc transport mechanism.
45600
45601         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
45602         rpcrt4: Abstract RPCRT4_SpawnConnection.
45603
45604         * dlls/rpcrt4/rpc_transport.c:
45605         rpcrt4: Move the connected check inside the named pipe code.
45606
45607         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
45608           dlls/rpcrt4/rpc_transport.c:
45609         rpcrt4: Split the transport layer into a different file.
45610
45611         * dlls/rpcrt4/rpc_server.c:
45612         rpcrt4: Allocate RpcServerProtseq in a single place.
45613
45614 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
45615
45616         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45617         usp10: Fix return codes of ScriptGetFontProperties + tests.
45618
45619 2006-04-20  Robert Reif <reif@earthlink.net>
45620
45621         * dlls/advapi32/lsa.c:
45622         advapi32: Fix LsaQueryInformationPolicy return values.
45623
45624 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
45625
45626         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
45627           dlls/wined3d/wined3d_private.h:
45628         wined3d: Implement IWineD3DPalette.
45629
45630 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
45631
45632         * tools/widl/typegen.c:
45633         widl: Implement support for unique pointers to strings.
45634
45635 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
45636
45637         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
45638           include/pshpack4.h, include/pshpack8.h:
45639         include: Expand pack nesting from 3 to 15 levels.
45640
45641 2006-04-21  Alexandre Julliard <julliard@winehq.org>
45642
45643         * dlls/gdi/freetype.c:
45644         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
45645
45646 2006-04-20  Alexandre Julliard <julliard@winehq.org>
45647
45648         * dlls/kernel/kernel_main.c:
45649         kernel: Make GetTickCount call NtGetTickCount.
45650
45651 2006-04-19  Jacek Caban <jacek@codeweavers.com>
45652
45653         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
45654         ntdll: Added NtGetTickCount implementation.
45655
45656 2006-04-20  Alexandre Julliard <julliard@winehq.org>
45657
45658         * dlls/user/class.c:
45659         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
45660         Based on a patch by qingdoa daoo.
45661
45662 2006-04-20  Mike McCormack <mike@codeweavers.com>
45663
45664         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
45665           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
45666         rpcrt4: Abstract the transport layer functionality.
45667
45668 2006-04-20  James Hawkins <truiken@gmail.com>
45669
45670         * dlls/advpack/install.c:
45671         advpack: Implement LaunchINFSectionW.
45672
45673         * dlls/advpack/install.c:
45674         advpack: Implement ExecuteCabW.
45675
45676         * dlls/advpack/install.c:
45677         advpack: Implement the RunPostSetupCommands callback.
45678
45679         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
45680         advpack: Implement the RegisterOCXs callback.
45681
45682 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
45683
45684         * dlls/usp10/usp10.c:
45685         usp10: Set defaults for ScriptGetFontProperties.
45686         Set defaults similar to Win XP for Kashida and set the default char in
45687         ScriptGetFontProperties.
45688
45689         * dlls/usp10/usp10.c:
45690         usp10: Remove the need to pass chars to ScriptPlace.
45691
45692 2006-04-20  Alexandre Julliard <julliard@winehq.org>
45693
45694         * server/context_i386.c:
45695         server: Remove some no longer needed ptrace code to set registers.
45696         Also make sure the debug registers are properly copied to the context
45697         when set.
45698
45699         * dlls/ntdll/exception.c:
45700         ntdll: Use NtSetContextThread in NtRaiseException.
45701
45702         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
45703           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
45704           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
45705           server/context_i386.c:
45706         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
45707
45708 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
45709
45710         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45711         wined3d: Trace corrections/improvements.
45712
45713 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
45714
45715         * dlls/comctl32/toolbar.c:
45716         comctl32: Fix an unsigned comparison to zero.
45717
45718 2006-04-20  James Hawkins <truiken@gmail.com>
45719
45720         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
45721           dlls/advpack/install.c:
45722         advpack: Set the ldids of the install section in install_init.
45723
45724         * dlls/advpack/install.c:
45725         advpack: Add stub handling for the RegisterOCXs command.
45726
45727         * dlls/advpack/install.c:
45728         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
45729
45730         * dlls/advpack/install.c:
45731         advpack: LaunchINFSectionExA is no longer a stub.
45732
45733 2006-04-20  Mike McCormack <mike@codeweavers.com>
45734
45735         * dlls/rpcrt4/rpc_binding.c:
45736         rpcrt4: Use a separate function to open each protseq.
45737
45738         * dlls/rpcrt4/rpc_server.c:
45739         rpcrt4: Abstract access to the connection's waitable object.
45740
45741 2006-04-20  Robert Shearman <rob@codeweavers.com>
45742
45743         * tools/widl/write_msft.c:
45744         widl: Prevent NULL pointer de-refs on "void *" types.
45745
45746         * dlls/wininet/internet.c:
45747         wininet: Don't allocate memory for the thread error structure until it is needed.
45748         Don't allocate memory for the thread error structure until it is
45749         needed, as it is quite large and wastes memory for threads that don't
45750         call any wininet function.
45751
45752         * dlls/rpcrt4/ndr_marshall.c:
45753         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
45754
45755         * dlls/rpcrt4/ndr_marshall.c:
45756         rpcrt4: Free all pointers by default, except for conformant strings.
45757         Free all pointers by default, except for conformant strings.
45758         Conformant arrays should always be freed.
45759         Add FC_CVARRAY to list of known types to avoid a FIXME.
45760
45761         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
45762         rpcrt4: Fix some memory leaks.
45763
45764         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
45765         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
45766         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
45767         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
45768
45769         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
45770         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
45771
45772         * dlls/rpcrt4/ndr_stubless.c:
45773         rpcrt4: Store the return value on the stack for interpreted stubs.
45774         Store the return value on the stack for stubs, as MIDL reserves space
45775         for it and gives us a stack offset. This fixes calling methods with
45776         thunks that assume that the return value will be stored on the stack.
45777
45778         * dlls/rpcrt4/ndr_stubless.c:
45779         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
45780         Correctly fill in StackTop for stubless clients/servers so that
45781         conformance for top-level parameters works.
45782
45783         * dlls/rpcrt4/ndr_stubless.c:
45784         rpcrt4: There's no need to set stubMsg.StackTop twice.
45785
45786         * dlls/rpcrt4/ndr_stubless.c:
45787         rpcrt4: Fix the MSVC version of call_server_func.
45788         Fix the MSVC version of call_server_func to pop the registers in the
45789         same order they were pushed.
45790
45791 2006-04-19  Thomas Kho <tkho@ucla.edu>
45792
45793         * dlls/x11drv/keyboard.c:
45794         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
45795
45796 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
45797
45798         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
45799           programs/progman/Es.rc, programs/progman/Fr.rc,
45800           programs/progman/Hu.rc, programs/progman/It.rc,
45801           programs/progman/Ko.rc, programs/progman/Nl.rc,
45802           programs/progman/No.rc, programs/progman/Pt.rc,
45803           programs/progman/Ru.rc, programs/progman/Si.rc,
45804           programs/progman/Tr.rc, programs/progman/Xx.rc,
45805           programs/progman/Zh.rc:
45806         progman: Add close button and sysmenu to dialogs.
45807
45808         * dlls/comctl32/header.c:
45809         comctl32: header: Avoid freeing invalid pointers.
45810
45811 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
45812
45813         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
45814           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
45815           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
45816           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
45817           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
45818           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
45819           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
45820           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
45821           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
45822           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
45823           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
45824           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
45825           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
45826         user: Add SS_NOPREFIX to the text style in message boxes.
45827
45828 2006-04-19  Jacek Caban <jacek@codeweavers.com>
45829
45830         * dlls/shdocvw/ie.c:
45831         shdocvw: Added InternetExplorer::Navigate2 implementation.
45832
45833         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
45834         shdocvw: Move create_doc_view_hwnd call to navigate_url.
45835
45836         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
45837         shdocvw: Register InternetExplorer class factory in IEWinMain.
45838         Based on a patch by Mike McCormack.
45839
45840         * dlls/shdocvw/ie.c:
45841         shdocvw: Added InternetExplorer::put_Visible implementation.
45842
45843         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
45844         shdocvw: Move IEWinMain to iexplore.c.
45845
45846         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
45847           dlls/shdocvw/shdocvw.h:
45848         shdocvw: Added beginning InternetExplorer implementation.
45849
45850         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
45851           dlls/shdocvw/shdocvw_main.c:
45852         shdocvw: Move DllGetClassObject implementation to factory.c.
45853
45854         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
45855           dlls/shdocvw/webbrowser.c:
45856         shdocvw: Move more initialization code to DocHost_Init.
45857
45858         * include/mshtmdid.h, include/mshtml.idl:
45859         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
45860
45861 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
45862
45863         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
45864           dlls/gdi/gdi_private.h, include/wingdi.h:
45865         gdi: Added implementation of GetCharABCWidthsI.
45866
45867 2006-04-19  Alexandre Julliard <julliard@winehq.org>
45868
45869         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45870           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
45871           server/process.c, server/process.h, server/thread.c, server/thread.h:
45872         server: Use the standard suspend mechanism to simulate a breakpoint
45873         in an active process, instead of sending a SIGTRAP.
45874
45875         * loader/glibc.c:
45876         loader: Attempt to detect broken vmsplit setups.
45877
45878 2006-04-18  Mike Frysinger <vapier@gentoo.org>
45879
45880         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
45881         joystick: Search for /dev/input/js as well as /dev/js.
45882
45883 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
45884
45885         * dlls/wined3d/pixelshader.c:
45886         wined3d: Support for shift modifiers.
45887
45888         * dlls/wined3d/pixelshader.c:
45889         wined3d: Support more than 4/6 tex/temp registers.
45890
45891 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
45892
45893         * dlls/comctl32/tests/header.c:
45894         comctl32: Test the HDM_SETITEM notifications.
45895
45896         * dlls/comctl32/header.c:
45897         comctl32: header: Send correct notify after HDM_SETITEM.
45898         The HDN_ITEMCHANGING notify should have the new data instead of the
45899         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
45900         field if it changed.
45901
45902         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
45903         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
45904
45905 2006-04-19  Huw Davies <huw@codeweavers.com>
45906
45907         * dlls/oleaut32/usrmarshal.c:
45908         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
45909         Based on some documentation by Rob Shearman.
45910
45911 2006-04-20  Mike McCormack <mike@codeweavers.com>
45912
45913         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
45914           dlls/rpcrt4/rpc_message.c:
45915         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
45916
45917         * dlls/rpcrt4/rpc_message.c:
45918         rpcrt4: Make RPCRT4_Send more compatible with write(2).
45919
45920 2006-04-19  Mike McCormack <mike@codeweavers.com>
45921
45922         * dlls/rpcrt4/rpc_message.c:
45923         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
45924
45925         * dlls/rpcrt4/rpc_binding.c:
45926         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
45927
45928         * dlls/rpcrt4/rpc_binding.c:
45929         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
45930
45931         * dlls/rpcrt4/rpc_binding.c:
45932         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
45933
45934 2006-04-19  Alexandre Julliard <julliard@winehq.org>
45935
45936         * dlls/dbghelp/dbghelp.c:
45937         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
45938
45939         * dlls/shell32/shell32.spec:
45940         shell32: Fixed ordinals of SHDefExtractIconA/W.
45941
45942 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
45943
45944         * dlls/user/menu.c, dlls/user/tests/menu.c:
45945         user: Find popup menus by ID.
45946         - Find menus by ID: Proper fallback to popup menus.
45947         - Use the menu ID, not the handle for the fallback.
45948         - Save the fallback menu's position.
45949
45950 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
45951
45952         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
45953         wined3d: Implement GetHWND and SetHWND.
45954
45955         * dlls/wined3d/device.c:
45956         wined3d: Implement EnumTextureFormats.
45957
45958         * dlls/wined3d/device.c:
45959         wined3d: Implement EnumZBufferFormats.
45960
45961         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
45962           dlls/wined3d/wined3d_private.h:
45963         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
45964
45965         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
45966           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45967           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45968         wined3d: Implement Init3D and Uninit3D.
45969
45970 2006-04-18  James Hawkins <truiken@gmail.com>
45971
45972         * dlls/advpack/advpack.c:
45973         advpack: Set the destination directory to the working directory if key equals SourceDir.
45974
45975         * dlls/advpack/advpack.c:
45976         advpack: Add the ability to set multiple keys on one line in set_ldid.
45977
45978         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
45979           dlls/advpack/files.c, dlls/advpack/install.c:
45980         advpack: Put function declarations in advpack_private.h.
45981
45982 2006-04-19  Mike McCormack <mike@codeweavers.com>
45983
45984         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
45985         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
45986
45987         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
45988         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
45989
45990         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
45991         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
45992         Based on a patch by Rob Shearman.
45993
45994 2006-04-18  Huw Davies <huw@codeweavers.com>
45995
45996         * dlls/gdi/bitblt.c:
45997         gdi32: Fix return values in BitBlt/StretchBlt.
45998
45999         * dlls/gdi/bitblt.c:
46000         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
46001
46002 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
46003
46004         * dlls/comctl32/header.c:
46005         comctl32: header: Remove the unused bUnicode.
46006
46007         * dlls/comctl32/header.c:
46008         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
46009
46010 2006-04-19  Mike McCormack <mike@codeweavers.com>
46011
46012         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
46013         msi: Clean up memset usage.
46014
46015         * dlls/msi/classes.c:
46016         msi: Fix a regression caused by some bad logic.
46017
46018         * dlls/msi/helpers.c:
46019         msi: Don't fall back to the folder's parent if the folder doesn't exist.
46020
46021 2006-04-18  Alexandre Julliard <julliard@winehq.org>
46022
46023         * programs/explorer/hal.c:
46024         explorer: Reuse drives that point to the same device to avoid memory leaks.
46025         Also print a warning if HAL support is not compiled in.
46026
46027         * tools/winebuild/build.h, tools/winebuild/import.c,
46028           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
46029         winebuild: Disable linking to external symbols by default.
46030
46031         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
46032         wldap32: Added a wrapper for ber_scanf.
46033
46034         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
46035         wldap32: Added a wrapper for ber_printf.
46036
46037         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
46038         wldap32: Add wrappers for the ber_* functions.
46039
46040         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
46041         ntdll: Add wrappers for the remaining math functions.
46042
46043         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
46044         ntdll: Add wrappers for the string functions.
46045
46046         * configure, configure.ac:
46047         configure: Added check to catch old versions of the dbus library.
46048
46049 2006-04-18  Mike McCormack <mike@codeweavers.com>
46050
46051         * dlls/msi/helpers.c:
46052         msi: Simplify create_component_advertise_string() a little.
46053
46054 2006-04-18  Robert Shearman <rob@codeweavers.com>
46055
46056         * dlls/oleaut32/usrmarshal.c:
46057         oleaut32: Fix differences between the size returned in sizing the
46058         buffer for interfaces and the buffer actually used.
46059
46060         * dlls/oleaut32/usrmarshal.c:
46061         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
46062         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
46063         otherwise BSTR_UserUnmarshal will try to use the memory in the
46064         pointer.
46065
46066         * tools/widl/typelib.c, tools/widl/write_msft.c:
46067         widl: Ignore [object] attribute on interfaces written to a typelib.
46068
46069 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
46070
46071         * dlls/winspool/tests/info.c:
46072         winspool: Add a test for DocumentProperties.
46073
46074 2006-04-18  Alexandre Julliard <julliard@winehq.org>
46075
46076         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
46077           programs/explorer/explorer_private.h, programs/explorer/hal.c:
46078         explorer: Initial version of dynamic drive support using HAL.
46079
46080         * configure, configure.ac, include/config.h.in:
46081         configure: Added checks for HAL libraries.
46082
46083         * libs/wine/ldt.c:
46084         libwine: Added a couple of missing memory constraints in LDT syscalls.
46085
46086 2006-04-18  Jacek Caban <jacek@codeweavers.com>
46087
46088         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
46089           dlls/shdocvw/webbrowser.c:
46090         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
46091
46092         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
46093           dlls/shdocvw/webbrowser.c:
46094         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
46095
46096         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
46097           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
46098           dlls/shdocvw/webbrowser.c:
46099         shdocvw: Move connection points to DocHost object.
46100
46101         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
46102           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
46103         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
46104
46105         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
46106           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
46107         shdocvw: Get rid of WebBrowser dependency in DocHost object.
46108
46109         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
46110         shdocvw: Move IOleInPlaceFrame to DocHost object.
46111
46112         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
46113         shdocvw: Move IServiceProvider to DocHost object.
46114
46115         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
46116         shdocvw: Move IDispatch to DocHost object.
46117
46118         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
46119         shdocvw: Move IOleCommandTarget to DocHost object.
46120
46121         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
46122           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
46123           dlls/shdocvw/webbrowser.c:
46124         shdocvw: Move IOleDocumentSite to DocHost object.
46125
46126         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
46127           dlls/shdocvw/shdocvw.h:
46128         shdocvw: Move IDocHostUIHandler to DocHost object.
46129
46130         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
46131           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
46132           dlls/shdocvw/webbrowser.c:
46133         shdocvw: Move IOleInPlaceSite to DocHost object.
46134
46135         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
46136           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
46137         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
46138         code between WebBrowser and InternetExplorer.
46139
46140 2006-04-18  Alexandre Julliard <julliard@winehq.org>
46141
46142         * tools/winebuild/import.c:
46143         winebuild: Fixed index in module table for delayed imports.
46144
46145 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
46146
46147         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46148         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
46149
46150         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46151         wined3d: Use correct register number mask.
46152         The regmask currently being used is wrong - 0x1FFF includes the high
46153         two bits of the register type.
46154
46155         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46156         wined3d: Dcl opcode takes 2 parameters.
46157
46158         * dlls/wined3d/pixelshader.c:
46159         wined3d: Fix _dw modifier.
46160         The _dw modifier needs to specify a component swizzle, just like the
46161         _dz currently does.
46162
46163 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
46164
46165         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46166         wined3d: Fix flow control instructions number of parameters.
46167         - else, endif, break take 0 parameters [not 2]
46168         - if, rep take 1 parameter [not 2]
46169         - breakp takes 1 parameter [not 2]
46170         - move all flow control instructions in one place
46171         - sync software shaders signatures with this
46172
46173         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46174         wined3d: Skip unhandled opcodes in vshaders.
46175
46176         * dlls/wined3d/pixelshader.c:
46177         wined3d: Texkill is supported for ps2.0-3.0.
46178
46179 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
46180
46181         * dlls/comctl32/header.c:
46182         comctl32: Send Unicode notifications if required in header control.
46183
46184         * dlls/comctl32/listview.c:
46185         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
46186
46187         * dlls/shell32/shlview.c:
46188         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
46189
46190         * programs/progman/dialog.c, programs/progman/grpfile.c:
46191         progman: Fix two simple bugs.
46192         Use correctly the GetOpenFileName function.
46193         Use _lcreat instead of _lopen to create a new file.
46194
46195 2006-04-18  Mike McCormack <mike@codeweavers.com>
46196
46197         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46198         ole32: More tests and fixes for STGM_PRIORITY.
46199
46200         * dlls/ole32/tests/clipboard.c:
46201         ole32: Fix a declaration.
46202
46203         * dlls/ole32/tests/marshal.c:
46204         ole32: Uncomment some code to make sure it is compiled, but don't run it.
46205
46206 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
46207
46208         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
46209         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
46210
46211         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46212         wined3d: Add the remaining IWineD3DDevice methods.
46213
46214         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
46215           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46216         wined3d: Add IWineD3DPalette.
46217
46218         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46219           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46220         wined3d: Add a parameter for surface type selection.
46221
46222 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46223
46224         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
46225         shell32: Define 2 more avi resources.
46226
46227 2006-04-17  Mike McCormack <mike@codeweavers.com>
46228
46229         * configure, configure.ac:
46230         configure: Exit with a non-zero exit code if a core dependency is missing.
46231
46232         * configure, configure.ac, dlls/Makedll.rules.in,
46233           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
46234           programs/Makeprog.rules.in:
46235         configure: Remove the --disable-debug and --disable-trace options.
46236
46237         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
46238           dlls/msi/tests/msi.c:
46239         msi: Fix some possible NULL pointer dereferences (Coverity).
46240
46241         * programs/regsvr32/regsvr32.c:
46242         regsvr32: Ignore the /c flag.
46243
46244 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
46245
46246         * dlls/winspool/tests/info.c:
46247         winspool: Basic tests for DeleteMonitor.
46248
46249         * dlls/winspool/info.c:
46250         winspool: Implement DeleteMonitor.
46251
46252 2006-04-17  James Hawkins <truiken@gmail.com>
46253
46254         * dlls/advpack/install.c:
46255         advpack: Add install_init/release to perform install initialization.
46256
46257         * dlls/advpack/advpack.c:
46258         advpack: Factor out OCX registering into do_ocx_reg.
46259
46260         * dlls/advpack/advpack.c:
46261         advpack: Use get_parameter to read the three parameters of RegisterOCX.
46262         Use get_parameter to read the three parameters to RegisterOCX.
46263         Remove the ERRs and TRACEs now that we return the HRESULT.
46264
46265         * dlls/advpack/advpack.c:
46266         advpack: The fallback directory is the fifth field index, not the sixth.
46267
46268         * dlls/advpack/install.c:
46269         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
46270
46271         * dlls/advpack/advpack.c:
46272         advpack: Fix the documentation for RegisterOCX.
46273
46274         * dlls/advpack/advpack.c:
46275         advpack: Fix the return type of RegisterOCX.
46276
46277 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
46278
46279         * tools/widl/client.c, tools/widl/server.c:
46280         widl: Support multiple RPC interfaces per binary.
46281
46282 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
46283
46284         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
46285         twain_32: Added Norwegian resource.
46286
46287 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
46288
46289         * programs/winefile/No.rc:
46290         winefile: Fix typo in the Norwegian resources.
46291
46292 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
46293
46294         * configure, configure.ac:
46295         configure: On FreeBSD, make wine-pthread the new default.
46296
46297 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
46298
46299         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
46300         twain_32: French localization.
46301
46302         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
46303         shlwapi: French localization.
46304
46305         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
46306         iccvid: French localization.
46307
46308         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
46309         msvfw: French localization.
46310
46311         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
46312         msvidc: French localization.
46313
46314         * programs/winecfg/Fr.rc:
46315         winecfg: French localization.
46316
46317 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
46318
46319         * dlls/dbghelp/stack.c:
46320         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
46321
46322 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
46323
46324         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46325         wined3d: Add a method to change the front and back buffers.
46326
46327 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
46328
46329         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
46330           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
46331           include/wine/wined3d_interface.h:
46332         wined3d: Add IWineD3DSurface::Blt.
46333
46334 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
46335
46336         * dlls/uxtheme/metric.c:
46337         uxtheme: Fix GetThemeSysString as the error-path was always taken.
46338
46339 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
46340
46341         * tools/widl/typegen.c:
46342         widl: Implement support for unique pointers to arrays.
46343
46344 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
46345
46346         * programs/explorer/systray.c:
46347         explorer: Fixed a typo in system tray.
46348
46349 2006-04-13  Aric Stewart <aric@codeweavers.com>
46350
46351         * dlls/comctl32/listview.c:
46352         comctl32: Listview notify fix.
46353         Turn off updating for that the unselect and select and then turns it
46354         on for the focus call, this results in 1 edit notify being sent at the
46355         end of the operation.
46356
46357 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
46358
46359         * dlls/kernel/tests/heap.c:
46360         kernel: Add some tests for Lock/Unlock memory handles.
46361
46362         * dlls/kernel/heap.c:
46363         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
46364
46365 2006-04-14  Jacek Caban <jacek@codeweavers.com>
46366
46367         * dlls/shdocvw/webbrowser.c:
46368         shdocvw: Added Top, Left, Height and Width properties implementation.
46369
46370         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
46371         shdocvw: Store IOleInPlaceSite in WebBrowser object.
46372
46373         * dlls/shdocvw/oleobject.c:
46374         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
46375
46376         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
46377         shdocvw: Better window handling.
46378         Use unicode version of DefWindowProc in unicode window procs.
46379         Fix window styles.
46380
46381         * dlls/shell32/shlexec.c:
46382         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
46383
46384 2006-04-14  Hans Leidekker <hans@it.vu.nl>
46385
46386         * dlls/wldap32/misc.c:
46387         wldap32: Document the miscellaneous functions.
46388
46389 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
46390
46391         * dlls/wined3d/device.c:
46392         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
46393
46394 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
46395
46396         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
46397         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
46398
46399         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
46400         rpcrt4: Constify NDR function tables.
46401
46402 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
46403
46404         * dlls/comctl32/animate.c:
46405         comctl32: Change return code comparison in AVI control.
46406
46407 2006-04-13  James Hawkins <truiken@gmail.com>
46408
46409         * dlls/advpack/advpack.c:
46410         advpack: Document RegisterOCX.
46411
46412 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
46413
46414         * dlls/shell32/shell32_Fi.rc:
46415         shell32: Fix common files directory location in shell32_Fi.rc.
46416
46417 2006-04-12  Thomas Kho <tkho@ucla.edu>
46418
46419         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
46420         x11drv: Properly handle VK_LMENU input.
46421
46422 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
46423
46424         * dlls/kernel/tests/toolhelp.c:
46425         kernel: Load tests again on NT 3.51 (toolhelp API not present).
46426
46427 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
46428
46429         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46430         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
46431
46432 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
46433
46434         * include/wine/wined3d_interface.h:
46435         wined3d: Add macros for (Un)Init3D and Flip.
46436
46437 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
46438
46439         * dlls/shell32/shell32_It.rc:
46440         shell32: Italian resources update.
46441
46442 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
46443
46444         * programs/winefile/winefile.c:
46445         winefile: Use header full drag.
46446
46447         * include/tchar.h:
46448         include: Fix a mistake in the declaration of _sntprintf.
46449
46450 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
46451
46452         * programs/winecfg/Fi.rc:
46453         winecfg: Update the Finnish resources.
46454
46455         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
46456         twain_32: Add Finnish resources.
46457
46458 2006-04-13  Mike McCormack <mike@codeweavers.com>
46459
46460         * include/wtypes.idl:
46461         wtypes.idl: Add size attribute to a void pointer.
46462
46463         * tools/widl/write_msft.c:
46464         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
46465
46466 2006-04-13  Alexandre Julliard <julliard@winehq.org>
46467
46468         * libs/wine/mmap.c:
46469         libwine: Only try to mmap the exact address when reserving memory.
46470         This should avoid some extra work on platforms that need the
46471         try_mmap_fixed function.
46472
46473         * libs/wine/mmap.c:
46474         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
46475
46476         * server/ptrace.c:
46477         server: Remove the use_ptrace variable.
46478
46479         * ANNOUNCE, ChangeLog, VERSION, configure:
46480         Release 0.9.12.
46481
46482 ----------------------------------------------------------------
46483 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
46484
46485         * programs/winecfg/Nl.rc:
46486         winecfg: Update Dutch resource.
46487
46488 2006-04-13  Alexandre Julliard <julliard@winehq.org>
46489
46490         * dlls/advpack/reg.c:
46491         advpack: Fixed a couple of typos in Unicode conversion.
46492
46493         * dlls/crypt32/encode.c:
46494         crypt32: Fixed day/month mismatch in time encoding routines.
46495
46496         * dlls/crypt32/cert.c:
46497         crypt32: Avoid crash on NULL pointer in trace.
46498
46499 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
46500
46501         * dlls/user/menu.c:
46502         user: Fix dereferencing a potential NULL pointer.
46503
46504 2006-04-12  Jason Green <jave27@gmail.com>
46505
46506         * dlls/wined3d/utils.c:
46507         wined3d: Add case 0 to switch statement and fix the fixme.
46508         Screwed up a copy/paste from one of my recent patches.  This
46509         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
46510         as the Stencil format.  Also, it changes the FIXME to print the
46511         correct variable.
46512
46513 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
46514
46515         * dlls/version/install.c:
46516         version: Translate some German comments.
46517
46518 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
46519
46520         * dlls/usp10/usp10.c:
46521         usp10: Add some tests to ScriptGetFontProperties.
46522
46523 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
46524
46525         * dlls/msvcrt/undname.c:
46526         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
46527
46528 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
46529
46530         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
46531         wined3d: Add IWineD3DSurface::Flip.
46532
46533         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
46534           dlls/d3d9/directx.c, dlls/wined3d/device.c,
46535           include/wine/wined3d_interface.h:
46536         wined3d: Split device creation and opengl initialization.
46537
46538 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
46539
46540         * dlls/wined3d/device.c:
46541         wined3d: Combined unhandled renderstate cases into one.
46542
46543         * dlls/wined3d/device.c:
46544         wined3d: IWineD3DDeviceImpl_Reset cleanup.
46545         Joined the functions as it looks like a typo in the function name
46546         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
46547
46548 2006-04-12  Jacek Caban <jacek@codeweavers.com>
46549
46550         * dlls/shell32/shlexec.c:
46551         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
46552
46553         * dlls/shdocvw/dochost.c:
46554         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
46555
46556 2006-04-12  Alexandre Julliard <julliard@winehq.org>
46557
46558         * dlls/wineps/init.c:
46559         wineps: Load generic.ppd from the data dir if nothing else is specified.
46560
46561 2006-04-12  Huw Davies <huw@codeweavers.com>
46562
46563         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
46564         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
46565
46566 2006-04-12  Alexandre Julliard <julliard@winehq.org>
46567
46568         * loader/preloader.c:
46569         preloader: Workaround for broken no-exec protections.
46570         Add an executable page at the top of the address space to defeat
46571         broken no-exec protections that play with the code selector limit.
46572
46573 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
46574
46575         * dlls/comctl32/listview.c:
46576         comctl32: Fix listview column resize.
46577         Draw a track line after a HDN_TRACK, resize the columns only after a
46578         HDN_ITEMCHANGED.
46579         Create the header with HDS_FULLDRAG.
46580
46581         * dlls/comctl32/header.c:
46582         comctl32: Fix listview column resize.
46583         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
46584         after a mouse move.
46585
46586 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
46587
46588         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
46589           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
46590           dlls/avifil32/icmstream.c:
46591         avifil32: Avoid not necessary zeroing out of an allocated memory block.
46592
46593 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
46594
46595         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
46596           dlls/wined3d/wined3d_private.h:
46597         wined3d: Add a resource dumper.
46598
46599 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
46600
46601         * dlls/gdi/enhmetafile.c:
46602         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
46603
46604 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
46605
46606         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
46607           dlls/kernel/tests/toolhelp.c:
46608         kernel32: Added some tests for toolhelp functions.
46609
46610         * dlls/kernel/toolhelp.c:
46611         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
46612
46613 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
46614
46615         * programs/winetest/Makefile.in:
46616         winetest: Added dnsapi tests.
46617
46618 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
46619
46620         * dlls/wined3d/pixelshader.c:
46621         wined3d: Enable texld instruction (shaders 1.4).
46622
46623 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
46624
46625         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46626         wined3d: Reorganize shaders code a bit.
46627
46628 2006-04-11  Hans Leidekker <hans@it.vu.nl>
46629
46630         * dlls/wldap32/page.c:
46631         wldap32: Improve error handling in create_page_control().
46632
46633 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
46634
46635         * dlls/winspool/tests/info.c:
46636         winspool: Basic tests for AddMonitor.
46637
46638 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
46639
46640         * dlls/winspool/info.c:
46641         winspool: Implement AddMonitor.
46642
46643 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
46644
46645         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
46646           dlls/d3d9/vertexshader.c:
46647         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
46648
46649         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
46650         d3d8: VertexShader should keep reference to the parent device object.
46651
46652 2006-04-12  Alexandre Julliard <julliard@winehq.org>
46653
46654         * server/window.c:
46655         server: Don't attach thread input to the desktop.
46656         Now that the desktop can be owned by a thread we need to explicitly
46657         check for it in the thread attach check.
46658
46659 2006-04-11  Petr Tesarik <hat@tesarici.cz>
46660
46661         * dlls/winedos/int2f.c:
46662         winedos: Implement INT2F/AX=1501 (get drive device list).
46663
46664 2006-04-11  Juan Lang <juan_lang@yahoo.com>
46665
46666         * dlls/msi/appsearch.c:
46667         msi: Fix possible crash bugs in error path.
46668
46669 2006-04-11  Mike McCormack <mike@codeweavers.com>
46670
46671         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
46672         shdocvw: Register iexplore.exe as a COM local server.
46673
46674 2006-04-11  Jason Green <jave27@gmail.com>
46675
46676         * dlls/wined3d/vertexdeclaration.c:
46677         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
46678
46679 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
46680
46681         * dlls/wined3d/swapchain.c:
46682         wined3d: Don't do a logical AND on the swap effect.
46683
46684 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
46685
46686         * dlls/wined3d/resource.c:
46687         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
46688
46689 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
46690
46691         * dlls/riched20/editor.c, dlls/riched20/para.c:
46692         riched20: Allow inheriting table cell definitions from previous table row.
46693         Allow inheriting of table cell definitions from a previous table row
46694         when the current table row does not contain a \trowd, only an \intbl.
46695
46696 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
46697
46698         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
46699         shlwapi: Ignore leading spaces in PathMatchSpec.
46700
46701         * dlls/shlwapi/tests/path.c:
46702         shlwapi: Add tests for PathMatchSpec.
46703
46704         * dlls/gdi/font.c:
46705         gdi: Do not convert string paramter when rendering glyph indexes.
46706
46707         * dlls/gdi/font.c:
46708         gdi: Write out glyph count correctly in GetCharacterPlacementA.
46709
46710 2006-04-11  Alexandre Julliard <julliard@winehq.org>
46711
46712         * Makefile.in:
46713         Makefile: There are currently no tests in the programs directory.
46714
46715 2006-04-09  Dan Kegel <dank@kegel.com>
46716
46717         * dlls/x11drv/clipboard.c:
46718         x11drv: Fix two clipboard bugs.
46719         Fix two clipboard problems that caused BadAtom crashes and caused some
46720         clipboard formats to not be exported properly.
46721
46722 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
46723
46724         * dlls/wined3d/pixelshader.c:
46725         wined3d: Remove bogus address register warning for pixel shaders.
46726         Pixel shaders don't have an address register, this warning is bogus.
46727         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
46728
46729 2006-04-11  James Hawkins <truiken@gmail.com>
46730
46731         * dlls/advpack/advpack.c, dlls/advpack/install.c:
46732         advpack: Implement UserInstStubWrapper.
46733
46734 2006-04-11  Mike McCormack <mike@codeweavers.com>
46735
46736         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
46737           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
46738           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
46739           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
46740         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
46741
46742 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
46743
46744         * dlls/msvcrt/file.c:
46745         msvcrt: IO init.
46746         Make sure, when copying handles from std ones (when no io info is
46747         inherited from parent) to create inheritable handles (spotted by
46748         qingdao daoo).
46749
46750 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
46751
46752         * tools/winedump/debug.c, tools/winedump/dump.c,
46753           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
46754           tools/winedump/winedump.h:
46755         winedump: Constify some pointers.
46756
46757 2006-04-11  Alexandre Julliard <julliard@winehq.org>
46758
46759         * tools/winedump/dump.c, tools/winedump/pe.c:
46760         winedump: Added detection of Wine fake dlls.
46761         Also pass the real start of the file to the dump functions, instead of
46762         having the generic code care about the specifics of the individual
46763         file formats.
46764
46765 2006-04-11  Petr Tesarik <hat@tesarici.cz>
46766
46767         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
46768         winedos: Implement true CDROM DOS device driver.
46769
46770         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
46771         winedos: Move all device driver initialization code to a newly written
46772         function DOSDEV_SetupDevice().
46773
46774         * dlls/winedos/int2f.c:
46775         winedos: Move most of MSCDEX stuff into a separate function.
46776
46777         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
46778         winedos: Move some declarations to the header file.
46779
46780 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
46781
46782         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
46783         wininet: Added Esperanto language.
46784
46785         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
46786         shlwapi: Added Esperanto language.
46787
46788         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
46789         oleaut32: Added Esperanto language.
46790
46791         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
46792         mpr: Added Esperanto language.
46793
46794         * programs/view/Eo.rc, programs/view/viewrc.rc:
46795         view: Added Esperanto language.
46796
46797         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
46798         serialui: Added Esperanto language.
46799
46800         * dlls/mpr/mpr_It.rc:
46801         mpr: Italian language update.
46802
46803         * dlls/wininet/wininet_It.rc:
46804         wininet: Italian language update.
46805
46806 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
46807
46808         * programs/winecfg/De.rc:
46809         winecfg: Update German resource.
46810
46811 2006-04-11  Mike McCormack <mike@codeweavers.com>
46812
46813         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
46814           dlls/shdocvw/shdocvw_main.c:
46815         shdocvw: Move the private class factory declaration into factory.c.
46816
46817 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
46818
46819         * programs/winecfg/Ko.rc:
46820         winecfg: Updated Korean resources.
46821
46822 2006-04-11  Mike McCormack <mike@codeweavers.com>
46823
46824         * dlls/msi/tests/format.c:
46825         msi: Add some more MsiFormatRecord tests.
46826
46827 2006-04-11  James Hawkins <truiken@gmail.com>
46828
46829         * dlls/advpack/install.c:
46830         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
46831
46832         * dlls/advpack/files.c, dlls/advpack/install.c:
46833         advpack: Implement LaunchINFSectionEx.
46834
46835         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
46836           dlls/advpack/reg.c:
46837         advpack: Standardize the format of advpack traces.
46838         Display all strings in advpack traces.
46839         Use debugstr_a/w for TRACE strings.
46840
46841         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
46842         advpack: Standardize the format of advpack parameter lists.
46843
46844 2006-04-10  Juan Lang <juan_lang@yahoo.com>
46845
46846         * dlls/ntdll/thread.c:
46847         ntdll: Initialize a variable.
46848         Fix an uninitialized pointer in RtlCreateUserThread, caught by
46849         coverity.
46850
46851         * dlls/crypt32/cert.c:
46852         crypt32: Fix a typo caught by coverity.
46853
46854 2006-04-11  Jacek Caban <jacek@codeweavers.com>
46855
46856         * include/exdisp.idl:
46857         exdisp.idl: Added missing attributes and fix some arguments names.
46858
46859         * include/exdisp.idl:
46860         exdisp.idl: Added missing declarations.
46861
46862 2006-04-10  Alexandre Julliard <julliard@winehq.org>
46863
46864         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
46865           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
46866           server/thread.h:
46867         server: Moved the tkill function to ptrace.c.
46868
46869         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
46870           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
46871         server: Get rid of the no longer used get_thread_single_step function.
46872
46873         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
46874         server: Removed the thread attached flag, since we always detach now.
46875
46876         * server/ptrace.c:
46877         server: Always detach from the thread when we are done with ptrace.
46878
46879         * dlls/user/tests/menu.c:
46880         user: Use a smaller window for the menu test.
46881
46882 2006-04-10  Jacek Caban <jacek@codeweavers.com>
46883
46884         * include/docobj.idl:
46885         docobj.idl: Fix some enums declarations.
46886
46887         * include/exdisp.idl:
46888         exdisp.idl: Move declarations to better match to IE SDK.
46889
46890         * include/exdisp.idl:
46891         exdisp.idl: Added SHDocVw type library declaration.
46892
46893 2006-04-10  Hans Leidekker <hans@it.vu.nl>
46894
46895         * tools/winapi/win32.api:
46896         dnsapi: Teach winapi_check about dnsapi.dll.
46897
46898         * DEVELOPERS-HINTS, documentation/PACKAGING:
46899         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
46900
46901 2006-04-10  Alexandre Julliard <julliard@winehq.org>
46902
46903         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
46904           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
46905           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
46906           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
46907           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
46908           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
46909           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
46910           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
46911           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
46912           dlls/twain_32/README, dlls/twain_32/TWAIN,
46913           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
46914           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
46915           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
46916           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
46917           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
46918           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
46919           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
46920           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
46921           dlls/twain_32/ui.c:
46922         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
46923
46924         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
46925           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
46926           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
46927           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
46928           dlls/richedit/richedit.c:
46929         riched32: Renamed the dlls/richedit directory to dlls/riched32.
46930
46931         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46932           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
46933           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
46934           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
46935           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
46936           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
46937           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
46938           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
46939           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
46940           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
46941           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
46942           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
46943           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
46944           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
46945           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
46946           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
46947           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
46948           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
46949           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
46950           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
46951           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
46952           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
46953           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
46954           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
46955           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
46956           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
46957           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
46958           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
46959           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
46960           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
46961           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
46962           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
46963           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
46964           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
46965           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
46966           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
46967           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
46968           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
46969           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
46970           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
46971           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
46972           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
46973           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
46974           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
46975           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
46976           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
46977           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
46978           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
46979           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
46980           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
46981           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
46982           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
46983           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
46984         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
46985
46986         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46987           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
46988           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
46989           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
46990           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
46991           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
46992           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
46993           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
46994           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
46995           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
46996           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
46997           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
46998           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
46999           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
47000           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
47001           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
47002           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
47003           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
47004           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
47005           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
47006           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
47007           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
47008           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
47009           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
47010           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
47011           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
47012           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
47013           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
47014           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
47015           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
47016           programs/winetest/Makefile.in:
47017         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
47018
47019 2006-04-10  Huw Davies <huw@codeweavers.com>
47020
47021         * dlls/gdi/freetype.c:
47022         gdi32: Add support for ttc indices in the font link list.
47023
47024 2006-04-09  Jason Green <jave27@gmail.com>
47025
47026         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
47027         wined3d: Add some more debugging info.
47028         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
47029
47030 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
47031
47032         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47033           tools/widl/typegen.h:
47034         widl: Implement support for ref pointers to simple structs.
47035
47036 2006-04-08  Hans Leidekker <hans@it.vu.nl>
47037
47038         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
47039         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
47040
47041         * dlls/wldap32/control.c:
47042         wldap32: Fix broken parameter handling.
47043
47044 2006-04-09  Hans Leidekker <hans@it.vu.nl>
47045
47046         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
47047         dnsapi: Add a configure check for the resolver library and header.
47048
47049         * configure, configure.ac, dlls/dnsapi/Makefile.in,
47050           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
47051           dlls/dnsapi/tests/name.c:
47052         dnsapi: Add a test for DnsNameCompare_A.
47053
47054         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
47055           dlls/dnsapi/name.c:
47056         dnsapi: Implement DnsNameCompare_{A,W}.
47057
47058         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
47059           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
47060         dnsapi: Add a stub implementation of dnsapi.dll.
47061
47062         * include/Makefile.in, include/windns.h:
47063         dnsapi: Add windns.h.
47064         Based on a patch sent by Matthew Kehrer a while ago.
47065
47066 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
47067
47068         * dlls/ddraw/tests/d3d.c:
47069         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
47070
47071 2006-04-08  James Hawkins <truiken@gmail.com>
47072
47073         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
47074         advpack: Add initial implementation of SetPerUserSecValues.
47075
47076 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
47077
47078         * tools/wine.inf:
47079         wine.inf: Added dbghelp & imagehlp as fake DLLs.
47080
47081 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
47082
47083         * dlls/wined3d/wined3d_private.h:
47084         wined3d: Print all errors in checkGLcall.
47085
47086         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
47087           dlls/wined3d/vertexshader.c:
47088         wined3d: Downgrade some FIXMEs.
47089
47090         * dlls/wined3d/utils.c:
47091         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
47092         Map:
47093         D3DFMT_L16 -> GL_LUMINANCE16_EXT
47094         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
47095         as Raphael suggested.
47096         Also increase the returned Bpp for unknown and unhandled formats from
47097         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
47098         shows some flashy graphics before it dies again :)
47099
47100 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
47101
47102         * dlls/shdocvw/iexplore.c:
47103         shdocvw: Constify IExplore OLE vtables.
47104
47105         * dlls/x11drv/keyboard.c:
47106         x11drv: Update French keyboard layout to better match the X11 one.
47107
47108 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
47109
47110         * programs/winecfg/No.rc:
47111         winecfg: Updated Norwegian resources.
47112
47113 2006-04-09  Huw Davies <huw@codeweavers.com>
47114
47115         * fonts/system.sfd:
47116         fonts: Add accented greek glyphs to System.
47117
47118 2006-04-09  Hans Leidekker <hans@it.vu.nl>
47119
47120         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
47121         ntdll: The closing brace of a guid string is at index 37.
47122
47123 2006-04-08  Robert Reif <reif@earthlink.net>
47124
47125         * dlls/dsound/tests/ds3d.c:
47126         dsound: Fix 2 bugs in ds3d tests.
47127         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
47128
47129 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
47130
47131         * dlls/usp10/usp10.c:
47132         usp10: Terminate some strings in fixmes and traces.
47133
47134 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
47135
47136         * dlls/winspool/info.c:
47137         winspool: Avoid reading from NULL (GetPrinterDriver).
47138
47139 2006-04-08  Jacek Caban <jacek@codeweavers.com>
47140
47141         * dlls/shdocvw/oleobject.c:
47142         shdocvw: Set active document of both frame and doc window.
47143
47144         * dlls/shdocvw/dochost.c:
47145         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
47146
47147         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
47148         mshtml: Make sure to use initialized variables.
47149
47150         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
47151         mshtml: Fix ref counting.
47152         - Fix ref counting.
47153         - Use This->window instead of QI in NSContainer_Release.
47154
47155 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
47156
47157         * programs/wineconsole/wineconsole_Eo.rc,
47158           programs/wineconsole/wineconsole_res.rc:
47159         wineconsole: Esperanto language support.
47160
47161         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
47162         winspool: Italian language support.
47163
47164 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
47165
47166         * programs/winhelp/Eo.rc:
47167         winhelp: Esperanto language update.
47168
47169         * programs/regedit/It.rc:
47170         regedit: Italian language update.
47171
47172 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
47173
47174         * programs/start/It.rc:
47175         start: Italian language update.
47176
47177 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
47178
47179         * programs/uninstaller/Eo.rc:
47180         uninstaller: Esperanto language adjustments.
47181
47182 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
47183
47184         * programs/wineconsole/wineconsole_It.rc,
47185           programs/wineconsole/wineconsole_res.rc:
47186         wineconsole: Italian language support.
47187
47188 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
47189
47190         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
47191         winspool: Esperanto language support.
47192
47193 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
47194
47195         * dlls/winspool/info.c:
47196         winspool: A read can fail.
47197
47198 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
47199
47200         * include/ddraw.h:
47201         ddraw: Add MAKEFOURCC to ddraw.h.
47202
47203         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47204         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
47205
47206 2006-04-08  Huw Davies <huw@codeweavers.com>
47207
47208         * fonts/system.sfd:
47209         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
47210
47211 2006-04-08  Hans Leidekker <hans@it.vu.nl>
47212
47213         * dlls/wldap32/add.c:
47214         wldap32: Don't handle NULL attrs twice.
47215
47216         * dlls/wldap32/init.c:
47217         wldap32: Don't return uninitialised values.
47218
47219         * dlls/wldap32/error.c:
47220         wldap32: Fix overrun by one of static array.
47221
47222 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
47223
47224         * dlls/user/menu.c:
47225         user: Add an missing element to the hbmmenus array.
47226
47227 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
47228
47229         * tools/winedump/output.c:
47230         winedump: Use fchmod() instead of doing system(chmod).
47231
47232 2006-04-08  Robert Reif <reif@earthlink.net>
47233
47234         * dlls/dsound/capture.c:
47235         dsound: Remove NULL This pointer checks.
47236
47237 2006-04-07  Robert Reif <reif@earthlink.net>
47238
47239         * dlls/dsound/capture.c:
47240         dsound: Remove unnecessary NULL pointer check.
47241
47242 2006-04-08  Troy Rollo <wine@troy.rollo.name>
47243
47244         * dlls/ntdll/cdrom.c:
47245         ntdll: Fix DVD_ReadStructure's layout of layer information.
47246         Fix DVD_ReadStructure to reflect what Windows actually does, not what
47247         Microsoft (incorrectly) documents it to do and not what the DDK
47248         headers (incorrectly) suggest it does.
47249
47250 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
47251
47252         * dlls/ntdll/virtual.c:
47253         ntdll: Added ARM architecture.
47254
47255 2006-04-05  Robert Reif <reif@earthlink.net>
47256
47257         * programs/winecfg/En.rc, programs/winecfg/audio.c,
47258           programs/winecfg/resource.h:
47259         winecfg: Add default dsound sample rate and bits per sample.
47260
47261         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
47262           dlls/dsound/dsound_private.h:
47263         dsound: Set default primary buffer sample rate and bits per sample.
47264         Programs that are written specifically for 2000 and xp don't bother to
47265         set the primary buffer format because it's a noop.  However wine is
47266         patterned after win9x and DirectX 7 or earlier which has a real
47267         primary buffer and expects the program to change the primary buffer
47268         format if necessary.
47269
47270 2006-04-07  Alexandre Julliard <julliard@winehq.org>
47271
47272         * programs/explorer/desktop.c, server/window.c:
47273         explorer: Don't use ExitWindows on shutdown.
47274         ExitWindows kills all current processes and that creates a race with
47275         newly started processes. Instead, simply exit and let the new process
47276         create a new explorer.
47277
47278 2006-04-06  Mike Hearn <mike@plan99.net>
47279
47280         * dlls/kernel/path.c:
47281         kernel: Don't crash on NULL arg in GetShortPathNameW.
47282
47283         * dlls/comctl32/imagelist.c:
47284         comctl32: Add OOM codepath in imagelist control.
47285
47286 2006-04-07  Mike Hearn <mike@plan99.net>
47287
47288         * dlls/gdi/enhmetafile.c:
47289         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
47290
47291         * dlls/kernel/path.c:
47292         kernel: Correct SearchPathA argument validation.
47293
47294 2006-04-07  Robert Reif <reif@earthlink.net>
47295
47296         * dlls/dsound/tests/capture.c:
47297         dsound: Fix capture test.
47298         Remove bogus release of NULL pointer code found by Coverity.
47299
47300 2006-04-07  Mike Hearn <mike@plan99.net>
47301
47302         * dlls/uxtheme/metric.c:
47303         uxtheme: Fix GetThemeSysInt.
47304         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
47305         path would always be taken. Fix to check only that the values are
47306         outside the possible range.
47307
47308 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
47309
47310         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
47311         netapi32: Move NetShareEnum from browsr.c to share.c.
47312
47313 2006-04-07  James Hawkins <truiken@gmail.com>
47314
47315         * dlls/advpack/tests/advpack.c:
47316         advpack: Add a few more tests for SetPerUserSecValues.
47317
47318 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
47319
47320         * dlls/gdi/tests/bitmap.c:
47321         gdi: Also initialize a variable in the failure case.
47322
47323 2006-04-07  Mike McCormack <mike@codeweavers.com>
47324
47325         * dlls/msi/table.c:
47326         msi: Use a debug channel to turn on transform debugging.
47327
47328 2006-04-07  Alexandre Julliard <julliard@winehq.org>
47329
47330         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
47331           server/thread.h:
47332         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
47333
47334         * server/process.c:
47335         server: Hide assumptions about alignment inside the read_process_memory function.
47336
47337         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
47338           server/protocol.def, server/trace.c:
47339         server: Get rid of alignment requirements in write_process_memory request.
47340         All the alignment handling is now done in the write_process_memory
47341         function inside the server.
47342
47343 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
47344
47345         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47346         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
47347
47348         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
47349           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
47350           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
47351           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
47352           include/wine/wined3d_types.h:
47353         wined3d: Add WINED3DBOX to wined3d_types.h.
47354
47355         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
47356           dlls/wined3d/device.c, dlls/wined3d/directx.c,
47357           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
47358           dlls/wined3d/query.c, dlls/wined3d/resource.c,
47359           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
47360           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
47361           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47362           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47363           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
47364         wined3d: Rename return values from D3D* to WINED3D*.
47365
47366 2006-04-07  Robert Shearman <rob@codeweavers.com>
47367
47368         * dlls/ole32/filemoniker.c:
47369         ole32: Fix typo in FileMonikerImpl_BindToObject.
47370         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
47371         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
47372         (found by Coverity).
47373
47374         * dlls/ole32/compositemoniker.c:
47375         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
47376
47377         * dlls/ole32/antimoniker.c:
47378         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
47379
47380         * dlls/ole32/defaulthandler.c:
47381         ole32: Fix DefaultHandler_EnumAdvises.
47382         As per MSDN, if the object has no connections then
47383         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
47384         is the case when This->oleAdviseHolder is NULL, so do this and avert a
47385         potential NULL dereference of This->oleAdviseHolder (found by
47386         Coverity).
47387
47388         * dlls/oleaut32/usrmarshal.c:
47389         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
47390         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
47391         the SafeArrayCreateEx call was missing a dereference operator (found
47392         by Coverity).
47393
47394         * dlls/oleaut32/safearray.c:
47395         oleaut32: Remove deadcode in SafeArrayPutElement.
47396         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
47397         because of the check at the top of the function on pvData (found by
47398         Coverity).
47399
47400         * server/console.c:
47401         server: Free ptr in console_input_append_hist.
47402         Free ptr in console_input_append_hist before returning, otherwise it
47403         will be leaked (found by Coverity).
47404         Remove the setting of last error on mem_alloc failure, as it is already
47405         done in mem_alloc.
47406
47407         * server/token.c:
47408         server: Handle failure of mem_alloc in duplicate_token.
47409
47410         * server/token.c:
47411         server: Handle possible mem_alloc failure in create_token.
47412
47413         * server/queue.c:
47414         server: Should use release_object on an object instead of free.
47415
47416 2006-04-07  Mike McCormack <mike@codeweavers.com>
47417
47418         * dlls/msi/files.c:
47419         msi: Remove broken volume management code.
47420
47421         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
47422           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
47423         shdocvw: Implement IEWinMain using a simple window frame.
47424
47425         * dlls/x11drv/wintab.c:
47426         x11drv: Cursors index used with WTI_DEVICES is zero based.
47427
47428 2006-04-07  Huw Davies <huw@codeweavers.com>
47429
47430         * fonts/system.sfd, tools/sfnt2fnt.c:
47431         fonts: Add the Won sign in place of the backslash for Korean fonts.
47432
47433 2006-04-07  James Hawkins <truiken@gmail.com>
47434
47435         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47436         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
47437
47438         * dlls/advpack/files.c:
47439         advpack: Rewrite get_parameter to be able to handle an empty parameter.
47440
47441 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
47442
47443         * include/wine/wined3d_types.h:
47444         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
47445
47446         * include/wine/wined3d_types.h:
47447         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
47448
47449         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
47450           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
47451           include/wine/wined3d_types.h:
47452         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
47453
47454 2006-04-07  James Hawkins <truiken@gmail.com>
47455
47456         * dlls/ntdll/signal_i386.c:
47457         ntdll: Return error if the signal index equals the size of the array.
47458
47459 2006-04-07  Mike McCormack <mike@codeweavers.com>
47460
47461         * dlls/oleaut32/typelib.c:
47462         oleaut32: Remove unnecessary check for NULL.
47463
47464         * server/registry.c:
47465         server: Avoid comparison of -1 with an unsigned variable.
47466
47467         * libs/wine/config.c:
47468         libwine: Fix a memory leak.
47469
47470         * dlls/msi/classes.c:
47471         msi: Fix a logic error.
47472
47473         * dlls/msi/record.c:
47474         msi: Avoid accessing a null pointer.
47475
47476         * dlls/msi/string.c:
47477         msi: Check the correct pointer after allocating memory.
47478
47479         * dlls/msi/table.c:
47480         msi: Fix possible free of uninitialized pointer.
47481
47482 2006-04-07  Alexandre Julliard <julliard@winehq.org>
47483
47484         * dlls/kernel/process.c:
47485         kernel: Fixed set_process_name for the winevdm case.
47486
47487 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
47488
47489         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
47490           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
47491           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47492           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
47493           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
47494           include/wine/wined3d_types.h:
47495         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
47496
47497         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
47498           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
47499           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
47500           dlls/wined3d/device.c, dlls/wined3d/directx.c,
47501           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
47502           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
47503           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47504         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
47505
47506 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
47507
47508         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
47509           dlls/netapi32/share.c, include/lmshare.h:
47510         netapi32: Add (stubbed) NetSessionEnum.
47511
47512 2006-04-06  James Hawkins <truiken@gmail.com>
47513
47514         * dlls/advpack/tests/advpack.c:
47515         advpack: Add initial tests for SetPerUserSecValues.
47516
47517 2006-04-06  Huw Davies <huw@codeweavers.com>
47518
47519         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
47520           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
47521           dlls/comctl32/tests/propsheet.rc:
47522         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
47523
47524 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
47525
47526         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
47527           fonts/system.sfd:
47528         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
47529         Also add numero-sign to Courier.
47530
47531 2006-04-06  Alexandre Julliard <julliard@winehq.org>
47532
47533         * dlls/ntdll/exception.c:
47534         ntdll: Print traces for EXC_CallHandler even with the assembly version.
47535
47536 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
47537
47538         * dlls/msvcrt/process.c:
47539         msvcrt: Append extension(.exe) for _spawnve argument.
47540
47541 2006-04-06  Alexandre Julliard <julliard@winehq.org>
47542
47543         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
47544         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
47545
47546 2006-04-05  Juan Lang <juan_lang@yahoo.com>
47547
47548         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47549           dlls/crypt32/tests/cert.c:
47550         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
47551
47552         * dlls/crypt32/store.c, include/wincrypt.h:
47553         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
47554
47555 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
47556
47557         * dlls/winspool/info.c:
47558         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
47559
47560         * dlls/winspool/info.c:
47561         winspool: Implement EnumMonitorsW.
47562
47563 2006-04-06  Mike McCormack <mike@codeweavers.com>
47564
47565         * dlls/shdocvw/webbrowser.c:
47566         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
47567
47568         * dlls/msi/files.c:
47569         msi: Avoid a crash if a parameter is NULL.
47570
47571 2006-04-05  Robert Reif <reif@earthlink.net>
47572
47573         * dlls/winmm/winearts/audio.c:
47574         winearts: Don't call arts_free if arts_init wasn't successful.
47575
47576 2006-04-05  Huw Davies <huw@codeweavers.com>
47577
47578         * dlls/gdi/freetype.c:
47579         gdi32: Always consume the subst structure.
47580
47581         * dlls/gdi/freetype.c:
47582         gdi32: Use the localised family name if present
47583         (based on a patch on Byeong-Sik Jeon).
47584
47585         * dlls/gdi/freetype.c:
47586         gdi32: Move a few functions around.  Should be a nop.
47587
47588 2006-04-05  Mike McCormack <mike@codeweavers.com>
47589
47590         * include/exdisp.idl:
47591         shdocvw: Add class definition for InternetExplorer.
47592
47593 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
47594
47595         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
47596         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
47597         Make them pass under Wine.
47598
47599 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
47600
47601         * include/lm.h:
47602         include: Add lmshare to lm.h.
47603
47604 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
47605
47606         * include/wine/wined3d_interface.h:
47607         wined3d: Add some type macros to wined3d_interface.h.
47608
47609 2006-04-05  Alexandre Julliard <julliard@winehq.org>
47610
47611         * tools/winebuild/spec16.c:
47612         winebuild: Remove a no longer necessary movzwl instruction.
47613         This could cause broken relays to be generated depending on the order
47614         of the entry points in the relay list.
47615         Also add a few missing tabs in the assembly output.
47616
47617         * dlls/cards/cards.c:
47618         cards: Avoid GetPixel to draw round corners, use a clip region instead.
47619
47620 2006-04-04  James Hawkins <truiken@gmail.com>
47621
47622         * dlls/advpack/install.c:
47623         advpack: Factor out advpack error handling into ADV_HRESULT.
47624
47625 2006-04-04  Mike McCormack <mike@codeweavers.com>
47626
47627         * configure, configure.ac, programs/Makefile.in,
47628           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
47629           programs/iexplore/main.c:
47630         Add an implementation of iexplore.exe.
47631
47632         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
47633         shdocvw: Stub implementation of IEWinMain.
47634
47635 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
47636
47637         * dlls/msvcrt/environ.c:
47638         msvcrt: Fix a TRACE message to avoid buffer overflow.
47639
47640 2006-04-04  Huw Davies <huw@codeweavers.com>
47641
47642         * fonts/ms_sans_serif.sfd:
47643         fonts: Add a few missing glyphs.
47644
47645 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
47646
47647         * tools/widl/typegen.c:
47648         widl: Implement support for ref pointers to arrays of base types.
47649
47650 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
47651
47652         * dlls/dinput/joystick_linux.c:
47653         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
47654
47655 2006-04-04  Alexandre Julliard <julliard@winehq.org>
47656
47657         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
47658         x11drv: Avoid redundant flushing of the thread display.
47659
47660         * dlls/x11drv/window.c:
47661         x11drv: Remove one more XSync call.
47662
47663 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
47664
47665         * dlls/wined3d/device.c:
47666         wined3d: CreateDevice should use the root window.
47667
47668         * dlls/wined3d/device.c:
47669         wined3d: Output unhandled renderstates with debug_d3drenderstate.
47670
47671         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
47672         wined3d: Add D3DFMT_L16.
47673
47674 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
47675
47676         * dlls/x11drv/x11drv_main.c:
47677         x11drv: Make UseXVidMode default to yes.
47678
47679 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
47680
47681         * dlls/x11drv/xvidmode.c:
47682         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
47683
47684 2006-04-04  Mike McCormack <mike@codeweavers.com>
47685
47686         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
47687         setupapi: Add a stub implementation for RegistryDelnode.
47688
47689 2006-04-04  Huw Davies <huw@codeweavers>
47690
47691         * dlls/gdi/freetype.c:
47692         gdi32: Use a function to add entries to the substitution list
47693         (based on a patch by Byeong-Sik Jeon).
47694
47695 2006-04-04  Huw Davies <huw@codeweavers.com>
47696
47697         * dlls/gdi/freetype.c:
47698         gdi32: Use RtlUshortByteSwap to read big endian words.
47699
47700 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
47701
47702         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
47703           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47704           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47705         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
47706
47707         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
47708           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
47709         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
47710
47711 2006-04-04  Alexandre Julliard <julliard@winehq.org>
47712
47713         * dlls/user/exticon.c:
47714         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
47715
47716         * tools/Makefile.in, tools/winegcc/Makefile.in:
47717         tools: Add LDFLAGS to all the linker invocations.
47718
47719         * tools/winegcc/winegcc.c:
47720         winegcc: Don't use the library full name for .so libs.
47721
47722 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
47723
47724         * fonts/small_fonts.sfd:
47725         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
47726
47727         * fonts/small_fonts.sfd:
47728         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
47729
47730 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
47731
47732         * dlls/x11drv/keyboard.c:
47733         x11drv: Fixed handling of XK_KP_Separator.
47734
47735 2006-04-03  James Hawkins <truiken@gmail.com>
47736
47737         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
47738         advpack: Forward RegInstallA to its Unicode counterpart.
47739
47740         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
47741         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
47742
47743         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
47744         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
47745
47746         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
47747         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
47748
47749         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
47750         advpack: Forward RegRestoreAllA to its Unicode counterpart.
47751
47752 2006-03-31  Mike Hearn <mh@codeweavers.com>
47753
47754         * dlls/kernel/process.c:
47755         kernel: Don't enforce process handle access rights in Win98 mode.
47756
47757 2006-04-03  Jason Green <jave27@gmail.com>
47758
47759         * dlls/wined3d/utils.c:
47760         wined3d: Add a couple more debugging output formats.
47761
47762 2006-04-04  Alexandre Julliard <julliard@winehq.org>
47763
47764         * configure, configure.ac:
47765         configure: Filter out garbage from arts-config --libs too.
47766
47767         * dlls/gdi/freetype.c:
47768         gdi: Change ReadFontDir error into a warning.
47769
47770 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
47771
47772         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47773         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
47774
47775         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
47776           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
47777           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47778         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
47779
47780 2006-04-04  Mike McCormack <mike@codeweavers.com>
47781
47782         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
47783           programs/msiexec/rsrc.rc:
47784         msiexec: Add an icon for msiexec and .msi files.
47785
47786 2006-04-03  James Hawkins <truiken@gmail.com>
47787
47788         * tools/wine.inf:
47789         wine.inf: Add hhctrl.ocx to the list of fake dlls.
47790
47791 2006-04-04  Mike McCormack <mike@codeweavers.com>
47792
47793         * configure, configure.ac:
47794         configure: Warn if the fonts aren't going to be built.
47795
47796 2006-04-03  Alexandre Julliard <julliard@winehq.org>
47797
47798         * server/ptrace.c:
47799         server: Don't single step into signal handlers.
47800
47801         * dlls/ntdll/signal_i386.c:
47802         ntdll: Save FPU context for all exceptions.
47803
47804 2006-04-03  Robert Shearman <rob@codeweavers.com>
47805
47806         * dlls/ole32/usrmarshal.c:
47807         ole32: Add documentation for the clip format user marshal functions.
47808
47809         * tools/widl/typegen.c:
47810         widl: Fix the type offset for generated conformant string calls.
47811
47812         * dlls/kernel/kernel32.spec:
47813         kernel: Remove some stubs that aren't present in NT.
47814
47815         * dlls/kernel/file.c:
47816         kernel: Document some file functions.
47817
47818 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
47819
47820         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
47821           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47822         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
47823
47824 2006-04-03  Mike McCormack <mike@codeweavers.com>
47825
47826         * dlls/user/driver.c:
47827         user32: More informative message on failure to load x11drv.
47828
47829 2006-04-03  Huw Davies <huw@codeweavers.com>
47830
47831         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
47832         fonts: Add an 11 ppem strike of 'Small Fonts'.
47833
47834 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
47835
47836         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
47837           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
47838           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
47839         gdi: Separate GDI tests by moving them into appropriate files.
47840         Separate GDI tests by moving them into appropriate files:
47841         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
47842
47843         * dlls/gdi/gdiobj.c:
47844         gdi: Move WineEngInit call before stock fonts creation.
47845         Move WineEngInit call before stock fonts creation, otherwise we end up
47846         caching wrong fonts before loading built-in bitmap fonts.
47847
47848 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
47849
47850         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
47851           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
47852         d3dx: VertexBuffer should keep reference to the parent device object.
47853
47854 2006-04-03  Alexandre Julliard <julliard@winehq.org>
47855
47856         * dlls/setupapi/fakedll.c:
47857         setupapi: Copy the complete resource tree into the fake dlls.
47858
47859 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
47860
47861         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
47862         twain: Add a Korean resource.
47863
47864 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
47865
47866         * dlls/winmm/winealsa/audio.c:
47867         winealsa: Fix pausing when the hardware does not support it.
47868
47869 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
47870
47871         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
47872         url: Add a function and two stubs.
47873
47874 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
47875
47876         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
47877           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
47878           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
47879           include/wine/wined3d_types.h:
47880         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
47881
47882         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
47883           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
47884           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
47885           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47886         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
47887
47888 2006-04-03  Mike McCormack <mike@codeweavers.com>
47889
47890         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47891         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
47892
47893         * dlls/kernel/profile.c:
47894         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
47895
47896         * dlls/msi/string.c:
47897         msi: Improve the string table hash.
47898
47899 2006-04-03  Alexandre Julliard <julliard@winehq.org>
47900
47901         * dlls/kernel/process.c, dlls/ntdll/loader.c:
47902         ntdll: Process --help and --version args earlier on during startup.
47903
47904 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
47905
47906         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
47907         msi: Italian language support.
47908
47909         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
47910         setupapi: Esperanto language support.
47911
47912         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
47913         uninstaller: Esperanto language support.
47914
47915         * programs/uninstaller/It.rc:
47916         uninstaller: Italian language support.
47917
47918         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
47919         notepad: Esperanto language support.
47920
47921         * programs/notepad/It.rc:
47922         notepad: Italian language support.
47923
47924         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
47925         msi: Esperanto language support.
47926
47927         * dlls/commdlg/cdlg_Eo.rc:
47928         commdlg: Esperanto language update.
47929
47930         * dlls/commdlg/cdlg_It.rc:
47931         commdlg: Italian language update.
47932
47933         * dlls/wineps/wps_It.rc:
47934         wineps: Italian language update.
47935
47936         * dlls/user/resources/user32_Eo.rc:
47937         user32: Esperanto language update.
47938
47939         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
47940         comctl32: Esperanto language support.
47941
47942         * dlls/comctl32/comctl_It.rc:
47943         comctl32: Italian language updates.
47944
47945         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
47946         clock: Esperanto language support.
47947
47948 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
47949
47950         * dlls/wined3d/basetexture.c:
47951         wined3d: Do not set the mipmap level count every time a texture is used.
47952
47953 2006-04-02  Huw Davies <huw@codeweavers.com>
47954
47955         * dlls/gdi/tests/gdiobj.c:
47956         gdi32: Add tests for 'Small Fonts'.
47957
47958 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
47959
47960         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
47961         msvcrt: Allow environment strings longer than 512 characters.
47962
47963 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
47964
47965         * dlls/usp10/usp10.c:
47966         usp10: Fixed debug output of ScriptItemize.
47967
47968 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
47969
47970         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
47971         dinput: Keyboard should be acquired before calling GetDeviceState.
47972
47973 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
47974
47975         * programs/regedit/No.rc:
47976         regedit: Fix typo in Norwegian resources.
47977
47978 2006-04-01  Alexandre Julliard <julliard@winehq.org>
47979
47980         * dlls/x11drv/window.c:
47981         x11drv: Get rid of XSync calls on window creation and destruction.
47982
47983         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
47984         x11drv: Ignore X errors caused by windows being created or deleted.
47985
47986 2006-03-31  Alexandre Julliard <julliard@winehq.org>
47987
47988         * dlls/gdi/tests/metafile.c:
47989         gdi: In metafile test only print debug output if enabled.
47990
47991         * loader/preloader.c:
47992         loader: Hide the preloader from the ps output.
47993
47994         * tools/winewrapper:
47995         winewrapper: Remove a couple of variables that are no longer needed.
47996
47997         * dlls/ntdll/loadorder.c:
47998         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
47999
48000 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
48001
48002         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
48003         kernel: Fix handling of invalid parameter in GlobalSize().
48004
48005 2006-03-31  Robert Shearman <rob@codeweavers.com>
48006
48007         * dlls/ole32/rpc.c:
48008         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
48009         Use ncalrpc instead of ncacn_np as the transport as this is more similar
48010         to how ole32 from NT works and should also be compatible with rpcrt4
48011         from Win9x, allowing more combinations of dlls to work.
48012
48013         * dlls/kernel/process.c:
48014         kernel: Add some documentation for simple process functions.
48015
48016         * tools/widl/typegen.c:
48017         widl: There's no need to cast _StubMsg - it's already of the correct type.
48018
48019         * tools/widl/server.c:
48020         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
48021         Only assign variables if not a string and only create a local variable
48022         if not a sized parameter. Fixes type mismatches in the generated code
48023         due to differences in the algorithms between creating local variables
48024         and using them.
48025
48026         * tools/widl/server.c:
48027         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
48028
48029         * tools/widl/server.c:
48030         widl: Create the correct variable type for parameters with more than one level of indirection.
48031
48032         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
48033         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
48034
48035         * tools/widl/typegen.c:
48036         widl: Move handling of base type marshaling and unmarshaling to a separate function.
48037         Move handling of base type marshaling and unmarshaling to a separate
48038         function and improve it to support return values.
48039
48040         * tools/widl/typegen.c:
48041         widl: Use print_phase_function for printing NdrPointerFree call.
48042
48043         * tools/widl/typegen.c:
48044         widl: Add a function to generate the Ndr type calls.
48045         - Add a function to generate the Ndr type calls.
48046         - Fix a typo where the aligned buffer was added to itself, rather than
48047         assigned.
48048
48049         * tools/widl/typegen.c:
48050         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
48051         Only write the buffer incrementing code for the marshaling and
48052         unmarshaling phases - buffer sizing is handled elsewhere and freeing
48053         isn't applicable.
48054
48055         * tools/widl/typegen.c:
48056         widl: Output the necessary sizing information for other phases.
48057         Output the necessary sizing information for PHASE_BUFFERSIZE and
48058         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
48059         function.
48060
48061         * tools/widl/client.c:
48062         widl: Output NULL ref pointer check for pointer levels > 1 too.
48063
48064         * tools/widl/client.c, tools/widl/server.c:
48065         widl: Fix a GCC warning in the generated client and server code.
48066
48067         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
48068         widl: The lval member of var_t is essentially a duplicate of eval->cval.
48069         - Generate eval's for enums that don't explicitly have one. This means
48070         that enums written in header files won't match exactly what has been put
48071         into the IDL file, but the numeric constat is the same and MIDL does a
48072         similar thing.
48073         - Replace constant lookups with eval->cval instead of lval.
48074
48075         * tools/widl/typegen.c:
48076         widl: De-reference parameters' types before deciding what to do with them.
48077         De-reference parameters' types before deciding what to do with them.
48078         Also dereference string parameters since they are immediately
48079         dispatched to write_string_tfs when the string attribute is detected
48080         without any further processing done on them.
48081
48082         * tools/widl/typegen.c:
48083         widl: Write pointer calls for all non-basetype pointer parameters to functions.
48084
48085         * tools/widl/header.c:
48086         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
48087         Write definitions for MIDL_user_allocate and MIDL_user_free in the
48088         header when writing out RPC interfaces to prevent compile failures in
48089         the generated client/server code.
48090
48091         * tools/widl/header.c:
48092         widl: Write out the pre- and postamble for RPC interfaces with no methods.
48093
48094         * tools/widl/header.c:
48095         widl: Output interface defined guard for rpc interfaces too.
48096
48097         * tools/widl/typegen.c:
48098         widl: NdrFcShort should be written out instead of NdrShort.
48099
48100         * tools/widl/typegen.c:
48101         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
48102
48103         * tools/widl/typegen.c:
48104         widl: Support references in type_memsize.
48105
48106         * tools/widl/client.c, tools/widl/server.c:
48107         widl: Only output code for non-object interfaces in client and server.
48108         Only output code for non-object interfaces in client and server
48109         generation and convert the while loops into for loops.
48110
48111 2006-03-31  Alexandre Julliard <julliard@winehq.org>
48112
48113         * ANNOUNCE, ChangeLog, VERSION, configure:
48114         Release 0.9.11.
48115
48116 ----------------------------------------------------------------
48117 2006-03-31  Alexandre Julliard <julliard@winehq.org>
48118
48119         * server/request.c:
48120         server: Avoid crash on startup when the configuration dir doesn't exist.
48121
48122         * dlls/user/tests/win.c:
48123         user/tests: Flush events before running the keyboard event test.
48124
48125         * dlls/comctl32/tests/monthcal.c:
48126         comctl32: Force a specific day value in the monthcal test.
48127         Avoids test failure when the current day happens to be the 31st...
48128
48129 2006-03-30  James Hawkins <truiken@gmail.com>
48130
48131         * dlls/advpack/advpack.spec:
48132         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
48133
48134         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
48135         advpack: Forward ExecuteCabA to its Unicode counterpart.
48136
48137 2006-03-30  Robert Shearman <rob@codeweavers.com>
48138
48139         * dlls/ole32/dcom.idl:
48140         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
48141
48142         * dlls/wininet/urlcache.c:
48143         wininet: Fix some string length calculations.
48144         Fix some string length calculations that didn't account for the
48145         different sized characters with Unicode.
48146
48147         * dlls/wininet/urlcache.c:
48148         wininet: Only access the URL in the cache by the provided offset.
48149
48150 2006-03-30  H. Verbeet <hverbeet@gmail.com>
48151
48152         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48153           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48154           dlls/wined3d/wined3d_private.h:
48155         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
48156
48157 2006-03-30  Juan Lang <juan_lang@yahoo.com>
48158
48159         * dlls/crypt32/proplist.c:
48160         crypt32: Tiny fixes.
48161
48162         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
48163         crypt32: Fix certificate adding
48164         - Implement add disposition in CertAddCertificateContextToStore,
48165         rather than in each store.
48166         - Add a few more tests.
48167
48168 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
48169
48170         * dlls/msvcrt/undname.c:
48171         msvcrt: Fix read beyond end of string in __unDNameEx().
48172
48173 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
48174
48175         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
48176         spoolss: Add DllAllocSplMem and DllFreeSplMem.
48177
48178 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
48179
48180         * dlls/gdi/tests/metafile.c:
48181         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
48182         These tests currently fail in Wine.
48183
48184         * dlls/x11drv/keyboard.c:
48185         x11drv: Update Hungarian keyboard layout to better match the X11 one.
48186
48187 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
48188
48189         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48190           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
48191         widl: Implement support for ref pointers to strings.
48192
48193 2006-03-30  Huw Davies <huw@codeweavers.com>
48194
48195         * dlls/gdi/freetype.c:
48196         gdi32: Move the font substitution list to a standard Wine list
48197         (based on a patch by Byeong-Sik Jeon).
48198
48199 2006-03-30  Alexandre Julliard <julliard@winehq.org>
48200
48201         * dlls/user/message.c:
48202         user: Only wait for sent messages in wait_message_reply.
48203
48204         * dlls/x11drv/event.c:
48205         x11drv: Filter a few more event types in filter_event.
48206         ConfigureNotify and related events should only be processed when
48207         posted messages are selected. There's no need to handle MappingNotify
48208         if keyboard events are not selected.
48209
48210         * dlls/Makefile.in, dlls/make_dlls:
48211         dlls: Removed a number of no longer needed dependencies.
48212
48213 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
48214
48215         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
48216           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
48217           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
48218         spoolss: Add minimal spoolss.dll.
48219
48220 2006-03-30  Alexandre Julliard <julliard@winehq.org>
48221
48222         * dlls/user/message.c, dlls/user/win.c:
48223         user: Don't send WM_PARENTNOTIFY to the desktop window.
48224
48225 2006-03-29  James Hawkins <truiken@gmail.com>
48226
48227         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
48228         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
48229
48230 2006-03-30  James Hawkins <truiken@gmail.com>
48231
48232         * dlls/advpack/install.c:
48233         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
48234
48235         * dlls/advpack/install.c:
48236         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
48237
48238 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
48239
48240         * dlls/kernel/except.c:
48241         kernel: Resource browsing.
48242         Try to be a bit more strict when checking for resource mapping in
48243         exception handler (and prevent some exceptions while in exception
48244         handler).
48245
48246 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
48247
48248         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
48249           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
48250           include/wine/wined3d_types.h:
48251         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
48252
48253 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
48254
48255         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
48256         twain: Add German resource.
48257
48258 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
48259
48260         * dlls/kernel/heap.c:
48261         kernel32: Display the parameter that caused a page fault in GlobalFree().
48262
48263 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
48264
48265         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
48266         kernel: Fix handling of invalid parameter in GlobalFlags().
48267
48268 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
48269
48270         * tools/wineconf:
48271         tools: Remove wineconf.
48272
48273 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
48274
48275         * DEVELOPERS-HINTS:
48276         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
48277
48278 2006-03-29  Robert Shearman <rob@codeweavers.com>
48279
48280         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
48281         oleaut32: Add IPersist to QueryInterface.
48282
48283         * dlls/oleaut32/typelib.c:
48284         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
48285
48286         * dlls/oleaut32/olepicture.c:
48287         oleaut32: Replace memcmp with IsEqualIID macro.
48288         Replace memcmp with IsEqualIID macro that doesn't require a size
48289         parameter and remove the unneeded brackets to give more compact and
48290         more readable code.
48291
48292         * dlls/ole32/compobj.c:
48293         ole32: Don't process posted messages in CoWaitForMultipleHandles.
48294         Tests with native show that during COM calls posted messages aren't
48295         retrieved other than COM calls so change the PeekMessage parameters in
48296         CoWaitForMultipleHandles to duplicate this.
48297
48298         * dlls/ole32/compobj.c:
48299         ole32: Try to retrieve messages that are COM calls first.
48300         Try to retrieve messages that are COM calls first in
48301         CoWaitForMultipleHandles before retrieving other types.
48302
48303         * dlls/ole32/compobj.c:
48304         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
48305         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
48306         function so that the order and type of the messages retrieved can be
48307         customised in the future.
48308
48309         * dlls/ole32/compobj.c:
48310         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
48311         should depend on whether the current apartment is a single threaded one.
48312
48313         * dlls/ole32/compobj.c:
48314         ole32: Pass the no yield flag to PeekMessage.
48315         Pass the no yield flag to PeekMessage since we sleep in
48316         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
48317
48318         * server/token.c:
48319         server: Store the token source.
48320
48321 2006-03-29  Huw Davies <huw@codeweavers.com>
48322
48323         * include/winuser.h:
48324         include: Add DFC_POPUPMENU.
48325
48326 2006-03-30  Mike McCormack <mike@codeweavers.com>
48327
48328         * dlls/wininet/http.c:
48329         wininet: Clean up HTTP_GetCustomHeaderIndex.
48330
48331         * dlls/wininet/http.c:
48332         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
48333
48334         * dlls/wininet/http.c:
48335         WININET: Clean up HttpQueryInfo.
48336         Fixes another return FALSE without SetLastError.
48337
48338         * dlls/wininet/http.c:
48339         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
48340
48341 2006-03-29  Mike McCormack <mike@codeweavers.com>
48342
48343         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48344         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
48345
48346 2006-03-29  Alexandre Julliard <julliard@winehq.org>
48347
48348         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
48349           include/winpos.h:
48350         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
48351
48352 2006-03-27  Petr Tesarik <hat@tesarici.cz>
48353
48354         * dlls/ntdll/cdrom.c:
48355         ntdll: Fix CDROM raw reads.
48356         - Fix incorrect data sizes.
48357         - Fix CDDA addressing.
48358         - Implement XAForm2 mode on Linux.
48359
48360 2006-03-29  Alexandre Julliard <julliard@winehq.org>
48361
48362         * programs/winecfg/x11drvdlg.c:
48363         winecfg: Disable the desktop option when configuring a specific application.
48364
48365 2006-03-28  H. Verbeet <hverbeet@gmail.com>
48366
48367         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48368           include/wine/wined3d_interface.h:
48369         wined3d: Create an IWineD3DBaseShader class.
48370
48371         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
48372           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48373         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
48374
48375         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48376           dlls/wined3d/wined3d_private.h:
48377         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
48378
48379         * dlls/wined3d/pixelshader.c:
48380         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
48381
48382 2006-03-29  Mike McCormack <mike@codeweavers.com>
48383
48384         * dlls/user/sysparams.c:
48385         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
48386
48387         * dlls/user/sysparams.c:
48388         user32: Implement SPI_[GS]ETUIEFFECTS.
48389
48390         * dlls/user/sysparams.c:
48391         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
48392
48393         * dlls/user/sysparams.c:
48394         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
48395
48396         * dlls/user/sysparams.c:
48397         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
48398
48399         * dlls/user/sysparams.c:
48400         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
48401
48402         * dlls/user/sysparams.c:
48403         user32: Implement SPI_[SG]ETCARETWIDTH.
48404
48405 2006-03-28  Alexandre Julliard <julliard@winehq.org>
48406
48407         * dlls/mshtml/persist.c:
48408         mshtml: Don't free the URL we have just stored in the callback object.
48409
48410         * dlls/x11drv/mouse.c:
48411         x11drv: Only warp the mouse pointer if it has actually moved.
48412
48413 2006-03-26  H. Verbeet <hverbeet@gmail.com>
48414
48415         * dlls/d3d8/device.c:
48416         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
48417
48418 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
48419
48420         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
48421           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
48422           include/wine/wined3d_types.h:
48423         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
48424
48425         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48426           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
48427           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
48428           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
48429           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
48430           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
48431           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
48432           dlls/wined3d/device.c, dlls/wined3d/resource.c,
48433           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
48434           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
48435           include/wine/wined3d_types.h:
48436         wined3d: Add WINED3DPOOL to wined3d_types.h.
48437
48438 2006-03-22  Aric Stewart <aric@codeweavers.com>
48439
48440         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
48441           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
48442           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
48443           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
48444         twain: Add a property sheet UI for scanning.
48445
48446 2006-03-28  Alexandre Julliard <julliard@winehq.org>
48447
48448         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
48449         x11drv: Reinitialize the display settings when using a desktop window.
48450
48451 2006-03-22  Aric Stewart <aric@codeweavers.com>
48452
48453         * dlls/twain/ds_image.c:
48454         twain: A few cleanups, using some consts from sane.
48455
48456 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
48457
48458         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
48459         widl: Implement support for pointers to base types.
48460
48461 2006-03-28  Alexandre Julliard <julliard@winehq.org>
48462
48463         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
48464         advapi32: Fixed compiler warnings.
48465
48466 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
48467
48468         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
48469           include/winnt.h:
48470         advapi32: Fixed building TRUSTEEs with objects.
48471         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
48472         and BuildTrusteeWithObjectsAndSid, including regression tests.
48473
48474         * dlls/comctl32/rebar.c:
48475         comctl32: Rebar size fix.
48476         Rebars without any bands should have a height/width of 0.
48477
48478 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
48479
48480         * tools/wineshelllink:
48481         wineshelllink: Remove quotes from Path=<workdir>.
48482
48483 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
48484
48485         * tools/wine.inf:
48486         wine.inf: Add some more fake dlls to the system directory.
48487
48488 2006-03-28  Mike McCormack <mike@codeweavers.com>
48489
48490         * dlls/mpr/wnet.c:
48491         mpr: Improve the stub for WNetGetUniversalNameW.
48492
48493         * server/change.c:
48494         server: Fix a race condition in the delivery of change notifications.
48495
48496 2006-03-28  Alexandre Julliard <julliard@winehq.org>
48497
48498         * dlls/x11drv/window.c:
48499         x11drv: Avoid setting text or WM hints of the X root window.
48500
48501 2006-03-27  Alexandre Julliard <julliard@winehq.org>
48502
48503         * configure, configure.ac, dlls/Makefile.in,
48504           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
48505           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
48506           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
48507           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
48508           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
48509           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
48510           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
48511           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
48512           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
48513           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
48514           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
48515           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
48516           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
48517           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
48518           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
48519           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
48520         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
48521
48522         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
48523           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
48524           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
48525           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
48526           dlls/msg711.acm/msg711.c:
48527         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
48528
48529         * configure, configure.ac, dlls/Makefile.in,
48530           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
48531           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
48532           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
48533           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
48534         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
48535
48536         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
48537           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
48538           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
48539           dlls/msacm/imaadp32/Makefile.in,
48540           dlls/msacm/imaadp32/imaadp32.acm.spec,
48541           dlls/msacm/imaadp32/imaadp32.c:
48542         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
48543
48544         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
48545           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
48546           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
48547           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
48548         x11drv: Moved desktop mode handling to the explorer process.
48549         Per-application desktop mode settings are no longer supported.  Apps
48550         can be launched in a specific desktop window by using:
48551         explorer /desktop=name[,widthxheight] app.exe [args]
48552         If the named desktop already exists the app is launched inside it. The
48553         default desktop is cleverly named "default".
48554
48555         * dlls/x11drv/window.c:
48556         x11drv: Allow setting WM hints for the desktop window.
48557
48558         * dlls/x11drv/winpos.c:
48559         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
48560
48561 2006-03-27  Jacek Caban <jacek@codeweavers.com>
48562
48563         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48564           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
48565           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
48566         mshtml: Added tooltip implementation.
48567
48568 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
48569
48570         * dlls/commdlg/fontdlg.c:
48571         commdlg: Properly set and retrieve colour value from combo box .
48572
48573 2006-03-27  Robert Shearman <rob@codeweavers.com>
48574
48575         * dlls/shell32/systray.c, programs/explorer/systray.c:
48576         shell32: Adding a systray item with an invalid icon handle is allowed.
48577
48578 2006-03-27  Huw Davies <huw@codeweavers.com>
48579
48580         * dlls/riched20/txtsrv.c:
48581         riched20: Take a ref on text host.
48582
48583 2006-03-27  Mike McCormack <mike@codeweavers.com>
48584
48585         * dlls/user/input.c:
48586         user32: Send a fake mouse movement event after releasing capture.
48587
48588 2006-03-27  Alexandre Julliard <julliard@winehq.org>
48589
48590         * dlls/ntdll/virtual.c:
48591         ntdll: Limit header_size to the file size.
48592
48593         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
48594           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
48595         x11drv: Get rid of the using_wine_desktop flag.
48596
48597         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
48598           server/winstation.c:
48599         server: Connect to the window station and desktop specified by startup info.
48600         If window station and desktop aren't inherited from the parent, don't
48601         connect to them from the server, but from the USER init code where we
48602         can get the proper values from the startup info structure.
48603
48604         * server/window.c:
48605         server: Store window properties in the global atom table instead of
48606         the per-winstation table.
48607
48608 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48609
48610         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
48611           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
48612         shell32: Add an uncompressed AVI displaying the word searching.
48613
48614 2006-03-26  James Hawkins <truiken@gmail.com>
48615
48616         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
48617         advpack: Implement the launching of executables in RunSetupCommand.
48618
48619         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
48620         advpack: Define S_ASYNCHRONOUS in advpub.h.
48621
48622 2006-03-27  Alexandre Julliard <julliard@winehq.org>
48623
48624         * server/process.c, server/request.c:
48625         server: Fixed process exit code on FreeBSD.
48626
48627 2006-03-24  Petr Tesarik <hat@tesarici.cz>
48628
48629         * programs/winedbg/break.c:
48630         winedbg: Fix stepping over an instruction.
48631
48632 2006-03-27  Petr Tesarik <hat@tesarici.cz>
48633
48634         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
48635         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
48636
48637 2006-03-26  f_sophia <f_sophia@libero.it>
48638
48639         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
48640         winhelp: Added Esperanto language support.
48641
48642 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
48643
48644         * dlls/shell32/shell32_Eo.rc:
48645         shell32: Updated Esperanto translation.
48646
48647 2006-03-26  James Hawkins <truiken@gmail.com>
48648
48649         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
48650         kernel: Error out of CreateProcess if the specified current directory
48651         doesn't exist.
48652
48653 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
48654
48655         * tools/wine.inf:
48656         wine.inf: Add some dll stub dll to the system directory.
48657
48658 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
48659
48660         * tools/wine.inf:
48661         wine.inf: Add SystemRoot.
48662
48663 2006-03-27  Petr Tesarik <hat@tesarici.cz>
48664
48665         * dlls/ntdll/signal_i386.c:
48666         ntdll: Fix debug exceptions from VM86.
48667         - Set ContextFlags accordingly in save_vm86_context().
48668         - Raise debug exceptions correctly for debug exceptions.
48669         - Do not clear TF bit for VM86-generated debug exceptions.
48670
48671 2006-03-26  James Hawkins <truiken@gmail.com>
48672
48673         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
48674         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
48675
48676 2006-03-26  Mike McCormack <mike@codeweavers.com>
48677
48678         * dlls/commdlg/filedlg.c:
48679         commdlg: Malformed filters are still added to the filter combo box.
48680
48681         * dlls/comctl32/comctl32undoc.c:
48682         comctl32: Having an MRU list without a compare function works in Windows.
48683
48684 2006-03-26  H. Verbeet <hverbeet@gmail.com>
48685
48686         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
48687         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
48688
48689 2006-03-24  Alexandre Julliard <julliard@winehq.org>
48690
48691         * dlls/msvcrt/file.c:
48692         msvcrt: Fix fflush() of files opened for read.
48693         Some apps, for no particular reason, call fflush() on files opened for
48694         read.  This keeps them from tripping over their shoelaces.
48695
48696 2006-03-25  Tomas Carnecky <tom@dbservice.com>
48697
48698         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
48699         opengl: Put OpenGL setup functions into their own debug channel.
48700
48701 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
48702
48703         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
48704         winedbg: Fixes for identifiers.
48705         - fixed lexical rules for a path name
48706         - fixed identifier rules so that we get the right precedence
48707         between ! and ::
48708         - modules (in mod!name forms) are now handled as tIDENTIFIER
48709         (tPATH was buggy anyhow)
48710
48711         * dlls/dbghelp/symbol.c:
48712         dbghelp: Module should be case insensitive.
48713         When looking up a symbol name in the form module!name, the module
48714         lookup should be insensitive.
48715
48716 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
48717
48718         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48719           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
48720           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
48721           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
48722           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
48723           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
48724           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
48725         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
48726
48727         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
48728           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
48729         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
48730
48731 2006-03-23  H. Verbeet <hverbeet@gmail.com>
48732
48733         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48734         wined3d: Move the D3DSIO_DCL dumping code into its own function.
48735
48736 2006-03-23  James Hawkins <truiken@gmail.com>
48737
48738         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
48739           dlls/advpack/tests/install.c:
48740         advpack: Add initial tests for RunSetupCommand.
48741
48742         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
48743         advpack: Forward DelNodeA to its Unicode counterpart.
48744
48745         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
48746         advpack: Forward RunSetupCommandA to its Unicode counterpart.
48747
48748         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
48749         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
48750
48751         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
48752         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
48753
48754         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
48755         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
48756
48757 2006-03-24  Ken Thomases <ken@codeweavers.com>
48758
48759         * server/process.c:
48760         server: Fix memory leak in read_process_memory handler.
48761
48762 2006-03-24  Mike McCormack <mike@codeweavers.com>
48763
48764         * dlls/ntdll/directory.c:
48765         ntdll: Recursive notify is implemented.
48766
48767 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
48768
48769         * server/signal.c:
48770         server: Fix compilation under Darwin 7.
48771
48772 2006-03-23  Jacek Caban <jacek@codeweavers.com>
48773
48774         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
48775           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
48776         mshtml: Added IHTMLElement2 implementation.
48777
48778         * include/exdisp.idl:
48779         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
48780
48781 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
48782
48783         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
48784           include/wine/wined3d_interface.h:
48785         wined3d: Rectpatch code fix.
48786         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
48787         with an older patch.
48788
48789 2006-03-23  Alexandre Julliard <julliard@winehq.org>
48790
48791         * dlls/msvcrt/time.c:
48792         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
48793
48794 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
48795
48796         * dlls/kernel/cpu.c:
48797         kernel: Add processor specific environment variables.
48798
48799 2006-03-23  James Hawkins <truiken@gmail.com>
48800
48801         * dlls/comctl32/tab.c:
48802         comctl32: A couple fixes for tab icon offsets.
48803         - Shift selected icons up and non-selected icons down.
48804         - Add the top or left draw rect to the vertical offset, because it may
48805         not be zero.
48806
48807 2006-03-22  James Hawkins <truiken@gmail.com>
48808
48809         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
48810         advpack: Implement FileSaveMarkNotExistW.
48811
48812         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
48813         advpack: Forward AdvInstallFileA to its Unicode counterpart.
48814
48815         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
48816         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
48817
48818         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
48819         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
48820
48821 2006-03-23  Alexandre Julliard <julliard@winehq.org>
48822
48823         * dlls/kernel/environ.c:
48824         kernel: Remove a couple of incorrect asserts.
48825
48826 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
48827
48828         * dlls/comctl32/tooltips.c:
48829         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
48830
48831 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
48832
48833         * dlls/kernel/tests/thread.c:
48834         kernel: Load QueueUserWorkItem function dynamically.
48835
48836 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
48837
48838         * tools/widl/server.c, tools/widl/typegen.c:
48839         widl: Fix base type alignments.
48840         Generate aligned marshal and unmarshal code for base type arguments
48841         and return values.
48842
48843         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48844           tools/widl/typegen.h:
48845         widl: Fix format string size calculation.
48846         - Move proc format string size calculation from client.c and server.c
48847         to typegen.c.
48848         - Implement type format string size calculation.
48849
48850 2006-03-22  Alexandre Julliard <julliard@winehq.org>
48851
48852         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
48853         server: Class and global atoms should not be local to a window station.
48854
48855 2006-03-22  Marcus Meissner <meissner@suse.de>
48856
48857         * configure, configure.ac, programs/Makefile.in,
48858           programs/avitools/.gitignore, programs/avitools/Makefile.in,
48859           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
48860           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
48861           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
48862         programs: Move icinfo out of avitools.
48863
48864 2006-03-22  H. Verbeet <hverbeet@gmail.com>
48865
48866         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
48867         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
48868
48869         * dlls/wined3d/vertexshader.c:
48870         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
48871
48872         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
48873         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
48874         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
48875
48876         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
48877         wined3d: glTypeLookup cleanup.
48878         Use a struct instead of an UINT array as entries in the glTypeLookup
48879         table.
48880
48881         * dlls/wined3d/pixelshader.c:
48882         wined3d: Store the pixelshader version in the pixelshader object.
48883
48884 2006-03-22  Huw Davies <huw@codeweavers.com>
48885
48886         * dlls/user/edit.c, dlls/user/tests/edit.c:
48887         user32: Only adjust the margins if the edit control is above a certain size.
48888
48889 2006-03-22  James Hawkins <truiken@gmail.com>
48890
48891         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
48892         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
48893
48894 2006-03-22  Jacek Caban <jacek@codeweavers.com>
48895
48896         * dlls/mshtml/htmlelem.c:
48897         mshtml: Clean up get_all and tags (also fixes a typo).
48898
48899 2006-03-22  Mike McCormack <mike@codeweavers.com>
48900
48901         * tools/wine.inf:
48902         wine.inf: Add a shdocvw.dll stub dll to the system directory.
48903
48904         * dlls/msi/action.c:
48905         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
48906
48907         * dlls/msi/package.c:
48908         msi: Don't crash when logging a record with only one field.
48909
48910 2006-03-22  Alexandre Julliard <julliard@winehq.org>
48911
48912         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
48913           server/named_pipe.c, server/object.c, server/object.h,
48914           server/registry.c, server/request.c, server/signal.c:
48915         server: New scheme for cleaning up objects on server exit.
48916         Objects stored in static variables can now be marked when they are
48917         created and are automatically cleaned up on exit. This avoids having
48918         to export a bunch of close_* functions.
48919
48920 2006-03-21  James Hawkins <truiken@gmail.com>
48921
48922         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
48923         advpack: Forward TranslateInfStringExA to its unicode counterpart.
48924
48925         * dlls/advpack/tests/files.c:
48926         advpack: Add second null for double null terminated lists.
48927
48928 2006-03-22  Mike McCormack <mike@codeweavers.com>
48929
48930         * dlls/msi/dialog.c:
48931         msi: Show "hidden dialogs" but hide them initially.
48932
48933         * dlls/msi/custom.c:
48934         msi: Implement custom action type 17.
48935
48936         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
48937           dlls/riched20/version.rc:
48938         riched20: Add a version resource.
48939
48940         * dlls/wintrust/wintrust_main.c:
48941         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
48942
48943         * include/Makefile.in, include/softpub.h:
48944         include: Add softpub.h.
48945
48946 2006-03-22  Kevin Koltzau <kevin@plop.org>
48947
48948         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
48949           dlls/ole32/tests/clipboard.c:
48950         ole32: Initial tests for OLE clipboard functions.
48951
48952 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
48953
48954         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
48955         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
48956
48957 2006-03-21  Lei Zhang <leiz@ucla.edu>
48958
48959         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48960         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
48961         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
48962         introduced in earlier patches for EM_FINDTEXT. Additional test cases
48963         have been added to check for corner cases.  Also improve input
48964         validation.
48965
48966 2006-03-21  Francois Gouget <fgouget@free.fr>
48967
48968         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
48969           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
48970           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
48971           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
48972         Assorted spelling fixes.
48973
48974         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
48975         taskmgr: Avoid forward declarations and make functions static.
48976
48977         * programs/taskmgr/applpage.c:
48978         taskmgr: Reorder functions to avoid forward declarations.
48979
48980         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
48981           programs/taskmgr/column.c, programs/taskmgr/graph.c,
48982           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
48983           programs/taskmgr/procpage.c:
48984         taskmgr: Avoid forward declarations and make functions static.
48985
48986         * tools/winapi/win32.api:
48987         Update win32.api to match the current sources.
48988
48989         * include/winerror.h:
48990         include: Add missing error and facility codes.
48991
48992         * dlls/advapi32/advapi32.spec:
48993         advapi32: Fix the LsaEnumerateAccountRights() export.
48994
48995         * include/ntsecapi.h:
48996         include: Standardize the LsaLookupNames() prototype.
48997
48998 2006-03-21  Robert Shearman <rob@codeweavers.com>
48999
49000         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
49001         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
49002         regardless of what type they are.
49003         Add a test for this and dump type infos created with CreateDispTypeInfo.
49004
49005 2006-03-21  Huw Davies <huw@codeweavers.com>
49006
49007         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
49008         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
49009
49010 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
49011
49012         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
49013           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
49014           programs/winedbg/dbg.y, programs/winedbg/debug.l,
49015           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
49016           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
49017         winedbg: Add display for floating point status.
49018         Added code to examine and display floating point unit status into
49019         be_i386.c as info all-regs command.
49020
49021 2006-03-21  Alexandre Julliard <julliard@winehq.org>
49022
49023         * tools/sfnt2fnt.c:
49024         sfnt2fnt: Remove output file on failure.
49025
49026         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
49027           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
49028           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
49029           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
49030           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
49031         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
49032
49033 2006-03-21  Mike McCormack <mike@codeweavers.com>
49034
49035         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
49036           dlls/msi/helpers.c:
49037         msi: Improve handling of short paths.
49038
49039 2006-03-21  Robert Shearman <rob@codeweavers.com>
49040
49041         * dlls/ntdll/threadpool.c:
49042         ntdll: Start of pooling support for RtlQueueWorkItem.
49043         Start of pooling support for RtlQueueWorkItem. The algorithm
49044         implmented is very simple - if there are no free threads, create a new
49045         one.
49046
49047         * dlls/kernel/tests/thread.c:
49048         kernel: Add a test for QueueUserWorkItem.
49049
49050         * dlls/oleaut32/typelib.c:
49051         oleaut: Better support for invoking methods with VT_VARIANT argument types.
49052
49053         * dlls/wininet/internet.c:
49054         wininet: Document InternetCrackUrlW.
49055
49056         * dlls/wininet/http.c, dlls/wininet/internet.c:
49057         wininet: InternetCreateUrlW should return the number of bytes needed.
49058         InternetCreateUrlW should return the number of bytes needed to store
49059         the URL, not the number of characters (reported by Sven Paschukat).
49060
49061 2006-03-21  Alexandre Julliard <julliard@winehq.org>
49062
49063         * dlls/ntdll/loader.c, include/winnt.h:
49064         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
49065         By returning FALSE from this call, a builtin dll can specify that we
49066         should try to load the native one instead.
49067
49068         * dlls/ddraw/main.c:
49069         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
49070
49071         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
49072         dlls: Removed a number of dll symlinks that are no longer needed.
49073
49074         * tools/winewrapper:
49075         winewrapper: Remove explicit call to wineprefixcreate.
49076         Now that wineprefixcreate detects the build tree automatically, the
49077         standard behavior of starting it from ntdll should work fine.
49078
49079         * programs/wcmd/wcmdmain.c:
49080         wcmd: Try executing the process even if the exe file doesn't exist.
49081         It may be a builtin exe in which case the CreateProcess call will
49082         succeed.
49083
49084         * tools/wine.inf, tools/wineprefixcreate.in:
49085         wine.inf: Use the new fake dlls mechanism to create placeholders for
49086         applications instead of using symlinks.
49087
49088         * dlls/ntdll/loader.c:
49089         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
49090
49091         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
49092           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
49093         setupapi: Added support for creating fake dlls at install time.
49094         This should satisfy applications that access a dll file directly. For
49095         apps that check the dll version in the file, the version resource is
49096         copied from the builtin dll.
49097
49098 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
49099
49100         * dlls/dinput/device.c, dlls/dinput/device_private.h,
49101           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
49102         dinput: Create single thread for mouse and keyboard hook.
49103         Put keyboard & mouse hook callbacks into separate thread.
49104         Move few global variables into object. Delete no longer used crit section.
49105         For hooks to work properly hook callback have to be in a thread
49106         with message loop. Some games create separate threads just to handle
49107         mouse and/or keyboard events that do not have message loop.
49108
49109 2006-03-20  Mike Hearn <mike@plan99.net>
49110
49111         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
49112         opengl32: Optimize thunks by storing GL context in the thread environment block.
49113
49114 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49115
49116         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
49117         gdi: Fix a couple of todos in the bitmap test.
49118
49119 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49120
49121         * dlls/commdlg/cdlg_Ko.rc:
49122         commdlg: Updated Korean translation.
49123
49124         * programs/winecfg/Ko.rc:
49125         winecfg: Updated Korean translation.
49126
49127 2006-03-21  Mike McCormack <mike@codeweavers.com>
49128
49129         * programs/taskmgr/applpage.c:
49130         taskmgr: Make some functions static.
49131
49132         * programs/taskmgr/applpage.c:
49133         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
49134
49135         * programs/winefile/winefile.c:
49136         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
49137
49138 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
49139
49140         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
49141         wined3d: Don't use OpenGL 2.0.
49142
49143 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
49144
49145         * dlls/kernel/cpu.c:
49146         kernel: Fix model/stepping in GetSystemInfo.
49147         wProcessorRevision is built from model and stepping.
49148
49149 2006-03-20  Mike McCormack <mike@codeweavers.com>
49150
49151         * programs/taskmgr/priority.c:
49152         taskmgr: Eliminate common code and fix a warning.
49153
49154 2006-03-19  Mike McCormack <mike@codeweavers.com>
49155
49156         * dlls/comctl32/listview.c:
49157         comctl32: Get rid of some incorrect casts.
49158
49159 2006-03-20  Alexandre Julliard <julliard@winehq.org>
49160
49161         * configure.ac:
49162         configure: Add autoheader to the compile command.
49163
49164         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
49165           programs/Makeprog.rules.in:
49166         configure: Use --rpath when linking dlls too.
49167
49168         * programs/Makefile.in, programs/make_progs:
49169         programs: Get rid of application symlinks, they are no longer needed.
49170
49171         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
49172         x11drv: Clear new bitmaps if they don't contain any data.
49173
49174 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
49175
49176         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
49177         gdi: Add a simple test for bitmap bits/metrics
49178         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
49179         empty (not selected into a DC) bitmap.
49180
49181 2006-03-19  Mike McCormack <mike@codeweavers.com>
49182
49183         * dlls/msi/regsvr.c:
49184         msi: Set the InstallerLocation value when registering msi.dll.
49185
49186 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
49187
49188         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
49189         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
49190
49191 2006-03-20  Alexandre Julliard <julliard@winehq.org>
49192
49193         * dlls/kernel/tests/change.c:
49194         kernel: Avoid infinite waits in directory change tests.
49195
49196 2006-03-19  H. Verbeet <hverbeet@gmail.com>
49197
49198         * dlls/d3d8/device.c:
49199         d3d8: Change the default debug channel to d3d8 for device.c.
49200
49201         * dlls/d3d8/device.c:
49202         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
49203
49204         * dlls/d3d8/device.c:
49205         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
49206
49207 2006-03-18  Jacek Caban <jacek@codeweavers.com>
49208
49209         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49210           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
49211         mshtml: Optimize nsACString handling.
49212
49213         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
49214           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
49215           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
49216         mshtml: Better QueryInterface implementation.
49217
49218 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
49219
49220         * programs/wordpad/No.rc:
49221         wordpad: Fix typo in Norwegian resource.
49222
49223 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
49224
49225         * programs/regedit/Ru.rc:
49226         regedit: Fix Russian translation.
49227
49228         * programs/control/params.h:
49229         control: Fix datetime name.
49230
49231 2006-03-19  Milko Krachounov <milko@3mhz.net>
49232
49233         * programs/winecfg/Bg.rc:
49234         winecfg: Update Bulgarian translation.
49235
49236 2006-03-19  Mike McCormack <mike@codeweavers.com>
49237
49238         * include/commctrl.h:
49239         include: LVSETINFOTIPA does not exist.
49240
49241 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
49242
49243         * programs/winedbg/tgt_active.c:
49244         winedbg: Copy floating point status to the dbgcontext.
49245
49246 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
49247
49248         * dlls/gdi/driver.c:
49249         gdi: Handle NT style \\.\DISPLAY1 name that we return.
49250
49251 2006-03-18  Robert Shearman <rob@codeweavers.com>
49252
49253         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
49254           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
49255           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
49256         msi: Optimise WHERE operations.
49257         Optimise WHERE operations on matching against strings by adding a new
49258         function find_matching_rows to the views, which eliminates the need to
49259         examine every record when executing a query. Implement this function
49260         in the table using a hash table on the ID stored in the data.
49261
49262         * dlls/msi/tests/format.c:
49263         msi: Add a test for MsiFormatRecord with integer fields.
49264
49265         * dlls/wininet/cookie.c:
49266         wininet: Copy from the start of the cookie name, not the cookie data.
49267         Copy from the start of the cookie name, not the cookie data when
49268         parsing cookies with a NULL cookie name.
49269
49270         * include/wininet.h:
49271         include: Add some more defines to wininet.h.
49272
49273         * programs/wcmd/wcmdmain.c:
49274         wcmd: Use PACKAGE_VERSION as the wcmd version.
49275
49276         * dlls/ole32/rpc.c:
49277         ole: Use the thread pool for executing RPC calls for better performance
49278         (after the thread pool has been improved).
49279
49280 2006-03-17  Alexandre Julliard <julliard@winehq.org>
49281
49282         * tools/wineprefixcreate.in:
49283         wineprefixcreate: Autodetect the running from build tree case.
49284
49285         * dlls/setupapi/install.c:
49286         setupapi: Added support for calling executables in a RegisterDlls section.
49287
49288 2006-03-18  Alexandre Julliard <julliard@winehq.org>
49289
49290         * dlls/ntdll/loader.c:
49291         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
49292
49293 2006-03-18  Mike McCormack <mike@codeweavers.com>
49294
49295         * include/windowsx.h:
49296         Prevent the use of windowsx.h with Wine source.
49297
49298         * programs/winefile/winefile.c, programs/winefile/winefile.h:
49299         winefile: Eliminate use of windowsx.h.
49300
49301 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
49302
49303         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49304         dbghelp: MSC fixes.
49305         - wrong cut & paste across versions of a given record type
49306         - wrong definition for register_v2
49307
49308         * dlls/dbghelp/msc.c:
49309         dbghelp: Support for LF_VTSHAPE in MSC.
49310         - added preliminary support for VT (virtual table) shape
49311         type record
49312         - as we don't do C++, it's just a hack to get rid of
49313         some errors
49314
49315         * dlls/dbghelp/msc.c:
49316         dbghelp: MSC forward declaration.
49317         - create an infrastructure for handling forward usage
49318         of type records
49319         - used it in some cases (pointer to yet not defined udt,
49320         function signature, modifiers)
49321
49322         * dlls/dbghelp/msc.c:
49323         dbghelp: Type parsing refactoring.
49324         - seperate types' table handling from a single type handling
49325         by adding codeview_parse_one_type function
49326         - factored all calls for caching symt
49327         - make type parsing helpers return the symt instead of a
49328         simple error status
49329
49330         * dlls/dbghelp/msc.c:
49331         dbghelp: Fixes for NB11 types.
49332         - when checking debug info in NB09 or NB11 format (CodeView),
49333         try to load the global types section
49334
49335         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49336         dbghelp: MSC handling of function signature's parameters.
49337         - now correctly parsing parameters types for a function
49338         signature and storing them in dbghelp internal structures
49339
49340         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49341         dbghelp: Cleanup MSC bitfield handling.
49342         - no longer caching bitfield information but accessing it directly
49343         when needed
49344         - removed all kludges for bitfield handling
49345         - reused BOOL parameter to codeview_get_type for monitoring
49346         traces (will be used in later patches)
49347
49348         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49349         dbghelp: Fieldlist.
49350         - now that we have offset tables to type, we can cleanly
49351         parse the field-lists and remove the associated kludges
49352         - also adding internal structure for easing parameter sharing
49353         across functions (codeview_type_parse)
49354         - in mscvpdb.h, also reparated the type records that are
49355         referenced from other type records (union codeview_type_ref)
49356         from type records referenced by symbols (union codeview_type)
49357
49358         * dlls/dbghelp/msc.c:
49359         dbghelp: MSC types.
49360         - enforce the type records that can be accessed by symbols (these are
49361         anyway the high level ones)
49362
49363         * dlls/dbghelp/msc.c:
49364         dbghelp: Types parsing.
49365         - our engine for parsing types section now requires in entry
49366         an offsets table for getting directly to each type in the
49367         section
49368         - (re)construct this table for PDB types
49369
49370         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49371         dbghelp: CV's ssearch.
49372         - added definitions for start_search symbol info
49373         - silenced warnings from this symbol
49374
49375         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49376         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
49377
49378         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49379         dbghelp: Compiland and source files are not the same thing.
49380         - in MSC debug info parsing, clearly separate a source file
49381         information from a compiland (including in linetab structure)
49382         - in ELF debug info parsing, now storing compiland directly
49383         in symtab_elt while browsing the symtab section (we still
49384         create twice the compilands, once in stabs/dwarf parsing,
49385         a second time in symtab parsing)
49386
49387 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
49388
49389         * dlls/gdi/freetype.c:
49390         gdi32: Look for ttf fonts in the Wine font dir.
49391
49392 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
49393
49394         * dlls/gdi/tests/gdiobj.c:
49395         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
49396
49397 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
49398
49399         * tools/widl/server.c:
49400         widl: Do not generate code that initializes a binding handle.
49401
49402         * tools/widl/client.c, tools/widl/server.c:
49403         widl: Fix proc offset calculation.
49404         A void return type is represented by a FC_END/FC_PAD sequence in the
49405         proc format string. Increment the proc offset by two when a function
49406         returns void.
49407
49408         * tools/widl/parser.y:
49409         widl: 'unsigned char' and 'byte' are must be distinct types.
49410
49411 2006-03-18  Jacek Caban <jacek@codeweavers.com>
49412
49413         * include/mshtmdid.h, include/mshtml.idl:
49414         mshtml.idl: Added more interfaces.
49415
49416         * dlls/mshtml/tests/protocol.c:
49417         mshtml/tests: Code cleanup.
49418
49419 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
49420
49421         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
49422         dbghelp: Live target detection.
49423         - DBGHELP_NOLIVE env variable is tested earlier to avoid
49424         some strange effects in live target detection
49425         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
49426         a process, because we know it must be a live target
49427
49428 2006-03-17  Mike McCormack <mike@codeweavers.com>
49429
49430         * dlls/user/tests/edit.c, programs/progman/group.c,
49431           programs/progman/main.c, programs/progman/program.c,
49432           programs/winecfg/audio.c:
49433         Remove some unnecessary uses of windowsx.h
49434
49435 2006-03-18  Mike McCormack <mike@codeweavers.com>
49436
49437         * dlls/avifil32/avifile.c:
49438         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
49439
49440 2006-03-17  Mike McCormack <mike@codeweavers.com>
49441
49442         * programs/taskmgr/dbgchnl.c:
49443         taskmgr: Fix some gcc 4.1 warnings.
49444
49445         * programs/winecfg/appdefaults.c:
49446         winecfg: Fix some gcc 4.1 warnings.
49447
49448         * dlls/crypt32/tests/store.c:
49449         crypt32: Fix a warning.
49450
49451 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
49452
49453         * dlls/msvfw32/msvfw32_Ko.rc:
49454         msvfw32: Update Korean resources.
49455
49456 2006-03-17  Mike McCormack <mike@codeweavers.com>
49457
49458         * programs/taskmgr/taskmgr.c:
49459         taskmgr: Fix some gcc 4.1 warnings.
49460
49461         * programs/taskmgr/procpage.c:
49462         taskmgr: Fix some gcc 4.1 warnings.
49463
49464         * programs/taskmgr/proclist.c:
49465         taskmgr: Fix some gcc 4.1 warnings.
49466
49467         * programs/taskmgr/debug.c:
49468         taskmgr: Fix some gcc 4.1 warnings.
49469
49470         * programs/taskmgr/endproc.c:
49471         taskmgr: Fix some gcc 4.1 warnings.
49472
49473         * programs/taskmgr/affinity.c:
49474         taskmgr: Fix some gcc 4.1 warnings.
49475
49476         * programs/regedit/treeview.c:
49477         regedit: Fix some gcc 4.1 warnings.
49478
49479 2006-03-16  Juan Lang <juan_lang@yahoo.com>
49480
49481         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
49482           dlls/crypt32/tests/store.c, include/wincrypt.h:
49483         crypt32: Implement CertGetSubjectCertificateFromStore.
49484
49485 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
49486
49487         * include/wine/wined3d_types.h:
49488         wined3d: Add D3DBASISTYPE to wined3d_types.h.
49489
49490 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
49491
49492         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
49493         d3d8/wined3d: Vertex shader fixes.
49494
49495 2006-03-17  Alexandre Julliard <julliard@winehq.org>
49496
49497         * dlls/gdi/freetype.c:
49498         gdi: Support for loading fonts from the build directory.
49499
49500         * programs/winecfg/libraries.c:
49501         winecfg: Support for loading the list of dlls from the build directory.
49502
49503         * libs/wine/loader.c:
49504         libwine: Added magic handling of dll path when running in build dir.
49505         This should ensure that we do the right thing in the build dir even if
49506         WINEDLLPATH isn't set.
49507
49508 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
49509
49510         * include/winbase.h:
49511         winbase.h: Add missing LMEM_INVALID_HANDLE define.
49512
49513 2006-03-16  Alexandre Julliard <julliard@winehq.org>
49514
49515         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
49516           libs/wine/wine.map:
49517         libwine: Export wine_get_build_dir.
49518
49519         * dlls/ntdll/server.c, libs/wine/config.c:
49520         libwine: Added support for executing wine binaries out of the build dir.
49521
49522         * libs/wine/config.c:
49523         libwine: Added detection for Wine being run out of the build directory.
49524
49525         * dlls/Makefile.in, dlls/make_dlls:
49526         dlls: Remove the no longer needed symlinks to the static libraries.
49527
49528         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
49529           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
49530         Remove some no longer needed library paths.
49531
49532         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
49533         winegcc: Look for libraries in subdirs of the library path too.
49534         This means that -lfoo will match the library 'foo/libfoo.def' in
49535         addition to just 'libfoo.def'. This allows supporting the Wine source
49536         layout without adding a gazillion path entries.
49537
49538 2006-03-16  Kai Blin <kai.blin@gmail.com>
49539
49540         * dlls/secur32/dispatcher.c:
49541         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
49542         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
49543
49544 2006-03-15  Juan Lang <juan_lang@yahoo.com>
49545
49546         * dlls/crypt32/tests/store.c:
49547         crypt32: Tighten CertDuplicateCertificateContext test.
49548         Test that the return from CertDuplicateCertificateContext is the same
49549         as its parameter.
49550
49551 2006-03-15  Alexandre Julliard <julliard@winehq.org>
49552
49553         * ANNOUNCE, ChangeLog, VERSION, configure:
49554         Release 0.9.10.
49555
49556 ----------------------------------------------------------------
49557 2006-03-15  Alexandre Julliard <julliard@winehq.org>
49558
49559         * programs/avitools/Makefile.in:
49560         avitools: Fixed library path for msvfw32.
49561
49562         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
49563         user/tests: Try harder to flush X events before running tests.
49564
49565 2006-03-06  András Kovács <andras@csevego.net>
49566
49567         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
49568         wininet: Added Hungarian translation.
49569
49570         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
49571         wineps: Added Hungarian translation.
49572
49573         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
49574         shlwapi: Added Hungarian translation.
49575
49576         * dlls/shell32/shell32_Hu.rc:
49577         shell32: Added Hungarian translation.
49578
49579         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
49580         shdocvw: Added Hungarian translation.
49581
49582         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
49583         setupapi: Added Hungarian translation.
49584
49585         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
49586         serialui: Added Hungarian translation.
49587
49588         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
49589         oledlg: Added Hungarian translation.
49590
49591         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
49592         msvidc32: Added Hungarian translation.
49593
49594         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
49595         msvfw32: Added Hungarian translation.
49596
49597         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
49598         msrle32: Added Hungarian translation.
49599
49600         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
49601         msi: Added Hungarian translation.
49602
49603         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
49604         mshtml: Added Hungarian translation.
49605
49606         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
49607         msacm: Added Hungarian translation.
49608
49609         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
49610         mpr: Added Hungarian translation.
49611
49612         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
49613         iccvid: Added Hungarian translation.
49614
49615         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
49616         hhctrl.ocx: Added Hungarian translation.
49617
49618         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
49619         comctl32: Added Hungarian translation.
49620
49621         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
49622         avifil32: Added Hungarian translation.
49623
49624 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
49625
49626         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
49627           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
49628           include/wine/wined3d_types.h:
49629         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
49630
49631 2006-03-15  Mike McCormack <mike@codeweavers.com>
49632
49633         * dlls/comctl32/tests/treeview.c:
49634         comctl32: Fix some gcc 4.1 warnings.
49635
49636 2006-03-14  Robert Reif <reif@earthlink.net>
49637
49638         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
49639           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
49640         dsound: Add info to failed tests.
49641         Print format for failed SetFormat calls.
49642
49643 2006-03-08  James Hawkins <truiken@gmail.com>
49644
49645         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
49646         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
49647         unicode counterparts.
49648
49649 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
49650
49651         * dlls/dplayx/dplayx_global.c:
49652         dplayx: Fix semaphore deadlock.
49653         - Make sure to release the dplayx semaphore in for error cases as well.
49654         - Prevent race condition between creation of the semaphore and
49655         grabbing of the lock by creating the semaphore in the locked state
49656         instead of unlocked.
49657
49658 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
49659
49660         * dlls/x11drv/opengl.c:
49661         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
49662         Using alpha bits > 8 makes this function fail, while it should not.
49663
49664 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
49665
49666         * dlls/x11drv/dib_convert.c:
49667         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
49668         buffer in the convert_888_to_0888_* functions.
49669
49670 2006-03-15  Alexandre Julliard <julliard@winehq.org>
49671
49672         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49673           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
49674           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
49675           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
49676           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
49677           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
49678           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
49679           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
49680           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
49681           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
49682           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
49683           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
49684           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
49685           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
49686           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
49687           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
49688           dlls/msvideo/vfw16.h:
49689         msvideo: Renamed the msvideo directory to msvfw32.
49690
49691         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
49692           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
49693           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
49694           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
49695           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
49696           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
49697           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
49698           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
49699           dlls/win32s/win32s16.spec:
49700         win32s: Renamed the win32s directory to w32skrnl.
49701
49702         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49703           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
49704           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
49705           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
49706           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
49707           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
49708           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
49709           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
49710           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
49711           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
49712           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
49713           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
49714           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
49715         winsock: Renamed the winsock directory to ws2_32.
49716
49717         * tools/Makefile.in:
49718         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
49719
49720 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
49721
49722         * tools/Makefile.in, tools/wineprefixcreate.in:
49723         wineprefixcreate: Make path searching relative.
49724
49725 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
49726
49727         * dlls/shell32/shlexec.c:
49728         shell32: Add parameter formatting rule to the command line if there isn't any.
49729
49730 2006-03-14  Robert Shearman <rob@codeweavers.com>
49731
49732         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
49733           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
49734         wininet: Move URL-related tests to a separate file.
49735
49736         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49737         wininet: Make InternetCrackUrlW set the components related to net_loc
49738         to NULL when net_loc isn't present in the input URL.
49739
49740         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
49741         wininet: Move cookie-related stubs to cookie.c
49742
49743         * dlls/wininet/internet.c, dlls/wininet/internet.h,
49744           dlls/wininet/netconnection.c:
49745         wininet: Implement setting of send and receive timeouts.
49746
49747         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
49748           dlls/ntdll/thread.c:
49749         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
49750         thread creation function to the NTDLL one.
49751
49752 2006-03-14  Robert Reif <reif@earthlink.net>
49753
49754         * dlls/winmm/wineesd/audio.c:
49755         wineesd: Use pipe sync for events.
49756         Ues pipe sync code from OSS/ALSA rather than windows events.
49757
49758 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
49759
49760         * dlls/x11drv/opengl.c:
49761         x11drv: Prevent out of bound access in DescribePixelFormat.
49762
49763         * tools/wine.inf:
49764         wine.inf: Increase the DirectX version to that of the latest 9.0c .
49765
49766 2006-03-13  Alexandre Julliard <julliard@winehq.org>
49767
49768         * dlls/ddraw/tests/d3d.c:
49769         ddraw: Don't crash in d3d test if OpenGL is missing.
49770
49771 2006-03-10  Juan Lang <juan_lang@yahoo.com>
49772
49773         * dlls/crypt32/store.c:
49774         crypt32: Abstract contexts.
49775         - create a base cert context, and make functions unaware whether
49776         they're dealing with the base or derived type
49777         - simplify stores as a result
49778
49779 2006-03-11  Mike McCormack <mike@codeweavers.com>
49780
49781         * dlls/shell32/shlview.c:
49782         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
49783
49784 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
49785
49786         * dlls/wined3d/device.c:
49787         wined3d: Vertexdeclaration fix.
49788         In the old d3d8 code SetVertexShader stored the so called vertex
49789         declaration in the stateblock. In case of WineD3D this isn't done
49790         which breaks the drawPrimitive code. This patch stores the vertex
49791         declaration again in the stateblock which fixes Age Of Mythology.
49792
49793 2006-03-11  Hans Leidekker <hans@it.vu.nl>
49794
49795         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
49796         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
49797
49798 2006-03-10  Christoph Frick <rid@zefix.tv>
49799
49800         * dlls/dinput/joystick_linuxinput.c:
49801         dinput/joystick_linuxinput: Add POV detection and reporting.
49802         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
49803
49804 2006-03-13  Robert Shearman <rob@codeweavers.com>
49805
49806         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
49807           include/winternl.h:
49808         ntdll: Very crude implementation of RtlQueueWorkItem.
49809
49810         * dlls/kernel/thread.c:
49811         kernel: Implement QueueUserWorkItem.
49812
49813 2006-03-11  Robert Shearman <rob@codeweavers.com>
49814
49815         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49816         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
49817
49818         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49819         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
49820         The test for "about:" in InternetCrackUrlW should be more general so
49821         that only URLs without double slashes should also be assumed not to
49822         have a host name.
49823         Add another test for this case and remove an unreliable
49824         InternetCreateUrl test.
49825
49826         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49827         wininet: InternetCrackUrl should set nPort to the default port if not specified.
49828
49829 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
49830
49831         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
49832           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
49833           include/wine/wined3d_types.h:
49834         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
49835
49836 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
49837
49838         * dlls/wined3d/pixelshader.c:
49839         wined3d: Don't override variable that still has something we need.
49840         Use local temp variable instead.
49841
49842         * dlls/wined3d/pixelshader.c:
49843         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
49844
49845 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
49846
49847         * tools/wine.inf:
49848         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
49849
49850 2006-03-11  Mike McCormack <mike@codeweavers.com>
49851
49852         * dlls/avifil32/avifile.c:
49853         avifil32: Use HeapAlloc instead of LocalAlloc.
49854
49855         * dlls/avifil32/editstream.c:
49856         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
49857
49858         * dlls/avifil32/extrachunk.c:
49859         avifil32: Use HeapAlloc instead of Local Alloc.
49860
49861         * dlls/avifil32/acmstream.c:
49862         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
49863
49864         * dlls/avifil32/tmpfile.c:
49865         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
49866
49867         * dlls/avifil32/factory.c:
49868         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
49869
49870 2006-03-10  Alexandre Julliard <julliard@winehq.org>
49871
49872         * programs/winefile/winefile.c:
49873         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
49874
49875 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
49876
49877         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
49878           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
49879           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
49880           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
49881           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
49882           dlls/wined3d/device.c, dlls/wined3d/directx.c,
49883           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
49884           dlls/wined3d/query.c, dlls/wined3d/resource.c,
49885           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
49886           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
49887           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
49888           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49889         wined3d: Consistently use WINED3DRESOURCETYPE.
49890
49891 2006-03-11  Mike McCormack <mike@codeweavers.com>
49892
49893         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
49894         avifil32: Use CoTaskMemAlloc when allocating memory to return through
49895         an OLE interface.
49896
49897         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
49898           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
49899         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
49900
49901 2006-03-10  Mike McCormack <mike@codeweavers.com>
49902
49903         * dlls/commdlg/colordlg.c:
49904         comdlg32: Remove the property when destroy the dialog box.
49905
49906 2006-03-09  Juan Lang <juan_lang@yahoo.com>
49907
49908         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
49909           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
49910         crypt32: Move context properties to a separate file.
49911
49912 2006-03-09  Robert Reif <reif@earthlink.net>
49913
49914         * dlls/winmm/wineesd/audio.c:
49915         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
49916
49917 2006-03-10  Petr Tesarik <hat@tesarici.cz>
49918
49919         * programs/winedbg/be_i386.c:
49920         winedbg: Fix lcall instruction opcode.
49921
49922 2006-03-10  Robert Shearman <rob@codeweavers.com>
49923
49924         * dlls/wininet/http.c:
49925         wininet: Don't duplicate empty strings.
49926
49927 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
49928
49929         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
49930         wordpad: Add Turkish resource file.
49931
49932         * programs/winecfg/Tr.rc:
49933         winecfg: Update Turkish resource file.
49934
49935 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
49936
49937         * documentation/README.tr:
49938         documentation: Turkish translation of README file.
49939
49940 2006-03-10  Alexandre Julliard <julliard@winehq.org>
49941
49942         * aclocal.m4, configure:
49943         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
49944
49945 2006-03-10  Mike McCormack <mike@codeweavers.com>
49946
49947         * dlls/commdlg/colordlg.c:
49948         comdlg32: Use a property for the color dialog's information.
49949
49950 2006-03-09  Alexandre Julliard <julliard@winehq.org>
49951
49952         * include/dbt.h:
49953         dbt.h: Added DBTF_ flags.
49954
49955         * dlls/user/message.c:
49956         user: Support packing/unpacking the WM_DEVICECHANGE message.
49957
49958 2006-03-09  Robert Shearman <rob@codeweavers.com>
49959
49960         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
49961         wininet: Fix InternetGetCookie with no matching cookies.
49962         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
49963         InternetGetCookie when there are no cookies for the specified
49964         domain. This fixes a bug in sending a blank cookie to HTTP servers.
49965
49966         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49967         wininet: Fix an off-by-one error in InternetCreateUrlW.
49968         Fix an off-by-one error in the size of buffer used to store the port
49969         number in InternetCreateUrlW.
49970
49971         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49972         wininet: Further InternetCreateFileW fixes.
49973         - Add the slash after the port number.
49974         - Only add the port number if the host name is present.
49975
49976         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49977         wininet: If necessary, add a slash between the hostname and path in
49978         InternetCreateUrlW.
49979
49980         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49981         wininet: More InternetCreateUrlW fixes.
49982         - Don't add double slashes for opaque URLs.
49983         - The default port number for all other schemes is 0.
49984
49985         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49986         wininet: Parse the scheme the string in InternetCreateFileW.
49987         Parse the scheme the string in InternetCreateFileW and rewrite
49988         url_uses_default_port using schemes instead of strings.
49989
49990         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49991         wininet: Get the string for the scheme if specified only by the
49992         INTERNET_SCHEME enumeration in InternetCreateUrlW.
49993
49994         * dlls/wininet/internet.c:
49995         wininet: The host name is optional in InternetCreateUrlW.
49996
49997         * dlls/wininet/internet.c:
49998         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
49999         Use an array of schemes so that it can be re-used for mapping from
50000         INTERNET_SCHEME back to a string and simplify the code in
50001         GetInternetSchemeW.
50002
50003         * dlls/wininet/internet.c:
50004         wininet: Fix Trace in InternetCreateUrl.
50005         The url passed in to InternetCreateUrl is an out parameter, so don't
50006         dump it.
50007
50008         * dlls/wininet/http.c:
50009         wininet: Fix redirects with relative URIs instead of absolute URIs.
50010
50011 2006-03-09  Christoph Frick <rid@zefix.tv>
50012
50013         * dlls/dinput/joystick_linuxinput.c:
50014         dinput/linuxinput: Fix handling of DIPH_BYID.
50015         - handling of DIPH_BYID
50016         - use regular id and not shifted one also for axes
50017         - may only Acquire after SetDataFormat
50018
50019 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
50020
50021         * dlls/gdi/freetype.c:
50022         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
50023         %windir%\fonts has failed.
50024
50025         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
50026           dlls/wineps/pen.c, dlls/x11drv/pen.c:
50027         gdi: A better workaround for extended user style pens.
50028
50029 2006-03-08  H. Verbeet <hverbeet@gmail.com>
50030
50031         * dlls/wined3d/drawprim.c:
50032         wined3d: Use OpenGL fragment programs when available.
50033
50034         * dlls/wined3d/drawprim.c:
50035         wined3d: Remove an incorrect FIXME.
50036
50037         * dlls/wined3d/vertexshader.c:
50038         wined3d: Enable color fixups for vertex shaders.
50039
50040         * dlls/wined3d/vertexshader.c:
50041         wined3d: Minor vshader_program_add_param cleanup.
50042         - In vshader_program_add_param, pass a pointer to the shader object
50043         instead of individual parameters.
50044         - In vshader_program_add_param, rename input to is_input to make it
50045         clearer what the parameter does.
50046         - Fix a typo & cleanup a comment.
50047
50048 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
50049
50050         * dlls/oleaut32/olepicture.c:
50051         oleaut32: Reorder a few functions to avoid forward declaractions.
50052
50053 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
50054
50055         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
50056           include/wine/wined3d_interface.h:
50057         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
50058
50059 2006-03-09  Mike McCormack <mike@codeweavers.com>
50060
50061         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
50062         user: The height of a ListBox item can be no more than MAXBYTE.
50063
50064         * dlls/msi/action.c:
50065         msi: Remove some unnecessary indent.
50066
50067         * dlls/msi/tests/package.c:
50068         msi: Make sure to run tests for MsiEvaluateCondition.
50069
50070 2006-03-09  Jacek Caban <jacek@codeweavers.com>
50071
50072         * dlls/mshtml/htmlelem.c:
50073         mshtml: Added beginning of getAttribute implementation.
50074
50075         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
50076           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
50077         mshtml: Added IHTMLBodyElement implementation.
50078
50079 2006-03-07  Huw Davies <huw@codeweavers.com>
50080
50081         * configure, configure.ac, dlls/opengl32/opengl32.spec,
50082           dlls/opengl32/wgl.c, include/config.h.in:
50083         opengl32: Implement wglUseFontOutlines.
50084
50085 2006-03-07  Juan Lang <juan_lang@yahoo.com>
50086
50087         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
50088         crypt32: Implement CertGetValidUsages.
50089
50090 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
50091
50092         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
50093           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
50094         wined3d: Add D3DLOCK_* types to wined3d_types.h.
50095
50096 2006-03-07  Jacek Caban <jacek@codeweavers.com>
50097
50098         * dlls/mshtml/htmltextarea.c:
50099         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
50100
50101         * dlls/mshtml/htmlselect.c:
50102         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
50103
50104         * dlls/mshtml/htmlinput.c:
50105         mshtml: Added get_type, get_value, get_name and get_checked
50106         implementation of IHTMLInputElement interface.
50107
50108 2006-03-07  Peter Åstrand <astrand@cendio.se>
50109
50110         * dlls/comctl32/listview.c:
50111         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
50112
50113 2006-03-07  Hans Leidekker <hans@it.vu.nl>
50114
50115         * dlls/mscms/tests/profile.c:
50116         mscms: Add tests for EnumColorProfiles{A,W}.
50117
50118         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
50119         mscms: Implement EnumColorProfiles{A,W}.
50120
50121 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50122
50123         * fonts/Makefile.in:
50124         fonts: Install fonts in $(datadir)/wine/fonts.
50125
50126 2006-03-08  Alexandre Julliard <julliard@winehq.org>
50127
50128         * dlls/Makeimplib.rules.in:
50129         dlls: Added a default install-lib rule for dlls that don't have one.
50130
50131 2006-03-07  Alexandre Julliard <julliard@winehq.org>
50132
50133         * dlls/x11drv/desktop.c:
50134         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
50135
50136         * server/trace.c:
50137         server: Fixed length check in dump_inline_unicode_string.
50138
50139         * dlls/shell32/systray.c, programs/explorer/desktop.c,
50140           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
50141           programs/explorer/systray.c, programs/explorer/systray.h:
50142         explorer: Merged systray support with the desktop window main loop.
50143         Systray is now always available as part of the desktop and doesn't
50144         need to be started from shell32.
50145
50146         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
50147           server/protocol.def, server/trace.c, server/window.c:
50148         user: Launch explorer to manage the desktop window.
50149
50150         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
50151           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
50152         explorer: Added desktop option.
50153         The /desktop option causes explorer to create and manage the desktop
50154         window.
50155
50156 2006-03-07  Mike McCormack <mike@codeweavers.com>
50157
50158         * dlls/kernel/actctx.c:
50159         kernel: Improve the activation context stubs.
50160
50161 2006-03-06  H. Verbeet <hverbeet@gmail.com>
50162
50163         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
50164           dlls/wined3d/vertexshader.c:
50165         wined3d: Fix a few FIXME's.
50166
50167         * dlls/wined3d/device.c:
50168         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
50169
50170 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
50171
50172         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
50173           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
50174           include/wine/wined3d_types.h:
50175         wined3d: Define D3D usage flags in wined3d_types.h.
50176
50177         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
50178           include/wine/wined3d_types.h:
50179         wined3d: Add device caps to wined3d_types.h.
50180
50181 2006-03-06  Jacek Caban <jacek@codeweavers.com>
50182
50183         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
50184           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
50185           dlls/mshtml/nsiface.idl:
50186         mshtml: Added IHTMLTextAreaElement implementation.
50187
50188         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
50189           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
50190           dlls/mshtml/nsiface.idl:
50191         mshtml: Added IHTMLSelectElement implementation.
50192
50193         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
50194           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
50195           dlls/mshtml/nsiface.idl:
50196         mshtml: Added IHTMLInputElement implementation.
50197
50198         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
50199           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
50200         mshtml: Added IHTMLElementCollection::tags implementation.
50201
50202 2006-03-06  Juan Lang <juan_lang@yahoo.com>
50203
50204         * dlls/crypt32/store.c:
50205         crypt32: Simplify stores.
50206         Ref count cert context references, and eliminate the DupCert function
50207         from stores.
50208
50209 2006-03-06  Alexandre Julliard <julliard@winehq.org>
50210
50211         * dlls/kernel/process.c:
50212         kernel: Better support for detached processes.
50213         Call setsid() in the new process to create a new Unix process group
50214         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
50215         are specified.
50216
50217         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
50218         x11drv: Make sure to never manipulate the root window, even if we own
50219         the desktop window.
50220
50221         * server/process.c, server/user.h, server/window.c, server/winstation.c:
50222         server: Support for closing the desktop window.
50223         If a thread is owning the desktop window, when all other users of the
50224         desktop have exited, signal the owner to close the desktop (with a 1
50225         second delay).
50226
50227         * server/object.c, server/object.h:
50228         server: Added unlink_named_object function.
50229         Allows to remove the name of an object while keeping around the object
50230         itself.
50231
50232         * server/class.c, server/user.h, server/window.c:
50233         server: Infrastructure for having a thread own the desktop window.
50234
50235         * dlls/mlang/mlang.c:
50236         mlang: Decrement the module refcount when an object is destroyed.
50237
50238 2006-03-06  H. Verbeet <hverbeet@gmail.com>
50239
50240         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
50241           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
50242         wined3d: Fix the relation between volumes and their container.
50243
50244         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
50245           dlls/wined3d/device.c, dlls/wined3d/surface.c,
50246           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
50247           include/wine/wined3d_interface.h:
50248         wined3d: Fix the relation between surfaces and their container.
50249
50250         * dlls/wined3d/surface.c:
50251         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
50252         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
50253         Fix a small typo.
50254
50255 2006-03-06  Robert Shearman <rob@codeweavers.com>
50256
50257         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
50258         wininet: Rewrite InternetCreateUrlW.
50259         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
50260         URL_COMPONENTS structure and fall back to a strlenW call when a
50261         length is zero.
50262         - Expand the number of protocols supported when determining whether
50263         the port number should be added.
50264         - Fix a test by passing in the correct length of scheme.
50265
50266         * dlls/wininet/http.c, dlls/wininet/internet.h,
50267           dlls/wininet/netconnection.c:
50268         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
50269         Don't continue to connect to a secure server without SSL support since
50270         it won't work. Return an error back to the application instead.
50271
50272         * dlls/wininet/tests/http.c:
50273         wininet: More tests for InternetCreateUrl.
50274         Fix an InternetCreateUrl test so that it correctly sets the scheme
50275         length and add tests which show the behaviour when the lengths are set
50276         to zero and when the https scheme is used.
50277
50278 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
50279
50280         * dlls/wininet/internet.c:
50281         wininet: Add stub for missing InternetSetOption.
50282
50283 2006-03-06  Alexandre Julliard <julliard@winehq.org>
50284
50285         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
50286           libs/wine/wine.def, libs/wine/wine.map:
50287         libwine: Export a function to retrieve the data directory (based on a
50288         patch by Dmitry Timoshkov).
50289
50290 2006-03-06  Francois Gouget <fgouget@free.fr>
50291
50292         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
50293         Fix compatibility with native advpack dlls.
50294         Most native advpack dlls in circulation don't have RegInstallA. So
50295         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
50296         instead.
50297
50298 2006-03-06  Mike McCormack <mike@codeweavers.com>
50299
50300         * tools/wrc/parser.l:
50301         wrc: Don't use identifiers starting yy*, they're reserved for flex.
50302
50303         * dlls/avifil32/editstream.c:
50304         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
50305
50306 2006-03-06  Jacek Caban <jacek@codeweavers.com>
50307
50308         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
50309         shdocvw: Added get_LocationURL implementation.
50310
50311 2006-03-05  Jacek Caban <jacek@codeweavers.com>
50312
50313         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
50314         mshtml: Added IHTMLElementCollection implementation.
50315         - Added IHTMLElementCollection implementation.
50316         - Added get_all implementation.
50317
50318 2006-03-06  Alexandre Julliard <julliard@winehq.org>
50319
50320         * dlls/shell32/shlfileop.c:
50321         shell32: Grow the file list dynamically in SHFileOperation.
50322         This avoids searching the same directories twice, once to count the
50323         files and then once for real.
50324
50325         * dlls/shell32/shlfileop.c:
50326         shell32: Store only the file attributes in the file list for SHFileOperation.
50327         We don't need the rest of the WIN32_FIND_DATA structure.
50328
50329         * dlls/shell32/shlfileop.c:
50330         shell32: Fixed handling of null-terminated file list in SHFileOperation.
50331
50332 2006-03-03  Aric Stewart <aric@codeweavers.com>
50333
50334         * dlls/shell32/shlfileop.c:
50335         shell32: Skip dot directories in SHFileOperation.
50336         In ShFileOperation when generating a file list with * wildcards, for
50337         example for deletion, do not include the dot directories (. and ..) in
50338         the list, because that cause the operation to spiral out of control.
50339
50340 2006-03-06  Alexandre Julliard <julliard@winehq.org>
50341
50342         * server/winstation.c:
50343         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
50344
50345         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
50346           server/trace.c, server/window.c:
50347         server: Return real parent and owner in the create_window request.
50348         Remove computing of parent and owner handles on the client side.
50349
50350         * dlls/user/desktop.c:
50351         user: Allow creating windows of the desktop class.
50352
50353         * dlls/user/message.c:
50354         user: Allow some Wine internal messages to act on the desktop window.
50355
50356 2006-03-05  Mike McCormack <mike@codeweavers.com>
50357
50358         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
50359         mpr: Stub implementations of some mpr functions.
50360
50361 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
50362
50363         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
50364           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
50365         shell32: Unicode'ify ISFHelper interface.
50366
50367 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
50368
50369         * dlls/wined3d/directx.c:
50370         wined3d: Fix retrieval of driver adapter versions.
50371
50372 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
50373
50374         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50375           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
50376         dbghelp: Added type for array index.
50377         - added type for array index
50378         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
50379         - fixed SyGetTypeInfo accordingly
50380
50381         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
50382         msvcrt: Some more fixes to name demangling.
50383
50384         * dlls/dbghelp/type.c:
50385         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
50386
50387 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
50388
50389         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
50390         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
50391
50392 2006-03-05  Jason Green <jave27@gmail.com>
50393
50394         * dlls/wined3d/utils.c:
50395         wined3d: Add a few more WINED3DFMT formats to be recognized.
50396
50397 2006-03-05  Jacek Caban <jacek@codeweavers.com>
50398
50399         * dlls/shdocvw/dochost.c:
50400         shdocvw: Beginning ShowContextMenu implementation.
50401
50402         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
50403         mshtml: Added get_documentElement implementation.
50404
50405         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
50406           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
50407         mshtml: Added IHTMLElement implementation.
50408
50409         * include/mshtmdid.h, include/mshtml.idl:
50410         mshtml: Added more interfaces to mshtml.idl.
50411
50412         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
50413           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
50414         mshtml: Added IHTMLDOMNode implementation.
50415
50416 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
50417
50418         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50419           include/wine/wined3d_gl.h:
50420         wined3d: Added OpenGL 2.0 function definitions.
50421
50422 2006-03-05  Robert Shearman <rob@codeweavers.com>
50423
50424         * programs/wcmd/wcmdmain.c:
50425         wcmd: Improve command line processing.
50426         Make the command line processing more robust by continuing to process
50427         command line options if an unknown one is detected and remove the
50428         skipping of argv[0], which is no longer necessary. This fixes the
50429         parsing when argv[0] isn't set to the program name.
50430
50431         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
50432         oleaut: Implement VarBstrFromDisp.
50433
50434         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
50435         oleaut: Fix VarFormat for VT_NULL variants.
50436
50437         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
50438         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
50439
50440         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
50441         ole: Store the destination context and the destination context data in
50442         the proxy manager when unmarshaling.
50443
50444         * include/olectl.h:
50445         include: Add more definitions and types to olectl.h.
50446
50447         * dlls/oleaut32/tests/vartest.c:
50448         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
50449
50450         * dlls/oleaut32/olepicture.c:
50451         oleaut: Split OLEPictureImpl_Load.
50452         Split OLEPictureImpl_Load into separate functions for the different file
50453         types.
50454
50455 2006-03-05  Mike McCormack <mike@codeweavers.com>
50456
50457         * programs/winecfg/audio.c:
50458         winecfg: Fix a typo (LVM_ -> TVM_).
50459
50460 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
50461
50462         * dlls/wined3d/device.c:
50463         wined3d: Implemented WINED3DRS_DEPTHBIAS.
50464
50465 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
50466
50467         * dlls/wined3d/device.c:
50468         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
50469
50470         * dlls/wined3d/device.c:
50471         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
50472         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
50473
50474         * dlls/wined3d/device.c:
50475         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
50476
50477         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
50478         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
50479
50480 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
50481
50482         * dlls/wined3d/device.c:
50483         wined3d: Fix cut&paste typo.
50484
50485 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
50486
50487         * include/wine/wined3d_types.h:
50488         wined3d: Add D3D7 texture stage types.
50489
50490         * include/wine/wined3d_types.h:
50491         wined3d: Add D3D7 render states.
50492
50493 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
50494
50495         * programs/winebrowser/main.c:
50496         winebrowser: Use CP_UNIXCP when translating URL passed on command line
50497         to unicode.
50498
50499 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50500
50501         * dlls/user/sysparams.c:
50502         user32: Fix the default height for CJK fonts.
50503
50504 2006-03-04  Mike McCormack <mike@codeweavers.com>
50505
50506         * dlls/avifil32/acmstream.c:
50507         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
50508
50509 2006-03-03  Juan Lang <juan_lang@yahoo.com>
50510
50511         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
50512           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
50513         crypt32: Move serialization functions to serialize.c.
50514
50515 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
50516
50517         * dlls/mlang/mlang.c:
50518         mlang: Implement DllCanUnloadNow.
50519
50520 2006-03-02  Huw Davies <huw@codeweavers.com>
50521
50522         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
50523           dlls/x11drv/x11drv.h:
50524         gdi: Better support for 1bpp dib sections.
50525
50526 2006-03-03  Mike McCormack <mike@codeweavers.com>
50527
50528         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
50529           programs/regedit/listview.c:
50530         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
50531
50532         * programs/winecfg/audio.c:
50533         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
50534
50535         * dlls/shell32/brsfolder.c:
50536         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
50537
50538         * dlls/msrle32/msrle32.c:
50539         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
50540
50541         * dlls/hhctrl.ocx/help.c:
50542         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
50543
50544         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
50545         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
50546
50547 2006-03-02  Juan Lang <juan_lang@yahoo.com>
50548
50549         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
50550         crypt32: Implement CertDuplicateStore.
50551
50552 2006-03-02  Francois Gouget <fgouget@free.fr>
50553
50554         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
50555         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
50556         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
50557         Fix the stub message so it is more standard and use consistent
50558         parameter names.
50559
50560         * dlls/kernel/heap.c:
50561         kernel: Protect sys/resource.h include.
50562
50563 2006-03-02  Alexandre Julliard <julliard@winehq.org>
50564
50565         * ANNOUNCE, ChangeLog, VERSION, configure:
50566         Release 0.9.9.
50567
50568 ----------------------------------------------------------------
50569 2006-03-02  Alexandre Julliard <julliard@winehq.org>
50570
50571         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
50572           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
50573           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
50574         Fixed some compiler warnings on old gcc versions.
50575
50576         * dlls/Makefile.in, dlls/make_dlls:
50577         dlls: Remove 16-bit files on make clean.
50578
50579 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
50580
50581         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
50582         wined3d: Opengl 2.x compile fix.
50583
50584 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
50585
50586         * dlls/user/menu.c:
50587         user: Fix uninitialized rectangle in menu arrow painting.
50588
50589 2006-03-01  Mike McCormack <mike@codeweavers.com>
50590
50591         * tools/wine.inf:
50592         wine.inf: Add a default RelayExclude.
50593
50594 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
50595
50596         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
50597         winedbg: Bring usage() and .man up to date.
50598
50599         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
50600           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
50601         winedbg: Add ability to reload a minidump.
50602         - now recognize winedbg foo.mdmp on command line
50603         - fleshed out tgt_minidump to reload information from minidump
50604
50605         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
50606           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
50607         winedbg: process_io
50608         - added ability to specify process_io at process creation/attachment
50609         time
50610         - created a process_io structure for gdbproxy
50611
50612         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
50613           programs/winedbg/winedbg.c:
50614         winedbg: main_loop.
50615         - split dbg_main_loop in two parts (one for finishing the debuggee
50616         attachment, the second one really for handling the main loop)
50617         - removed now longer needed dbg_main_loop
50618
50619 2006-03-01  Jacek Caban <jacek@codeweavers.com>
50620
50621         * dlls/shdocvw/navigate.c:
50622         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
50623         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
50624         - Remove unneeded call to GetBindInfo.
50625
50626         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50627           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
50628           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
50629         mshtml: Beginning support for links opened in a new frame.
50630
50631         * dlls/mshtml/nsembed.c:
50632         mshtml: Use NSContainer as 'This' of its window.
50633
50634 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
50635
50636         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
50637         cabinet: Set proper error information on failures.
50638
50639 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
50640
50641         * dlls/user/menu.c, dlls/user/tests/menu.c:
50642         user32: Fix handling of '\b' right flush character in menus.
50643         - do not add extra space; modify the tests to confirm this;
50644         - right flush to the menu tab stop, not to the menu border;
50645         - small fixes to the menu tab stop calculation.
50646
50647 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
50648
50649         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
50650           dlls/riched20/tests/editor.c:
50651         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
50652
50653 2006-03-01  Jeremy White <jwhite@codeweavers.com>
50654
50655         * dlls/crypt32/tests/oid.c:
50656         crypt32: More gcc 2.95 adjustments.
50657
50658 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
50659
50660         * dlls/wined3d/utils.c:
50661         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
50662         This fixes texture colours in many D3D games (verified with Age Of Mythology).
50663
50664 2006-03-01  Robert Shearman <rob@codeweavers.com>
50665
50666         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
50667         ole: Change NORMALEXTREFS to 5, like it is in native.
50668
50669         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
50670         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
50671
50672         * dlls/oleaut32/connpt.c:
50673         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
50674
50675         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
50676         rpcrt4: Change the stubless parameter attributes to using a bitfield
50677         (as defined by the PSDK) so the ServerAllocSize part is easier to
50678         calculate.
50679
50680         * dlls/rpcrt4/ndr_marshall.c:
50681         rpcrt4: Implement marshaling and unmarshaling for enum types.
50682
50683 2006-03-01  Juan Lang <juan_lang@yahoo.com>
50684
50685         * dlls/crypt32/store.c:
50686         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
50687
50688 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
50689
50690         * dlls/shell32/shres.rc:
50691         shell32: New icons for Desktop and My Computer.
50692
50693 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
50694
50695         * dlls/user/menu.c:
50696         user32: Ensure VK_UP displays the popup menu for the selected item if
50697         the popup menu is not visible
50698
50699 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
50700
50701         * documentation/PACKAGING:
50702         PACKAGING: Mention more libraries / tools in the needed dependencies section.
50703
50704 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
50705
50706         * README:
50707         README: Fix spelling Red Hat.  Remove unneeded references to Debian
50708         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
50709
50710 2006-03-01  Mike McCormack <mike@codeweavers.com>
50711
50712         * configure, configure.ac, include/config.h.in, server/signal.c:
50713         server: Print a message if wineserver crashes and we don't dump cores.
50714
50715 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
50716
50717         * dlls/x11drv/settings.c:
50718         x11drv: Convert 24-bit into 32-bit color before looking for an
50719         available screen resolution. We do this during enumeration, so there
50720         would be no 24-bit modes available.
50721
50722 2006-02-28  Juan Lang <juan_lang@yahoo.com>
50723
50724         * dlls/crypt32/store.c:
50725         crypt32: Eliminate an unnecessary function pointer from stores.
50726
50727 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
50728
50729         * programs/notepad/main.c:
50730         notepad: Wrap long lines by default like Windows does.
50731
50732 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
50733
50734         * dlls/kernel/comm.c:
50735         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
50736
50737         * dlls/ntdll/serial.c:
50738         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
50739
50740 2006-02-28  Alexandre Julliard <julliard@winehq.org>
50741
50742         * tools/wrc/parser.y:
50743         wrc: Integer ids can be used for control labels instead of strings.
50744
50745         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50746           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
50747           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
50748           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
50749           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
50750           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
50751         winnls32: Renamed the winnls directory to winnls32.
50752
50753         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50754           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
50755           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
50756           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
50757           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
50758           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
50759           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
50760           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
50761           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
50762           dlls/wnaspi32/wnaspi32.spec:
50763         wnaspi32: Renamed the winaspi directory to wnaspi32.
50764
50765         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50766           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
50767           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
50768           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
50769           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
50770           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
50771           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
50772           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
50773           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
50774           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
50775         lz32: Renamed lzexpand directory to lz32.
50776
50777         * dlls/ntdll/loader.c:
50778         ntdll: Don't reset the load count when reusing a builtin modref.
50779
50780 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
50781
50782         * tools/wine.inf:
50783         wine.inf: Add printing section for local port monitor.
50784
50785 2006-02-27  Robert Reif <reif@earthlink.net>
50786
50787         * dlls/dsound/duplex.c:
50788         dsound: Fix duplex create bug.
50789
50790 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
50791
50792         * dlls/dinput/mouse.c:
50793         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
50794
50795 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
50796
50797         * dlls/wined3d/device.c:
50798         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
50799
50800 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
50801
50802         * dlls/wined3d/device.c:
50803         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
50804
50805         * dlls/wined3d/device.c:
50806         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
50807
50808         * dlls/wined3d/device.c:
50809         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
50810
50811         * dlls/wined3d/device.c:
50812         wined3d: Added D3D9 render states.
50813
50814         * dlls/wined3d/device.c:
50815         wined3d: Fixed some typos and prevented divide by 0.
50816
50817 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
50818
50819         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
50820         crypt32: Don't access a blob after freeing it.
50821
50822         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
50823           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
50824           programs/winedbg/winedbg.c:
50825         winedbg: Added a close_process method to process_io.
50826         - added a close_process method to process_io
50827         - made use of it to get rid of dbg_detach
50828
50829         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
50830         winedbg: Extend auto mode with minidump.
50831         - added -minidump and -minidump <file> options to command line
50832         Those options are to be used in remplacement of --auto to create a minidump
50833         In the form --minidump <file>, the minidump will be created in <file>,
50834         otherwise the filename will be automatically generated.
50835
50836         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
50837           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
50838           programs/winedbg/winedbg.c:
50839         winedbg: Rewrite auto mode.
50840         - rewrote auto mode as a specific set of commands to be run in
50841         regular parser, instead of hard coding those commands
50842         - added a new function to store a set of commands to be executed
50843         in a file
50844         - added 'echo' command to the parser functions
50845         - got rid of dbg_action_mode
50846         - added support of '--' on command line
50847
50848         * programs/winedbg/gdbproxy.c:
50849         winedbg: Fixed regression in gdb handling.
50850
50851 2006-02-27  James Hawkins <truiken@gmail.com>
50852
50853         * dlls/advpack/tests/advpack.c:
50854         advpack: Factor out loading the program files directory.
50855
50856         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
50857         advpack: Add tests for the TranslateInfStringEx trio of functions and
50858         fix the errors.
50859
50860         * dlls/advpack/tests/advpack.c:
50861         advpack: Factor out the API loading of advpack tests.
50862
50863 2006-02-27  Juan Lang <juan_lang@yahoo.com>
50864
50865         * dlls/crypt32/oid.c:
50866         crypt32: Correct compile problem on gcc 2.95.
50867
50868 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
50869
50870         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
50871         crypt32: Add Korean translation.
50872
50873 2006-02-28  Mike McCormack <mike@codeweavers.com>
50874
50875         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
50876         msvcrt: Add a stub for _wsetlocale.
50877
50878 2006-02-27  Kovács András <andras@csevego.net>
50879
50880         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
50881         winecfg: New Hungarian language resource.
50882
50883 2006-02-27  Francois Gouget <fgouget@free.fr>
50884
50885         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
50886         d3d8: Remove spaces before '\n'.
50887
50888 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
50889
50890         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
50891         d3d8: Header cleanup.
50892         Remove unneeded structures and functions from d3d8_private.h, clean
50893         some datatypes up and remove d3dcore_gl.h.
50894
50895 2006-02-27  Jacek Caban <jacek@codeweavers.com>
50896
50897         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50898           dlls/mshtml/nsiface.idl:
50899         mshtml: Added nsIInterfaceRequestor implementation.
50900
50901 2006-02-24  Jacek Caban <jacek@codeweavers.com>
50902
50903         * dlls/mshtml/nsservice.c:
50904         mshtml: Improve ConfirmEx hack.
50905
50906 2006-02-24  Francois Gouget <fgouget@free.fr>
50907
50908         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
50909           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
50910           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
50911         advpack: Prepare the unicodification of advpack.dll.
50912         All functions that manipulate strings should have an Ansi and a
50913         Unicode variant.
50914         Forward the unqualified dll entry points to the Ansi variant for
50915         backward compatibility.
50916         We're not allowed to use unqualified entry points in Wine, so change
50917         RegInstall() calls to RegInstallA().
50918         Update win32.api.
50919
50920 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
50921
50922         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
50923           programs/winedbg/winedbg.c:
50924         winedbg: Auto mode.
50925         - rewrite auto mode startup
50926         - move part of auto handling to tgt_active.c
50927
50928         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
50929           programs/winedbg/winedbg.c:
50930         winedbg: Move gdb command line handling.
50931         - moves gdb command line handling to gdbproxy.c
50932         - using manifest constants to make code more readable
50933
50934         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
50935           programs/winedbg/winedbg.c:
50936         winedbg: Active and command line.
50937         - move process attachment and process creation (related to command
50938         line handling) from winedbg.c to tgt_active.c
50939         - tidy up argument parsing
50940
50941         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
50942           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
50943           programs/winedbg/debugger.h:
50944         winedbg: Cleanup the process_io usage.
50945         - made be_process_io references 'const'
50946         - make use of it for dbg_read_memory and dbg_write_memory
50947
50948         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
50949           programs/winedbg/winedbg.c:
50950         winedbg: Active targets
50951         Move all code related to an 'active' target (ie a running process)
50952         from winedbg.c to tgt_active.c.
50953
50954         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
50955           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
50956           server/trace.c:
50957         kernel32: ClearCommError.
50958         ClearCommError should only deal with *communication* errors (are being
50959         seen on the serial interface) rather than API errors (which can be
50960         reported to the caller by the API itself).  I then removed all the
50961         stuff related to storing the error status in the server object.
50962
50963 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
50964
50965         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50966         riched20: Implement EM_SCROLL and its tests.
50967
50968 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
50969
50970         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
50971         riched20: EM_HIDESELECTION implementation.
50972
50973 2006-02-25  Peter Beutner <p.beutner@gmx.net>
50974
50975         * dlls/ddraw/surface_dib.c:
50976         ddraw: Fix transparent Blits on 8bit surfaces.
50977         There are no red/green/blue bitmasks with color depth==8bpp. In that
50978         case always match against the whole byte.
50979
50980 2006-02-24  H. Verbeet <hverbeet@gmail.com>
50981
50982         * dlls/wined3d/surface.c:
50983         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
50984         it adds a reference to the device that shouldn't be there.
50985
50986 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
50987
50988         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
50989           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50990           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
50991           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
50992           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
50993           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
50994           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
50995           dlls/wined3d/device.c, dlls/wined3d/directx.c:
50996         d3d8: Moved the remaining code over to WineD3D (based on patches by
50997         Oliver Stieber).
50998
50999 2006-02-25  Hans Leidekker <hans@it.vu.nl>
51000
51001         * dlls/winsock/socket.c:
51002         winsock: Fix two Windows to Unix mapping issues.
51003         Handle wildcard address family hint in getaddrinfo.
51004         Convert flags too in getnameinfo.
51005
51006 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
51007
51008         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
51009         crypt32: Add German resource file.
51010
51011 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51012
51013         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
51014         mscms: One more LastError code fixed.
51015
51016 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
51017
51018         * dlls/shell32/tests/shlfolder.c:
51019         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
51020         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
51021         path.  Removed some HRESULT tests on IUnknown_Release calls, which
51022         returns ULONG.
51023
51024 2006-02-24  Jacek Caban <jacek@codeweavers.com>
51025
51026         * dlls/mshtml/nsio.c:
51027         mshtml: Return error in NewChannelFromURL if retval is NULL.
51028
51029         * dlls/mshtml/nsio.c:
51030         mshtml: Added nsIURI::Clone implementation.
51031
51032         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
51033         mshtml: Don't add null byte to post data.
51034
51035         * dlls/mshtml/nsembed.c:
51036         mshtml: Init nsIOService as soon as possible.
51037
51038 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
51039
51040         * dlls/iphlpapi/ifenum.c:
51041         iphplapi: Define IF_NAMESIZE if missing.
51042
51043 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
51044
51045         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
51046           programs/notepad/No.rc, programs/winecfg/No.rc,
51047           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
51048         Updated/new Norwegian Bokmål resources.
51049
51050 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
51051
51052         * dlls/ole32/storage32.c:
51053         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
51054
51055 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
51056
51057         * dlls/riched20/editor.c:
51058         riched20: Added a comment to make life easier.
51059
51060 2006-02-24  Francois Gouget <fgouget@free.fr>
51061
51062         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
51063           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
51064           server/change.c:
51065         Assorted spelling fixes.
51066
51067         * include/wincrypt.h, tools/winapi/win32.api:
51068         crypt32: Add CryptQueryObject() prototype.
51069         Update win32.api.
51070
51071         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
51072         winsock: Tweak getnameinfo() prototype.
51073         Tweak the getnameinfo() prototype to better match the Windows PSDK and
51074         the GetNameInfoW() prototype.
51075         Update win32.api.
51076
51077         * include/sfc.h, tools/winapi/win32.api:
51078         sfc: Updates.
51079         Add a missing sfc.dll prototype.
51080         Add an sfc.dll section to win32.api for winapi_check.
51081
51082         * dlls/msftedit/msftedit.spec:
51083         msftedit: Fix CreateTextServices() forward.
51084
51085         * dlls/d3d8/device.c:
51086         d3d8: Remove spaces before '\n', spelling fix.
51087
51088         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
51089           dlls/riched20/tests/editor.c:
51090         Add trailing '\n's to ok() calls.
51091
51092 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
51093
51094         * dlls/user/defwnd.c:
51095         user32: Handle WM_ENDSESSION in DefWinProc().
51096         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
51097         shutdown is proceeding.
51098
51099         * dlls/user/message.c:
51100         user32: 0 vs. INFINITE timeout.
51101         It is 0 that denotes an infinite timeout for the wine server now, not
51102         -1 (INFINITE).
51103         Document put_message_in_queue()'s check for INFINITE (done for
51104         backwards compatibility with Windows 9x).
51105
51106         * dlls/user/user_main.c:
51107         user: Fix ExitWindows().
51108         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
51109         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
51110         we don't get stuck if a process is hung.
51111         - Only send WM_ENDSESSION to windows that received a
51112         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
51113
51114 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
51115
51116         * dlls/usp10/usp10.c:
51117         usp10: Tidy default values.
51118         Set values for pwLogClust, uJustification and fClusterStart similar to
51119         what Windows uses.
51120
51121 2006-02-24  Alexandre Julliard <julliard@winehq.org>
51122
51123         * dlls/x11drv/x11drv_main.c:
51124         x11drv: Make the synchronous option a debug channel instead of a
51125         registry entry to make it easier to use.
51126
51127         * configure, configure.ac:
51128         configure: Added special check for broken linux/capi.h.
51129
51130         * dlls/ntdll/virtual.c:
51131         ntdll: Use PROT_NONE instead of 0.
51132
51133         * dlls/kernel/dosmem.c:
51134         kernel: Don't request execute permission for DOS memory.
51135
51136 2006-02-23  Juan Lang <juan_lang@yahoo.com>
51137
51138         * dlls/crypt32/store.c:
51139         crypt32: Use public functions during serialization rather than relying
51140         on the internal format of a certificate.
51141
51142         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
51143           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
51144           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
51145           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
51146           dlls/crypt32/version.rc, include/wincrypt.h:
51147         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
51148         - implement CryptEnumOIDInfo and CryptFindOIDInfo
51149         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
51150
51151 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
51152
51153         * dlls/winspool/tests/info.c:
51154         winspool/tests: Skip tests, when a remote print server has no RPC
51155         service running.
51156
51157 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
51158
51159         * dlls/ole32/tests/storage32.c:
51160         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
51161
51162 2006-02-23  Robert Shearman <rob@codeweavers.com>
51163
51164         * dlls/ole32/compobj.c:
51165         ole: Fallthrough from local activation in CoGetClassObject.
51166         If local-server or local-service activation doesn't work in
51167         CoGetClassObject then fallthrough instead of returning from the
51168         function.
51169
51170         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
51171         oleaut: Fix standard font cloning.
51172         Create new empty connection points on clone of the standard Font
51173         (based on a patch by Alex Villacís Lasso).
51174
51175 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
51176
51177         * dlls/user/tests/msg.c:
51178         user: Give meaningful names to the structures used to transfer
51179         information to the test threads.
51180
51181 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
51182
51183         * dlls/msi/dialog.c:
51184         msi: When evaluating conditions, if the condition is empty or none is
51185         provided then treat it as being satisfied.
51186
51187 2006-02-23  Huw Davies <huw@codeweavers.com>
51188
51189         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
51190         msxml3: Fix for empty node lists.
51191
51192 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
51193
51194         * dlls/gdi/freetype.c:
51195         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
51196
51197 2006-02-23  Huw Davies <huw@codeweavers.com>
51198
51199         * dlls/gdi/bitblt.c:
51200         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
51201
51202 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
51203
51204         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
51205         cfgmgr32: Forward some functions to setupapi.dll.
51206
51207 2006-02-23  Mike McCormack <mike@codeweavers.com>
51208
51209         * server/change.c:
51210         server: Add directories to recursive watches as they're opened.
51211
51212 2006-02-22  Juan Lang <juan_lang@yahoo.com>
51213
51214         * include/wincrypt.h:
51215         wincrypt: Add OIDs.
51216
51217 2006-02-22  James Hawkins <truiken@gmail.com>
51218
51219         * dlls/setupapi/dirid.c:
51220         setupapi: Downgrade an ERR to a WARN.
51221
51222 2006-02-22  Kevin Koltzau <kevin@plop.org>
51223
51224         * dlls/riched20/editor.c:
51225         riched20: Call GetClipboardData callback on cut/copy.
51226
51227         * dlls/riched20/richole.c:
51228         riched20: Enable retrieving data through the ole interface.
51229
51230         * dlls/riched20/clipboard.c:
51231         riched20: Ensure copied text is terminated with a null.
51232
51233         * dlls/riched20/editor.c:
51234         riched20: EM_GETOLEINTERFACE is not a stub.
51235
51236         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
51237         riched20: Store reference to editor in ole interface.
51238
51239         * dlls/riched20/clipboard.c:
51240         riched20: Allocate proper amount of memory for formatetc array.
51241
51242 2006-02-22  Juan Lang <juan_lang@yahoo.com>
51243
51244         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
51245           dlls/crypt32/tests/oid.c:
51246         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
51247
51248         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
51249         crypt32: Implement CertFindCertificateInStore, with tests.
51250
51251 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
51252
51253         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
51254           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
51255         Added msftedit.dll.
51256
51257 2006-02-22  Kevin Koltzau <kevin@plop.org>
51258
51259         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
51260           dlls/riched20/editor.c, dlls/riched20/editor.h,
51261           dlls/riched20/editstr.h:
51262         riched20: Add IDataObject implementation and use it for cut/copy.
51263
51264         * tools/widl/typegen.c:
51265         widl: Fix 64bit warning.
51266
51267         * dlls/x11drv/clipboard.c:
51268         x11drv: Fix 64bit warning.
51269
51270 2006-02-22  Robert Shearman <rob@codeweavers.com>
51271
51272         * dlls/msi/action.c:
51273         msi: Fix heap overflow in ITERATE_CreateShortcuts.
51274
51275         * dlls/msi/source.c:
51276         msi: Init size before passing to RegEnumValue.
51277
51278         * dlls/msi/files.c:
51279         msi: Always set a value for intype in ready_volume.
51280         Remove a memory leak.
51281
51282         * dlls/msi/table.c:
51283         msi: Fix heap overflow in save_string_table.
51284         Fix heap overflow caused by not accounting for the dummy first item,
51285         which contains the codepage.
51286
51287         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
51288         ole: Make the CoCreateInstance test succeed.
51289         Move the uninitialized apartment check after zeroing out the return
51290         value.
51291
51292 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
51293
51294         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51295         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
51296         ECO_READONLY implemented and tested.
51297
51298 2006-02-22  Juan Lang <juan_lang@yahoo.com>
51299
51300         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
51301         crypt32: Tidy up tests.
51302         Fix up encoded data to use BYTE arrays rather than strings, and remove
51303         extraneous NULL bytes from the end of some of them
51304
51305         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
51306           dlls/crypt32/oid.c:
51307         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
51308         Move CryptVerifyMessageSignature stub to main.c.
51309
51310 2006-02-22  Mike McCormack <mike@codeweavers.com>
51311
51312         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
51313         kernel32: Add a stub implementation for CmdBatNotification.
51314
51315 2006-02-22  Alexandre Julliard <julliard@winehq.org>
51316
51317         * dlls/kernel/process.c:
51318         kernel: Initialize the dll path from the main exe name explicitly
51319         since ImagePathName is not always set at that point.
51320
51321         * programs/explorer/systray.c:
51322         explorer: Moved systray configuration option to a more appropriate place
51323         and make it compatible with the way other options are stored.
51324
51325 2006-02-19  Robert Shearman <rob@codeweavers.com>
51326
51327         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
51328           dlls/shell32/systray.c, programs/explorer/Makefile.in,
51329           programs/explorer/explorer.c, programs/explorer/systray.c,
51330           programs/explorer/systray.h:
51331         shell32: Move systray handling to the explorer process.
51332
51333 2006-02-22  Alexandre Julliard <julliard@winehq.org>
51334
51335         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
51336         kernel: Get rid of module.h.
51337
51338         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
51339           dlls/ntdll/ntdll_misc.h:
51340         ntdll: Simplify loadorder code by using an enum instead of an array
51341         to represent load order values.
51342         Added a special value for default load order so that we can handle it
51343         differently later on.
51344
51345         * dlls/kernel/process.c:
51346         kernel: Don't bother checking load order of the exe in the parent process.
51347
51348 2006-02-22  Huw Davies <huw@codeweavers.com>
51349
51350         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
51351         gdi32: Update due to last minute api change in freetype 2.2.0.
51352         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
51353         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
51354         supporting an rc1 release, so this removes support for
51355         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
51356
51357 2006-02-22  Mike McCormack <mike@codeweavers.com>
51358
51359         * server/change.c:
51360         server: Make sure we don't get into an infinite loop freeing inodes.
51361
51362 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
51363
51364         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51365         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
51366
51367 2006-02-22  Peter Beutner <p.beutner@gmx.net>
51368
51369         * dlls/msvcrt/cppexcept.c:
51370         msvcrt: Save esp before calling catch block and restore afterwards.
51371         It seems like the esp value (which is saved at [ebp-16]) is sometimes
51372         changed inside the catch handler so we end up with a bogus esp
51373         afterwards.  To avoid that save it before calling the catch block.
51374
51375         * dlls/msvcrt/cppexcept.c:
51376         msvcrt: Fix handling of multiple nested exceptions.
51377         Save in each nested frame a pointer to the original exception record.
51378         Only one refence in thread_data isn't enough when we have multiple
51379         nested frames.
51380
51381         * dlls/msvcrt/cppexcept.c:
51382         msvcrt: Fix handling of nested exceptions.
51383         Move handling of nested exceptions completely in the
51384         catch_function_nested_handler().  If a new exception was thrown inside
51385         a catch block destroy the old exception object, if it is a rethrow
51386         re-propagate the previous object.
51387
51388 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
51389
51390         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
51391           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
51392           dlls/shlwapi/path.c:
51393         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
51394         - read strings from left to right (PathGetDriveNumberW)
51395         - don't access buffers before they are filled (SHGetPathFromIDListW)
51396         - fill buffers & variables on all paths (SHELL_FindExecutable)
51397         - handle error condition (unix_fs)
51398         - don't shoot in the blind for AW APIs (tests/shelllink.c)
51399
51400 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
51401
51402         * dlls/winedos/ppdev.c:
51403         winedos: Fixed a couple of typos in ppdev.
51404
51405 2006-02-22  Francois Gouget <fgouget@free.fr>
51406
51407         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
51408           include/mapix.h:
51409         mapi: Add some missing MAPI prototypes.
51410         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
51411         and include it where they are implemented.
51412         Make mapi.h and mapix.h compatible. gcc does not like macros and
51413         prototypes to be redefined so this involved protecting against
51414         multiple definitions.
51415         Fix the MAPISendMail() implementation prototype.
51416
51417 2006-02-21  Lei Zhang <leiz@ucla.edu>
51418
51419         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
51420           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
51421         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
51422         Removed todo flag from affected FR_MATCHCASE tests.
51423
51424 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
51425
51426         * dlls/msi/msi.spec, dlls/msi/source.c:
51427         msi: Implement MsiSourceListAddSource.
51428
51429         * dlls/advapi32/security.c:
51430         advapi32: Add partial implementation of LookupAccountNameW.
51431
51432 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
51433
51434         * dlls/shell32/shell32.spec:
51435         shell32: Export PathResolve by name.
51436
51437 2006-02-22  Alexandre Julliard <julliard@winehq.org>
51438
51439         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
51440           dlls/ntdll/thread.c:
51441         kernel: Moved the get_startup_info call to ntdll.
51442
51443 2006-02-21  Alexandre Julliard <julliard@winehq.org>
51444
51445         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
51446           server/protocol.def, server/trace.c:
51447         server: Remove no longer needed fields in the init_process_done request.
51448
51449 2006-02-21  Aric Stewart <aric@codeweavers.com>
51450
51451         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
51452           dlls/twain/twain_i.h:
51453         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
51454         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
51455         a number of corrections and improvements to allow the actual aquiring
51456         of images to succeed.
51457
51458 2006-02-21  Huw Davies <huw@codeweavers.com>
51459
51460         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
51461         msxml3: Improve parse error handling a bit.
51462
51463         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
51464         msxml3: Use url monikers to load xml.
51465
51466 2006-02-21  Alexandre Julliard <julliard@winehq.org>
51467
51468         * dlls/kernel/process.c, dlls/ntdll/loader.c:
51469         kernel: Use LoadLibrary to load the main exe in all cases.
51470
51471         * dlls/ntdll/loader.c:
51472         ntdll: Support loading a builtin under a different name.
51473         Find the proper modref in that case based on the dlopen handle.
51474
51475         * dlls/ntdll/loader.c:
51476         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
51477         This ensures that we never fixup imports twice on the same dll.
51478
51479         * dlls/shell32/tests/shlexec.c:
51480         shell32: Use more reasonable timeouts in shlexec test.
51481
51482         * server/process.c:
51483         server: Avoid hang on process startup.
51484         Fixed the startup_info signaled state to avoid blocking the parent
51485         process when the child crashes on startup.
51486
51487         * dlls/ntdll/loader.c:
51488         ntdll: Support loading builtin dlls with an explicit path name also
51489         when loadorder is set to builtin only.
51490
51491 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51492
51493         * dlls/ntdll/loader.c:
51494         ntdll: Remove spaces at end of name in import_dll.
51495
51496 2006-02-20  Jason Green <jave27@gmail.com>
51497
51498         * programs/winefile/En.rc, programs/winefile/resource.h,
51499           programs/winefile/winefile.c, programs/winefile/winefile.h:
51500         winefile: Add the ability to save window position to the registry.
51501
51502 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
51503
51504         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51505         usp10: Add stub for ScriptTextOut.
51506
51507         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51508         usp10: Add ScriptPlace funtionality.
51509         The key function is to calculate the total of the ABC widths of the
51510         characters converted to gylphs by ScriptShape.
51511
51512 2006-02-21  Jacek Caban <jacek@codeweavers.com>
51513
51514         * dlls/shdocvw/classinfo.c:
51515         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
51516
51517 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
51518
51519         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
51520           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
51521         d3d8: Move the capability detection code over to WineD3D.
51522         Let the few existing parts which need the capabiliteis use the WineD3D
51523         capability structure (gl_info). This info structure contains next to
51524         'flags' inidicating certain features also all GL/GLX functions
51525         pointers. Because D3D8 moves over to the wined3d gl_info structure all
51526         the gl prototypes in d3dcore_gl.h were unneeded and removed.
51527
51528 2006-02-20  Lei Zhang <leiz@ucla.edu>
51529
51530         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51531         riched20: Fix for EM_FINDTEXT input validation.
51532         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
51533         Removed todo flag from affected EM_FINDTEXT tests.
51534
51535 2006-02-20  James Hawkins <truiken@gmail.com>
51536
51537         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
51538         advpack: Implement AddDelBackupEntry.
51539
51540         * dlls/advpack/tests/files.c:
51541         advpack: Add tests for AddDelBackupEntry.
51542
51543         * dlls/advpack/files.c:
51544         advpack: Make AddDelBackupEntry always return S_OK.
51545
51546         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
51547           dlls/advpack/install.c:
51548         advpack: Branch off the advpack install functions into install.c.
51549
51550         * dlls/advpack/advpack.c:
51551         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
51552         trio of functions.
51553
51554         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
51555         advpack: Load the LDIDs of an install section in TranslateInfString.
51556
51557 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
51558
51559         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
51560           dlls/ole32/tests/storage32.c:
51561         ole32: Fix stream ref counting.
51562         Stream methods called after parent object has been closed correctly
51563         return STG_E_REVERTED.
51564         Stream refcounting fixed. Now can safely call IStorage destructor
51565         before IStream destructor and guarantee file will be closed.
51566
51567         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51568         ole32: Fix up permissions when opening streams.
51569         Fix up permissions when opening streams in storage objects when
51570         storage object has been opened in transacted mode.
51571
51572 2006-02-21  Mike McCormack <mike@codeweavers.com>
51573
51574         * dlls/kernel/tests/change.c:
51575         kernel32: Add a simple test for recursive notification.
51576
51577         * dlls/kernel/tests/file.c:
51578         kernel32: Add a short test for GetOverlappedResult.
51579
51580         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
51581           server/protocol.def, server/trace.c:
51582         server: Track created and removed directories in the tree of inodes for inotify.
51583         Add them to or remove them from existing recursive watches.
51584
51585 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
51586
51587         * dlls/ntdll/signal_i386.c:
51588         ntdll: Avoid compile error caused by a single quote.
51589
51590 2006-02-20  Hans Leidekker <hans@it.vu.nl>
51591
51592         * configure, configure.ac, dlls/winsock/socket.c,
51593           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
51594         winsock: Implement getnameinfo.
51595
51596 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
51597
51598         * dlls/user/menu.c:
51599         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
51600
51601 2006-02-20  Robert Shearman <rob@codeweavers.com>
51602
51603         * dlls/ntdll/signal_i386.c:
51604         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
51605         Print an error if __NR_sigaction doesn't exist as this means the wrong
51606         syscall header is being used.
51607
51608 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
51609
51610         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
51611         winsock: Add check for sin6_scope_id.
51612
51613 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
51614
51615         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51616         usp10: Add ScriptShape functionality.
51617
51618 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
51619
51620         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
51621           dlls/riched20/tests/editor.c:
51622         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
51623         and their tests.
51624
51625 2006-02-20  Jacek Caban <jacek@codeweavers.com>
51626
51627         * dlls/mshtml/nsio.c:
51628         mshtml: Set default original uri in NewChannelFromURI.
51629
51630 2006-02-20  Mike McCormack <mike@codeweavers.com>
51631
51632         * dlls/kernel/tests/change.c, server/change.c:
51633         server: Distinguish between a directory and a file changing in
51634         ReadDirectoryChangesW.
51635         Add a test for it.
51636
51637 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
51638
51639         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
51640           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
51641         dbghelp: Virtual modules.
51642         Rewrote virtual modules handling so that it's an option to either PE
51643         or ELF modules rather than a specific type.
51644
51645 2006-02-20  Alexandre Julliard <julliard@winehq.org>
51646
51647         * dlls/kernel/dosmem.c:
51648         kernel: Don't require execute permission for DOS memory, this will be
51649         done in winedos if necessary.
51650
51651 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
51652
51653         * dlls/user/tests/menu.c:
51654         user: Add conformance tests for menu item drawing.
51655
51656         * dlls/user/menu.c:
51657         user: Menu drawing fixes.
51658         - check mark is drawn left of a bitmap;
51659         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
51660         - space for the popup arrow is also reserved for non popup items;
51661         - implement the MNS_NOCHECK style.
51662
51663         * dlls/user/menu.c:
51664         user:  Menu string width calculation fixes.
51665         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
51666         strings with ampersands like "&File";
51667         - Fix mess with strings with an embedded tab;
51668         - In case of a menu bar, two extra pixels are added if the item has
51669         both a bitmap and string.
51670
51671         * dlls/user/menu.c:
51672         user: Menu drawing fixes.
51673         Replace some #defined constants by values calculated from windows
51674         metrics.
51675
51676         * dlls/user/menu.c:
51677         user: Menu drawing fixes.
51678         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
51679         MENU_GetBitmapItemSize();
51680         - Save the received bitmap size in the menu item structure as it will
51681         need to be sent in the WM_DRAWITEM message;
51682         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
51683         MENU_DrawBitmapItem();
51684         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
51685         menu bars.
51686
51687         * dlls/user/menu.c:
51688         user: Move drawing of pop menu arrows to a subroutine reduces nesting
51689         level of some large if statements in the drawing code. Some updates to
51690         the comments.
51691
51692 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
51693
51694         * dlls/winspool/tests/info.c:
51695         winspool/tests: Add some tests for SetDefaultPrinterA/W.
51696
51697         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
51698         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
51699
51700 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
51701
51702         * dlls/shell32/shlfolder.c:
51703         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
51704
51705 2006-02-20  Alexandre Julliard <julliard@winehq.org>
51706
51707         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
51708         configure: Use --rpath if supported when building binaries to point to
51709         the relative location of the wine libraries.
51710
51711 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
51712
51713         * dlls/msvcrt/undname.c:
51714         msvcrt: Misc cleanups in undname.c.
51715         - remove unused argument from functions
51716         - print the pointer in the str_array_push TRACE to be able to distinguish
51717         the different arrays.
51718         - comment and white space cleanups
51719
51720         * dlls/msvcrt/tests/cpp.c:
51721         msvcrt: Add some tests for __unDName().
51722         Add some tests for unDName() checking:
51723         - data type modifiers A,B,P,Q,R,S
51724         - literal strings
51725         - back references to names
51726
51727         * dlls/msvcrt/undname.c:
51728         msvcrt: Use a separate stack for back references to names
51729         Use a separate array/stack for the back references to names as
51730         sym->stack is used to push temporary strings to it which breaks back
51731         referencing in some occasions (26 symbols in the mfc42 dll).  During
51732         this cleanup get_class() a little bit.
51733
51734         * dlls/msvcrt/undname.c:
51735         msvcrt: Move code to parse a literal string out of get_class().
51736         unDName: Move the code to parse a literal string from get_class() to a
51737         separate function. Add some error handling to the new function.
51738
51739         * dlls/msvcrt/undname.c:
51740         msvcrt: Wrap get_class() and get_class_string() for unDName.
51741
51742         * dlls/msvcrt/tests/cpp.c:
51743         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
51744         In test_demangle use a custom strcmp that treats multiple spaces as
51745         single space. __unDName() from older msvcrt (including W2K it seems)
51746         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
51747         those old Windows versions.
51748
51749 2006-02-20  Robert Shearman <rob@codeweavers.com>
51750
51751         * dlls/ole32/tests/compobj.c:
51752         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
51753
51754         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
51755         ole: Change the Apartment Model field to a boolean.
51756         Change the apartment model field to a boolean that just specifies
51757         whether the apartment is multi-threaded or not and fix up all the
51758         places where this is used.
51759         Fixes a bug where we would return an error if the previous apartment
51760         model passed into CoInitializeEx matches the new apartment model, but
51761         additional optimisation flags are specified.
51762
51763 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
51764
51765         * programs/winecfg/Ko.rc:
51766         winecfg: Updated Korean translation.
51767
51768         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
51769         wordpad: Add Korean translation.
51770
51771 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
51772
51773         * dlls/dbghelp/path.c:
51774         dbghelp: Fix SymFindFileInPath to return files matching the requested
51775         criteria (it was mainly doing the opposite).
51776
51777 2006-02-20  Jacek Caban <jacek@codeweavers.com>
51778
51779         * dlls/shdocvw/client.c:
51780         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
51781         E_NOTIMPL in Windows as well.
51782
51783         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
51784           dlls/mshtml/nsio.c:
51785         mshtml: Create nsIChannel for protocols not handled by Gecko.
51786
51787 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51788
51789         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
51790         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
51791
51792         * dlls/mscms/tests/profile.c:
51793         mscms: Branching fixes for some test routines
51794
51795 2006-02-20  Mike McCormack <mike@codeweavers.com>
51796
51797         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
51798         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
51799
51800 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
51801
51802         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
51803           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
51804           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
51805           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
51806           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
51807           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
51808           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
51809           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
51810           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
51811           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
51812           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
51813           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
51814           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
51815         user: Add the DS_NOIDLEMSG style to message boxes.
51816
51817 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51818
51819         * programs/winhelp/winhelp.c:
51820         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
51821
51822 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
51823
51824         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
51825           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
51826           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
51827           dlls/d3d8/volumetexture.c:
51828         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
51829
51830 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
51831
51832         * programs/winedbg/stack.c:
51833         winedbg: Fixed regression: stack info was no longer working.
51834
51835 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
51836
51837         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51838         usp10: Add ScriptItemize functionality.
51839
51840 2006-02-18  Hans Leidekker <hans@it.vu.nl>
51841
51842         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
51843         winebrowser: Handle file URLs.
51844
51845 2006-02-18  Juan Lang <juan_lang@yahoo.com>
51846
51847         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
51848           include/wintrust.h:
51849         wintrust: Add some stubs.
51850
51851         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
51852           dlls/crypt32/tests/cert.c, include/wincrypt.h:
51853         crypt32: Implement enhanced key usage.
51854         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
51855         CertAddEnhancedKeyUsageIdentifier, and
51856         CertRemoveEnhancedKeyUsageIdentifier.
51857
51858 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
51859
51860         * programs/winetest/Makefile.in:
51861         winetest: Added usp10 tests.
51862
51863 2006-02-18  Alexandre Julliard <julliard@winehq.org>
51864
51865         * configure, configure.ac:
51866         configure: Fix previous change to still build all the binaries on
51867         x86_64 in 32-bit mode.
51868
51869 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
51870
51871         * dlls/user/menu.c:
51872         user: Implement scrolling in popup menus.
51873
51874 2006-02-17  Alexandre Julliard <julliard@winehq.org>
51875
51876         * libs/wine/config.c, libs/wine/loader.c:
51877         libwine: Add the runtime library path to the front of the dll paths list.
51878
51879         * dlls/dbghelp/elf_module.c:
51880         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
51881
51882 2006-02-17  Peter Beutner <p.beutner@gmx.net>
51883
51884         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
51885         msvcrt: Correctly set EOF flag in fread().
51886         Setting the EOF flag only if _read() returns zero is not enough as we
51887         could also read something AND hit the end of file.
51888         _read() already sets another internal EOF flag, so just use this too.
51889         Removing todo_wine from the test case.
51890
51891         * dlls/msvcrt/tests/file.c:
51892         msvcrt: Add test for fread/feof.
51893         When calling fread() with a large enough buffer to reach the end of
51894         the file a subsequent feof() should return true; (marked as todo_wine
51895         because it doesn't work atm).
51896
51897         * dlls/msvcrt/cppexcept.c:
51898         msvcrt: Remove bogus code.
51899         We can't just pop a exception record from the exception handler list
51900         which we haven't put there.
51901
51902         * dlls/msvcrt/file.c:
51903         msvcrt: Fix use of uninitialized variable.
51904
51905 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
51906
51907         * dlls/winspool/tests/info.c:
51908         winspool/tests: Add tests for EnumMonitors.
51909
51910 2006-02-17  Juan Lang <juan_lang@yahoo.com>
51911
51912         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
51913           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
51914           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
51915         crypt32: Move certificate store functions to their own file.
51916
51917 2006-02-17  Alexandre Julliard <julliard@winehq.org>
51918
51919         * configure, configure.ac, loader/Makefile.in:
51920         configure: Default to building wine-pthread on non-x86 platforms.
51921
51922 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
51923
51924         * include/dbghelp.h:
51925         dbghelp: Packing for minidump structures is 4 bytes.
51926
51927 2006-02-17  Alexandre Julliard <julliard@winehq.org>
51928
51929         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
51930           dlls/wldap32/winldap_private.h:
51931         Fixed a couple of function prototypes.
51932
51933         * libs/wine/Makefile.in, libs/wine/config.c:
51934         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
51935         Added dependency on $(RELPATH).
51936
51937         * libs/wine/Makefile.in, libs/wine/config.c:
51938         libwine: Compute relative paths for bin and dll directories at compile time.
51939
51940         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
51941         tools: Added 'relpath' tool to compute relative Unix paths.
51942
51943         * dlls/ntdll/server.c:
51944         ntdll: Remove no longer used oldcwd in start_server.
51945
51946 2006-02-17  Mike McCormack <mike@codeweavers.com>
51947
51948         * server/change.c:
51949         server: Use a single inotify watch, as it scales better with a large
51950         number of directories.
51951
51952 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
51953
51954         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
51955         wordpad: Russian translation.
51956
51957 2006-02-17  Hans Leidekker <hans@it.vu.nl>
51958
51959         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
51960         wordpad: Dutch localization.
51961
51962 2006-02-17  Jacek Caban <jacek@codeweavers.com>
51963
51964         * dlls/mshtml/navigate.c:
51965         mshtml: Fix post data parsing.
51966
51967 2006-02-16  Alexandre Julliard <julliard@winehq.org>
51968
51969         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
51970           libs/wine/config.c, loader/glibc.c:
51971         libwine: Try the current load path in priority before the
51972         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
51973
51974         * libs/wine/config.c:
51975         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
51976         the directory from the library itself.
51977         Only try the hardcoded BINDIR if everything else failed.
51978
51979         * libs/wine/config.c:
51980         libwine: Only use the library directory if it's an absolute path.
51981
51982 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
51983
51984         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
51985           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
51986           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
51987           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
51988           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
51989           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
51990           programs/winecfg/winecfg.c:
51991         winecfg: Localize the app specific title.
51992
51993 2006-02-16  Juan Lang <juan_lang@yahoo.com>
51994
51995         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
51996         crypt32: More encoding/decoding.
51997         Add support for encoding/decoding basic constraints and enhanced key
51998         usage, with tests.
51999
52000         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
52001         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
52002         - now that CertOpenStore is correct for system stores, simplify
52003         CertOpenSystemStore
52004         - correct CertDuplicateCertificateStore, with a test
52005
52006 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
52007
52008         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
52009         progman: Updated Korean translation.
52010
52011 2006-02-16  Huw Davies <huw@codeweavers.com>
52012
52013         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
52014           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
52015         msxml3: Implement comment node.
52016
52017         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
52018         msxml3: Fix get_text on text nodes.
52019
52020 2006-02-16  Thomas Kho <tkho@ucla.edu>
52021
52022         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
52023         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
52024
52025 2006-02-16  Robert Shearman <rob@codeweavers.com>
52026
52027         * dlls/oleaut32/tests/typelib.c:
52028         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
52029
52030 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52031
52032         * dlls/mscms/tests/profile.c:
52033         mscms: Distinguish between registered and unregistered profile IDs.
52034
52035 2006-02-16  Robert Shearman <rob@codeweavers.com>
52036
52037         * tools/winebuild/winebuild.man.in:
52038         winebuild: Correction for manpage.
52039         The behaviour for winebuild is to prefer main over WinMain, not the
52040         other way around.
52041
52042 2006-02-16  Jacek Caban <jacek@codeweavers.com>
52043
52044         * dlls/shdocvw/webbrowser.c:
52045         shdocvw: Unaccess post data only if we've accessed it before.
52046
52047 2006-02-16  Alexandre Julliard <julliard@winehq.org>
52048
52049         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
52050           dlls/make_dlls, libs/wine/loader.c:
52051         libwine: New naming scheme for 16-bit builtin dlls.
52052         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
52053         by mistake when looking for a 32-bit dll.
52054
52055 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
52056
52057         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
52058         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
52059         We should swap min & max only when both limits are being
52060         set. Otherwise limit that being set should invalidate other limit
52061         (remove it).
52062
52063         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
52064         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
52065
52066 2006-02-16  Juan Lang <juan_lang@yahoo.com>
52067
52068         * dlls/wininet/internet.c:
52069         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
52070         and update comment.
52071
52072         * dlls/crypt32/cert.c:
52073         crypt32: Fix system stores and a memory leak.
52074         - system stores open both HKLM and HKCU for "current user" locations
52075         - fix a memory leak in certificate properties
52076
52077 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
52078
52079         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
52080         wordpad: French localization.
52081
52082 2006-02-16  Alexandre Julliard <julliard@winehq.org>
52083
52084         * .gitignore:
52085         Merge the contents of info/exclude into the top-level .gitignore.
52086
52087         * server/debugger.c, server/process.c, server/process.h,
52088           server/snapshot.c:
52089         server: Store the process exe module in the standard dll list.
52090
52091         * dlls/d3d8/cubetexture.c:
52092         d3d8: Fixed compile with older GL versions.
52093
52094 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
52095
52096         * dlls/wined3d/device.c:
52097         wined3d: Set the texture size for d3d8.
52098
52099 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
52100
52101         * programs/winecfg/Ko.rc:
52102         winecfg: Updated Korean translation.
52103
52104 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
52105
52106         * programs/winecfg/Fr.rc:
52107         winecfg: French resource update.
52108
52109 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
52110
52111         * programs/wordpad/De.rc, programs/wordpad/En.rc,
52112           programs/wordpad/rsrc.rc:
52113         wordpad: Added German resource.
52114
52115 2006-02-16  Hans Leidekker <hans@it.vu.nl>
52116
52117         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
52118         shlwapi: Fix parameter check for UrlUnescapeA.
52119         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
52120         Add a corresponding test for UrlUnescape{A,W}.
52121
52122 2006-02-16  Juan Lang <juan_lang@yahoo.com>
52123
52124         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
52125         crypt32: Partially implement CertGetNameString.
52126
52127 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
52128
52129         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
52130         winedbg: A couple of fixes after running valgrind.
52131
52132 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
52133
52134         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52135         usp10: Implement ScriptGetProperties.
52136
52137 2006-02-15  Alexandre Julliard <julliard@winehq.org>
52138
52139         * ANNOUNCE, ChangeLog, VERSION, configure:
52140         Release 0.9.8.
52141
52142 ----------------------------------------------------------------
52143 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
52144
52145         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
52146         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
52147
52148 2006-02-15  Thomas Kho <tkho@ucla.edu>
52149
52150         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
52151         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
52152
52153 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
52154
52155         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
52156           dlls/shdocvw/shdocvw_main.c:
52157         shdocvw: Implemented a couple of forwards to shlwapi.
52158
52159 2006-02-15  Jacek Caban <jacek@codeweavers.com>
52160
52161         * programs/winecfg/libraries.c:
52162         winecfg: glut32.dll may be configured as native.
52163
52164         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
52165         shdocvw: Added client site's IServiceProvider interface.
52166
52167         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
52168           dlls/shdocvw/webbrowser.c:
52169         shdocvw: Navigate2 rewrite.
52170
52171         * dlls/shdocvw/navigate.c:
52172         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
52173
52174         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52175           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
52176         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
52177
52178         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52179           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
52180         mshtml: Added ref counting to NSContainer.
52181         - Added ref counting to NSContainer.
52182         - Better destroying of NSContainer.
52183
52184 2006-02-15  Juan Lang <juan_lang@yahoo.com>
52185
52186         * dlls/crypt32/cert.c:
52187         crypt32: Rename a variable for clarity.
52188
52189         * dlls/crypt32/str.c:
52190         crypt32: Output string type in trace.
52191
52192 2006-02-15  Mike McCormack <mike@codeweavers.com>
52193
52194         * dlls/ole32/tests/storage32.c:
52195         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
52196         behaviour.
52197
52198         * include/winnt.h:
52199         include: Add WT_ defines for use with RegisterWaitForSingleObject.
52200
52201 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
52202
52203         * programs/winecfg/Nl.rc:
52204         winecfg: Update Dutch resources.
52205
52206 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
52207
52208         * dlls/riched20/editor.c:
52209         riched20: Support RTF text in WM_SETTEXT.
52210
52211 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52212
52213         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52214         usp10: Added stub for ScriptGetCMap.
52215
52216 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
52217
52218         * configure, configure.ac, dlls/usp10/Makefile.in,
52219           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
52220           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52221         usp10: Added some tests.
52222
52223 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
52224
52225         * dlls/secur32/schannel.c:
52226         secur32: Add InitializeSecurityContext stub for schannel.
52227
52228 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
52229
52230         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52231           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
52232         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
52233
52234 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
52235
52236         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
52237         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
52238
52239 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52240
52241         * dlls/mscms/tests/profile.c:
52242         mscms: Move 4 test macros into a single one.
52243
52244 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
52245
52246         * dlls/msacm/winemp3/mpegl3.c:
52247         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
52248         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
52249         mpglib buffer queue grows.
52250         - Add TRACE of mpglib buffer queue for conversion.
52251
52252 2006-02-14  Alexandre Julliard <julliard@winehq.org>
52253
52254         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52255           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
52256           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
52257           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
52258           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
52259           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
52260           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
52261         ctl3d32: Renamed ctl3d directory to ctl3d32.
52262
52263         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52264           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
52265           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
52266           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
52267           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
52268           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
52269         olesvr32: Renamed olesvr directory to olesvr32.
52270
52271         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52272           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
52273           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
52274           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
52275           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
52276           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
52277           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
52278         olecli32: Renamed olecli directory to olecli32.
52279
52280 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
52281
52282         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
52283           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
52284           dlls/sfc/sfc_main.c:
52285         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
52286
52287         * include/Makefile.in, include/sfc.h:
52288         include: Add sfc.h.
52289
52290 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
52291
52292         * configure, configure.ac, programs/Makefile.in,
52293           programs/wordpad/.gitignore, programs/wordpad/En.rc,
52294           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
52295           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
52296         programs: Add an implementation of Wordpad.
52297
52298 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
52299
52300         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
52301         dbghelp: Always set the size to public symbols to 1 when we don't know the size
52302         so that they can only be search on their start address
52303
52304         * programs/winedbg/debug.l:
52305         winedbg: Allow using MSVC mangled symbol names as identifiers.
52306
52307 2006-02-14  Mike Frysinger <vapier@gentoo.org>
52308
52309         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
52310           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
52311           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
52312           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
52313           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
52314           programs/make_progs, programs/winedbg/Makefile.in,
52315           programs/winemenubuilder/Makefile.in, server/Makefile.in,
52316           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
52317           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
52318           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
52319           tools/wrc/Makefile.in:
52320         Add support for 'make install DESTDIR'.
52321
52322 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
52323
52324         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52325           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52326           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
52327           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
52328           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52329           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52330           programs/winecfg/driveui.c, programs/winecfg/main.c,
52331           programs/winecfg/resource.h, programs/winecfg/theme.c,
52332           programs/winecfg/winecfg.h:
52333         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
52334
52335 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
52336
52337         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
52338         A couple of new valgrind instrumentations for better support.
52339
52340 2006-02-14  Jeremy White <jwhite@codeweavers.com>
52341
52342         * dlls/twain/dsm_ctrl.c:
52343         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
52344
52345         * dlls/twain/twain.h:
52346         twain: Make structures respect 2 byte packing requirements.
52347
52348 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
52349
52350         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
52351           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
52352           server/thread.h:
52353         server: When possible, use tgkill instead of tkill syscall on Linux.
52354
52355 2006-02-14  James Hawkins <truiken@gmail.com>
52356
52357         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
52358         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
52359
52360         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
52361         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
52362         INFINFO_DEFAULT_SEARCH search flags.
52363
52364 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
52365
52366         * dlls/winmm/driver.c:
52367         winmm: Protect drivers list by a critical section.
52368
52369 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
52370
52371         * include/wine/test.h:
52372         tests: Fixed test framework against environment modifications.
52373
52374 2006-02-14  Troy Rollo <wine@troy.rollo.name>
52375
52376         * dlls/user/dialog.c, include/winuser.h:
52377         user: Fix argument type of IsDlgButtonChecked.
52378
52379         * dlls/user/scroll.c, include/winuser.h:
52380         user: Fix argument type for EnableScrollBar.
52381
52382         * dlls/user/dialog.c, include/winuser.h:
52383         user: Fix argument types for CheckRadioButton.
52384
52385         * dlls/user/dialog.c, include/winuser.h:
52386         user: Fix return type and argument type for GetDlgItemText{A,W}.
52387
52388 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
52389
52390         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
52391         msvfw32: Disable datarate, keyframe and quality controls to not
52392         confuse users by a not implemented functionality.
52393         Add support for About codec control.
52394
52395         * dlls/msvideo/msvideo_main.c:
52396         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
52397
52398 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
52399
52400         * programs/winetest/Makefile.in:
52401         winetest: Add riched20 tests.
52402
52403 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
52404
52405         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
52406         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
52407         The tests (shellpath.c/testPersonal) already show that it can be either
52408         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
52409
52410 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
52411
52412         * loader/pthread.c:
52413         loader: Added missing attr destroy.
52414
52415 2006-02-14  Robert Shearman <rob@codeweavers.com>
52416
52417         * documentation/.gitignore:
52418         Ignore documentation/html.
52419
52420         * tools/c2man.pl:
52421         tools/c2man.pl: Generate correct html.
52422
52423         * dlls/wininet/gopher.c, dlls/wininet/http.c:
52424         wininet: Documentation fixes.
52425
52426         * dlls/oleaut32/olepicture.c:
52427         oleaut32: Free connection point on destruction of the picture object.
52428         Handle failure of CreateConnectionPoint on construction.
52429
52430         * dlls/oleaut32/typelib.c:
52431         oleaut32: Fix returning Typelib file name.
52432         We can't use GetModuleFileName on a resource-only module, so the best
52433         we can do is to copy the original name we used to find the type
52434         library.  Fix a couple of places where we were incorrectly using the
52435         file name, rather than the path.
52436
52437         * dlls/oleaut32/olefont.c:
52438         oleaut32: Free the connection points on destruction of the font object.
52439         Free the connection points on destruction of the font object and cope
52440         with failure of CreateConnectionPoint on construction.
52441
52442         * dlls/oleaut32/tmarshal.c:
52443         oleaut32: Don't try to release NULL COM objects in the typelib
52444         marshaler.
52445
52446         * dlls/oleaut32/olepicture.c:
52447         oleaut32: Fix flag comparison in Picture Invoke.
52448         One or more invoke flags can be passed into IDispatch::Invoke, but we
52449         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
52450         others.
52451
52452 2006-02-14  Alexandre Julliard <julliard@winehq.org>
52453
52454         * server/queue.c:
52455         server: Try to update the input key state even when the message is
52456         dropped in queue_hardware_message. This should fix some problems with
52457         the Alt key getting "stuck" after Alt-Tab.
52458
52459 2006-02-14  Francois Gouget <fgouget@free.fr>
52460
52461         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
52462           tools/widl/hash.c, tools/wine.inf:
52463         include: Add missing LANG_xxx and SUBLANG_xxx constants.
52464
52465 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
52466
52467         * programs/winecfg/De.rc:
52468         winecfg: Cleaned up various control positions on the German version of
52469         the audio tab.
52470
52471         * dlls/shell32/regsvr.c:
52472         shell32: Register 'LocalizedString' values for shellfolder classes.
52473
52474         * dlls/shell32/classes.c:
52475         shell32: Query for localized string in HCR_GetClassName.
52476
52477         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
52478         advapi32: Implemented RegLoadMUIString[AW].
52479
52480 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
52481
52482         * dlls/winsock/tests/sock.c:
52483         winsock/tests: select wakeup on closesocket.
52484         - Change select timeout from 2 seconds to 500 microseconds.
52485         - Add test to make sure select wakes up after a closesocket.
52486         - Add test to make sure listen fails without bind.
52487
52488 2006-02-14  Huw Davies <huw@codeweavers.com>
52489
52490         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
52491           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
52492         msxml: Implement getElementsByTagName.
52493
52494 2006-02-14  Hans Leidekker <hans@it.vu.nl>
52495
52496         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
52497         msxml3: Implement DllUnregisterServer.
52498
52499 2006-02-13  Petr Tesarik <hat@tesarici.cz>
52500
52501         * programs/winhelp/Cs.rc:
52502         winhelp: Czech language resources encoding fix.
52503
52504         * programs/winemine/Cs.rc:
52505         winemine: Czech language resources encoding fix.
52506
52507         * programs/winefile/Cs.rc:
52508         winefile: Czech language resources encoding fix.
52509
52510         * programs/wineconsole/wineconsole_Cs.rc:
52511         wineconsole: Czech language resources encoding fix.
52512
52513         * programs/winecfg/Cs.rc:
52514         winecfg: Czech language resources encoding fix.
52515
52516         * programs/wcmd/Cs.rc:
52517         wcmd: Czech language resources encoding fix.
52518
52519         * programs/view/Cs.rc:
52520         view: Czech language resources encoding fix.
52521
52522         * programs/uninstaller/Cs.rc:
52523         uninstaller: Czech language resources encoding fix.
52524
52525         * programs/start/Cs.rc:
52526         start.exe: Czech language resources encoding fix.
52527
52528         * programs/regedit/Cs.rc:
52529         regedit: Czech language resources encoding fix.
52530
52531         * programs/progman/Cs.rc:
52532         progman: Czech language resources encoding fix.
52533
52534         * programs/notepad/Cs.rc:
52535         notepad: Czech language resources encoding fix.
52536
52537         * programs/cmdlgtst/Cs.rc:
52538         cmdlgtst: Czech language resources encoding fix.
52539
52540         * programs/clock/Cs.rc:
52541         clock: Czech language resources encoding fix.
52542
52543         * dlls/winmm/winmm_Cs.rc:
52544         winmm: Czech language resources encoding fix.
52545
52546         * dlls/wininet/wininet_Cs.rc:
52547         wininet: Czech language resources encoding fix.
52548
52549         * dlls/user/resources/user32_Cs.rc:
52550         user32: Czech language resources encoding fix.
52551
52552         * dlls/wineps/wps_Cs.rc:
52553         wineps: Czech language resources encoding fix.
52554
52555         * dlls/shell32/shell32_Cs.rc:
52556         shell32: Czech language resources encoding fix.
52557
52558         * dlls/setupapi/Cs.rc:
52559         setupapi: Czech language resources encoding fix.
52560
52561         * dlls/serialui/Cs.rc:
52562         serialui: Czech language resources encoding fix.
52563
52564         * dlls/oledlg/oledlg_Cs.rc:
52565         oledlg: Czech language resources encoding fix.
52566
52567         * dlls/mpr/mpr_Cs.rc:
52568         mpr: Czech language resources encoding fix.
52569
52570         * dlls/msrle32/msrle_Cs.rc:
52571         msrle32: Czech language resources encoding fix.
52572
52573         * dlls/msacm/msacm_Cs.rc:
52574         msacm: Czech language resources encoding fix.
52575
52576         * dlls/hhctrl.ocx/Cs.rc:
52577         hhctrl.ocx: Czech language resources encoding fix.
52578
52579         * dlls/commdlg/cdlg_Cs.rc:
52580         commdlg: Czech language resources encoding fix.
52581
52582         * dlls/comctl32/comctl_Cs.rc:
52583         comctl32: Czech language resources encoding fix.
52584
52585         * dlls/avifil32/avifile_Cs.rc:
52586         avifil32: Czech language resources encoding fix.
52587
52588 2006-02-13  Jacek Caban <jacek@codeweavers.com>
52589
52590         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
52591           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
52592           dlls/mshtml/nsio.c:
52593         mshtml: Handle IHlinkFrame service.
52594
52595 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
52596
52597         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
52598           dlls/wined3d/wined3d_private.h:
52599         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
52600
52601 2006-02-13  Cyril Margorin <comargo@gmail.com>
52602
52603         * dlls/x11drv/dib.c:
52604         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
52605         check for passed image, and do not use shared memory extension for
52606         temporary created image.
52607
52608         * dlls/x11drv/dib.c:
52609         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
52610         X11DRV_DIB_GetImageBits.
52611
52612 2006-02-13  Mike McCormack <mike@codeweavers.com>
52613
52614         * dlls/msvcrt/exit.c:
52615         msvcrt: Fix a typo.
52616
52617 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
52618
52619         * dlls/psapi/psapi.spec:
52620         psapi: Fix output parameter of function GetModuleBaseName in spec
52621         file.
52622
52623 2006-02-13  H. Verbeet <hverbeet@gmail.com>
52624
52625         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
52626         wined3d: Don't keep a reference to the container, as it creates a
52627         circular reference.
52628
52629 2006-02-13  Francois Gouget <fgouget@free.fr>
52630
52631         * dlls/wined3d/device.c:
52632         wined3d: Protect float.h inclusion.
52633
52634         * dlls/mshtml/tests/htmldoc.c:
52635         mshtml: Add trailing '\n's to ok() calls.
52636
52637         * include/d3dtypes.h:
52638         d3dtypes: Fix windows.h inclusion.
52639
52640 2006-02-13  Hans Leidekker <hans@it.vu.nl>
52641
52642         * dlls/kernel/file.c:
52643         kernel: Report a tape device as FILE_TYPE_CHAR.
52644
52645         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
52646         crypt32: Add a stub for CryptQueryObject.
52647
52648         * dlls/netapi32/access.c:
52649         netapi32: Improve stub for NetUserModalsGet.
52650         Tell the caller this host is not part of a domain.
52651
52652 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
52653
52654         * dlls/msvideo/msvideo_main.c:
52655         msvfw32: Fix typos in the control state handling.
52656         Fix typos in the control state handling, add state checks for IDOK
52657         and IDCANCEL control notification handlers.
52658
52659 2006-02-11  Alexandre Julliard <julliard@winehq.org>
52660
52661         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
52662         libwine: Use dladdr if supported to get the run-time path of libwine.so
52663         and define the default dll and bin directories relative to it.
52664
52665         * configure, configure.ac, include/config.h.in:
52666         configure: Added check for dladdr in libdl.
52667
52668         * aclocal.m4, configure, configure.ac:
52669         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
52670         when linking with specific libraries.
52671
52672 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
52673
52674         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
52675           dlls/ddraw/device_opengl.c:
52676         ddraw: Small function corrections.
52677         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
52678         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
52679         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
52680
52681         * dlls/ddraw/vertexbuffer.c:
52682         ddraw: ProcessVertices correction.
52683         Use the texture index to get the texcoord size from the fvf, not the
52684         vertex index.
52685
52686 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
52687
52688         * configure, configure.ac, dlls/ntdll/tape.c:
52689         ntdll: Fix tape.c compilation on Darwin.
52690
52691 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
52692
52693         * dlls/shell32/shlview.c:
52694         shell32: IShellView list's control id should be 1, not 2000.
52695
52696         * dlls/commdlg/filedlgbrowser.c:
52697         commdlg: IShellBrowser sets IShellView window's control id to 5002.
52698
52699 2006-02-11  Troy Rollo <wine@troy.rollo.name>
52700
52701         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
52702         ntdll: Implement DVD_ReadStructure.
52703
52704 2006-02-11  Thomas Kho <tkho@ucla.edu>
52705
52706         * dlls/riched20/editor.c:
52707         riched20: Fixed bounds error when finding text forward.
52708
52709         * configure, configure.ac, dlls/riched20/Makefile.in,
52710           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
52711           dlls/riched20/tests/editor.c:
52712         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
52713
52714 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
52715
52716         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
52717         shell32: SHELL32_GetItemAttributes()
52718         - correct documentation which incorrectly claimed not to set any
52719         attribute bits
52720         - retrieve file attributes using SHGetPathFromIDListW() when they are
52721         not already present in the internal PIDL structures
52722         - add test case to show the previously wrong folder attributes when
52723         using absolute PIDLs
52724         - fix some memory leaks in the tests
52725
52726 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
52727
52728         * dlls/wined3d/directx.c:
52729         wined3d: Make the returned driver version similar to windows.
52730
52731         * dlls/wined3d/utils.c:
52732         wined3d: Extend debug_d3drenderstate with missing states.
52733
52734 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
52735
52736         * dlls/msvcrt/time.c:
52737         msvcrt: localtime should accept any positive time value.
52738
52739         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
52740         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
52741
52742         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
52743         msvfw32: Call codec's Configure dialog if the codec supports it.
52744         Disable data rate and key frame fields if requested.
52745
52746 2006-02-11  Milko Krachounov <milko@3mhz.net>
52747
52748         * programs/winecfg/Bg.rc:
52749         winecfg: Update Bulgarian translation.
52750
52751 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52752
52753         * dlls/wined3d/device.c:
52754         wined3d: Prevent crash in setup_light.
52755
52756 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
52757
52758         * include/Makefile.in, include/dpnathlp.h:
52759         include: Add dpnathlp.h header.
52760
52761 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52762
52763         * dlls/msvcrt/file.c:
52764         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
52765
52766 2006-02-10  Huw Davies <huw@codeweavers.com>
52767
52768         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
52769         msxml: Add ISupportErrorInfo for named node maps.
52770
52771 2006-02-10  Jacek Caban <jacek@codeweavers.com>
52772
52773         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
52774           include/mshtmhst.idl:
52775         mshtml: Added more defines to mshtmlhst.idl.
52776
52777 2006-02-10  Alexandre Julliard <julliard@winehq.org>
52778
52779         * dlls/ntdll/signal_i386.c:
52780         ntdll: Added emulation of ATL thunks for platforms with NX support.
52781
52782 2006-02-10  Aric Stewart <aric@codeweavers.com>
52783
52784         * dlls/ntdll/tests/change.c:
52785         ntdll: gcc 2.95 compile fixes.
52786
52787 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
52788
52789         * dlls/kernel/tests/drive.c:
52790         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
52791
52792 2006-02-10  H. Verbeet <hverbeet@gmail.com>
52793
52794         * dlls/wined3d/stateblock.c:
52795         wined3d: Release the vertex declaration during stateblock cleanup.
52796
52797         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
52798         wined3d: Release the container during surface / volume cleanup.
52799
52800         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
52801           dlls/d3d9/tests/vertexdeclaration.c:
52802         d3d9: Use an invisible window for tests.
52803
52804 2006-02-10  Robert Shearman <rob@codeweavers.com>
52805
52806         * dlls/secur32/secur32.c:
52807         secur32: Improve tracing.
52808         Improve the tracing for functions that can be called by the app, but
52809         bypass the relay code.
52810
52811         * tools/widl/write_msft.c:
52812         widl: Fix a typo when removing TYPEFLAG_FDUAL.
52813
52814         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
52815           dlls/shdocvw/events.c:
52816         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
52817
52818         * dlls/oleaut32/olepicture.c:
52819         oleaut: Partially implement Invoke on the standard picture implementation.
52820
52821         * dlls/oleaut32/typelib.c:
52822         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
52823         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
52824         when the offset isn't specified. It should be fetched from the
52825         dispatch offset stored in the header, rather than using a hack that
52826         doesn't work.
52827
52828         * dlls/oleaut32/tests/olefont.c:
52829         oleaut: Add tests for IFontEventsDisp.
52830
52831         * dlls/oleaut32/olefont.c:
52832         oleaut: Implement IFontEventsDisp connection point for the standard
52833         font implementation.
52834
52835         * include/olectl.h:
52836         include: Define DISPID_FONT_CHANGED.
52837
52838 2006-02-10  Juan Lang <juan_lang@yahoo.com>
52839
52840         * dlls/crypt32/cert.c:
52841         crypt32: Move break statement to the correct spot.
52842
52843 2006-02-10  Jacek Caban <jacek@codeweavers.com>
52844
52845         * dlls/mshtml/tests/htmldoc.c:
52846         mshtml: Added test of IHlinkFrame service.
52847
52848         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52849         mshtml: Added nsIUploadStream implementation.
52850
52851 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
52852
52853         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
52854         regsvr32: Call OleInitialize before registering a DLL.
52855
52856 2006-02-09  Alexandre Julliard <julliard@winehq.org>
52857
52858         * programs/Makefile.in, programs/make_progs:
52859         programs: Don't install winetest.
52860
52861 2006-02-09  Jeremy White <jwhite@codeweavers.com>
52862
52863         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
52864         kernel: Fixed build with gcc 2.95.
52865
52866 2006-02-09  Mike McCormack <mike@codeweavers.com>
52867
52868         * dlls/dinput/joystick_linuxinput.c:
52869         dinput: Fix the compile for missing EV_SYN define.
52870
52871 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52872
52873         * dlls/gdi/pen.c:
52874         gdi: Show hatch brush FIXME only once.
52875
52876 2006-02-09  Jacek Caban <jacek@codeweavers.com>
52877
52878         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
52879           dlls/mshtml/persist.c:
52880         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
52881
52882         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52883         mshtml: Added wrapper of nsIChannel.
52884
52885         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
52886           dlls/mshtml/nsio.c:
52887         mshtml: Added wrapper of nsIURI interface.
52888
52889         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52890           dlls/mshtml/nsiface.idl:
52891         mshtml: Better ns*String handling.
52892
52893         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
52894           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52895         mshtml: Added wrapper of nsIOService.
52896
52897 2006-02-09  Alexandre Julliard <julliard@winehq.org>
52898
52899         * dlls/ntdll/loader.c:
52900         ntdll: Better handling of errors when loading a builtin dll from an
52901         existing file.
52902
52903 2006-02-09  James Hawkins <truiken@gmail.com>
52904
52905         * dlls/setupapi/query.c:
52906         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
52907
52908         * dlls/setupapi/query.c:
52909         setupapi: Convert InfSpec to unicode if SearchControl is not
52910         INFINFO_INF_SPEC_IS_HINF.
52911
52912 2006-02-09  Robert Shearman <rob@codeweavers.com>
52913
52914         * dlls/oleaut32/typelib.c:
52915         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
52916         Try loading the dll first and then fall back to the regular file case.
52917         Only call SearchPath for the regular file case since LoadLibraryEx
52918         will do this for us and it previously excluded builtin dlls and
52919         executables from having their type libraries opened.
52920
52921         * dlls/oleaut32/typelib.c:
52922         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
52923
52924         * dlls/oleaut32/typelib.c:
52925         oleaut: Revert incorrect patch changing the order of parameters passed
52926         into DispCallFunc. A test with native indeed shows that the parameter
52927         index increases from the leftmost parameter to the rightmost.
52928
52929         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
52930           tools/widl/write_msft.c:
52931         widl: Write out more TYPEFLAGs and add more type library-specific
52932         attributes to the parser.
52933
52934         * tools/widl/write_msft.c:
52935         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
52936         TYPEFLAG_FOLEAUTOMATION typelib flags.
52937
52938 2006-02-09  Juan Lang <juan_lang@yahoo.com>
52939
52940         * dlls/crypt32/cert.c:
52941         crypt32: Fix up decoding.
52942         - don't use the no copy flag when decoding, the lifetime of the buffer
52943         to decode isn't guaranteed
52944         - remove some extraneous ternary comparisons
52945         - fix a comment
52946
52947         * dlls/crypt32/encode.c:
52948         crypt32: Fix a fixme, and remove an old comment.
52949
52950 2006-02-09  Aric Stewart <aric@codeweavers.com>
52951
52952         * dlls/advapi32/registry.c:
52953         advapi32: Fix for RegNotifyChangeKeyValue.
52954         Flip fAsync and fWatchSubTree into their proper places.
52955
52956 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
52957
52958         * dlls/ntdll/tape.c:
52959         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
52960         instead of MTSETBLK.
52961
52962 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
52963
52964         * dlls/x11drv/keyboard.c:
52965         x11drv: Update Swiss French keyboard layout to better match the X11 one.
52966
52967 2006-02-09  Robert Reif <reif@earthlink.net>
52968
52969         * dlls/dsound/tests/duplex.c:
52970         dsound: Fix duplex test.
52971
52972 2006-02-09  Christoph Frick <frick@sc-networks.de>
52973
52974         * dlls/dinput/joystick_linuxinput.c:
52975         dinput: Dynamic handling of buttons of a device.
52976
52977         * dlls/wined3d/utils.c:
52978         wined3d: Support for WINED3DFMT_A8B8G8R8.
52979
52980         * dlls/wined3d/device.c:
52981         wined3d: Better warn/fixme for query handling.
52982
52983 2006-02-09  Hans Leidekker <hans@it.vu.nl>
52984
52985         * dlls/mapi32/sendmail.c:
52986         mapi32: Prevent freeing non-allocated memory.
52987
52988 2006-02-08  Francois Gouget <fgouget@free.fr>
52989
52990         * include/winuser.h:
52991         winuser.h: Add missing *LayeredWindow*() prototypes.
52992
52993 2006-02-08  Alexandre Julliard <julliard@winehq.org>
52994
52995         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
52996           server/trace.c:
52997         server: Remove the no longer needed exe_file parameter in the
52998         init_process_done request.
52999
53000         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
53001         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
53002
53003         * dlls/kernel/process.c:
53004         kernel: Use a standard LoadLibrary call to load the main exe.
53005
53006         * dlls/ntdll/loader.c:
53007         ntdll: Check for existing modref for the main exe before creating it
53008         in LdrInitializeThunk.
53009
53010         * server/process.c:
53011         server: Allow the main exe to be registered as a normal dll before
53012         init_process_done is called.
53013
53014         * server/change.c:
53015         server: Fixed handling of inotify record length.
53016
53017 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
53018
53019         * dlls/msvcrt/undname.c:
53020         msvcrt: __unDNameEx is not a stub.
53021
53022 2006-02-08  Jacek Caban <jacek@codeweavers.com>
53023
53024         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
53025           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53026         shdocvw: Added IHlinkFrame stub implementation.
53027
53028         * dlls/shdocvw/shdocvw_main.c:
53029         shdocvw: Includes clean up.
53030
53031         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
53032           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
53033         shdocvw: Remove IQuickActivate interface implementation that is not
53034         implemented in Windows as well.
53035
53036         * include/urlmon.idl:
53037         urlmon.idl: Added BINDINFOF declaration.
53038
53039 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
53040
53041         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
53042         Pens created without PS_GEOMETRIC style but with width > 1 unit are
53043         scalable.
53044
53045         * dlls/gdi/path.c:
53046         gdi: Remove StrokePath workaround for a DC transformation change bug.
53047
53048 2006-02-08  Huw Davies <huw@codeweavers.com>
53049
53050         * dlls/wineps/escape.c:
53051         wineps: Don't display the MFCOMMENT escape.
53052
53053 2006-02-07  Francois Gouget <fgouget@free.fr>
53054
53055         * dlls/ntdll/tape.c:
53056         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
53057
53058         * dlls/shell32/shellole.c:
53059         shell32: Update DllGetClassObject documentation.
53060
53061         * include/textserv.h:
53062         textserv.h: Add missing CreateTextServices() prototype.
53063
53064         * dlls/ntdll/virtual.c:
53065         ntdll: Protect sys/stat.h inclusion.
53066
53067         * tools/winapi/win32.api:
53068         winapi: Update win32.api to match the current sources.
53069
53070 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
53071
53072         * tools/wine.inf:
53073         wine.inf: Add a default handler for https to the registry.
53074
53075         * dlls/kernel/locale.c:
53076         kernel32: Implement EnumUILanguages.
53077
53078         * dlls/x11drv/dib_convert.c:
53079         x11drv: Copy the whole image at once if appropriate.
53080
53081 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
53082
53083         * dlls/x11drv/keyboard.c:
53084         x11drv: Fix Turkish keyboard layouts.
53085
53086 2006-02-07  Alexandre Julliard <julliard@winehq.org>
53087
53088         * dlls/ntdll/loader.c:
53089         ntdll: Support loading a builtin dll by specifying an explicit path to
53090         the .so file.
53091
53092 2006-02-07  Mike McCormack <mike@codeweavers.com>
53093
53094         * programs/notepad/En.rc, programs/notepad/License_En.c,
53095           programs/notepad/Makefile.in, programs/notepad/dialog.c,
53096           programs/notepad/license.c, programs/notepad/license.h,
53097           programs/notepad/notepad_res.h:
53098         notepad: Move license text to resources.
53099
53100 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
53101
53102         * dlls/ntdll/time.c:
53103         ntdll: Added Urals time.
53104
53105 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
53106
53107         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
53108         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
53109
53110         * dlls/d3d8/device.c:
53111         d3d8: fbconfig fix.
53112         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
53113         32 in case the direct3d color format also has a depth of 32. As
53114         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
53115         the color depth needs to be 24. This patch sets the depth to 24 and it
53116         fixes bugs in 3dmark2001 and other programs.
53117
53118 2006-02-07  Mike McCormack <mike@codeweavers.com>
53119
53120         * dlls/kernel/tests/change.c:
53121         kernel32: More test cases for ReadDirectoryChangesW.
53122
53123         * dlls/kernel/change.c, dlls/ntdll/directory.c,
53124           include/wine/server_protocol.h, server/change.c, server/protocol.def,
53125           server/trace.c:
53126         kernel32: ReadDirectoryChangesW fixes.
53127         ReadDirectoryChangesW remembers whether it's recording changes or not.
53128         Don't initialize overlapped->InternalHigh.
53129         The hEvent is cleared when ReadDirectoryChanges is called.
53130
53131 2006-02-07  Alexandre Julliard <julliard@winehq.org>
53132
53133         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
53134           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
53135         Include wine/port.h in files that use exceptions.
53136
53137 2006-02-07  Robert Shearman <rob@codeweavers.com>
53138
53139         * dlls/oleaut32/tmarshal.c:
53140         oleaut32: Fix circular reference count in Typelib marshaler.
53141         The current method of handling typelib-marshaled interfaces that derive
53142         from IDispatch is to query for an IDispatch pointer from the proxy, but
53143         this causes a circular reference count.
53144         Fix the reference counting by loading using the IRpcProxyBuffer of
53145         IDispatch without an outer unknown, so that the lifetime is controlled
53146         by the typelib-marshaled interface's proxy. The IDispatch proxy now
53147         shares the same channel as the typelib-marshaled interface, so fix up
53148         the stub side to handle this.
53149
53150         * dlls/oleaut32/tmarshal.c:
53151         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
53152
53153         * dlls/oleaut32/tmarshal.c:
53154         oleaut32: Release interfaces when told to.
53155         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
53156         TKIND_INTERFACE case below by releasing their respective interfaces as
53157         necessary.
53158
53159         * dlls/ole32/compobj.c:
53160         ole32: Print an error message if the apartment isn't initialised in
53161         CoCreateInstance.
53162
53163         * tools/widl/write_msft.c:
53164         widl: Fix some warnings caused by making attributes const.
53165
53166         * dlls/msi/sql.y:
53167         msi: Fix bison warnings by providing precedence rules for expressions
53168         and by removing a redundant expression case.
53169
53170         * dlls/rpcrt4/cproxy.c:
53171         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
53172         StdProxy_Construct as it will just crash anyway.
53173
53174 2006-02-07  James Hawkins <truiken@gmail.com>
53175
53176         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
53177           dlls/setupapi/tests/query.c:
53178         setupapi: Add an initial implementation of SetupGetInfInformation.
53179
53180         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
53181         setupapi: Implement SetupQueryInfFileInformation.
53182
53183 2006-02-07  Alexandre Julliard <julliard@winehq.org>
53184
53185         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
53186           dlls/setupapi/setupapi_private.h:
53187         setupapi: Store the full name to the INF file in the inf_file structure
53188         (based on a patch by James Hawkins).
53189
53190         * tools/widl/parser.y:
53191         widl: Remove '\n' from yyerror calls.
53192
53193 2006-02-07  Robert Shearman <rob@codeweavers.com>
53194
53195         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
53196           tools/widl/widltypes.h:
53197         widl: Make 'attrs' field of type_t const.
53198
53199         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
53200         widl: Remove unused 'rname' field of type_t.
53201
53202         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53203           tools/widl/typegen.h:
53204         widl: Merge marshall_arguments and unmarshall_arguments into one
53205         function to remove the large amount of duplicated code.
53206
53207         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
53208           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
53209           tools/widl/typegen.h:
53210         widl: Yet more const attributes.
53211
53212         * tools/widl/header.c, tools/widl/widltypes.h:
53213         widl: More const attributes.
53214
53215 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
53216
53217         * tools/widl/typegen.c:
53218         widl: Fix proc format string for explicit binding handles.
53219
53220 2006-02-07  Robert Shearman <rob@codeweavers.com>
53221
53222         * tools/widl/typegen.c:
53223         widl: Write out the correct FC type if the structure has pointers.
53224
53225         * tools/widl/typegen.c:
53226         widl: Split pointer writing into a separate function.
53227
53228         * tools/widl/parser.y:
53229         widl: Fix pointer detection for structures with embedded arrays.
53230         Pointers have priority over every other type, so move the detection to
53231         the top of get_struct_type.
53232         Fall through from the embedded array detection to the embedded
53233         structure handling code so that conformance, variance and pointer
53234         presence is inherited from the array's base type.
53235
53236         * tools/widl/typegen.c:
53237         widl: Increment the type format string when writing the pointer
53238         layouts.
53239         Write out pointer layouts for structures.
53240
53241         * tools/widl/widltypes.h:
53242         widl: Make all pointer fields of expr_t structure constant.
53243
53244 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
53245
53246         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
53247         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
53248
53249         * dlls/msvideo/msvideo_main.c:
53250         msvideo: Add a codec to the compressors list only if it supports
53251         specified input format.
53252         Return a compressor handle in COMPVARS structure.
53253
53254 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
53255
53256         * dlls/msvcrt/undname.c:
53257         msvcrt: Handle data types B,R,S in C++ symbol demangling.
53258
53259 2006-02-07  H. Verbeet <hverbeet@gmail.com>
53260
53261         * dlls/d3d9/tests/vertexdeclaration.c:
53262         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
53263
53264         * dlls/d3d9/tests/vertexdeclaration.c:
53265         d3d9: Reorganise the vertexdeclaration tests.
53266         - Split the test for getting and setting vertexdeclaration into one
53267         for creating the declaration and one for the actual getting and
53268         setting.
53269         - Add traces for when creating the device or vertexdeclaration fails.
53270
53271         * dlls/wined3d/vertexdeclaration.c:
53272         wined3d: Always return the number of elements in the vertex
53273         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
53274
53275         * dlls/wined3d/device.c:
53276         wined3d: Don't set the container to the device for standalone surfaces.
53277
53278         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
53279         wined3d/d3d9: Cleanup GetContainer for volumes.
53280
53281         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
53282         wined3d/d3d9: Cleanup GetContainer for surfaces.
53283
53284 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
53285
53286         * dlls/quartz/regsvr.c:
53287         quartz: Register some of the interfaces.
53288
53289 2006-02-06  Robert Millan <rmh@aybabtu.com>
53290
53291         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
53292           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
53293         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
53294         them if present.
53295
53296 2006-02-06  Alexandre Julliard <julliard@winehq.org>
53297
53298         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
53299         w32skrnl: No need for an import library.
53300
53301         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
53302         rsabase: No need for an import library.
53303
53304 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
53305
53306         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
53307         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
53308         avoid using struct mtpos which may not be present on such systems).
53309
53310 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
53311
53312         * dlls/wininet/tests/internet.c:
53313         wininet: Fix InternetQueryOption test to pass under Windows.
53314
53315 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
53316
53317         * dlls/winsock/tests/sock.c:
53318         winsock/tests: select() conformance test improvements.
53319         Add OK tests around more function calls.
53320         Add two more todo_wine tests that fail.
53321
53322 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
53323
53324         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
53325           dlls/comctl32/tests/monthcal.c:
53326         comctl32: Add month calendar tests.
53327
53328 2006-02-06  Francois Gouget <fgouget@free.fr>
53329
53330         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
53331           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
53332         Assorted spelling fixes.
53333
53334         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
53335         Add trailing '\n's to ok() and trace() calls.
53336
53337         * dlls/security/security.spec:
53338         security: Fix the UnsealMessage() forward.
53339
53340 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
53341
53342         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
53343         wined3d: Texture fixes.
53344         Set video memory capabilities, add some checks to SetTexture and
53345         update some comments.
53346
53347 2006-02-06  Huw Davies <huw@codeweavers.com>
53348
53349         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
53350         oleaut32: Fixes and tests for CreateDispTypeInfo.
53351         CreateDispTypeInfo returns the typeinfo of a coclass which implements
53352         the described interface.
53353
53354 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
53355
53356         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
53357           dlls/wininet/tests/internet.c:
53358         wininet: Add tests for InternetQueryOption.
53359
53360 2006-02-06  Hans Leidekker <hans@it.vu.nl>
53361
53362         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
53363           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
53364           include/mapicode.h:
53365         mapi32: Implementation for MAPISendMail.
53366         Implement MAPISendMail, stub MAPILogoff and make the stubs for
53367         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
53368
53369 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
53370
53371         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
53372         wcmd: CALL should search the current PATH.
53373
53374 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
53375
53376         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
53377           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
53378           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
53379           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
53380           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
53381           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
53382           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
53383           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
53384           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
53385           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
53386           programs/notepad/main.c:
53387         Fixes for missing prototypes warnings.
53388
53389         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
53390         A few fixes for pointer qualifiers (const, volatile) warnings.
53391
53392 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
53393
53394         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
53395         winhelp: Turkish translation.
53396
53397         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
53398         winemine: Turkish translation.
53399
53400         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
53401         winefile: Turkish translation.
53402
53403         * programs/wineconsole/wineconsole_Tr.rc,
53404           programs/wineconsole/wineconsole_res.rc:
53405         wineconsole: Turkish translation.
53406
53407         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
53408         winecfg: Turkish translation.
53409
53410         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
53411         wcmd: Turkish translation.
53412
53413         * programs/view/Tr.rc, programs/view/viewrc.rc:
53414         view: Turkish translation.
53415
53416         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
53417         uninstaller: Turkish translation.
53418
53419         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
53420         taskmgr: Turkish translation.
53421
53422         * programs/start/Tr.rc, programs/start/rsrc.rc:
53423         start: Turkish translation.
53424
53425         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
53426         regedit: Turkish translation.
53427
53428         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
53429         progman: Turkish translation.
53430
53431         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
53432         notepad: Turkish translation.
53433
53434         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
53435         cmdlgtst: Turkish translation.
53436
53437         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
53438         clock: Turkish translation.
53439
53440         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
53441         wldap32: Turkish translation.
53442
53443         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
53444         winspool: Turkish translation.
53445
53446         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
53447         winmm: Turkish translation.
53448
53449         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
53450         wininet: Turkish translation.
53451
53452         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
53453         wineps: Turkish translation.
53454
53455         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
53456         user: Turkish translation.
53457
53458         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
53459         shlwapi: Turkish translation.
53460
53461         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
53462         shell32: Turkish translation.
53463
53464         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
53465         shdocvw: Turkish translation.
53466
53467         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
53468         setupapi: Turkish translation.
53469
53470         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
53471         serialui: Turkish translation.
53472
53473         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
53474         oledlg: Turkish translation.
53475
53476         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
53477         oleaut32: Turkish translation.
53478
53479         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
53480         msvideo: Turkish translation.
53481
53482         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
53483         msvidc32: Turkish translation.
53484
53485         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
53486         msrle32: Turkish translation.
53487
53488         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
53489         msi: Turkish translation.
53490
53491         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
53492         mshtml: Turkish translation.
53493
53494         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
53495         msacm: Turkish translation.
53496
53497         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
53498         mpr: Turkish translation.
53499
53500         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
53501         iccvid: Turkish translation.
53502
53503         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
53504         hhctrl.ocx: Turkish translation.
53505
53506         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
53507         commdlg: Turkish translation.
53508
53509         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
53510         comctl32: Turkish translation.
53511
53512         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
53513         avifil32: Turkish translation.
53514
53515 2006-02-06  Mike McCormack <mike@codeweavers.com>
53516
53517         * dlls/ntdll/tests/change.c:
53518         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
53519
53520         * dlls/kernel/change.c, dlls/ntdll/directory.c,
53521           include/wine/server_protocol.h, server/change.c, server/protocol.def,
53522           server/request.h, server/trace.c:
53523         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
53524
53525 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
53526
53527         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
53528           dlls/kernel/tests/volume.c:
53529         kernel: Added a test for QueryDosDeviceA.
53530
53531 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
53532
53533         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
53534           programs/winefile/No.rc:
53535         Norwegian Bokmål updates.
53536
53537 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
53538
53539         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53540         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
53541
53542         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53543         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
53544
53545         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53546         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
53547
53548         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53549         ntdll: Implemented IOCTL purge for serial objects.
53550
53551 2006-02-06  H. Verbeet <hverbeet@gmail.com>
53552
53553         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
53554           dlls/wined3d/device.c, dlls/wined3d/directx.c,
53555           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
53556           dlls/wined3d/query.c, dlls/wined3d/resource.c,
53557           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
53558           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
53559           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
53560           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
53561           dlls/wined3d/volumetexture.c:
53562         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
53563
53564         * dlls/wined3d/stateblock.c:
53565         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
53566         Move TRACEs to the top of their code blocks.
53567
53568         * dlls/wined3d/device.c:
53569         wined3d: Release the correct vertexdeclaration in
53570         IWineD3DDeviceImpl_SetVertexDeclaration.
53571
53572         * dlls/wined3d/device.c:
53573         wined3d: Also update reference counts when we're recording a stateblock.
53574
53575         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
53576           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53577         wined3d: Fix SetContainer.
53578         Add/Release references to the container.
53579         Change the type of the container from IUnknown to IWineD3DBase.
53580
53581         * dlls/wined3d/drawprim.c:
53582         wined3d: Downgrade a FIXME to a TRACE.
53583
53584 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
53585
53586         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
53587           programs/winedbg/debugger.h, programs/winedbg/memory.c,
53588           programs/winedbg/stack.c, programs/winedbg/symbol.c:
53589         winedbg: Added support for function parameters passed in registers.
53590         Added correct stabs parsing for function parameters in registers.
53591         Added a couple of helper functions to make code smaller and more
53592         readable.
53593
53594         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
53595         kernel: Fixed regression in atom handling.
53596         Added proper tests (local & global functions).
53597
53598 2006-02-06  Kevin Koltzau <kevin@plop.org>
53599
53600         * dlls/riched20/editor.c:
53601         riched20: Don't use EM_STREAMIN for paste.
53602
53603 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
53604
53605         * dlls/commdlg/fontdlg.c:
53606         commdlg: Add font sizes 6 and 7 to font select dialog.
53607
53608 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
53609
53610         * programs/winecfg/Nl.rc:
53611         winecfg: Update Dutch resources.
53612
53613 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
53614
53615         * programs/winecfg/De.rc:
53616         winecfg: Update German resource.
53617
53618 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
53619
53620         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
53621         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
53622         Work around using struct mtget.mt_gstat on systems lacking this.
53623
53624 2006-02-05  Robert Millan <rmh@aybabtu.com>
53625
53626         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
53627           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
53628           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
53629         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
53630         that is used with FreeBSD.
53631
53632 2006-02-05  Kevin Koltzau <kevin@plop.org>
53633
53634         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
53635         riched20: Separate stream state from editor state.
53636         Somewhat improves thread safety.
53637
53638         * dlls/riched20/editor.h, dlls/riched20/writer.c:
53639         riched20: Add method to stream data based on a range.
53640
53641         * dlls/riched20/editor.c:
53642         riched20: Don't use EM_STREAMOUT for copy/cut.
53643
53644 2006-02-05  Alexandre Julliard <julliard@winehq.org>
53645
53646         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
53647           server/protocol.def, server/trace.c:
53648         server: Remove no longer used create_flags from get_startup_info request.
53649
53650         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
53651         kernel: Use a magic ConsoleHandle value instead of create flag to pass
53652         the CREATE_NEW_CONSOLE flag to the child.
53653
53654         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
53655         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
53656
53657         * server/change.c:
53658         server: Fixed compile without inotify.
53659
53660 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
53661
53662         * programs/winecfg/Ko.rc:
53663         winecfg: Updated the Korean translation.
53664
53665 2006-02-05  H. Verbeet <hverbeet@gmail.com>
53666
53667         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
53668         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
53669
53670         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
53671         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
53672
53673         * dlls/d3d8/directx.c:
53674         d3d8: Add detection for GL_ARB_point_parameters support.
53675
53676 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
53677
53678         * dlls/riched20/editor.c:
53679         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
53680
53681 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
53682
53683         * dlls/commdlg/cdlg_De.rc:
53684         commdlg: Update German resource.
53685
53686 2006-02-05  Juan Lang <juan@codeweavers.com>
53687
53688         * dlls/crypt32/tests/str.c:
53689         crypt32: Fix Mingw compile.
53690
53691 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
53692
53693         * dlls/d3d8/device.c:
53694         d3d8: Fixed point sprite scaling when size < 1.0f.
53695
53696         * dlls/d3d8/device.c:
53697         d3d8: Fixed POINTSPRITEENABLE.
53698
53699         * dlls/d3d8/device.c:
53700         d3d8: Fixed POINTSCALEENABLE.
53701
53702         * dlls/wined3d/device.c:
53703         wined3d: Fixed point sprite scaling when size < 1.0f.
53704
53705 2006-02-04  Alexandre Julliard <julliard@winehq.org>
53706
53707         * dlls/ntdll/loadorder.c:
53708         ntdll: Added a few helper function to simplify the loadorder code.
53709         Keep the application key open, it's valid for the lifetime of the
53710         process.
53711
53712         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
53713           programs/winecfg/resource.h:
53714         winecfg: Display a warning when the user tries to change the load
53715         order of a system dll.
53716
53717         * programs/winecfg/libraries.c:
53718         winecfg: Populate the dll combo box with the dlls found in the load path.
53719
53720         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
53721           libs/wine/wine.map:
53722         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
53723
53724 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
53725
53726         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
53727           programs/notepad/Da.rc, programs/progman/Da.rc,
53728           programs/winhelp/Da.rc:
53729         Danish language update.
53730
53731 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
53732
53733         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53734           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
53735           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
53736           dlls/riched20/writer.c:
53737         riched20: Initial support for simple tables.
53738
53739         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
53740         riched20: Removed an unused parameter.
53741
53742         * dlls/riched20/caret.c:
53743         riched20: Simplified ME_InsertGraphicsFromCursor() function.
53744
53745         * dlls/riched20/run.c:
53746         riched20: Fixed undo stack corruption.
53747
53748 2006-02-04  Mike McCormack <mike@codeweavers.com>
53749
53750         * dlls/imm32/imm.c:
53751         imm32: Remove FIXME messages from some implemented functions.
53752
53753         * programs/clock/En.rc, programs/clock/License_En.c,
53754           programs/clock/Makefile.in, programs/clock/clock_res.h,
53755           programs/clock/license.c, programs/clock/license.h,
53756           programs/clock/main.c:
53757         Clock: Load license text from resources.
53758
53759 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
53760
53761         * dlls/msvideo/msvideo_main.c:
53762         msvfw32: Do not overwrite fccType in the codec enumeration proc.
53763
53764 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
53765
53766         * programs/winecfg/drive.c:
53767         winecfg: Use already existing letter_to_index().
53768
53769 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
53770
53771         * dlls/wined3d/device.c:
53772         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
53773
53774 2006-02-03  Robert Shearman <rob@codeweavers.com>
53775
53776         * tools/widl/typegen.c:
53777         widl: Add architecture for generating pointer layouts.
53778
53779 2006-02-03  Alexandre Julliard <julliard@winehq.org>
53780
53781         * tools/wine.inf:
53782         wine.inf: Make FourCC codes uppercase again until we can figure out
53783         why lowercase doesn't work right.
53784
53785 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
53786
53787         * tools/widl/typegen.c:
53788         widl: The 'string' attribute can also be used with unsigned characters.
53789
53790 2006-02-03  Robert Shearman <rob@codeweavers.com>
53791
53792         * dlls/rpcrt4/ndr_stubless.c:
53793         rpcrt4: Restrict stubless FC types to the range of the type function table.
53794
53795         * dlls/rpcrt4/ndr_midl.c:
53796         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
53797
53798         * include/wine/rpcfc.h:
53799         include: Move all of the contiguous FC types together so we can see
53800         possible missing constants better.
53801
53802         * include/rpcndr.h:
53803         include: Add function declarations for the Range type.
53804
53805 2006-02-03  Mike McCormack <mike@codeweavers.com>
53806
53807         * include/winnt.h:
53808         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
53809
53810 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
53811
53812         * dlls/wined3d/device.c:
53813         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
53814
53815         * dlls/wined3d/device.c:
53816         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
53817
53818         * dlls/wined3d/device.c:
53819         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
53820
53821         * dlls/wined3d/device.c:
53822         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
53823
53824 2006-02-03  Robert Millan <rmh@aybabtu.com>
53825
53826         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
53827         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
53828
53829 2006-02-03  Huw Davies <huw@codeweavers.com>
53830
53831         * dlls/oleaut32/typelib.c:
53832         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
53833
53834 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
53835
53836         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
53837           dlls/msvideo/msvideo_main.c:
53838         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
53839         video codecs.
53840
53841         * tools/wine.inf:
53842         wine.inf: Change fcc type of builtin video codecs in system.ini to be
53843         equal to ICTYPE_VIDEO.
53844
53845         * dlls/commdlg/filedlg.c:
53846         Add support for CDM_HIDECONTROL message in the file open dialog.
53847
53848 2006-02-03  Juan Lang <juan_lang@yahoo.com>
53849
53850         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
53851         crypt32: Add stub for CryptEnumOIDInfo.
53852
53853 2006-02-02  Alexandre Julliard <julliard@winehq.org>
53854
53855         * ANNOUNCE, ChangeLog, VERSION, configure:
53856         Release 0.9.7.
53857
53858 ----------------------------------------------------------------
53859 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
53860
53861         * dlls/winsock/tests/sock.c:
53862         winsock/tests: Add a todo_wine test for select.
53863
53864 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
53865
53866         * dlls/winspool/tests/info.c:
53867         winspool/tests: Filter more results.
53868
53869 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
53870
53871         * dlls/wined3d/directx.c:
53872         wined3d: Added support for ARB_POINT_PARAMETERS.
53873
53874 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
53875
53876         * dlls/gdi/freetype.c:
53877         gdi: Slant font automatically if no italic variant exists.
53878
53879 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
53880
53881         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
53882           programs/winecfg/En.rc, programs/winecfg/Es.rc,
53883           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
53884           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
53885           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
53886           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
53887           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
53888           programs/winecfg/x11drvdlg.c:
53889         winecfg: Remove color depth. It's source of problems for number of users.
53890
53891 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
53892
53893         * dlls/shell32/shellpath.c:
53894         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
53895
53896         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
53897           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
53898           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
53899           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
53900           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
53901         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
53902         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
53903         allow for reasonable symbolic linking to $HOME based directories.
53904
53905         * dlls/shell32/shellpath.c:
53906         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
53907
53908 2006-02-02  Huw Davies <huw@codeweavers.com>
53909
53910         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
53911           dlls/x11drv/x11drv.h:
53912         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
53913
53914 2006-02-02  Alexandre Julliard <julliard@winehq.org>
53915
53916         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
53917         widl: Some cosmetic fixes in generated code.
53918
53919         * tools/widl/widl.c:
53920         widl: Make sure the token variables are always initialized properly.
53921
53922 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
53923
53924         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
53925         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
53926
53927 2006-02-02  Tobias Loew <tobi@die-loews.de>
53928
53929         * dlls/gdi/path.c:
53930         gdi: Extended pens do not work correct with StrokePath.
53931
53932 2006-02-02  Mike McCormack <mike@codeweavers.com>
53933
53934         * dlls/kernel/change.c:
53935         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
53936
53937 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
53938
53939         * dlls/shell32/shfldr_unixfs.c:
53940         unixfs: Use realpath instead of canonicalize_file_name for portability
53941         reasons.
53942
53943 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
53944
53945         * tools/wine.inf:
53946         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
53947
53948 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
53949
53950         * dlls/commdlg/filedlg.c:
53951         commdlg: File open dialog: Use the specified instance handle for
53952         custom dialog templates.
53953
53954 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
53955
53956         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53957         shlwapi: Added stub for ShellMessageBoxWrapW.
53958
53959 2006-02-02  Juan Lang <juan_lang@yahoo.com>
53960
53961         * dlls/crypt32/cert.c:
53962         crypt32: Support external providers.
53963         - add support for external store providers
53964         - rewrite registry stores as a provider
53965         - fix a memory leak
53966
53967 2006-02-02  Juan Lang <juan@codeweavers.com>
53968
53969         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
53970         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
53971
53972 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
53973
53974         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
53975         advapi32: Add stub for ObjectDeleteAuditAlarmW.
53976
53977         * dlls/oleaut32/variant.c:
53978         oleaut32: Prevent freeing of random memory.
53979         Don't assign type to variant until we're sure we are assigning a
53980         value.
53981
53982 2006-02-02  Kevin Koltzau <kevin@plop.org>
53983
53984         * dlls/riched20/editor.c:
53985         riched20: Handle context menu.
53986
53987 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
53988
53989         * programs/start/start.c:
53990         start.exe: build_args now returns the correct string when no parameter
53991         is passed.
53992
53993         * dlls/x11drv/keyboard.c:
53994         x11drv: Added Turkish F keyboard layout.
53995
53996 2006-02-01  Juan Lang <juan@codeweavers.com>
53997
53998         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
53999           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
54000           dlls/crypt32/tests/str.c:
54001         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
54002
54003 2006-02-01  Kevin Koltzau <kevin@plop.org>
54004
54005         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
54006         riched20: Implement EM_SETOLECALLBACK.
54007
54008 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
54009
54010         * tools/wine.inf:
54011         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
54012
54013 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
54014
54015         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
54016         winspool: Empty string as environment is valid, with tests.
54017
54018         * include/winspool.h:
54019         winspool.h: Add missing declarations.
54020
54021 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
54022
54023         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
54024           dlls/riched20/txtsrv.c:
54025         riched20: Implement CreateTextServices.
54026         Implement a stub interface that CreateTextServices returns.
54027
54028 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
54029
54030         * dlls/riched20/style.c:
54031         riched20: Fixed font cache corruption.
54032
54033 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
54034
54035         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
54036         Translate pen width from logical units only for geometric pens.
54037
54038         * dlls/shell32/shlexec.c:
54039         shell32: execute_from_key should fallback to a DDE exec only if the
54040         command to execute from is not found in the registry.
54041         Pass already found executable name to dde_connect.
54042
54043 2006-02-01  Robert Shearman <rob@codeweavers.com>
54044
54045         * tools/widl/typegen.c:
54046         widl: Fix a SEGV when using arrays declared using a pointer and
54047         attributes, instead of array indices (reported by Eric Kohl).
54048
54049 2006-01-31  Alexandre Julliard <julliard@winehq.org>
54050
54051         * dlls/setupapi/tests/.gitignore:
54052         setupapi: Ignore ok file for new query test.
54053
54054 2006-01-31  Mike McCormack <mike@codeweavers.com>
54055
54056         * programs/winefile/En.rc, programs/winefile/Makefile.in,
54057           programs/winefile/license.c, programs/winefile/resource.h,
54058           programs/winefile/winefile.c, programs/winefile/winefile.h:
54059         winefile: Move the license and warranty text into the resources.
54060
54061 2006-01-31  Robert Shearman <rob@codeweavers.com>
54062
54063         * tools/widl/typegen.c:
54064         widl: Changes to output for better debugability.
54065         Write the offset and the absolute address for referenced types.
54066         Write the current offset out when writing a pointer type.
54067
54068         * tools/widl/typegen.c:
54069         widl: Clean up conformant struct handling.
54070         Make the writing of conformant structures take advantage of the new
54071         type format string offset handling.
54072
54073         * tools/widl/typegen.c:
54074         widl: Fix the writing of arrays with size specified in the array
54075         expression instead of the size_is expression.
54076
54077         * tools/widl/typegen.c:
54078         widl: Improve the current type offset passing.
54079         Change the functions to take the current type offset and return the
54080         start of the type written.
54081
54082         * tools/widl/typegen.c:
54083         widl: The stack/structure offset in correlation descriptors should be a short.
54084
54085         * tools/widl/parser.y:
54086         widl: Do constant folding for the sizeof operator on simple types.
54087
54088         * tools/widl/header.c, tools/widl/typegen.c:
54089         widl: Support client/server generation for explicit_handle interfaces
54090         (based on a patch by Eric Kohl).
54091
54092         * tools/widl/typegen.c:
54093         widl: Implement constant conformance.
54094
54095         * tools/widl/client.c, tools/widl/server.c:
54096         widl: Fix the type offset used in marshaling/unmarshaling.
54097         Make a copy of type_offset so that it only gets incremented once per
54098         function, instead of twice.
54099
54100         * tools/widl/write_msft.c:
54101         widl: Implement the writing of defaultvalue constants for enum values.
54102
54103         * include/winsvc.h:
54104         include: Add SC_ENUM_TYPE to winsvc.h.
54105
54106         * dlls/stdole2.tlb/std_ole_v2.idl:
54107         stdole2.tlb: Remove hack due to unimplemented widl functionality.
54108
54109 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
54110
54111         * dlls/shell32/shfldr_unixfs.c:
54112         unixfs: Only append '/' to base path if not already present in
54113         UNIXFS_get_unix_path.
54114
54115 2006-01-31  Alexandre Julliard <julliard@winehq.org>
54116
54117         * dlls/kernel/change.c:
54118         kernel: Set the overlapped structure status in ReadDirectoryChanges.
54119
54120 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
54121
54122         * dlls/ntdll/tape.c:
54123         ntdll: tape.c portability fixes.
54124         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
54125         the former, but not the latter.
54126         Only enable operations supported by the host OS in
54127         TAPE_CreatePartition() and TAPE_Prepare().
54128
54129 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
54130
54131         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
54132           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
54133           dlls/riched20/style.c:
54134         riched20: Added support for hidden text.
54135
54136         * dlls/riched20/caret.c:
54137         riched20: Paint the selection while it's being extended by dragging.
54138
54139 2006-01-31  Tobias Loew <tobi@die-loews.de>
54140
54141         * dlls/gdi/path.c:
54142         gdi: viewportExt changed after call to StrokePath.
54143
54144 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
54145
54146         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
54147         gdi: Fixes for the isotropic mapping mode.
54148         - Isotropic mapping mode: Adjust the viewport extension in
54149         SetWindowExtEx, handle negative extents.
54150         - Support the isotropic mapping mode in the enhanced metafile driver.
54151         - New tests.
54152
54153 2006-01-31  Robert Shearman <rob@codeweavers.com>
54154
54155         * tools/widl/typegen.c:
54156         widl: Use a macro to write out FC types, along with the current offset
54157         which is useful for debugging.
54158
54159         * tools/widl/typegen.c:
54160         widl: Pass the current type format string offset through all type
54161         writing functions.
54162
54163         * tools/widl/typegen.c:
54164         widl: Eliminate redundant callback routines.
54165         Add a function for comparing expressions and use it to eliminate
54166         redundant callback functions.
54167
54168         * include/wine/rpcfc.h:
54169         widl: Define a value for RPC_FC_WSTRING.
54170
54171 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
54172
54173         * programs/winecfg/x11drvdlg.c:
54174         winecfg: Default for PixelShaders is disabled.
54175
54176 2006-01-31  James Hawkins <truiken@gmail.com>
54177
54178         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
54179         setupapi: Add tests for SetupGetInfInformation.
54180
54181         * include/setupapi.h:
54182         setupapi: Add definitions for the SetupGetInfInformation search flags.
54183
54184 2006-01-31  Mike McCormack <mike@codeweavers.com>
54185
54186         * dlls/kernel/tests/change.c:
54187         kernel: Add some test cases for ReadDirectoryChangesW.
54188
54189 2006-01-31  Juan Lang <juan@codeweavers.com>
54190
54191         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
54192         crypt32: Correct X509_NAME decoding, and more stringent tests.
54193
54194         * include/wincrypt.h:
54195         wincrypt: Fix typo.
54196
54197 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
54198
54199         * dlls/comctl32/listview.c:
54200         comctl32: Restore listview font on CDRF_NEWFONT.
54201
54202 2006-01-31  Robert Shearman <rob@codeweavers.com>
54203
54204         * dlls/oleaut32/typelib.c:
54205         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
54206
54207         * dlls/rpcrt4/ndr_stubless.c:
54208         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
54209         proxies and stubs.
54210
54211         * dlls/rpcrt4/ndr_ole.c:
54212         rpcrt4: Only attempt to marshal an object if it is non-NULL.
54213
54214 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
54215
54216         * dlls/shell32/shfldr_unixfs.c:
54217         unixfs: Only resolve the 'dosdevices' based symbol links in
54218         UNIXFS_get_unix_path, but leave all others alone.
54219
54220 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
54221
54222         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
54223           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
54224           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
54225         gdi: Add support for creating extended pens.
54226
54227 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
54228
54229         * dlls/d3d8/directx.c:
54230         d3d8: CreateDevice should use the root of the current window.
54231
54232 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
54233
54234         * dlls/iphlpapi/iphlpapi_main.c:
54235         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
54236
54237 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
54238
54239         * dlls/riched20/editor.c, include/textserv.h:
54240         riched20: Make CreateTextServices use ITextHost.
54241
54242 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
54243
54244         * dlls/user/message.c:
54245         user: Remove internal messages from the message queue before handling them.
54246
54247 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
54248
54249         * programs/winecfg/Es.rc:
54250         winecfg: Spanish translation update.
54251
54252 2006-01-30  Mike McCormack <mike@codeweavers.com>
54253
54254         * server/change.c:
54255         server: Initial inotify support.
54256
54257         * dlls/kernel/tests/change.c:
54258         kernel: Add some more tests for FindFirstChangeNotification.
54259
54260 2006-01-30  Alexandre Julliard <julliard@winehq.org>
54261
54262         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
54263         Fixed creation of PS_ALTERNATE pens.
54264
54265 2006-01-30  Tobias Loew <tobi@die-loews.de>
54266
54267         * dlls/comctl32/tab.c:
54268         comctl32: Fix tab-control flickering.
54269
54270 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
54271
54272         * dlls/x11drv/xrender.c:
54273         x11drv: Fix AlphaBlend read boundaries.
54274
54275 2006-01-30  Mike McCormack <mike@codeweavers.com>
54276
54277         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
54278         msi: Add an implementation of MsiGetDatabaseState.
54279
54280 2006-01-30  Juan Lang <juan@codeweavers.com>
54281
54282         * include/wincrypt.h:
54283         wincrypt.h: Add more missing defines.
54284
54285 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
54286
54287         * dlls/user/hook.c:
54288         user: Remove duplicate code.
54289
54290         * dlls/user/tests/msg.c:
54291         user/tests: Add test for low level mouse hooks.
54292
54293 2006-01-30  Robert Shearman <rob@codeweavers.com>
54294
54295         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
54296         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
54297         already have them filled in.
54298
54299         * dlls/oleaut32/typelib.c:
54300         oleaut: Fix the order of parameters passed into DispCallFunc.
54301
54302 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
54303
54304         * dlls/ntdll/tape.c:
54305         kernel: Remove bogus breaks in tape.c
54306
54307 2006-01-27  Huw Davies <huw@codeweavers.com>
54308
54309         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
54310           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
54311           dlls/msxml3/parseerror.c:
54312         msxml: Issue a fixme if the interface is not implemented.
54313
54314 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
54315
54316         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
54317         gdi: Add test case for creating pens, make it pass under Wine for
54318         cosmetic pens.
54319
54320 2006-01-27  Mike McCormack <mike@codeweavers.com>
54321
54322         * dlls/kernel/change.c:
54323         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
54324
54325 2006-01-27  Juan Lang <juan_lang@yahoo.com>
54326
54327         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
54328           dlls/iphlpapi/iphlpapi_main.c:
54329         iphlpapi: Reimplement interface enumeration.
54330         Implement interface enumeration based on if_nameindex, based on a
54331         suggestion by Michael Ost
54332
54333 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
54334
54335         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
54336         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
54337
54338 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
54339
54340         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
54341           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
54342         Fix a couple of bugs spotted by valgrind.
54343
54344         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
54345           server/request.c:
54346         Suppress some false-positives reported by valgrind.
54347
54348         * programs/winedbg/break.c, programs/winedbg/dbg.y,
54349           programs/winedbg/debug.l, programs/winedbg/debugger.h,
54350           programs/winedbg/winedbg.c:
54351         winedbg: Hardware breakpoints
54352         - implemented hardware assisted breakpoints (new 'hbreak' command
54353         which behaves just as 'break' command)
54354         - small improvements to break handling (saving hit xpoint across
54355         exception handling)
54356         - fixed 'cont N' command for watchpoints
54357
54358 2006-01-27  Alexandre Julliard <julliard@winehq.org>
54359
54360         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
54361           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
54362         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
54363         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
54364         by Mike McCormack).
54365
54366         * dlls/shell32/shlfileop.c:
54367         shell32: Fixed a couple of FindFirstFile handle leaks.
54368
54369         * dlls/oleaut32/tests/.gitignore:
54370         oleaut32: Ignore new test ok file.
54371
54372 2006-01-27  Huw Davies <huw@codeweavers.com>
54373
54374         * dlls/user/tests/edit.c:
54375         user: Don't automatically add a bunch of styles in create_editcontrol.
54376
54377 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
54378
54379         * dlls/user/tests/text.c, dlls/user/text.c:
54380         user: Fix DrawTextExA/W on empty strings.
54381         DrawTextExA/W should calculate a rectangle of zero height and width in
54382         some cases of null or empty supplied strings. With conformance tests.
54383
54384 2006-01-27  Mike McCormack <mike@codeweavers.com>
54385
54386         * dlls/kernel/change.c:
54387         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
54388
54389 2006-01-27  Robert Shearman <rob@codeweavers.com>
54390
54391         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
54392           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
54393         ole: Test and implement LPSAFEARRAY marshaling.
54394
54395         * dlls/oleaut32/tmarshal.c:
54396         oleaut: Improve the typelib marshaler traces.
54397         Improve the typelib marshaler traces for lazy developers like me who
54398         don't want to grep for constants.
54399
54400         * include/rpcndr.h:
54401         include: Add types and definitions for RPC user callback routines.
54402
54403         * include/propidl.idl:
54404         include: Add new union cases for PROPVARIANT structure.
54405
54406         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54407           tools/widl/typegen.h:
54408         widl: Implement callback conformance.
54409
54410 2006-01-27  Alexandre Julliard <julliard@winehq.org>
54411
54412         * dlls/riched20/paint.c:
54413         riched20: Remove a couple of no longer used functions.
54414
54415 2006-01-27  Mike McCormack <mike@codeweavers.com>
54416
54417         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
54418           include/wine/server_protocol.h, server/change.c, server/file.c,
54419           server/file.h, server/protocol.def, server/request.h, server/trace.c:
54420         server: Fix the file notification interface to use directory handles.
54421
54422 2006-01-27  Alexandre Julliard <julliard@winehq.org>
54423
54424         * server/hook.c:
54425         server: Fixed low-level hardware hooks.
54426         The hook thread field has been reused for win events, so it no longer
54427         works for low-level hardward hooks. Use the owner field instead.
54428
54429 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
54430
54431         * dlls/user/scroll.c:
54432         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
54433
54434 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
54435
54436         * dlls/winmm/wineoss/audio.c:
54437         wineoss: Proper support in OSS driver for audio when no mixer is present.
54438         Fixed a couple of potential fd leaks.
54439
54440 2006-01-27  Hans Leidekker <hans@it.vu.nl>
54441
54442         * dlls/kernel/tape.c:
54443         kernel: Implementation of tape functions.
54444         Implement CreateTapePartition, EraseTape, GetTapeParameters,
54445         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
54446         SetTapePosition and WriteTapemark.
54447
54448 2006-01-26  Jacek Caban <jacek@codeweavers.com>
54449
54450         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
54451         shdocvw: Added client site's IDispatch stub implementation.
54452
54453         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54454           dlls/shdocvw/webbrowser.c:
54455         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
54456
54457         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
54458         shdocvw: Added client site's IOleCommandTarget stub implementation.
54459
54460 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
54461
54462         * dlls/riched20/editor.c:
54463         riched20: EM_STREAMIN should send a EN_UPDATE notification.
54464
54465         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
54466         riched20: Selection painting fixes.
54467
54468 2006-01-26  Hans Leidekker <hans@it.vu.nl>
54469
54470         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
54471           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
54472         ntdll: Add implementation of tape IOCTLs.
54473
54474         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
54475           include/winnt.h:
54476         include: Add some defines related to tape support.
54477
54478 2006-01-26  Mike McCormack <mike@codeweavers.com>
54479
54480         * loader/preloader.c:
54481         preloader: Allow compiling the preloader with -fstack-protector.
54482
54483 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
54484
54485         * dlls/user/tests/win.c, dlls/user/win.c:
54486         user: Don't drop owned windows in WIN_EnumChildWindows.
54487         Add a few tests for this.
54488
54489 2006-01-25  Alexandre Julliard <julliard@winehq.org>
54490
54491         * server/fd.c, server/file.c:
54492         server: Allow opening a directory with write access (based on a patch
54493         by Mike McCormack).
54494
54495         * include/wtypes.idl:
54496         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
54497
54498         * tools/wine.inf:
54499         wine.inf: Don't overwrite registry keys that users may want to change.
54500
54501         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
54502         kernel: Handle a failure to load winedos a bit more gracefully.
54503
54504         * dlls/x11drv/bitblt.c:
54505         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
54506
54507 2006-01-25  Mike Frysinger <vapier@gentoo.org>
54508
54509         * tools/winegcc/winegcc.c:
54510         winegcc: Pass -m32/-m64 along to the linker.
54511
54512 2006-01-25  Robert Reif <reif@earthlink.net>
54513
54514         * dlls/dsound/tests/duplex.c:
54515         dsound: Duplex test fix.
54516
54517 2006-01-25  Jacek Caban <jacek@codeweavers.com>
54518
54519         * dlls/shdocvw/dochost.c:
54520         shdocvw: Added TranslateUrl implementation.
54521
54522         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54523           dlls/shdocvw/shdocvw.h:
54524         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
54525
54526 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
54527
54528         * dlls/user/static.c:
54529         static control: SS_CENTERIMAGE fixes.
54530         - Stretch bitmaps and icons to the whole control size if
54531         SS_CENTERIMAGE is absent
54532         - Draw the background of centered bitmaps and icons with the
54533         background brush (like Windows XP for applications with a manifest)
54534
54535         * dlls/gdi/enhmfdrv/init.c:
54536         gdi: Fix the EMF bounding box calculation.
54537
54538 2006-01-25  Juan Lang <juan_lang@yahoo.com>
54539
54540         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
54541           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
54542           dlls/iphlpapi/ipstats.h:
54543         iphlpapi: Remove one IP address per interface restriction.
54544         - remove restriction of one IP address per interface
54545         - remove dead code, and make static functions that can be
54546         - update comments and copyright notice
54547
54548 2006-01-25  Hans Leidekker <hans@it.vu.nl>
54549
54550         * dlls/kernel/tests/change.c:
54551         kernel: Test moving a directory that has a change notification
54552         registered for itself.
54553
54554 2006-01-24  Alexandre Julliard <julliard@winehq.org>
54555
54556         * loader/pthread.c:
54557         loader: Detect pthread_get_stackaddr_np returning the top of the stack
54558         instead of the base.
54559
54560 2006-01-24  Huw Davies <huw@codeweavers.com>
54561
54562         * dlls/msxml3/domdoc.c:
54563         msxml: Implement save.
54564
54565 2006-01-24  Mike McCormack <mike@codeweavers.com>
54566
54567         * programs/progman/En.rc, programs/progman/License_En.c,
54568           programs/progman/Makefile.in, programs/progman/license.c,
54569           programs/progman/license.h, programs/progman/main.c,
54570           programs/progman/progman.h:
54571         progman: Load license from resources.
54572
54573 2006-01-24  Alexandre Julliard <julliard@winehq.org>
54574
54575         * dlls/msvcrt/errno.c:
54576         msvcrt: Make error strings static.
54577
54578 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
54579
54580         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
54581           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
54582           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
54583           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
54584           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
54585           dlls/riched20/editor.c, dlls/riched20/para.c,
54586           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
54587           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
54588           dlls/user/tests/edit.c, dlls/winmm/mci.c,
54589           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
54590         Make more arrays const.
54591
54592 2006-01-24  Alexandre Julliard <julliard@winehq.org>
54593
54594         * tools/wineprefixcreate.in:
54595         wineprefixcreate: Only create links for files that don't exist.
54596         Make a copy instead of a link if the original file is writable.
54597
54598         * server/serial.c:
54599         server: Use the new set_fd_user function in create_serial().
54600
54601 2006-01-24  Mike McCormack <mike@codeweavers.com>
54602
54603         * server/fd.c, server/file.c, server/file.h:
54604         server: Modify open_fd to create an fd without a user.
54605         Create a set_fd_user function.
54606         Update create_file() to use the above functions.
54607
54608 2006-01-24  Alexandre Julliard <julliard@winehq.org>
54609
54610         * tools/winebuild/import.c:
54611         winebuild: Get rid of the default ignored symbols list.
54612
54613         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
54614         ntdll: memcpy should behave like memmove in ntdll too.
54615
54616         * dlls/ntdll/ntdll.spec:
54617         ntdll: Mark all libc-style functions as private to make sure we link
54618         to the real libc functions instead.
54619
54620         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
54621           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
54622         Avoid importing _strlwr/_strupr from ntdll.
54623
54624         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
54625           dlls/msvcrt/wcs.c:
54626         msvcrt: Use the msvcrt version of printf everywhere.
54627
54628 2006-01-24  Juan Lang <juan_lang@yahoo.com>
54629
54630         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
54631           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
54632           dlls/iphlpapi/ipstats.h:
54633         iphlpapi: Clean up memory allocation.
54634         - pass heap to allocate from directly to helper functions, instead of
54635         unnecessarily copying returned data
54636         - use public types rather than internal ones
54637         - make sure GetBestRoute doesn't return bogus matches
54638
54639 2006-01-24  Robert Shearman <rob@codeweavers.com>
54640
54641         * tools/widl/typegen.c:
54642         widl: Generate type format strings for conformant varying arrays.
54643
54644         * tools/widl/parser.y:
54645         widl: Fix detection of varying arrays.
54646         Correctly identify structures containing varying arrays as conformant
54647         varying structures.
54648
54649         * tools/widl/parser.y:
54650         widl: Fix detection of conformant varying structs.
54651         Rename has_conformant_array to has_conformance, add a new variable
54652         has_variance and map has_conformant_string to has_conformance and
54653         has_variance.
54654         A conformant varying struct should be returned if just variance is
54655         present and even if no pointers are present.
54656
54657         * tools/widl/typegen.c:
54658         widl: Support generation of conformant structure type strings.
54659
54660         * tools/widl/typegen.c:
54661         widl: Conformant arrays have a size of 0.
54662         Conformant arrays should cause a size of 0 to be returned from
54663         type_memsize.
54664
54665         * tools/widl/typegen.c:
54666         widl: Support correlation descriptors in structures.
54667
54668         * tools/widl/parser.y:
54669         widl: Error if an array is in the middle of a structure.
54670         Fix detection of conformant arrays and output an error if the array
54671         isn't at the end of the structure.
54672
54673         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
54674         widl: Fix the detection of conformant and pointer structs.
54675
54676         * tools/widl/typegen.c:
54677         widl: Simple structs and complex pointers.
54678         Write out type format string for simple structs and for pointers to
54679         non-simple types.
54680
54681         * tools/widl/typegen.c:
54682         widl: Add framework for generating struct and union type format strings.
54683
54684         * tools/widl/typegen.c:
54685         widl: Support different types of simple pointers.
54686         Support pointer types in unmarshall_arguments.
54687
54688         * tools/widl/typegen.c:
54689         widl: Generate NdrNonConformatString* calls for non-conformant string types.
54690
54691         * tools/widl/typegen.c:
54692         widl: Add functions for detecting array and string types.
54693         Add functions for detecting array and string types and use these in
54694         both writing type format strings and when marshalling and
54695         unmarshalling parameters.
54696
54697         * tools/widl/typegen.c:
54698         widl: Support some more complicated conformance / variance expressions.
54699
54700         * include/wine/rpcfc.h:
54701         widl: Added some more constants for conformance descriptors.
54702
54703         * tools/widl/typegen.c:
54704         widl: Start implementing writing of conformance/variance descriptors.
54705
54706         * include/wine/rpcfc.h, tools/widl/typegen.c:
54707         widl: Strings.
54708         Write out type format strings for string types.
54709
54710         * tools/widl/typegen.c:
54711         widl: Arrays.
54712         Write out type format strings for arrays, except for the missing
54713         generic functionality of conformance and variance descriptors.
54714
54715         * tools/widl/typegen.c:
54716         widl: Simplify write_typeformatstring_type.
54717         Simplify handling of types in write_typeformatstring_type by only
54718         writing non-pointer types out when ptr_level is 0. Add stubs for
54719         functions that will write out the type format string for strings and
54720         arrays.
54721
54722         * tools/widl/typegen.c:
54723         widl: Don't use recursion for write_typeformatstring_type.
54724         Since a var_t can now be passed in, rename to
54725         write_typeformatstring_var. Simplifies the code.
54726
54727         * tools/widl/typegen.c, tools/widl/typegen.h:
54728         widl: Don't use recursion to implement write_procformatstring_type.
54729         Renamed to write_procformatstring_var now since we can pass a var_t in
54730         again. This results in simpler code.
54731
54732 2006-01-24  Alexandre Julliard <julliard@winehq.org>
54733
54734         * dlls/kernel/process.c:
54735         kernel: Fail more gracefully when loading a builtin exe didn't work.
54736
54737 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
54738
54739         * dlls/comctl32/listview.c:
54740         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
54741
54742 2006-01-24  Huw Davies <huw@codeweavers.com>
54743
54744         * dlls/gdi/freetype.c:
54745         gdi: Fixes to preempt freetype 2.2.0.
54746
54747 2006-01-24  Jacek Caban <jacek@codeweavers.com>
54748
54749         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
54750         Added mshtmcid.h.
54751
54752 2006-01-24  Huw Davies <huw@codeweavers.com>
54753
54754         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
54755         gdi: Use correct include file for FT_Get_Module.
54756
54757 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54758
54759         * dlls/user/user32.spec, dlls/user/win.c:
54760         user32: Added stub for UpdateLayeredWindow.
54761
54762 2006-01-23  Alexandre Julliard <julliard@winehq.org>
54763
54764         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
54765         msvcrt: Properly implemented strerror and perror (based on a patch by
54766         Uwe Bonnes).
54767
54768         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
54769         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
54770
54771         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
54772           include/msvcrt/errno.h:
54773         msvcrt: Added EILSEQ definition.
54774
54775 2006-01-23  Hans Leidekker <hans@it.vu.nl>
54776
54777         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
54778         msvcrt: Stub implementation for wcsftime.
54779
54780 2006-01-23  Alexandre Julliard <julliard@winehq.org>
54781
54782         * BUGS:
54783         Remove useless BUGS file.
54784
54785 2006-01-23  Robert Shearman <rob@codeweavers.com>
54786
54787         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
54788         msi: Move the firing of control events to MSI_ProcessMessage.
54789         Move the firing of control events from internal helper functions to
54790         MSI_ProcessMessage so that custom actions can all cause control events
54791         to be fired.
54792         Added the firing of progress events.
54793
54794         * dlls/msi/action.c, dlls/msi/files.c:
54795         msi: Call ui_actiondata for more actions.
54796
54797 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
54798
54799         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
54800         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
54801
54802 2006-01-23  Robert Reif <reif@earthlink.net>
54803
54804         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
54805         winearts: Try to keep winecfg from crashing by recovering from an arts
54806         library crash.
54807
54808 2006-01-23  Alexandre Julliard <julliard@winehq.org>
54809
54810         * libs/wine/mmap.c, server/timer.c:
54811         Fixed a couple of warnings on MacOS.
54812
54813         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
54814           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
54815           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
54816           programs/winedbg/types.c:
54817         winedbg: Use Win32 types instead of long long.
54818
54819         * server/trace.c, tools/make_requests:
54820         server: More generic mechanism for adding typecasts in server traces.
54821         Added casts for size_t values.
54822
54823 2006-01-23  Mike McCormack <mike@codeweavers.com>
54824
54825         * dlls/ntdll/ntdll.spec:
54826         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
54827
54828 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
54829
54830         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
54831           dlls/dbghelp/symbol.c:
54832         dbghelp: Return better values in module information.
54833         - 32/64: number of symbols is now correct
54834         - 64: the 64 bit extra fields are now initialized with some non null
54835         yet sensible value
54836
54837         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
54838           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
54839           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
54840           include/dbghelp.h:
54841         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
54842
54843         * dlls/dbghelp/dbghelp.c:
54844         dbghelp: SymSetContext should return FALSE when setting twice the same
54845         frame context.
54846
54847         * dlls/dbghelp/dbghelp.c:
54848         dbghelp: Live targets.
54849         In SymInitialize, now trying to check if the hProcess is a real live
54850         target or not. If we think it is, try to grasp ELF information from
54851         it.
54852
54853         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
54854           dlls/dbghelp/module.c, include/dbghelp.h:
54855         dbghelp: Started implementation of the global callback mechanism.
54856
54857         * dlls/dbghelp/symbol.c, include/dbghelp.h:
54858         dbghelp: Symbol info.
54859         - better coding for SYMBOL_INFO filling
54860         - some fixes on some fields (parameters)
54861         - now using the max size for symbol info
54862
54863         * programs/winedbg/break.c, programs/winedbg/debugger.h,
54864           programs/winedbg/expr.c, programs/winedbg/memory.c,
54865           programs/winedbg/stack.c, programs/winedbg/types.c,
54866           programs/winedbg/winedbg.c:
54867         winedbg: Added a more decent scheme for handling segmented addresses.
54868
54869 2006-01-23  Alexandre Julliard <julliard@winehq.org>
54870
54871         * libs/wine/ldt.c:
54872         libwine: Added LDT support for MacOS/x86.
54873
54874 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
54875
54876         * dlls/user/menu.c, dlls/user/tests/menu.c:
54877         user32: Make GetMenuItemInfo tests pass under Wine.
54878         - Change menu item search algorithm to recurse into a submenu first.
54879         - Fallback to a found submenu if nothing else was found.
54880
54881 2006-01-23  Robert Shearman <rob@codeweavers.com>
54882
54883         * dlls/msi/dialog.c:
54884         msi: Support msidbControlAttributesSunken.
54885
54886         * dlls/msi/dialog.c:
54887         msi: Only print fixme for progress attribute once.
54888         Since setting the Progress attribute is done quite frequently, don't
54889         flood the user with messages about it being unimplemented.
54890
54891 2006-01-23  Mike McCormack <mike@codeweavers.com>
54892
54893         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
54894         crypt32: Add stub implementations of some crypto functions used by IE6 install.
54895
54896 2006-01-23  Alexandre Julliard <julliard@winehq.org>
54897
54898         * tools/winebuild/import.c:
54899         winebuild: Always import atof, the MS version is different.
54900
54901 2006-01-23  H. Verbeet <hverbeet@gmail.com>
54902
54903         * dlls/d3d8/device.c:
54904         d3d8: For render states D3DRS_POINTSPRITEENABLE and
54905         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
54906
54907         * dlls/d3d8/d3dcore_gl.h:
54908         d3d8: Add GL_ARB_multisample definitions.
54909
54910         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
54911         d3d8: Add detection for GL_ARB_point_sprite support.
54912
54913 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
54914
54915         * dlls/user/scroll.c:
54916         user: Add missing WIN_ReleasePtr.
54917
54918 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
54919
54920         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
54921           include/vfw.h:
54922         ICCompressorChoose should initialize fccType and fccHandler fields
54923         for the full frames case as well.
54924
54925 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
54926
54927         * dlls/kernel/tests/atom.c:
54928         kernel/tests: Integer atoms return different results on WinNT 3.51.
54929
54930 2006-01-23  Mike McCormack <mike@codeweavers.com>
54931
54932         * dlls/shell32/shell32.spec:
54933         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
54934
54935 2006-01-23  Kai Blin <kai.blin@gmail.com>
54936
54937         * dlls/secur32/ntlm.c:
54938         secur32: Added DeleteSecurityContext.
54939
54940 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
54941
54942         * dlls/x11drv/keyboard.c:
54943         x11drv: Update Swiss German keyboard layout to better match the X11 one.
54944
54945 2006-01-23  James Hawkins <truiken@gmail.com>
54946
54947         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
54948         shell32: Reimplement a factored SHFileOperation.
54949
54950 2006-01-21  Marcus Meissner <meissner@suse.de>
54951
54952         * tools/winebuild/build.h, tools/winebuild/relay.c,
54953           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
54954           tools/winebuild/utils.c:
54955         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
54956
54957 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
54958
54959         * dlls/gdi/metafile.c:
54960         gdi: Metafile records must be at least 3 words long.
54961
54962 2006-01-21  Alexandre Julliard <julliard@winehq.org>
54963
54964         * dlls/msvcrt/cppexcept.c:
54965         msvcrt: Preserve all registers in call_ebp_func.
54966
54967 2006-01-21  Jacek Caban <jacek@codeweavers.com>
54968
54969         * dlls/mshtml/nsembed.c:
54970         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
54971
54972 2006-01-21  James Hawkins <truiken@gmail.com>
54973
54974         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
54975         advpack: Add a stub for RebootCheckOnInstall.
54976
54977         * dlls/advpack/files.c:
54978         advpack: Fix the documentation for AddDelBackupEntry.
54979
54980         * dlls/advpack/advpack.c:
54981         advpack: Complete the documentation for CloseINFEngine.
54982
54983         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
54984         advpack: Add a stub for SetPerUserSecValues.
54985
54986         * dlls/advpack/files.c:
54987         advpack: Fix the documentation for FileSaveMarkNotExist.
54988
54989         * dlls/advpack/files.c:
54990         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
54991
54992         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
54993         advpack: Add stubs for the user stub wrapper functions.
54994
54995         * dlls/advpack/files.c:
54996         advpack: Implement DelNodeRunDLL32.
54997
54998         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
54999         advpack: Implement IsNTAdmin.
55000
55001 2006-01-20  Huw Davies <huw@codeweavers.com>
55002
55003         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
55004         shell: Fix incorrect usage of the return value of StrRetToStrNW.
55005
55006 2006-01-20  Aric Stewart <aric@codeweavers.com>
55007
55008         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
55009           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
55010         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
55011         Beginning of framework to implement handling of InternetQueryOption
55012         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
55013
55014 2006-01-20  Alexandre Julliard <julliard@winehq.org>
55015
55016         * configure, configure.ac:
55017         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
55018
55019         * tools/winebuild/build.h, tools/winebuild/relay.c:
55020         winebuild: Moved offset definitions to relay.c since they are only
55021         needed there.
55022         Hardcoded a couple of TEB offsets to support cross-compilation.
55023
55024 2006-01-20  Huw Davies <huw@codeweavers.com>
55025
55026         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
55027         ole: ProgIDFromCLSID sets progid to NULL on failure.
55028
55029 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
55030
55031         * dlls/x11drv/clipboard.c:
55032         x11drv: Prevent NULL dereference in SelectionRequest handling.
55033
55034 2006-01-20  H. Verbeet <hverbeet@gmail.com>
55035
55036         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
55037         ntdll: Add a stubbed NtSetSystemInformation.
55038
55039 2006-01-20  Alexandre Julliard <julliard@winehq.org>
55040
55041         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
55042           tools/winebuild/relay.c:
55043         ntdll: Move the %gs register to the ntdll_thread_regs structure.
55044
55045         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
55046         ntdll: Move the TEB register to the ntdll_thread_regs structure.
55047
55048 2006-01-20  Juan Lang <juan_lang@yahoo.com>
55049
55050         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
55051           dlls/iphlpapi/iphlpapi_main.c:
55052         iphlpapi: Remove redundant comments and fix typos.
55053
55054 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
55055
55056         * dlls/user/tests/resource.c:
55057         user/tests: Added \n to a few ok() calls.
55058
55059 2006-01-20  Robert Shearman <rob@codeweavers.com>
55060
55061         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
55062         ole: Verify that the proxy is being used in the correct thread.
55063
55064         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
55065         rpc: Replace the hack that detected stubless proxies with the correct check.
55066         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
55067         the three members of the structure that were previously needed.
55068         Fix the detection of stubless proxies.
55069
55070         * dlls/rpcrt4/ndr_marshall.c:
55071         rpc: Skip over the right number of bytes in new correlation descriptors.
55072         Skip over 6 bytes of the format descriptor if new correlation
55073         descriptors are being used, instead of 4.
55074
55075         * dlls/ole32/tests/marshal.c:
55076         ole: Add a test for WM_QUIT behaviour during COM calls.
55077
55078         * dlls/ole32/compobj.c:
55079         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
55080         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
55081         it should repost the WM_QUIT message and then switch to waiting
55082         without checking messages.
55083
55084 2006-01-20  H. Verbeet <hverbeet@gmail.com>
55085
55086         * dlls/wined3d/pixelshader.c:
55087         wined3d: Fix a few TRACEs in pixelshader.c.
55088
55089         * dlls/wined3d/device.c:
55090         wined3d: Return the correct pixelshader in
55091         IWineD3DDeviceImpl_GetPixelShader.
55092
55093         * dlls/wined3d/drawprim.c:
55094         wined3d: A shader isn't guaranteed to have a vertex declaration, so
55095         add a NULL check for that.
55096
55097 2006-01-20  Jacek Caban <jacek@codeweavers.com>
55098
55099         * dlls/shdocvw/oleobject.c:
55100         shdocvw: Added GetWindow implementation.
55101
55102 2006-01-19  Alexandre Julliard <julliard@winehq.org>
55103
55104         * ANNOUNCE, ChangeLog, VERSION, configure:
55105         Release 0.9.6.
55106
55107 ----------------------------------------------------------------
55108 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
55109
55110         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
55111         mscms: Check an appropriate registry key.
55112
55113 2006-01-19  Ken Thomases <ken@codeweavers.com>
55114
55115         * dlls/user/win.c, dlls/user/winproc.c:
55116         user: Fixed the lifetime of MDICREATESTRUCT variables.
55117
55118 2006-01-19  Aric Stewart <aric@codeweavers.com>
55119
55120         * dlls/shell32/shellpath.c:
55121         shell32: Update shellpaths My Pictures, My Video, My Music to be under
55122         $HOME, with a number of fallbacks.
55123
55124 2006-01-19  H. Verbeet <hverbeet@gmail.com>
55125
55126         * dlls/d3d8/d3dcore_gl.h:
55127         d3d8: Added GL_ARB_point_sprite definition.
55128
55129         * dlls/wined3d/directx.c:
55130         wined3d: Better version string parsing for VENDOR_NVIDIA in
55131         IWineD3DImpl_FillGLCaps.
55132
55133 2006-01-19  Mike McCormack <mike@codeweavers.com>
55134
55135         * programs/winemine/dialog.c, programs/winemine/main.c:
55136         winmine: Use WIN32_LEAN_AND_MEAN.
55137
55138 2006-01-19  Huw Davies <huw@codeweavers.com>
55139
55140         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
55141           dlls/msxml3/node.c, dlls/msxml3/text.c:
55142         msxml: Text node implementation.
55143
55144 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
55145
55146         * dlls/user/tests/menu.c:
55147         user: Tests for when the menu is incorrect because of duplication of a
55148         menu id and an hMenu.
55149
55150 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
55151
55152         * dlls/x11drv/keyboard.c:
55153         x11drv: Add support for another Canadian French keyboard flavour.
55154
55155 2006-01-19  H. Verbeet <hverbeet@gmail.com>
55156
55157         * dlls/wined3d/directx.c:
55158         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
55159         glXGetClientString to retrieve the OpenGL vendor.
55160
55161 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
55162
55163         * dlls/kernel/instr.c:
55164         kernel: Remove calls to Nt[Get|Set]ThreadContext.
55165         It's done in exception handler now.
55166
55167 2006-01-19  Mike McCormack <mike@codeweavers.com>
55168
55169         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
55170           programs/winecfg/driveui.c, programs/winecfg/main.c,
55171           programs/winecfg/properties.c, programs/winecfg/properties.h,
55172           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
55173           programs/winecfg/x11drvdlg.c:
55174         winecfg: Tidy up included headers.
55175         Get rid of the barely used properties.c.
55176
55177 2006-01-18  Hans Leidekker <hans@it.vu.nl>
55178
55179         * tools/winedump/output.c:
55180         winedump: Fix compilation of generated source.
55181         Include config.h in the .c file, not in the .h file.
55182
55183 2006-01-18  Alexandre Julliard <julliard@winehq.org>
55184
55185         * dlls/ntdll/file.c:
55186         ntdll: Cleaned up the ioctl functions.
55187         Renamed function parameters to something usable.
55188         Fixed potential event leaks.
55189
55190 2006-01-18  Mike McCormack <mike@codeweavers.com>
55191
55192         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
55193           programs/winebrowser/main.c, programs/winhelp/callback.c,
55194           programs/winhelp/macro.c:
55195         programs: Use WIN32_LEAN_AND_MEAN.
55196
55197 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
55198
55199         * dlls/msvcrt/file.c:
55200         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
55201         parameter dir.
55202
55203 2006-01-18  Huw Davies <huw@codeweavers.com>
55204
55205         * dlls/msxml3/node.c:
55206         msxml: Implement get_nodeTypedValue.
55207
55208 2006-01-18  Robert Shearman <rob@codeweavers.com>
55209
55210         * dlls/ntdll/loader.c:
55211         ntdll: Loader optimization.
55212         Optimize for the case where a DLL with no path is requested and it is
55213         already loaded.
55214
55215 2006-01-18  Robert Reif <reif@earthlink.net>
55216
55217         * dlls/winmm/winealsa/audio.c:
55218         winealsa: Add critical section names for debugging.
55219
55220 2006-01-18  Alexandre Julliard <julliard@winehq.org>
55221
55222         * dlls/gdi/metafile.c:
55223         gdi: Ignore a few more metafile escapes.
55224
55225 2006-01-18  Jacek Caban <jacek@codeweavers.com>
55226
55227         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
55228           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
55229         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
55230         Fix ref counting.
55231
55232 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
55233
55234         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
55235         winspool: Printing environment support for GetPrinterDriverDirectory.
55236
55237 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
55238
55239         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
55240         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
55241         local drivers.
55242
55243         * dlls/msacm/driver.c, dlls/msacm/stream.c:
55244         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
55245
55246         * dlls/msacm/driver.c:
55247         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
55248         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
55249         application does not supply one.
55250
55251         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
55252         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
55253         Broadcast notifications are fleshed out and are now fully functional.
55254
55255         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
55256         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
55257         - Rework acmDriverAddA to call acmDriverAddW.
55258         - Implement stub for acmDriverAddW with switch for the 3 known cases
55259         of driver add.
55260         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
55261         & alias from registry (similar to msacm32 load).
55262
55263         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
55264         msacm: Implement acmDriverPriority with driver priority/enabled saving.
55265         Foundation for notification broadcasts with support for deferred
55266         notification.
55267
55268         * dlls/msacm/internal.c:
55269         msacm: Implement honouring of driver priority and enabled status at
55270         load time.
55271
55272 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
55273
55274         * dlls/oleaut32/tests/vartest.c:
55275         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
55276
55277         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
55278         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
55279
55280 2006-01-18  Robert Shearman <rob@codeweavers.com>
55281
55282         * dlls/rpcrt4/ndr_marshall.c:
55283         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
55284
55285         * dlls/rpcrt4/rpc_message.c:
55286         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
55287         to the buffer after the first batch of data has been written to the
55288         pipe.
55289
55290         * dlls/ole32/compobj.c:
55291         ole: Update the COM todo list.
55292
55293         * dlls/ole32/ole2.c:
55294         ole: Re-post the quit message outside of the DoDragDrop message loop.
55295
55296         * dlls/oleaut32/tmarshal.c:
55297         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
55298         doesn't signify an error; it is just unusual.
55299
55300         * programs/notepad/Zh.rc:
55301         notepad: Add a Font menu item for the Chinese locale.
55302
55303 2006-01-18  Huw Davies <huw@codeweavers.com>
55304
55305         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
55306           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
55307         msxml: Add attribute node implementation.
55308
55309 2006-01-17  Marcus Meissner <meissner@suse.de>
55310
55311         * dlls/msvcrt/dir.c:
55312         msvcrt: _makepath(): operate on target buffer directly.
55313
55314 2006-01-17  Robert Reif <reif@earthlink.net>
55315
55316         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
55317         dsound: Primary buffer size change tests.
55318         It looks like Windows doesn't change the primary buffer length when
55319         changing formats so make the tests fail now.
55320         This means the current ALSA implementation is broken when hardware
55321         acceleration is set to full and the primary buffer format is changed.
55322
55323         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
55324           dlls/dsound/tests/duplex.c:
55325         dsound: Add full duplex tests.
55326
55327         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
55328         dsound: Add full duplex support.
55329
55330         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
55331         dsound: Convert IDirectSoundImpl from a COM class to a regular class
55332         and move most of the COM functions to the DirectSoundDevice class.
55333
55334 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
55335
55336         * dlls/user/static.c:
55337         static control: Immediately repaint the control.
55338
55339         * dlls/user/static.c:
55340         static control: Separate WM_NCCREATE and WM_SETTEXT.
55341         - Separate WM_NCCREATE and WM_SETTEXT.
55342         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
55343         display text.
55344         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
55345         - Immediately repaint the control on all occasions.
55346
55347         * dlls/user/static.c:
55348         static control: Don't load OEM bitmaps.
55349
55350         * dlls/user/static.c:
55351         static control: STN_ENABLE and STN_DISABLE notifications.
55352
55353         * dlls/user/static.c:
55354         static control: Better STM_GETIMAGE.
55355         STM_GETIMAGE returns NULL if the given image type doesn't match the
55356         control's style.
55357
55358         * dlls/user/static.c:
55359         static control: Support SS_REALSIZEIMAGE.
55360         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
55361         load icons in the default icon size").
55362         - SS_ICON: Ability to display cursors.
55363
55364         * dlls/user/static.c:
55365         static control: Support SS_REALSIZECONTROL.
55366         - Support SS_REALSIZECONTROL (this flag means "don't resize the
55367         control to the size of the bitmap/icon").
55368         - Always call GlobalUnlock16 after GlobalLock16.
55369
55370         * dlls/user/static.c:
55371         static control: Background of enhanced metafiles.
55372         - Always paint the background of static controls displaying enhanced
55373         metafiles.
55374         - Also paint the background if there's no metafile to display.
55375
55376         * dlls/user/static.c:
55377         static control: Support text style flags.
55378         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
55379         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
55380         the ExtTextOut function like the native control does.
55381         - Gray text color: Only for non-simple static controls.
55382
55383 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
55384
55385         * dlls/msacm/tests/msacm.c:
55386         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
55387         ACM_METRIC_DRIVER_SUPPORT.
55388         Fix copy&paste mislabeling on acmDriverID test failure.
55389
55390         * dlls/msacm/msacm32_main.c:
55391         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
55392
55393         * dlls/msacm/msacm32_main.c:
55394         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
55395
55396 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
55397
55398         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
55399         shell32: Support for CLSID_ShellFSFolder in unixfs.
55400
55401 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55402
55403         * dlls/d3d8/device.c:
55404         d3d8: Render state additions.
55405         Implemented D3DRS_EDGEANTIALIAS.
55406         Implemented D3DRS_POINTSPRITEENABLE.
55407         Implemented D3DRS_MULTISAMPLEANTIALIAS.
55408
55409 2006-01-17  H. Verbeet <hverbeet@gmail.com>
55410
55411         * include/wine/wined3d_interface.h:
55412         wined3d: Create a common WineD3D base class, IWineD3DBase.
55413
55414 2006-01-17  Alexandre Julliard <julliard@winehq.org>
55415
55416         * dlls/shlwapi/reg.c:
55417         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
55418
55419 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
55420
55421         * programs/winemenubuilder/winemenubuilder.c:
55422         winemenubuilder: Report a few more errors.
55423         Use Heap[Alloc|Free] instead of malloc|free.
55424
55425 2006-01-17  Robert Shearman <rob@codeweavers.com>
55426
55427         * dlls/user/message.c, dlls/user/tests/msg.c,
55428           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
55429           server/request.h, server/trace.c:
55430         user: Fix WM_QUIT message ordering from PostQuitMessage.
55431         Added a new server call as PostQuitMessage should set a flag in the
55432         message queue to return the WM_QUIT message when there are no other
55433         pending messages, rather than posting a message to the thread queue as
55434         it does at the moment.
55435
55436 2006-01-17  Mike McCormack <mike@codeweavers.com>
55437
55438         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
55439           dlls/ntdll/tests/change.c:
55440         ntdll: Add a test for NtNotifyChangeDirectoryFile.
55441
55442         * server/fd.c:
55443         server: Make sure to release the fd we grabbed in all cases.
55444
55445         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
55446         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
55447
55448         * dlls/ntdll/reg.c:
55449         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
55450
55451 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
55452
55453         * dlls/oleaut32/tests/vartest.c:
55454         oleaut32: Tests for the VarCmp reimplementation.
55455
55456         * dlls/oleaut32/variant.c:
55457         oleaut32: Reimplement VarCmp().
55458         - Supports now all WinXP allowed combinations of input variants.
55459         - VT_RESERVED on input variants is handled now.
55460         - Removed complicated VT_DATE comparision; that's not how Windows does it.
55461         - Improved documentation.
55462
55463         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
55464           dlls/oleaut32/variant.h:
55465         oleaut32: Define missing but useful VTBIT_* macros.
55466
55467 2006-01-16  Robert Shearman <rob@codeweavers.com>
55468
55469         * dlls/shell32/shfldr_fs.c:
55470         shell: GetDetailsOf fix.
55471         Initialise hr and psd->str.uType before the call to
55472         IShellFolder_GetDisplayNameOf so that whatever it returns is
55473         preserved.
55474
55475         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
55476           dlls/shell32/shfldr_fs.c:
55477         shell: Convert the filesystem shell folder to Unicode.
55478
55479         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
55480           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
55481           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
55482         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
55483
55484 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
55485
55486         * dlls/msacm/driver.c:
55487         msacm: Fix incorrect linked list traversing leading to memory/driver
55488         instance leak.
55489
55490 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55491
55492         * programs/regsvr32/regsvr32.c:
55493         regsvr32 understands '-' and '/' for arguments.
55494
55495 2006-01-16  Mike McCormack <mike@codeweavers.com>
55496
55497         * dlls/kernel/change.c, dlls/kernel/file16.c:
55498         kernel32: Move FileCDR16 in with the other 16bit file functions.
55499
55500         * include/winbase.h:
55501         kernel32: Declare BindIoCompletionCallback().
55502
55503 2006-01-16  Robert Shearman <rob@codeweavers.com>
55504
55505         * dlls/oleaut32/typelib.c:
55506         oleaut: Handle a non-byref variant being passed for a byref param in
55507         ITypeInfo::Invoke.
55508
55509         * dlls/oleaut32/typelib.c:
55510         oleaut: Only allocate memory once for each array needed for the
55511         arguments in ITypeInfo::Invoke.
55512
55513         * dlls/oleaut32/typelib.c:
55514         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
55515         Simplify missing argument handling by pre-allocating an array of the
55516         maximum number of missing arguments there could be.
55517
55518 2006-01-16  Huw Davies <huw@codeweavers.com>
55519
55520         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
55521         msxml: Fix for get_nodeValue on attributes.
55522
55523         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
55524         msxml: Implement setAttribute.
55525
55526 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
55527
55528         * dlls/mscms/tests/profile.c:
55529         mscms: Collect some data during profile enumeration.
55530
55531 2006-01-16  Hans Leidekker <hans@it.vu.nl>
55532
55533         * dlls/kernel/virtual.c:
55534         kernel: Documentation cleanups.
55535
55536 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
55537
55538         * dlls/user/sysparams.c:
55539         user: Avoid buffer overflow in sysparams.c.
55540         Increase buffer size to 12 for getting and setting integer parameters
55541         from/to the registry.
55542
55543 2006-01-16  Mike McCormack <mike@codeweavers.com>
55544
55545         * programs/control/control.c, programs/eject/eject.c,
55546           programs/expand/expand.c, programs/hh/main.c,
55547           programs/msiexec/msiexec.c, programs/progman/dialog.c,
55548           programs/progman/group.c, programs/progman/grpfile.c,
55549           programs/progman/program.c, programs/progman/string.c,
55550           programs/wcmd/builtins.c, programs/wcmd/directory.c,
55551           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
55552           programs/winecfg/properties.c, programs/winepath/winepath.c:
55553         programs: Use WIN32_LEAN_AND_MEAN in some more places.
55554
55555         * programs/wineboot/wineboot.c:
55556         wineboot: Use WIN32_LEAN_AND_MEAN.
55557         Use HeapAlloc/HeapFree instead of malloc/free.
55558
55559         * include/winbase.h:
55560         kernel32: Define SCS_64BIT_BINARY.
55561
55562         * dlls/ntdll/exception.c:
55563         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
55564
55565         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
55566         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
55567
55568 2006-01-16  Robert Reif <reif@earthlink.net>
55569
55570         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
55571         dsound: Make dumpCooperativeLevel global.
55572         Remove extern from some function prototypes.
55573
55574         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
55575         dsound: Make some capture functions global.
55576
55577 2006-01-16  Mike McCormack <mike@codeweavers.com>
55578
55579         * tools/make_ctests.c:
55580         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
55581
55582         * include/winnt.h:
55583         kernel32: Add FILE_NOTIFY_INFORMATION.
55584
55585         * dlls/msi/action.c:
55586         msi: Eliminate a fixed length buffer.
55587
55588 2006-01-16  Hans Leidekker <hans@it.vu.nl>
55589
55590         * dlls/gdi/font.c:
55591         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
55592
55593 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
55594
55595         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
55596         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
55597
55598 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
55599
55600         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
55601         unixfs: Fix SetNameOf.
55602         Ensure that pidls passed to SHNotify are absolute SetNameOf should
55603         fail on absolute path names.
55604         Some tests to show this.
55605
55606 2006-01-14  Robert Shearman <rob@codeweavers.com>
55607
55608         * dlls/oleaut32/typelib.c:
55609         oleaut: Add const attribute to iterators in get functions.
55610
55611         * dlls/oleaut32/typelib.c:
55612         oleaut: Initialise more fields in CreateDispTypeInfo.
55613         Don't leave some of the fields of the TLBFuncDesc structure
55614         uninitialised in CreateDispTypeInfo.
55615
55616         * dlls/oleaut32/tmarshal.c:
55617         oleaut: Support VT_CY in the typelib marshaller.
55618
55619         * dlls/ole32/rpc.c:
55620         ole: Optimisation for COM Calls.
55621         Add an optimisation to yield and try to allow the RPC to run before
55622         waiting for messages and RPCs to arrive.
55623
55624 2006-01-14  Alexandre Julliard <julliard@winehq.org>
55625
55626         * dlls/msvcrt/msvcrt.spec:
55627         msvcrt: Forward functions to ntdll instead of libc where possible.
55628
55629         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
55630           dlls/msvcrt/string.c:
55631         msvcrt: Added wrappers for a few functions instead of linking them
55632         directly to libc.
55633
55634         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
55635         msvcrt: Set errno in the standard math functions too, not only in the
55636         _CI* variants.
55637
55638         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
55639         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
55640         Remove todos from tests that succeed now.
55641
55642         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
55643           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
55644         msvcrt: Reimplement rand() and srand() to use per-thread data for the
55645         random seed.
55646
55647         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
55648           dlls/msvcrt/wcs.c:
55649         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
55650
55651         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
55652           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
55653         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
55654         Make the code thread-safe by using asctime_r if available.
55655
55656 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
55657
55658         * dlls/shell32/shfldr_unixfs.c:
55659         unixfs: Fix ParseDisplayName.
55660         Build an absolute pidl to query attributes in
55661         UnixFolder::ParseDisplayName.
55662
55663 2006-01-14  James Hawkins <truiken@gmail.com>
55664
55665         * dlls/advpack/files.c:
55666         advpack: Remove stub status from implemented functions.
55667
55668         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
55669         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
55670         TranslateInfStringEx.
55671
55672         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
55673         advpack: Add a stub for AddDelBackupEntry.
55674
55675 2006-01-14  Alexandre Julliard <julliard@winehq.org>
55676
55677         * include/wine/port.h, loader/kthread.c:
55678         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
55679
55680         * dlls/kernel/tests/file.c:
55681         kernel: Make sure the file contains data for the ReadFile test.
55682
55683         * dlls/rpcrt4/ndr_stubless.c:
55684         rpcrt4: Fixed asm syntax for rep; movsl.
55685
55686 2006-01-14  Robert Reif <reif@earthlink.net>
55687
55688         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
55689           dlls/dsound/dsound_private.h:
55690         dsound: Rename some functions, make some functions global, and move
55691         some code around.
55692
55693         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
55694         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
55695
55696 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
55697
55698         * dlls/shell32/shell32_main.c:
55699         shell32: Fix cut & paste error.
55700
55701 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
55702
55703         * programs/winetest/Makefile.in:
55704         winetest: Add cabinet tests.
55705
55706 2006-01-14  Huw Davies <huw@codeweavers.com>
55707
55708         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
55709         msxml: Implement getAttribute.
55710
55711 2006-01-14  Aric Stewart <aric@codeweavers.com>
55712
55713         * programs/explorer/explorer.c:
55714         explorer: Handle /select arguments correctly with the new winefile
55715         modifications.
55716
55717 2006-01-14  Jacek Caban <jacek@codeweavers.com>
55718
55719         * dlls/mshtml/oleobj.c:
55720         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
55721
55722 2006-01-13  Alexandre Julliard <julliard@winehq.org>
55723
55724         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
55725           dlls/kernel/ne_module.c:
55726         kernel: Reimplemented the MapHInst functions in assembly.
55727
55728         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
55729         kernel: Reimplemented the SMap/SUnmap functions in assembly.
55730
55731 2006-01-13  David Moore <davidm@sjsoft.com>
55732
55733         * dlls/gdi/freetype.c:
55734         gdi: Fix display of fonts using Symbol codepages and assorted other
55735         codepages.
55736
55737 2006-01-13  James Hawkins <truiken@gmail.com>
55738
55739         * dlls/advpack/advpack.c, dlls/advpack/files.c:
55740         advpack: Move file related functions to files.c.
55741
55742         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
55743           dlls/advpack/files.c, include/advpub.h:
55744         advpack: Add stubs for the file save/restore functions.
55745
55746         * dlls/advpack/advpack.c:
55747         advpack: Only output a FIXME if flags are set.
55748
55749 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
55750
55751         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
55752         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
55753
55754         * dlls/mscms/tests/profile.c:
55755         mscms: Make two checks more strict in the case of success.
55756
55757 2006-01-13  Alexandre Julliard <julliard@winehq.org>
55758
55759         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
55760           include/wine/server_protocol.h, include/winternl.h,
55761           server/protocol.def, server/thread.c, server/trace.c:
55762         ntdll: Add debug registers to the context of all exceptions.
55763         Maintain a local cache of the debug registers to avoid server calls
55764         where possible.
55765
55766 2006-01-13  James Hawkins <truiken@gmail.com>
55767
55768         * dlls/advpack/tests/files.c:
55769         advpack: Add initial tests for AdvInstallFile.
55770
55771         * dlls/advpack/advpack.c:
55772         advpack: Implement AdvInstallFile.
55773
55774 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
55775
55776         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
55777         riched20: Select word on double click.
55778
55779         * dlls/riched20/editor.c:
55780         riched20: TODO list update.
55781
55782         * dlls/riched20/caret.c, dlls/riched20/paint.c:
55783         riched20: Fixed some selection painting bugs.
55784
55785 2006-01-13  Jeremy White <jwhite@codeweavers.com>
55786
55787         * dlls/msi/package.c:
55788         msi: gcc 2.95 compatibility fix.
55789
55790         * dlls/crypt32/tests/encode.c:
55791         crypt32: Preserve gcc 2.95 compatibility.
55792
55793 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
55794
55795         * include/msacm.h:
55796         msacm: Add definition for ACM_DRIVERADDF_NAME.
55797
55798 2006-01-13  Aric Stewart <aric@codeweavers.com>
55799
55800         * dlls/wininet/http.c:
55801         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
55802
55803 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
55804
55805         * dlls/mscms/tests/profile.c:
55806         mscms: Make enumerating more verbose.
55807
55808 2006-01-13  Alexandre Julliard <julliard@winehq.org>
55809
55810         * dlls/ntdll/virtual.c:
55811         ntdll: Round PE header size to a page boundary for size checks.
55812
55813 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
55814
55815         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
55816           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
55817           include/ddk/ntddser.h:
55818         ntdll: Created infrastructure to support IOCTL for serial devices.
55819         - created infrastructure in ntdll to support IOCTL for serial devices
55820         - implemented IOCTLs in ntdll for serial break support
55821         - implemented the kernel32 equivalent on top of those IOCTLs
55822
55823 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
55824
55825         * dlls/ntdll/nt.c, include/winternl.h:
55826         ntdll: NtQueryInformationToken change parameters according to PSDK.
55827         Check for NULL pointer.
55828
55829 2006-01-12  Ge van Geldorp <gvg@reactos.org>
55830
55831         * dlls/shell32/shlexec.c:
55832         shell32: Fix directory execution.
55833         Only use the Folder class handler if we're actually executing a
55834         folder.
55835
55836 2006-01-12  James Hawkins <truiken@gmail.com>
55837
55838         * dlls/advpack/advpack.c:
55839         advpack: Add documentation for ExecuteCab.
55840
55841         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
55842         advpack: Add stubs for the remaining registry functions.
55843
55844         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
55845           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
55846         cabinet: Move the remaining cabextract.c functions to fdi.c.
55847
55848 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
55849
55850         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
55851         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
55852         return value, not of DWL_MSGRESULT.
55853
55854 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
55855
55856         * dlls/ntdll/tests/exception.c:
55857         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
55858
55859 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
55860
55861         * dlls/shell32/debughlp.c:
55862         shell32: MSVC compatibility fix in dump_pidl_hex().
55863
55864 2006-01-12  Robert Shearman <rob@codeweavers.com>
55865
55866         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
55867         kernel32: Fix GlobalReAlloc for size = 0.
55868         GlobalReAlloc should return NULL if the requested size is 0, the block
55869         is moveable and it is locked, but otherwise it should return the
55870         original memory block.
55871
55872 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
55873
55874         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
55875           dlls/riched20/editstr.h, dlls/riched20/string.c:
55876         riched20: Initial support for word break callback procedures.
55877
55878         * dlls/riched20/paint.c:
55879         riched20: Removed a useless check in painting code.
55880
55881 2006-01-12  Huw Davies <huw@codeweavers.com>
55882
55883         * dlls/gdi/font.c:
55884         gdi: If the last param of GetKerningPairs is NULL then return the
55885         number of pairs.
55886
55887 2006-01-12  Robert Shearman <rob@codeweavers.com>
55888
55889         * dlls/shell32/shlview.c:
55890         shell: Fix view window Z order.
55891         After creating the Shell View window we should call SetWindowPos to
55892         move the window on top of other child windows in the parent window.
55893         Also delay the showing of the window so that we can do more
55894         initialisation after window creation without it causing visual
55895         artifacts.
55896
55897         * dlls/oleaut32/typelib.c:
55898         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
55899         Typelib variant types that cannot be converted should return
55900         DISP_E_BADVARTYPE.
55901         Don't call DispCallFunc if conversion of one of the arguments failed.
55902
55903         * dlls/ole32/rpc.c:
55904         ole: Fix crash in RpcChannelBuffer_SendReceive.
55905         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
55906         this for us.
55907
55908         * dlls/ole32/tests/marshal.c:
55909         ole: Use strict prototypes for some test functions.
55910
55911 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
55912
55913         * dlls/mscms/tests/profile.c:
55914         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
55915
55916 2006-01-11  Jacek Caban <jacek@codeweavers.com>
55917
55918         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55919         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
55920         - URL_DONT_SIMPLIFY should change '/' <-> '\'
55921         - Better '/' / '\' handling
55922
55923 2006-01-11  Huw Davies <huw@codeweavers.com>
55924
55925         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
55926         msxml: Implement createNode, appendChild and insertAfter.
55927
55928 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
55929
55930         * programs/winecfg/driveui.c:
55931         winecfg: Simplify code a bit.
55932         Enable apply button when needed and don't enable when nothing
55933         changed.
55934
55935 2006-01-11  Mike McCormack <mike@codeweavers.com>
55936
55937         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
55938           dlls/msi/msi.rc:
55939         msi: Make the MSI SelectionTree control do something useful.
55940
55941 2006-01-11  Alexandre Julliard <julliard@winehq.org>
55942
55943         * server/mapping.c:
55944         server: Don't round up the header size for image mappings.
55945
55946         * dlls/ntdll/virtual.c:
55947         ntdll: Round up the mapping size in map_file_into_view when setting
55948         the protection bytes.
55949
55950 2006-01-11  Juan Lang <juan_lang@yahoo.com>
55951
55952         * dlls/crypt32/tests/main.c:
55953         crypt32: Fix a test that fails on Windows.
55954
55955 2006-01-11  Jacek Caban <jacek@codeweavers.com>
55956
55957         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
55958         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
55959
55960         * dlls/urlmon/umon.c:
55961         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
55962
55963 2006-01-11  Aric Stewart <aric@codeweavers.com>
55964
55965         * dlls/msvcrt/tests/dir.c:
55966         msvcrt: Modify dir test to create its own directory to ensure the
55967         directory exists for the test. Using the temp dir as the root.
55968
55969 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
55970
55971         * dlls/riched20/list.c:
55972         riched20: Added \n to trace output.
55973
55974 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
55975
55976         * dlls/oleaut32/typelib.c:
55977         ole: ITypeInfo::Invoke stack overwrite fix.
55978         Have enough stack space up to even VT_VARIANTs, fixes a stack
55979         corruption.
55980
55981 2006-01-11  Huw Davies <huw@codeweavers.com>
55982
55983         * dlls/msxml3/node.c:
55984         msxml: Fix for selectNodes when the node has no children.
55985
55986 2006-01-11  James Hawkins <truiken@gmail.com>
55987
55988         * dlls/cabinet/cabextract.c:
55989         cabinet: Remove no longer used code from cabextract.c.
55990
55991 2006-01-11  Alexandre Julliard <julliard@winehq.org>
55992
55993         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
55994           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
55995           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
55996           include/wine/server_protocol.h, server/context_i386.c,
55997           server/protocol.def, server/thread.c, server/trace.c:
55998         ntdll: Handle NtSetContextThread on the client side (as far as
55999         possible) when setting the context of the current thread.
56000
56001 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
56002
56003         * dlls/shell32/classes.c, dlls/shell32/folders.c,
56004           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
56005           dlls/shell32/shell32_main.h:
56006         shell32: Fix folder icon index when read from registry.
56007         Change "DWORD dwNr" into "int icon_idx" at several places.
56008
56009 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
56010
56011         * dlls/winmm/winealsa/audio.c:
56012         winealsa: Ensure that copy_format() will not write past end of
56013         referenced WAVEFORMATPCMEX structure.
56014
56015 2006-01-11  Aric Stewart <aric@codeweavers.com>
56016
56017         * programs/winefile/winefile.c:
56018         winefile: Highlight the file specified on the command line instead of
56019         filtering based on it. To be integrated with explorer to allow for
56020         that functionality.
56021
56022 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
56023
56024         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
56025         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
56026         Reimplemented kernel32.SetThreadAffinityMask on top of it.
56027
56028 2006-01-11  James Hawkins <truiken@gmail.com>
56029
56030         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
56031         advpack: Implement ExtractFiles.
56032
56033         * dlls/cabinet/fdi.c:
56034         cabinet: Add documentation for FDITruncateCabinet.
56035
56036 2006-01-11  Robert Reif <reif@earthlink.net>
56037
56038         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
56039         dsound: Add primary buffer change tests.
56040         Add tests to figure out whether Windows can change the primary buffer
56041         capabilities after setting the buffer format. Based on a patch by Alex
56042         Villacís Lasso.
56043
56044 2006-01-11  Mike McCormack <mike@codeweavers.com>
56045
56046         * dlls/msi/dialog.c:
56047         msi: Remove the font when setting a control's text.
56048
56049 2006-01-11  Rob Shearman <rob@codeweavers.com>
56050
56051         * dlls/comctl32/tests/progress.c:
56052         comctl32: Test the painting behaviour of the progress bar control.
56053         Test the painting behaviour of the progress bar control when the
56054         PBM_SETPOS message is sent to it, with respect to whether the
56055         background is erased and what part of the control is redrawn.
56056
56057 2006-01-11  Mike McCormack <mike@codeweavers.com>
56058
56059         * dlls/comctl32/progress.c:
56060         comctl32: Invalidate the entire progress bar any time it changes.
56061
56062 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
56063
56064         * dlls/mscms/tests/profile.c:
56065         mscms: Set the last error code to an unusual value.
56066
56067 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
56068
56069         * dlls/commdlg/printdlg.c:
56070         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
56071         Update the dmDefaultSourcea return value inside hDevMode.
56072
56073 2006-01-11  Huw Davies <huw@codeweavers.com>
56074
56075         * dlls/opengl32/wgl.c:
56076         opengl: Use indirect contexts if the surface is a pixmap.
56077
56078 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
56079
56080         * programs/winemenubuilder/winemenubuilder.c:
56081         winemenubuilder: Improve traces.
56082         Report the EnumResourceNamesW() and failure to find an icon
56083         separately so traces are less misleading.
56084
56085 2006-01-11  Robert Shearman <rob@codeweavers.com>
56086
56087         * dlls/ole32/oleobj.c:
56088         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
56089         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
56090         implement the Send* functions.
56091
56092         * dlls/ole32/marshal.c:
56093         ole: Initialise hrref so as not to display garbage in the trace.
56094
56095         * dlls/ole32/defaulthandler.c:
56096         ole: Remove some duplicated code.
56097
56098 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
56099
56100         * dlls/hhctrl.ocx/hhctrl.c:
56101         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
56102
56103 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
56104
56105         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
56106           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
56107         riched20: Reduced screen flicker by using proper update region invalidation.
56108
56109 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
56110
56111         * dlls/kernel/virtual.c:
56112         kernel: Remove no longer used debug channel.
56113
56114 2006-01-10  Robert Shearman <rob@codeweavers.com>
56115
56116         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
56117           dlls/ole32/marshal.c:
56118         ole: Defer apartment window creation until the first object is marshalled.
56119
56120         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
56121         ole: Add an accessor function for an apartment's window.
56122
56123         * dlls/ole32/rpc.c:
56124         ole: Report and clean up after PostMessage failures.
56125
56126         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
56127           dlls/ole32/stubmanager.c:
56128         ole: Pass a channel into IRpcStubBuffer::Invoke.
56129         Create a server channel and store this in the ifstub.
56130         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
56131         the function return an HRESULT.
56132         Return the channel for the ifstub in ipid_get_dispatch_params.
56133
56134         * dlls/ole32/rpc.c:
56135         ole: Reduce the access rights required by start_local_service.
56136
56137         * dlls/ole32/rpc.c:
56138         ole: Return the last error if we couldn't open the requested service.
56139         Fix the ok/failed message.
56140
56141 2006-01-10  James Hawkins <truiken@gmail.com>
56142
56143         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
56144           dlls/advpack/tests/files.c:
56145         advpack: Add initial tests for ExtractFiles.
56146         - Use FCI to create a test cabinet file.
56147         - Add initial tests for ExtractFiles.
56148
56149 2006-01-10  Robert Shearman <rob@codeweavers.com>
56150
56151         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
56152         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
56153
56154         * dlls/rpcrt4/ndr_ole.c:
56155         rpcrt4: Don't release the interface pointer on failure.
56156         Don't release the interface pointer on failure since we are not the
56157         ones that allocated it. It is the caller's responsability to call
56158         NdrInterfacePointerFree, where the freeing is supposed to happen.
56159
56160         * dlls/kernel/heap.c:
56161         kernel32: Return an error when unlocking a global with a zero lock count.
56162         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
56163
56164 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
56165
56166         * dlls/mscms/tests/profile.c:
56167         mscms: Enumerate registered standard colorspace profiles.
56168
56169 2006-01-10  Huw Davies <huw@codeweavers.com>
56170
56171         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
56172         msxml: It's valid to release an empty document.
56173
56174 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
56175
56176         * dlls/comctl32/header.c:
56177         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
56178         Emit NM_CUSTOMDRAW header notifications for all headers, not only
56179         ownerdrawn. Allow to change item text and background colors in an
56180         application's NM_CUSTOMDRAW handler.
56181
56182         * dlls/riched20/string.c:
56183         riched20: Allow NUL characters.
56184
56185 2006-01-10  Robert Shearman <rob@codeweavers.com>
56186
56187         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
56188           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
56189           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
56190         kernel: Remove wine/server.h include from files where it is no longer needed.
56191
56192 2006-01-10  Alexandre Julliard <julliard@winehq.org>
56193
56194         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
56195         ntdll: NtRaiseException doesn't need to be a register function.
56196         Moved common code between NtRaiseException and RtlRaiseException to a
56197         separate raise_exception function.
56198
56199         * dlls/kernel/except.c:
56200         kernel: Don't send a debugger event in UnhandledExceptionFilter,
56201         leave that to the standard ntdll exception handling.
56202
56203         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
56204         kernel: Implement FT_Exit directly in assembly to avoid the overhead
56205         of register functions.
56206
56207 2006-01-10  James Hawkins <truiken@gmail.com>
56208
56209         * configure, configure.ac, dlls/cabinet/Makefile.in,
56210           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
56211           dlls/cabinet/tests/extract.c:
56212         cabinet: Add initial tests for Extract.
56213
56214         * dlls/cabinet/cabinet_main.c:
56215         cabinet: Implement Extract on top of FDI.
56216
56217 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
56218
56219         * dlls/winedos/int21.c:
56220         winedos: Open files with write access on read only media.
56221         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
56222         retry without write access.
56223
56224 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
56225
56226         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
56227           dlls/riched20/run.c:
56228         riched20: Speed up text insertion.
56229         Optimized reading large texts into RichEdit to be an O(n) order
56230         algorythm instead of O(n^2) by removing extraneous conversions of
56231         character offsets to run offsets.
56232
56233 2006-01-10  Mike McCormack <mike@codeweavers.com>
56234
56235         * dlls/advapi32/service.c:
56236         advapi32: If we can't connect to a service's pipe, name the service in
56237         the error message.
56238
56239         * dlls/msi/select.c:
56240         msi: Count the number of columns requested and allocate that many,
56241         as columns may be select more than once in from a table.
56242
56243         * dlls/msi/action.c:
56244         msi: Don't crash if there's no script present when we try execute one.
56245
56246         * dlls/msi/msiquery.c, include/msiquery.h:
56247         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
56248         Implemented MsiDatabaseIsTablePersistentA via the W function.
56249
56250 2006-01-10  Troy Rollo <wine@troy.rollo.name>
56251
56252         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
56253           include/winuser.h:
56254         user: Fix return type of EnableMenuItem.
56255
56256         * dlls/shell32/shfldr_unixfs.c:
56257         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
56258         are being used.
56259
56260         * include/psapi.h:
56261         Fix GetModuleFileNameEx definition.
56262
56263 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
56264
56265         * dlls/user/static.c:
56266         user: Improve the ownerdraw support of the static control.
56267
56268         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
56269         user: The LoadImage resource string may be a numeric string.
56270
56271 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
56272
56273         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
56274         shlwapi: Add Finnish translation.
56275
56276 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
56277
56278         * dlls/comctl32/status.c:
56279         comctl32: Call UpdateWindow() after changing statusbar text.
56280
56281 2006-01-09  James Hawkins <truiken@gmail.com>
56282
56283         * dlls/advpack/advpack.c:
56284         advpack: Add documentation for ExtractFiles.
56285
56286         * dlls/cabinet/cabinet_main.c:
56287         cabinet: Clean up the documentation for Extract.
56288
56289         * dlls/cabinet/cabinet.h:
56290         cabinet: Add the two flags used by Extract to cabinet.h.
56291
56292         * dlls/cabinet/cabinet.h:
56293         cabinet: Define the flags member of the EXTRACTdest structure.
56294
56295         * dlls/cabinet/cabinet_main.c:
56296         cabinet: Fix the second parameter name of Extract.
56297
56298         * dlls/cabinet/fdi.c:
56299         cabinet: Store the cab file handle before extracting files so we can
56300         close the cab file even if no files are extracted.
56301
56302 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
56303
56304         * include/icm.h:
56305         include: Add missing color space constants.
56306
56307 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
56308
56309         * dlls/comctl32/rebar.c:
56310         comctl32: Fix rebar autosize behaviour.
56311         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
56312         native does, taking as few rows as possible and using the parent
56313         window client area size for the other dimension (width for horizontal
56314         rebars or height for vertical ones).
56315
56316         * dlls/user/combo.c:
56317         user: Fix dropdown combo creation when there is no space for an edit control.
56318
56319 2006-01-09  Robert Shearman <rob@codeweavers.com>
56320
56321         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
56322         ole: Join the MTA if necessary when executing an RPC call.
56323         Join the MTA if necessary when executing an RPC call to ensure that it
56324         is executing with a valid apartment and won't fail for certain COM
56325         calls.
56326
56327         * dlls/ole32/rpc.c:
56328         ole: Prefer services over servers.
56329         Attempt to start as a local service before attempting to start as a
56330         local server for the CLSCTX_LOCAL_SERVER case.
56331
56332         * dlls/ole32/tests/compobj.c:
56333         ole: Add some tests for CLSIDFromString.
56334
56335         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
56336         ole: Remove __CLSIDFromStringA.
56337         Move the ANSI implementation of CLSIDFromString to ole16.c and change
56338         CLSIDFromString to only deal with Unicode strings.
56339
56340         * dlls/rpcrt4/ndr_marshall.c:
56341         rpcrt4: Improve ReadVariance.
56342         Extend ReadVariance to read the offset as well as the actual count,
56343         since these always come in pairs.
56344         Handle the variance not being present in ReadVariance and always call
56345         it from the unmarshalling functions to simplify the code there and
56346         also to fix a bug where the format pointer wasn't advanced properly
56347         for complex arrays (introduced in the previous patch when implementing
56348         variance).
56349
56350         * dlls/rpcrt4/ndr_marshall.c:
56351         rpcrt4: Validate complex array format string.
56352         Verify that the format string being passed into the complex array
56353         functions is a complex array one.
56354
56355 2006-01-09  Jacek Caban <jacek@codeweavers.com>
56356
56357         * dlls/urlmon/binding.c:
56358         urlmon: Fix ref counting.
56359
56360         * dlls/urlmon/binding.c:
56361         urlmon: Pass FORMATETC to OnDataAvailable.
56362
56363         * dlls/urlmon/binding.c:
56364         urlmon: Added implementation of protocol stream.
56365
56366 2006-01-09  Robert Shearman <rob@codeweavers.com>
56367
56368         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
56369         Call DisableThreadLibraryCalls for DLLs that don't need thread
56370         creation/destruction notifications.
56371
56372 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
56373
56374         * dlls/shell32/shell32_Ko.rc:
56375         shell32: Update the Korean translation.
56376
56377 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
56378
56379         * dlls/shell32/shell32_No.rc:
56380         shell32: Updated Norwegian Bokmål resources.
56381
56382 2006-01-09  Hans Leidekker <hans@it.vu.nl>
56383
56384         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56385         usp10: Improve stubs.
56386         Improve stubs for ScriptGetProperties and ScriptItemize.
56387         Add stub for ScriptFreeCache.
56388
56389 2006-01-09  Mike McCormack <mike@codeweavers.com>
56390
56391         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
56392         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
56393
56394         * dlls/user/combo.c:
56395         user32: Update the list of things to fix in the Combo control.
56396
56397 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
56398
56399         * dlls/user/menu.c, dlls/user/tests/menu.c:
56400         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
56401         a NULL pointer, with a test.
56402
56403 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
56404
56405         * dlls/riched20/editor.c:
56406         riched20: Fixed calculation of left indent and first indent paragraph
56407         properties.
56408
56409         * dlls/riched20/string.c:
56410         riched20: Simplified logic in ME_StrRelPos().
56411
56412 2006-01-06  Aric Stewart <aric@codeweavers.com>
56413
56414         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
56415           dlls/msvcrt/tests/dir.c:
56416         msvcrt: Add a regression test for _fullpath.
56417
56418         * dlls/msvcrt/dir.c:
56419         msvcrt: Reworked _fullpath.
56420         Investigation with native msvcrt revealed that it is a wrapper for
56421         GetFullPathName and the current implementation was crashing with older
56422         mozilla installs if the path passed in was uninitialized.
56423
56424 2006-01-06  Alexandre Julliard <julliard@winehq.org>
56425
56426         * dlls/ole32/stg_bigblockfile.c:
56427         ole: Remove a no longer needed smbfs hack.
56428
56429 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
56430
56431         * dlls/user/combo.c:
56432         user32: Limit text in the edit field of a combo box.
56433
56434 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
56435
56436         * dlls/gdi/metafile.c:
56437         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
56438         Escapes.
56439
56440 2006-01-06  Robert Shearman <rob@codeweavers.com>
56441
56442         * dlls/oleaut32/typelib.c:
56443         ole: Remove the no longer used _copy_arg function.
56444
56445         * dlls/oleaut32/typelib.c:
56446         ole: ITypeInfo::Invoke rewrite.
56447         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
56448         VariantChangeType instead of _invoke and _copy_arg.
56449
56450         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
56451           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
56452         ole: Remove "stub" from TRACEs of functions that aren't stubs.
56453
56454 2006-01-06  Hans Leidekker <hans@it.vu.nl>
56455
56456         * dlls/mscms/profile.c:
56457         mscms: Silence a potentially noisy fixme.
56458
56459         * dlls/kernel/time.c:
56460         kernel: Documentation cleanups.
56461
56462 2006-01-06  Robert Shearman <rob@codeweavers.com>
56463
56464         * dlls/rpcrt4/ndr_marshall.c:
56465         rpcrt4: Compute variance for complex arrays
56466
56467         * dlls/rpcrt4/cstub.c:
56468         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
56469         that has no dispatch table.
56470
56471 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
56472
56473         * dlls/user/static.c:
56474         Static control: Support enhanced metafiles.
56475
56476 2006-01-06  Hans Leidekker <hans@it.vu.nl>
56477
56478         * LICENSE, include/wine/wine_common_ver.rc:
56479         Update copyright info for the new year.
56480
56481         * documentation/PACKAGING:
56482         documentation: Suggest installing OpenLDAP development libraries to packagers.
56483
56484 2006-01-06  Robert Shearman <rob@codeweavers.com>
56485
56486         * tools/widl/typegen.c:
56487         widl: Generate static sizing information for fixed size structs.
56488         Don't generate FC_*_BASETYPE proc and type format strings for
56489         non-basetype fields/params.
56490
56491 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
56492
56493         * dlls/comctl32/syslink.c:
56494         comctl32: Reduce memory usage of the syslink control.
56495
56496         * dlls/comctl32/syslink.c:
56497         comctl32: Some painting fixes for the syslink control.
56498
56499 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56500
56501         * dlls/urlmon/umstream.c:
56502         urlmon: Fix a LARGE_INTEGER truncation.
56503
56504 2006-01-06  Robert Reif <reif@earthlink.net>
56505
56506         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
56507           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
56508           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
56509         dsound: Refactor playback.
56510         Replace references of IDirectSoundImpl with DirectSoundDevice to
56511         remove one level of indirection and remove the problem of a three
56512         object circular reference.
56513
56514 2006-01-06  Mike McCormack <mike@codeweavers.com>
56515
56516         * dlls/msi/dialog.c:
56517         msi: Unload riched20 after its window is destroyed.
56518
56519         * dlls/msi/dialog.c:
56520         msi: Make radio buttons grey out correctly when disabled.
56521
56522         * dlls/msi/helpers.c:
56523         msi: Clean trailing and leading spaces from path segments.
56524
56525 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56526
56527         * tools/winapi/msvcmaker:
56528         winapi: msvcmaker adaption to new directory structure.
56529         Fix some issues with MSVC project file generation after recent
56530         directory restructuring.
56531
56532         * tools/winapi/config.pm:
56533         winapi: Add the loader directory to the paths to exclude.
56534         There is nothing in there anymore that would need to be done for
56535         winapi tools.
56536
56537         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
56538         winapi: Cleanup some unused use clauses.
56539
56540 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
56541
56542         * dlls/commdlg/cdlg_Ko.rc:
56543         commdlg: Updated Korean translation.
56544
56545         * programs/winecfg/Ko.rc:
56546         winecfg: Updated Korean translation.
56547
56548 2006-01-06  Mike McCormack <mike@codeweavers.com>
56549
56550         * dlls/oleaut32/typelib.c:
56551         oleaut32: Output a FIXME message only once.
56552
56553 2006-01-06  Robert Reif <reif@earthlink.net>
56554
56555         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
56556           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
56557           dlls/dsound/tests/dsound_test.h:
56558         dsound: Fix double free bug in tests.
56559         Fix double free in tests.  Only happens in interactive mode when
56560         testing duplicated 3D buffers.
56561
56562 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
56563
56564         * dlls/shell32/shell32_Fi.rc:
56565         shell32: Spelling fixes for the Finnish resource.
56566
56567 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
56568
56569         * dlls/ole32/storage32.c:
56570         ole: Fix SmallBlocksToBigBlocks loop.
56571         Stop copying data when read returns 0 bytes
56572
56573 2006-01-05  Robert Shearman <rob@codeweavers.com>
56574
56575         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
56576           dlls/security/Makefile.in, dlls/security/security.spec:
56577         Added implementation of security.dll.
56578
56579 2006-01-05  Jacek Caban <jacek@codeweavers.com>
56580
56581         * dlls/wininet/http.c, dlls/wininet/utility.c:
56582         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
56583         INTERNET_STATUS_CONNECTING_TO_SERVER and
56584         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
56585         sockaddr_in.
56586
56587 2006-01-05  Alexandre Julliard <julliard@winehq.org>
56588
56589         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
56590         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
56591         to avoid the overhead of a full-blown register function.
56592         Some tracing improvements.
56593
56594         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
56595         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
56596         to avoid having to save/restore the whole context on every call.
56597
56598 2006-01-05  Jacek Caban <jacek@codeweavers.com>
56599
56600         * dlls/urlmon/binding.c:
56601         urlmon: Added implementation of QueryService and stub implementation
56602         of IHttpNegotiate2 interface.
56603
56604         * dlls/urlmon/binding.c:
56605         urlmon: Query service provider for IInternetProtocol.
56606
56607 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
56608
56609         * dlls/winspool/winspool.drv.spec:
56610         winspool: Added ordinal exported functions of winspool.drv.
56611
56612 2006-01-05  Dan Kegel <dank@kegel.com>
56613
56614         * dlls/oleaut32/typelib.c:
56615         oleaut32: Allow _invoke to handle up to 23 parameters.
56616
56617 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
56618
56619         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
56620           dlls/dbghelp/symbol.c, include/dbghelp.h:
56621         dbghelp: StackWalk (32 and 64 bit version).
56622         - enhance implementation of StackWalk (32 and 64 bit version) by
56623         making use of module information and calling for FPO
56624         - FPO part is still non functional
56625         - implemented SymGetModuleBase64
56626         - stubbed SymFunctionTableAccess64
56627
56628 2006-01-05  Robert Reif <reif@earthlink.net>
56629
56630         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
56631         dsound: Capture refactoring.
56632         Move initialization code from DirectSoundCapture to
56633         DirectSoundCaptureDevice.
56634         Make DirectSoundCaptureBuffer directly reference
56635         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
56636         one level of indirection.
56637         Rename DSOUND_CreateDirectSoundCaptureBuffer to
56638         IDirectSoundCaptureBufferImpl_Create to be consistent.
56639
56640 2006-01-05  Alexandre Julliard <julliard@winehq.org>
56641
56642         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
56643           tools/widl/parser.l, tools/wrc/parser.l:
56644         Remove YY_NO defines that cause warnings.
56645
56646 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
56647
56648         * dlls/dbghelp/symbol.c:
56649         dbghelp: Removed no longer needed 'stub' in TRACEs.
56650
56651 2006-01-05  Robert Shearman <rob@codeweavers.com>
56652
56653         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
56654           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
56655         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
56656
56657         * dlls/oleaut32/typelib.c:
56658         ole: Store the result from _invoke in a VARIANTARG structure.
56659
56660         * programs/regedit/childwnd.c:
56661         regedit: Initialise nFocusPanel.
56662
56663         * dlls/kernel/oldconfig.c:
56664         kernel32: Check for the correct error return value from open.
56665
56666 2006-01-05  Jacek Caban <jacek@codeweavers.com>
56667
56668         * dlls/urlmon/tests/url.c:
56669         urlmon: Code clean up.
56670
56671         * dlls/urlmon/binding.c:
56672         urlmon: Added GetBindInfoString implementation.
56673
56674 2006-01-04  Alexandre Julliard <julliard@winehq.org>
56675
56676         * ANNOUNCE, ChangeLog, VERSION, configure:
56677         Release 0.9.5.
56678
56679 ----------------------------------------------------------------
56680 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
56681
56682         * dlls/msacm/stream.c:
56683         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
56684         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
56685         required by (some?) native codecs.
56686
56687 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
56688
56689         * tools/wine.inf:
56690         wine.inf: Add a few keys to HKLM\Hardware.
56691
56692 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
56693
56694         * dlls/winsock/socket.c:
56695         winsock: Map wildcards for socket type and protocol in getaddrinfo().
56696
56697 2006-01-04  Alexandre Julliard <julliard@winehq.org>
56698
56699         * dlls/ntdll/loader.c:
56700         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
56701         (suggested by Michael Ost).
56702
56703 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
56704
56705         * dlls/shlwapi/shlwapi.spec:
56706         shlwapi: Print PathCombine* strings arguments in relay debugging.
56707
56708 2006-01-04  Alexandre Julliard <julliard@winehq.org>
56709
56710         * include/wine/pthread.h:
56711         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
56712
56713 2006-01-04  Mike McCormack <mike@codeweavers.com>
56714
56715         * programs/msiexec/msiexec.c:
56716         msiexec: Ignore the TRANSFORMS variable.
56717         Ignore the TRANSFORMS variable when building a list of transforms for
56718         advertising.  The variable is used to apply transforms when installing.
56719
56720         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
56721         msi: Apply any MSI transforms specified by the TRANSFORMS property.
56722
56723         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
56724         msi: Add a stub for MsiGetLastErrorRecord.
56725
56726         * dlls/msi/dialog.c:
56727         msi: Fixes for the MaskedEdit control.
56728         Allow MaskedEdit masks that aren't enclosed with <>.
56729         Allow the MaskedEdit's edit controls to scroll a bit in case things
56730         don't line up.
56731
56732 2006-01-04  Robert Reif <reif@earthlink.net>
56733
56734         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
56735         dsound: Capture cleanup.
56736         Move code and function prototypes around to eliminate forward
56737         declarations.  No code is changed.
56738
56739 2006-01-04  Hans Leidekker <hans@it.vu.nl>
56740
56741         * tools/winapi/winapi_global.pm:
56742         winapi: Remove some exceptions now that DLL separation is complete.
56743
56744         * DEVELOPERS-HINTS:
56745         Subdirectory tools/winapi_check no longer exists.
56746
56747 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
56748
56749         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
56750           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
56751           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
56752           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
56753           dlls/shell32/shellpath.c:
56754         shell32: Create Local AppData for user profile.
56755         Move history and internet tmp files to Local Settings.
56756
56757         * dlls/shell32/shell32_Ru.rc:
56758         shell32: Update Russian resources.
56759
56760 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
56761
56762         * dlls/user/menu.c:
56763         user32: Menu tracing improvements.
56764
56765 2006-01-03  Alexandre Julliard <julliard@winehq.org>
56766
56767         * dlls/ntdll/virtual.c:
56768         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
56769
56770 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
56771
56772         * dlls/msi/custom.c:
56773         msi: Report the commandline that failed to start in ERR()s.
56774
56775 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
56776
56777         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
56778         kernel32: Implemented atoms query function on top of ntdll ones.
56779
56780         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
56781           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
56782           server/trace.c:
56783         ntdll: Correct implementation for atom query functions.
56784
56785 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
56786
56787         * dlls/advpack/advpack.c:
56788         advpack: Make DoInfInstall return an HRESULT.
56789
56790 2006-01-03  Robert Reif <reif@earthlink.net>
56791
56792         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
56793           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
56794           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
56795         dsound: Remove WINAPI from internal functions.
56796
56797 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
56798
56799         * dlls/advpack/advpack.c:
56800         advpack: Fix LaunchInfSection[Ex] documentation.
56801
56802 2006-01-03  Alexandre Julliard <julliard@winehq.org>
56803
56804         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
56805         Support building flex files without debug support.
56806
56807 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56808
56809         * include/wine/pthread.h, include/winternl.h:
56810         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
56811
56812 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
56813
56814         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
56815         shell32/unixfs: Added unicode support in folder and file pidls.
56816
56817         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
56818         shell32: Helper function for unicode support in folder and file pidls.
56819
56820 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
56821
56822         * dlls/user/menu.c, dlls/user/tests/menu.c:
56823         user32: Separate menu bitmaps and strings.
56824         Store bitmaps and bitmaps always in separate fields in the internal
56825         menu structure.  Get rid of a lot of assumptions in the code that the
56826         menu can have strings only when it is not some other type and that
56827         bitmaps come in two flavors.
56828         Add a lot of conformance tests, including some submitted by Jason
56829         Edmeades.
56830
56831 2006-01-03  Steven Edwards <winehacker@gmail.com>
56832
56833         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
56834           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
56835         gdi: Win16/32 split of most of the metafile support.
56836
56837         * dlls/gdi/gdi_private.h, include/wingdi.h:
56838         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
56839
56840 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
56841
56842         * dlls/msacm/msacm32_main.c:
56843         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
56844
56845 2006-01-03  Robert Reif <reif@earthlink.net>
56846
56847         * dlls/kernel/module.c:
56848         kernel: DelayLoadFailureHook crash fix.
56849
56850 2006-01-03  Alexandre Julliard <julliard@winehq.org>
56851
56852         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
56853           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
56854           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
56855         Added some flex options to avoid compiler warnings.
56856         Moved options from the Makefile into the source.
56857
56858 2006-01-03  Mike McCormack <mike@codeweavers.com>
56859
56860         * dlls/msi/dialog.c:
56861         msi: Subclass the Richedit control.
56862         Send a "DoAction" control event when the user scrolls the text.
56863
56864         * dlls/msi/install.c:
56865         MSI: Improve the MsiGetMode stub a little.
56866
56867         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
56868         msi: Implement the Reset control event.
56869
56870         * dlls/oleaut32/typelib.c:
56871         oleaut32: Allow _invoke to handle up to 17 parameters.
56872
56873 2006-01-03  Robert Reif <reif@earthlink.net>
56874
56875         * dlls/dsound/dsound.c:
56876         dsound Add uninitialized check.
56877
56878 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
56879
56880         * dlls/comctl32/listview.c:
56881         comctl32: Listview - allow selection toggle with ctrl+space.
56882
56883 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
56884
56885         * dlls/winsock/socket.c:
56886         winsock: AF_UNSPEC mapping.
56887         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
56888         Zero initialize the sockaddr in ws_sockaddr_alloc().
56889
56890 2006-01-03  Francois Gouget <fgouget@free.fr>
56891
56892         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
56893         Assorted spelling fixes
56894
56895         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
56896         Add trailing '\n's to ok() calls.
56897         Remove spaces before '\n' in traces.
56898
56899         * tools/winapi/win32.api:
56900         winapi: Update win32.api to match the current sources.
56901
56902         * dlls/msi/msi.c, dlls/wldap32/page.c:
56903         Small documentation tweaks to avoid winapi_check warnings.
56904
56905 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
56906
56907         * programs/winemenubuilder/winemenubuilder.c:
56908         winemenubuilder: Improve traces.
56909         Add some traces to make it easier to debug icon generation problems.
56910
56911 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
56912
56913         * dlls/gdi/tests/bitmap.c:
56914         gdi: Add a test which shows that GDI does not support compressed DIB sections.
56915
56916 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
56917
56918         * dlls/gdi/dib.c:
56919         gdi32: Disallow creation of compressed DIB sections.
56920
56921 2006-01-03  Robert Shearman <rob@codeweavers.com>
56922
56923         * dlls/ole32/hglobalstream.c:
56924         ole: Check the return value of IStream_SetSize in IStream_Read.
56925         Check the return value of IStream_SetSize in IStream_Read, since
56926         otherwise execution could continue on and cause heap corruption.
56927
56928         * dlls/ole32/stg_stream.c:
56929         ole: Fix mis-handling of return value in StgStreamImpl_Read.
56930         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
56931         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
56932         failure.
56933
56934         * dlls/rpcrt4/ndr_marshall.c:
56935         rpcrt4: Implement callback conformance.
56936
56937         * dlls/rpcrt4/rpc_server.c:
56938         rpcrt4: Fix race condition in RpcServerListen.
56939         The DontWait parameter is used for forcing the function not to wait
56940         for the server to finish.
56941
56942 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
56943
56944         * dlls/comctl32/comctl32undoc.c:
56945         comctrl32: ReAlloc should be able to move memory blocks if necessary.
56946
56947 2006-01-03  Kai Blin <kai.blin@gmail.com>
56948
56949         * dlls/secur32/tests/main.c:
56950         secur32: Rewrote NTLM tests in a more flexible way.
56951
56952 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
56953
56954         * server/snapshot.c:
56955         server: Fix va_list compile error.
56956
56957         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
56958         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
56959
56960         * dlls/advapi32/service.c:
56961         advapi32: Don't allocate memory for empty argument string and pass
56962         NULL instead.
56963
56964 2005-12-31  Hans Leidekker <hans@it.vu.nl>
56965
56966         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
56967           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
56968           dlls/wldap32/winldap_private.h:
56969         wldap32: Implement some page handling functions.
56970         Implement ldap_create_page_control{A,W} and
56971         ldap_parse_page_control{A,W}.
56972         Move the page handling functions into their own file.
56973
56974         * dlls/wldap32/extended.c:
56975         wldap32: Document the functions that handle extended operations.
56976
56977         * dlls/wldap32/init.c:
56978         wldap32: Document the init functions.
56979         Fix two bugs.
56980
56981 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
56982
56983         * programs/winecfg/x11drvdlg.c:
56984         winecfg: Default for DXGrab is NO.
56985
56986 2005-12-31  Milko Krachounov <milko@3mhz.net>
56987
56988         * programs/winecfg/Bg.rc:
56989         winecfg: Fix a mess with the Bulgarian resource file and translate the
56990         untranslated strings.
56991
56992 2005-12-31  Jacek Caban <jacek@codeweavers.com>
56993
56994         * dlls/urlmon/tests/protocol.c:
56995         urlmon: Added http protocol tests (currently failing in Wine).
56996
56997 2005-12-31  Alexandre Julliard <julliard@winehq.org>
56998
56999         * dlls/ntdll/tests/exception.c:
57000         ntdll/tests: Try to fail more gracefully on win9x.
57001         Link to NtCurrentTeb dynamically.
57002
57003 2005-12-31  Dan Kegel <dank@kegel.com>
57004
57005         * dlls/commdlg/colordlg.c:
57006         commdlg: Let the color picker respond properly to keystrokes.
57007
57008 2005-12-31  Robert Shearman <rob@codeweavers.com>
57009
57010         * dlls/wininet/urlcache.c:
57011         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
57012         Move the freeing of allocation blocks for an entry into
57013         URLCache_DeleteEntry.
57014         Call URLCache_DeleteEntry to rollback from failure in
57015         CommitUrlCacheEntryInternal.
57016
57017         * dlls/wininet/urlcache.c:
57018         wininet: Create new hash tables for URL cache on demand.
57019
57020         * dlls/wininet/urlcache.c:
57021         wininet: Move URL cache hash table creation to a separate function.
57022
57023 2005-12-31  Jacek Caban <jacek@codeweavers.com>
57024
57025         * dlls/urlmon/umon.c:
57026         urlmon: Removed not used code.
57027
57028 2005-12-31  Robert Shearman <rob@codeweavers.com>
57029
57030         * tools/widl/typegen.c:
57031         widl: Output sizing information for arrays in the generated marshaling code.
57032
57033         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
57034         widl: Export the bracket adding functionality of do_write_expr outside
57035         of header.c.
57036
57037 2005-12-31  Mike McCormack <mike@codeweavers.com>
57038
57039         * dlls/msi/action.c:
57040         msi: Change some FIXME messages to comments.
57041
57042         * dlls/msi/package.c:
57043         msi: Define the property "Intel" if we're running on an Intel processor.
57044
57045         * dlls/msi/action.c:
57046         msi: Add stub actions for CCPSearch and RMCCPSearch.
57047
57048         * dlls/riched20/reader.c:
57049         riched20: Add newlines to ERR macro output.
57050
57051 2005-12-31  Robert Reif <reif@earthlink.net>
57052
57053         * dlls/comctl32/ipaddress.c:
57054         comctl32: Create ipaddress in enabled state.
57055
57056 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
57057
57058         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
57059         wined3d: Added support for WINED3DFMT_X4R4G4B4.
57060
57061 2005-12-31  Hans Leidekker <hans@it.vu.nl>
57062
57063         * dlls/wldap32/value.c:
57064         wldap32: Document the value handling functions.
57065
57066         * dlls/wldap32/wldap32.h:
57067         wldap32: Copy embedded berval structures too.
57068
57069 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
57070
57071         * programs/winecfg/De.rc:
57072         winecfg: Update German resource.
57073
57074 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
57075
57076         * dlls/comctl32/propsheet.c:
57077         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
57078         allocation failure.
57079
57080 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
57081
57082         * programs/winetest/Makefile.in:
57083         winetest: Only include d3d9 if it is being built.
57084
57085 2005-12-26  Jacek Caban <jacek@codeweavers.com>
57086
57087         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
57088         urlmon: Added GetSecurityId implementation.
57089
57090         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
57091         urlmon: Use pluggable protocol for file protocol.
57092
57093 2005-12-26  Robert Shearman <rob@codeweavers.com>
57094
57095         * tools/widl/typegen.c:
57096         widl: Fix merge conflict.
57097
57098         * tools/widl/typegen.c:
57099         widl: Follow type references in procformat and typeformat string generation.
57100
57101         * tools/widl/typegen.c:
57102         widl: Handle marshaling and unmarshaling structures.
57103
57104         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
57105           tools/widl/server.c:
57106         widl: Out parameters.
57107         Marshall and unmarshall out parameters for servers and clients
57108         respectively.
57109         Write out array components for declared local variables in generated
57110         server code.
57111
57112         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57113           tools/widl/typegen.h:
57114         widl: Remove some duplication.
57115         Remove some duplicated code by calling an improved
57116         get_required_buffer_size.
57117         Add some more newlines in the generated code to separate separate
57118         stages.
57119         Calculate the buffer size of [out] arguments in generated server code.
57120         Fix the direction passed into unmarshall_arguments.
57121
57122         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57123           tools/widl/typegen.h:
57124         widl: Pass a state into marshall_arguments and unmarshall_arguments to
57125         decide which parameters should be considered based on their direction.
57126
57127         * tools/widl/typegen.c:
57128         widl: Generate marshaling and unmarshaling statements for arrays.
57129
57130         * tools/widl/typegen.c:
57131         widl: Treat variables with array indices the same as pointers.
57132
57133         * tools/widl/typegen.c:
57134         widl: Advance the type format string whilst marshaling and
57135         unmarshaling arguments.
57136
57137         * tools/widl/typegen.c:
57138         widl: Convert the main while loops in marshall_arguments and
57139         unmarshall_arguments into for loops.
57140
57141         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57142           tools/widl/typegen.h:
57143         widl: Add support for marshalling and unmarshalling conformant strings.
57144
57145         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
57146           tools/widl/proxy.c, tools/widl/write_msft.c:
57147         widl: Add some const attributes.
57148
57149         * tools/widl/typegen.c:
57150         widl: Prepare marshall and unmarshall code generation functions for
57151         accepting pointers.
57152
57153         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
57154         widl: Fix SEGVs with client and server code generation when an
57155         interface has no methods.
57156
57157         * tools/widl/typegen.c:
57158         widl: Generate correct proc format strings for [out] and [in, out] parameters.
57159
57160         * tools/widl/parser.y:
57161         widl: Use the same precendence rule for the conditional operator as in wpp.
57162         Fixes several shift/reduce warnings.
57163
57164         * tools/widl/typegen.c:
57165         widl: Better array support.
57166         Treat variables with array indices the same as pointers when writing
57167         out the proc & type format strings.
57168         Fix a typo when writing out the proc format string where a non-return
57169         type was written out for a return type and vice-versa.
57170
57171         * tools/widl/typegen.c:
57172         widl: Support non-basic variables in proc format strings.
57173
57174         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57175           tools/widl/typegen.h:
57176         widl: Add helper functions that return the size of procformat and
57177         typeformat strings for variables.
57178
57179         * dlls/oleaut32/typelib.c:
57180         oleaut: Small re-organisation of ITypeInfo::Invoke.
57181         Only output the one function in the trace for ITypeInfo::Invoke.
57182         Process the return value on output in ITypeInfo::Invoke, but only copy
57183         it to pVarResult if pVarResult is not NULL.
57184
57185         * dlls/oleaut32/typelib.c:
57186         oleaut32: Convert some tabs to spaces and some other formatting changes.
57187
57188         * dlls/oleaut32/typelib.c:
57189         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
57190         Better tracing.
57191
57192         * dlls/oleaut32/typelib.c:
57193         ole: Improve typelib traces.
57194         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
57195         for more flexibility in which channel controls the output.
57196
57197 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
57198
57199         * dlls/msvcrt/tests/printf.c:
57200         msvcrt: More printf tests for I64 integer size support.
57201
57202         * dlls/msvcrt/wcs.c:
57203         msvcrt: pf_integer_conv for I64.
57204         - Add pf_integer_conv and pf_is_integer_format.
57205         - Update pf_fill to handle printing the sign for signed integers.
57206         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
57207
57208         * dlls/msvcrt/wcs.c:
57209         msvcrt: Do not treat %ll as an IntegerDouble in printf.
57210
57211         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
57212         msvcrt: Parse I, I32, and I64 integer size flags in printf.
57213
57214 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57215
57216         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
57217         urlmon: Implement BindAsyncMoniker function.
57218
57219 2005-12-26  Jacek Caban <jacek@codeweavers.com>
57220
57221         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
57222         urlmon: URL with two slashes is valid.
57223
57224 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
57225
57226         * programs/winecfg/No.rc:
57227         winecfg: Updated Norwegian Bokmål resources.
57228
57229 2005-12-26  Jacek Caban <jacek@codeweavers.com>
57230
57231         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57232         shlwapi: Fix UrlCanonicalize.
57233         - Added support for URL_FILE_USE_PATHURL.
57234         - Fix handling of '/' and '\'.
57235
57236 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57237
57238         * dlls/msrle32/msrle32.c:
57239         msrle32: Spelling fix.
57240
57241 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
57242
57243         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
57244         dbghelp: Internal search routines can now be case sensitive/insensitive.
57245         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
57246         - Quick implementation of SymSearch on top of SymEnumSymbols (should
57247         be the other way around).
57248
57249 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
57250
57251         * dlls/msvcrt/main.c:
57252         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
57253
57254 2005-12-26  Robert Shearman <rob@codeweavers.com>
57255
57256         * dlls/ole32/tests/propvariant.c:
57257         Fix detection of V1a prop variant library in test suite.
57258
57259 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
57260
57261         * dlls/x11drv/keyboard.c:
57262         x11drv: Update Canadian keyboard layout to better match the X11 one
57263
57264 2005-12-26  James Hawkins <truiken@gmail.com>
57265
57266         * dlls/shell32/tests/shlfileop.c:
57267         shell32: Clean up the SHFileOperation tests.
57268         - Make sure to create all the files used by the new tests.
57269         - Add a couple more SHFileOperation tests.
57270         - Fix some of the old tests.
57271
57272 2005-12-26  Robert Reif <reif@earthlink.net>
57273
57274         * programs/winecfg/audio.c:
57275         winecfg: Use hourglass cursor when opening audio drivers.
57276         Misbehaving drivers can take a while to open so change to the hour
57277         glass cursor when opening them.
57278
57279 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
57280
57281         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
57282         atl: Implement AtlComPtrAssign.
57283         According to MSDN AtlModuleInit should initialize the modules critical
57284         sections.
57285
57286 2005-12-22  Alexandre Julliard <julliard@winehq.org>
57287
57288         * ANNOUNCE, ChangeLog, VERSION, configure:
57289         Release 0.9.4.
57290
57291 ----------------------------------------------------------------
57292 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
57293
57294         * dlls/shell32/tests/shlfolder.c:
57295         shell32: Added some test to document native ITEMIDLIST format.
57296
57297 2005-12-22  Alexandre Julliard <julliard@winehq.org>
57298
57299         * dlls/user/tests/msg.c:
57300         user/tests: Remove todo_wine from a few tests that (usually) succeed.
57301
57302 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
57303
57304         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
57305         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
57306         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
57307         it more responsive to commands in the MCI_MODE_PLAY state by checking
57308         hStopEvent even if the time frame between frames has expired.
57309
57310 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
57311
57312         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
57313           include/winerror.h:
57314         ole32: Return error instead of asserting if storage file is corrupt.
57315
57316 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
57317
57318         * dlls/user/tests/msg.c:
57319         user32/tests: Add a PeekMessage test.
57320
57321 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
57322
57323         * dlls/kernel/tests/console.c:
57324         kernel/tests: Check that we successfully open the console.
57325
57326 2005-12-22  Alexandre Julliard <julliard@winehq.org>
57327
57328         * server/console.c:
57329         server: Fixed console access rights handling.
57330
57331 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
57332
57333         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
57334         opengl: Fix last wgl regression.
57335         Fix wgl regression: test glx server version and extensions to use (and
57336         not use glXQueryDrawable on older glx implementations).
57337
57338 2005-12-22  James Hawkins <truiken@gmail.com>
57339
57340         * dlls/shell32/tests/shlfileop.c:
57341         shell32: Add tests for SHFileOperation's FO_MOVE command.
57342
57343         * dlls/shell32/tests/shlfileop.c:
57344         shell32: Add tests for SHFileOperation's FO_COPY command.
57345
57346         * dlls/shell32/tests/shlfileop.c:
57347         shell32: Add tests for SHFileOperation's FO_RENAME command.
57348
57349         * dlls/shell32/tests/shlfileop.c:
57350         shell32: Add tests for SHFileOperation's FO_DELETE command.
57351
57352 2005-12-22  Robert Reif <reif@earthlink.net>
57353
57354         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
57355         winecfg: Add unmanaged windows configuration.
57356
57357 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
57358
57359         * dlls/dbghelp/module.c:
57360         dbghelp: Correct handling for all module names.
57361
57362 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
57363
57364         * dlls/msi/format.c, dlls/msi/tests/format.c:
57365         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
57366
57367 2005-12-21  James Hawkins <truiken@gmail.com>
57368
57369         * dlls/shell32/tests/shlfileop.c:
57370         shell32: Remove the '.\\' prefix from filenames, because it hides a
57371         bug in SHFileOperation.
57372
57373 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
57374
57375         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
57376         ddraw: Fix DirectDrawSurface::QueryInterface crash.
57377
57378 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
57379
57380         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
57381         winspool: Add version resource.
57382
57383 2005-12-21  Alexandre Julliard <julliard@winehq.org>
57384
57385         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
57386         msvcrt: Return a per-thread buffer in localtime and gmtime.
57387
57388 2005-12-21  H. Verbeet <hverbeet@gmail.com>
57389
57390         * dlls/d3d9/tests/shader.c:
57391         d3d9: Add traces for when shader support is missing in the shader test.
57392
57393 2005-12-21  Hans Leidekker <hans@it.vu.nl>
57394
57395         * dlls/kernel/process.c:
57396         kernel: Some documentation improvements.
57397
57398 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
57399
57400         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
57401           dlls/msvcrt/time.c:
57402         msvcrt: Implemented wctime(), wasctime().
57403         Free thread data in DLL_THREAD_DETACH.
57404
57405 2005-12-21  Robert Reif <reif@earthlink.net>
57406
57407         * programs/winecfg/En.rc, programs/winecfg/audio.c,
57408           programs/winecfg/resource.h:
57409         winecfg: Select an audio driver on fresh install.
57410
57411 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
57412
57413         * dlls/mscms/tests/profile.c:
57414         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
57415         single check.
57416
57417 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
57418
57419         * dlls/msvideo/mciwnd.c:
57420         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
57421
57422 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
57423
57424         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
57425         msvcrt: Fix printf sign flags.
57426         Fix the printf sign flags so that '+' doesn't always override ' '
57427         space alone.  If they both appear, continue parsing and let '+' take
57428         precedence.
57429
57430 2005-12-21  Alexandre Julliard <julliard@winehq.org>
57431
57432         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
57433           server/context_sparc.c, server/context_x86_64.c:
57434         server: Set the context flags in get_thread_context to indicate which
57435         parts of the returned context are valid.
57436
57437 2005-12-21  Hans Leidekker <hans@it.vu.nl>
57438
57439         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
57440           include/config.h.in:
57441         wldap32: Added configure checks for some potentially missing functions.
57442
57443 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
57444
57445         * dlls/msi/dialog.c:
57446         msi: Use a default dialog font if nothing is specified.
57447
57448 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
57449
57450         * dlls/shell32/tests/shlfolder.c:
57451         shell32/tests: Fixed a test failing on WinXP.
57452
57453 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
57454
57455         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
57456           dlls/dbghelp/wdbgexts.h:
57457         dbghelp: Added a few extensions to make windbg happy.
57458
57459 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
57460
57461         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
57462         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
57463
57464 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
57465
57466         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
57467         msacm: Preserve value of cbStruct in acmDriverDetails.
57468         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
57469         filled with a valid value before returning.
57470         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
57471         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
57472         native library: native ACM codecs expect cbStruct to be valid before
57473         filling the rest of the struct with any data.
57474
57475 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
57476
57477         * dlls/ntdll/exception.c:
57478         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
57479
57480 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
57481
57482         * programs/winecfg/Nl.rc:
57483         winecfg: Dutch resources update.
57484
57485 2005-12-20  H. Verbeet <hverbeet@gmail.com>
57486
57487         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57488         wined3d: Cleanup shader constants code a little bit.
57489         Improved bounds checking.
57490
57491 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
57492
57493         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
57494         msvcrt: Require exact uppercase and lowercase format in printf routines.
57495
57496 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
57497
57498         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
57499         winemenubuilder: Provide depth to the menus created.
57500
57501 2005-12-19  Alexandre Julliard <julliard@winehq.org>
57502
57503         * dlls/kernel/process.c:
57504         kernel32: Check for tabs too when extracting the program name
57505         (reported by Vitaliy Margolen).
57506
57507 2005-12-19  Hans Leidekker <hans@it.vu.nl>
57508
57509         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
57510           tools/widl/typegen.c:
57511         widl: Avoid lvalue casts in generated code.
57512
57513 2005-12-19  Kai Blin <kai.blin@gmail.com>
57514
57515         * dlls/secur32/ntlm.c:
57516         secur32: Adding AcceptSecurityContext to the NTLM security provider.
57517
57518 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
57519
57520         * dlls/winspool/tests/info.c:
57521         winspool: Filter additional failures.
57522
57523 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
57524
57525         * programs/winhelp/winhelp.c:
57526         winhelp: Handle '> ' on command lines.
57527
57528         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57529           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
57530         dbghelp: First stab at supporting calling convention in function signature.
57531
57532         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
57533         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
57534
57535 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
57536
57537         * programs/winecfg/Fr.rc:
57538         winecfg: Updated French resources.
57539
57540 2005-12-19  Aric Stewart <aric@codeweavers.com>
57541
57542         * dlls/user/Makefile.in, dlls/user/edit.c:
57543         user: Make the edit control IME aware and implement inline editing.
57544         Makes for a significantly better user experience for CJK users.
57545
57546 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
57547
57548         * dlls/msi/format.c:
57549         msi: Fixed deformat_environment to not cut off string.
57550
57551 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
57552
57553         * programs/taskmgr/dbgchnl.c:
57554         taskmgr: Fix viewing of debug channels.
57555         Various internal cleanups.
57556
57557         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
57558         dbghelp: Implemented SymMatchString.
57559
57560 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
57561
57562         * dlls/user/winproc.c:
57563         user: Fix LB_GETTEXT unmapping for A<->W.
57564
57565 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
57566
57567         * dlls/setupapi/misc.c:
57568         setupapi: Fix comparing the group SIDs in IsUserAdmin.
57569
57570 2005-12-19  Huw Davies <huw@codeweavers.com>
57571
57572         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
57573         opengl: Add support for rendering on bitmaps.
57574
57575 2005-12-19  Alexandre Julliard <julliard@winehq.org>
57576
57577         * dlls/ole32/rpc.c:
57578         ole32: Revert exception handler change.
57579         The handler does the opposite of normal page fault handlers.
57580
57581 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
57582
57583         * dlls/user/tests/win.c:
57584         user: Fix hrgn leaks in win.c test.
57585
57586 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
57587
57588         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
57589           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
57590         comctl32: Add a test for the initial tooltip window style settings,
57591         make it pass under Wine.
57592
57593 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
57594
57595         * programs/winecfg/De.rc:
57596         winecfg: Update German resource.
57597
57598 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
57599
57600         * programs/wcmd/batch.c:
57601         wcmd: Increase maximum length of commands.
57602         Increase maximum length of commands to 8192 bytes as on Windows XP.
57603         Add needed braces to a multi line "if" statement.
57604
57605 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
57606
57607         * dlls/dbghelp/dbghelp.spec:
57608         dbghelp: New stubs (needed for windbg startup).
57609
57610         * dlls/dbghelp/elf_module.c:
57611         dbghelp: Fixed loading .so modules from a living target.
57612
57613         * dlls/dbghelp/stack.c:
57614         dbghelp: Fixed missing parameters info in StackWalk64.
57615
57616 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
57617
57618         * dlls/d3d9/tests/stateblock.c:
57619         d3d9: Don't crash on NULL device_ptr.
57620
57621 2005-12-19  Alexandre Julliard <julliard@winehq.org>
57622
57623         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
57624         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
57625         Changed exception raise functions to call it explicitly.
57626
57627 2005-12-19  Jacek Caban <jacek@codeweavers.com>
57628
57629         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
57630         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
57631
57632         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
57633         Fix typo in urlmon.idl.
57634
57635 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
57636
57637         * dlls/user/edit.c, dlls/user/tests/edit.c:
57638         user32: Don't truncate text when creating edit control.
57639
57640 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
57641
57642         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
57643         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
57644         With a conformance test.
57645
57646 2005-12-19  Jacek Caban <jacek@codeweavers.com>
57647
57648         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
57649         urlmon: Added some tests and fixes of file protocol.
57650
57651 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
57652
57653         * programs/winecfg/No.rc:
57654         winecfg: Updated Norwegian Bokmaal resources.
57655
57656 2005-12-18  Alexandre Julliard <julliard@winehq.org>
57657
57658         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
57659           tools/winebuild/build.h, tools/winebuild/import.c,
57660           tools/winebuild/spec32.c, tools/winebuild/utils.c:
57661         ntdll: New implementation of relay thunks.
57662         New implementation of relay thunks that doesn't require modifying code
57663         on the fly, so that the thunks can be put in the text section.
57664         Some performance improvements.
57665
57666 2005-12-17  Alexandre Julliard <julliard@winehq.org>
57667
57668         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
57669         ntdll: Don't use a real guard page at the bottom of the stack.
57670         A no-access page is enough, we can't properly raise an overflow
57671         exception anyway.
57672
57673 2005-12-17  Robert Reif <reif@earthlink.net>
57674
57675         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
57676           programs/winecfg/De.rc, programs/winecfg/En.rc,
57677           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57678           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
57679           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
57680           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57681           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
57682           programs/winecfg/main.c, programs/winecfg/resource.h,
57683           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
57684           programs/winecfg/winecfg.rc:
57685         winecfg: Use sound tree view for driver selection.
57686         - Move driver selection and configuration into tree view.
57687         - Only show loadable drivers.
57688
57689         * dlls/winmm/wineoss/midi.c:
57690         wineoss: Shorten MIDI names.
57691         Shorten MIDI names to fit into 32 byte array without overflow.
57692
57693 2005-12-17  Juan Lang <juan_lang@yahoo.com>
57694
57695         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
57696         crypt32: Implement more implicit properties, with tests.
57697
57698 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
57699
57700         * dlls/imagehlp/imagehlp.spec:
57701         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
57702
57703 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
57704
57705         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
57706         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
57707         Add a ScrollDC test with NULL clipping rect.
57708         Add another set of ScrollDC tests written by Rein Klazes.
57709
57710 2005-12-16  Huw Davies <huw@codeweavers.com>
57711
57712         * dlls/x11drv/opengl.c:
57713         x11drv: Get the visual for the GLXPixmap from the current pixel format.
57714
57715 2005-12-16  Alexandre Julliard <julliard@winehq.org>
57716
57717         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
57718           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
57719           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
57720           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
57721           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
57722           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
57723           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
57724           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
57725         Take advantage of the __EXCEPT_PAGE_FAULT macro.
57726
57727         * dlls/ntdll/exception.c, include/wine/exception.h:
57728         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
57729         easier to handle the common case of trapping page faults.
57730
57731         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
57732           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
57733         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
57734
57735         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
57736           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
57737         ntdll: More compatible exception information for protection faults.
57738         Added a bunch of test cases.
57739
57740 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57741
57742         * dlls/wined3d/vertexdeclaration.c:
57743         wined3d: Vertex declaration cleanup.
57744         Clean up constants and the wine declaration when the vertex
57745         declaration is destroyed.
57746
57747         * dlls/wined3d/device.c:
57748         wined3d: Allow NULL multi sample quality.
57749         Allow MultiSampleQuality to be passed as NULL, this is a
57750         requirement for DirectX 8 and lower.
57751
57752 2005-12-16  Alexandre Julliard <julliard@winehq.org>
57753
57754         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
57755           dlls/ntdll/ntdll.spec:
57756         Add -register hint in ntdll, kernel and msvcrt spec files.
57757
57758         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
57759         winebuild: Allow -register flag for Win32 too.
57760         This way it can be used as hint for the relay code.
57761
57762 2005-12-16  Juan Lang <juan_lang@yahoo.com>
57763
57764         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
57765         crypt32: Implement CRLDistPoints encoding/decoding.
57766         - rewrite sequence decoding to support context-specific tags, and
57767         eliminate duplicated code
57768         - implement encoding and decoding of CRLDistPoints
57769
57770 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
57771
57772         * dlls/shell32/shellpath.c, include/shlobj.h:
57773         shell32: Fix return value of PathProcessCommand.
57774
57775 2005-12-16  Jacek Caban <jacek@codeweavers.com>
57776
57777         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
57778         urlmon: Fix BindToStorage test.
57779
57780         * include/mshtmdid.h, include/mshtml.idl:
57781         Added some declarations to mshtml.idl.
57782
57783         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
57784         widl: Added bindable and displaybind attributes handling.
57785
57786 2005-12-16  Milko Krachounov <milko@3mhz.net>
57787
57788         * programs/winecfg/Bg.rc:
57789         winecfg: Update Bulgarian resource.
57790
57791 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
57792
57793         * programs/uninstaller/Es.rc:
57794         uninstaller: Spanish translations update.
57795
57796         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
57797         winecfg: Spanish translations update.
57798
57799 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
57800
57801         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57802         wined3d: Fix matrix copy/paste bug.
57803
57804 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57805
57806         * dlls/wined3d/device.c:
57807         wined3d: Vertex declaration recording state.
57808         Stop SetVertexDeclaration from reference counting if a stateblock is
57809         being recorded.
57810
57811 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
57812
57813         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
57814         user32: Implement saving and fix reading of nonclient metrics.
57815         With conformance tests.
57816
57817 2005-12-16  Tomas Carnecky <tom@dbservice.com>
57818
57819         * dlls/x11drv/opengl.c:
57820         x11drv: Allow users to preload an OpenGL library.
57821
57822 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
57823
57824         * include/ddk/wdm.h:
57825         Add some structs/prototypes to wdm.h.
57826
57827 2005-12-15  James Hawkins <truiken@gmail.com>
57828
57829         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
57830         setupapi: Added stubs for SetupGetInfInformation and
57831         SetupQueryInfFileInformation.
57832
57833 2005-12-15  Alexandre Julliard <julliard@winehq.org>
57834
57835         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57836         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
57837
57838 2005-12-15  Jacek Caban <jacek@codeweavers.com>
57839
57840         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
57841         mshtml: Fix handling Gecko strings.
57842
57843         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
57844         mshtml: Set Gecko's profile.
57845         Make sure that Gecko components are registered.
57846
57847 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57848
57849         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
57850         wined3d: Internal reference counting.
57851         Change most references to resources parent into references to the
57852         resource, so that external reference counts match DirectX but object
57853         aren't released if they are still referenced by the stateblock.
57854
57855 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
57856
57857         * dlls/mscms/tests/profile.c:
57858         mscms: Add another possible error.
57859
57860         * dlls/d3d9/tests/vertexdeclaration.c:
57861         d3d9: Don't treat missing d3d9.dll as a failure.
57862
57863 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57864
57865         * dlls/iccvid/iccvid.c:
57866         iccvid: Add support for ICM_DECOMPRESS_END message.
57867
57868 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
57869
57870         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
57871         user: Read/save minimized metrics from/to registry.
57872
57873 2005-12-14  Alexandre Julliard <julliard@winehq.org>
57874
57875         * loader/preloader.c:
57876         preloader: Reserve some space for the shared user data.
57877
57878         * dlls/ntdll/virtual.c:
57879         ntdll: Fixes in virtual memory protection flags.
57880         Tweak reporting of virtual protection flags and address space limit to
57881         yield results closer to what Windows does.
57882
57883 2005-12-14  H. Verbeet <hverbeet@gmail.com>
57884
57885         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
57886           dlls/d3d9/tests/vertexdeclaration.c:
57887         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
57888
57889         * dlls/wined3d/vertexdeclaration.c:
57890         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
57891
57892         * dlls/d3d9/vertexshader.c:
57893         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
57894         before getting the parent.
57895
57896 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
57897
57898         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
57899           include/wine/server_protocol.h, include/winioctl.h,
57900           server/named_pipe.c, server/protocol.def, server/trace.c:
57901         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
57902         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
57903         Modify WaitNamedPipeW to use NtFsControlFile.
57904         Replace struct overlapped with event.
57905
57906 2005-12-14  Mike McCormack <mike@codeweavers.com>
57907
57908         * programs/winecfg/Ko.rc:
57909         winecfg: Update Korean translation.
57910
57911 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
57912
57913         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
57914         d3d9: Don't treat missing d3d9.dll as a failure.
57915
57916 2005-12-14  H. Verbeet <hverbeet@gmail.com>
57917
57918         * dlls/wined3d/device.c:
57919         wined3d: Return the correct vertex declaration.
57920         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
57921         declaration in This->stateblock instead of the one in
57922         This->updateStateBlock.
57923
57924 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
57925
57926         * dlls/riched20/editor.c:
57927         riched20: Reset selection when text is reset.
57928
57929 2005-12-14  Aric Stewart <aric@codeweavers.com>
57930
57931         * dlls/user/clipboard.c:
57932         user: GetClipboardFormatNameA fix.
57933         In the W->A translation make sure we have characters to translate
57934         before doing the WideCharToMultiByte with -1.
57935
57936 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
57937
57938         * dlls/mscms/tests/profile.c:
57939         mscms: Move repetitive code to helper macros.
57940
57941 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
57942
57943         * dlls/x11drv/scroll.c:
57944         x11drv: ScrollDC fix.
57945         There is no need to offset the source rectangle in the reverse
57946         direction before scrolling.
57947
57948 2005-12-13  Aric Stewart <aric@codeweavers.com>
57949
57950         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
57951           dlls/wininet/tests/http.c:
57952         wininet: HTTP headers reworking.
57953         Redo how headers are handled, eliminating the concept of Standard
57954         Headers and allow all headers to be added multiple times.
57955         Allow querying of headers with an index to get the multiple headers.
57956         Respect response vs request headers in HttpQueryInfo.
57957         Add a number of tests to extensively test header adding and replacing.
57958
57959 2005-12-13  Alexandre Julliard <julliard@winehq.org>
57960
57961         * dlls/gdi/bitmap.c:
57962         gdi: Added support for doing GetBitmapBits on a DIB section.
57963         Simply copy the DIB bits in that case.
57964
57965         * dlls/x11drv/dib.c:
57966         x11drv: Clipping fix with DIB section copy.
57967         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
57968         that the clipping region is taken into account.
57969
57970 2005-12-13  H. Verbeet <hverbeet@gmail.com>
57971
57972         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
57973           dlls/d3d9/tests/shader.c:
57974         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
57975
57976 2005-12-13  Alexandre Julliard <julliard@winehq.org>
57977
57978         * server/mailslot.c, server/named_pipe.c:
57979         server: Added get_file_info implementation for named pipe and mailslot devices.
57980
57981         * server/mailslot.c, server/named_pipe.c:
57982         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
57983
57984 2005-12-13  Robert Shearman <rob@codeweavers.com>
57985
57986         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57987           tools/widl/typegen.h:
57988         widl: Start generating type format strings.
57989         Based on a patch by Eric Kohl.
57990
57991 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
57992
57993         * tools/widl/server.c:
57994         widl: Server stubs in generated code are void functions.
57995
57996 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
57997
57998         * programs/winecfg/audio.c:
57999         winecfg: Simplified module handling code.
58000
58001 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
58002
58003         * dlls/wininet/http.c:
58004         wininet: Reinitialise NETCON on redirect.
58005
58006 2005-12-13  Juan Lang <juan_lang@yahoo.com>
58007
58008         * dlls/iphlpapi/ifenum.c:
58009         iphlpapi: Fix a couple of file descriptor leaks.
58010
58011 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
58012
58013         * tools/winedump/le.c, tools/winedump/ne.c:
58014         winedump: Const correctness fixes.
58015
58016 2005-12-13  Juan Lang <juan_lang@yahoo.com>
58017
58018         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
58019         crypt32: Decode cleanups.
58020         - implement a helper to decode sequences of like types
58021         - use helper functions wherever applicable when decoding
58022         - correct "expected" vs. "got" usage in tests
58023         - fix a few other small bugs
58024
58025 2005-12-13  H. Verbeet <hverbeet@gmail.com>
58026
58027         * dlls/wined3d/device.c:
58028         wined3d: Don't change the shader's refcount in SetVertexShader and
58029         SetPixelShader.
58030
58031 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58032
58033         * dlls/wined3d/cubetexture.c:
58034         wined3d: Cube texture named constants.
58035         Update cubetexture so that names constants instead of numeric
58036         constants are used for the facetype and also add some additional
58037         checks where facetype is passed as a parameter to the function.
58038
58039 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
58040
58041         * dlls/shell32/tests/shlfolder.c:
58042         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
58043
58044         * dlls/mscms/tests/profile.c:
58045         mscms: Add another possible error.
58046
58047 2005-12-12  Alexandre Julliard <julliard@winehq.org>
58048
58049         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
58050           dlls/ntdll/virtual.c:
58051         TEB.StackLimit should not include the guard page.
58052
58053         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
58054           dlls/kernel/thread.c:
58055         kernel: Moved main stack initialization to process.c.
58056
58057         * server/fd.c:
58058         server: Don't enable polling on regular files in add_queue.
58059
58060         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
58061           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
58062           dlls/winedos/int13.c, dlls/winsock/socket.c:
58063         Pass specific access rights to wine_server_handle_to_fd.
58064
58065         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
58066           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
58067           server/mapping.c, server/named_pipe.c, server/object.c,
58068           server/process.c, server/registry.c, server/serial.c, server/sock.c:
58069         server: Added access rights mapping to file objects.
58070
58071         * server/process.c, server/thread.c:
58072         server: Added access rights mapping to process and thread objects.
58073
58074         * server/registry.c:
58075         server: Added access rights mapping to registry key objects.
58076
58077         * server/symlink.c:
58078         server: Added access rights mapping to symlink objects.
58079
58080         * server/token.c:
58081         server: Added access rights mapping to token objects.
58082
58083         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
58084         server: Added access rights mapping to synchronization objects.
58085
58086         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
58087           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
58088           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
58089           server/mapping.c, server/mutex.c, server/named_pipe.c,
58090           server/object.c, server/object.h, server/process.c, server/queue.c,
58091           server/registry.c, server/request.c, server/semaphore.c,
58092           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
58093           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
58094           server/winstation.c:
58095         server: Added infrastructure for access rights mapping.
58096
58097         * server/mailslot.c:
58098         server: Allow the mailslot device to be opened as a file object.
58099
58100         * server/named_pipe.c:
58101         server: Allow the named pipe device to be opened as a file object.
58102
58103         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
58104           include/wine/server_protocol.h, server/fd.c, server/file.h,
58105           server/protocol.def, server/request.h, server/trace.c:
58106         server: Support for opening devices.
58107         Added support for opening devices directly with the server when they
58108         don't correspond to a Unix file.
58109
58110         * server/mapping.c, server/trace.c:
58111         server: Use a better error code for a zero-size mapped file.
58112
58113 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
58114
58115         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
58116           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
58117         kernel32: Get rid of DOSMEM_AllocSelector.
58118
58119 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
58120
58121         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
58122         winspool: Added tests for OpenPrinter.
58123
58124 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
58125
58126         * dlls/shell32/shlview.c:
58127         shell32: Fix drag-scrolling in the shellview object.
58128
58129         * dlls/ole32/ole2.c:
58130         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
58131
58132 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
58133
58134         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
58135         Functions with no paramters must be (void).
58136
58137 2005-12-12  Robert Shearman <rob@codeweavers.com>
58138
58139         * tools/widl/typegen.c:
58140         widl: Generate FC_ERROR_STATUS_T proc format.
58141         - Include the header file for the functions implemented in typegen.c.
58142         - Generate proc format for FC_ERROR_STATUS_T type.
58143
58144         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
58145           tools/widl/server.c:
58146         widl: Support explicit binding handles.
58147
58148         * tools/widl/server.c:
58149         widl: Zero initialize parameters in the generated server code.
58150         Zero initialize parameters in the generated code. Based on a patch by
58151         Eric Kohl.
58152
58153         * tools/widl/client.c:
58154         widl: Calculate the size of buffer required.
58155         - Calculate the size of buffer required.
58156         - Fix a typo.
58157         - Set the buffer start and buffer end markers.
58158
58159         * tools/widl/server.c:
58160         widl: Don't cast buffer pointers to long in generated server code.
58161
58162 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
58163
58164         * tools/widl/client.c, tools/widl/server.c:
58165         widl: Support multiple interfaces per file.
58166
58167 2005-12-12  Robert Shearman <rob@codeweavers.com>
58168
58169         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
58170         widl: Don't treat FC_SMALL as FC_SHORT.
58171         FC_SMALL is its own type and is the same size as FC_CHAR, not
58172         FC_SHORT.
58173
58174         * tools/widl/header.c:
58175         widl: Use WCHAR instead of wchar_t.
58176         Output IDL wchar_t types as WCHAR to avoid conflicts with the
58177         generally incompatible Unix wchar_t.
58178
58179 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
58180
58181         * dlls/winspool/info.c:
58182         winspool: Added documentation for OpenPrinter.
58183
58184 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
58185
58186         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
58187         Const correctness fixes.
58188
58189 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
58190
58191         * include/ws2tcpip.h:
58192         winsock: getaddrinfo return codes
58193         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
58194         it.
58195
58196         * dlls/winsock/socket.c:
58197         winsock: getaddrinfo - return code mapping.
58198         convert_eai_u2w should map from unix to windows, not the other way
58199         round (spotted by Dominic Wise).
58200
58201 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
58202
58203         * include/urlmon.idl:
58204         urlmon.idl: Add some BINDSTATUS values.
58205
58206 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
58207
58208         * dlls/comctl32/treeview.c:
58209         comctl32: Fixed (harmless) typo.
58210
58211         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
58212         Removed some dead-code.
58213
58214         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
58215         Made some functions static.
58216
58217         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
58218         vidc: Return error codes when a message isn't supported.
58219
58220 2005-12-12  Robert Shearman <rob@codeweavers.com>
58221
58222         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
58223         OLE: Fix SafeArrayCopy for NULL pvData.
58224         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
58225         cbElements is non-zero. Add a test for this and fix the safe array
58226         code.
58227
58228         * dlls/ole32/errorinfo.c:
58229         CreateErrorInfo trace fix.
58230         CreateErrorInfo isn't a stub so don't print this in the trace
58231         message.
58232
58233         * dlls/oleaut32/typelib.c:
58234         OLE: Add const to several typelib functions.
58235         Add const attributes to parameters for several functions and fix up
58236         some formatting.
58237
58238         * dlls/oleaut32/oleaut.c:
58239         OleTranslateColor trace fix.
58240         OleTranslateColor isn't a stub so don't print ":stub" in the trace
58241         message.
58242
58243 2005-12-12  Jacek Caban <jacek@codeweavers.com>
58244
58245         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
58246           dlls/mshtml/mshtml_private.h:
58247         mshtml: Added IHTMLDocument3 stub implementation.
58248
58249 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
58250
58251         * programs/winetest/Makefile.in:
58252         winetest: Add d3d9 tests.
58253
58254 2005-12-12  Robert Shearman <rob@codeweavers.com>
58255
58256         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
58257         widl: Don't output __RPC_FAR in generated code.
58258
58259 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
58260
58261         * programs/winecfg/Nl.rc:
58262         winecfg: Update Dutch resources for the Audio tab.
58263
58264 2005-12-12  Jacek Caban <jacek@codeweavers.com>
58265
58266         * include/mshtmdid.h, include/mshtml.idl:
58267         Added declaration of IHTMLDocument3 and more DISPIDs.
58268
58269 2005-12-12  Filip Navara <xnavara@volny.cz>
58270
58271         * dlls/kernel/module.c:
58272         kernel: Fix the Mach-O binary magic.
58273
58274 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
58275
58276         * dlls/winedos/dosmem.c:
58277         winedos: Implement MCB.
58278
58279 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
58280
58281         * dlls/urlmon/umstream.c:
58282         urlmon: Correctly fix IStream::Read.
58283         Don't dereference a possible NULL pointer.
58284
58285 2005-12-09  H. Verbeet <hverbeet@gmail.com>
58286
58287         * configure, configure.ac, dlls/d3d9/Makefile.in,
58288           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
58289           dlls/d3d9/tests/stateblock.c:
58290         d3d9: Add a test for BeginStateBlock and EndStateBlock.
58291
58292 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
58293
58294         * include/mmsystem.h:
58295         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
58296
58297 2005-12-09  Kai Blin <blin@gmx.net>
58298
58299         * dlls/secur32/ntlm.c:
58300         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
58301
58302 2005-12-09  Alexandre Julliard <julliard@winehq.org>
58303
58304         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
58305           server/change.c, server/protocol.def, server/registry.c,
58306           server/trace.c:
58307         server: Added object attributes to a few more requests.
58308
58309         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
58310           server/event.c, server/file.c, server/handle.c, server/handle.h,
58311           server/mailslot.c, server/mapping.c, server/mutex.c,
58312           server/named_pipe.c, server/process.c, server/semaphore.c,
58313           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
58314           server/timer.c, server/token.c, server/winstation.c:
58315         server: Make alloc_handle use attributes instead of inherit flag.
58316
58317         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
58318           dlls/x11drv/x11drv_main.c, include/wine/server.h,
58319           programs/wineconsole/curses.c:
58320         Make wine_server_fd_to_handle use attributes instead of inherit flag.
58321
58322         * programs/wineconsole/wineconsole.c:
58323         wineconsole: Remove some unnecessary typecasts.
58324
58325         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
58326           server/protocol.def, server/trace.c:
58327         server: Use attributes instead of inherit flag in dup_handle request.
58328
58329         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
58330           server/token.c, server/trace.c:
58331         server: Use attributes instead of inherit flag in token requests.
58332         Also use the specified access rights in the open_token request.
58333
58334         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
58335           include/wine/server_protocol.h, server/process.c,
58336           server/protocol.def, server/thread.c, server/trace.c:
58337         server: Use attributes instead of inherit flag in process and thread requests.
58338
58339         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
58340           server/protocol.def, server/snapshot.c, server/trace.c:
58341         server: Use attributes instead of inherit flag in snapshot requests.
58342
58343         * dlls/kernel/console.c, include/wine/server_protocol.h,
58344           programs/wineconsole/wineconsole.c, server/console.c,
58345           server/protocol.def, server/trace.c:
58346         server: Use attributes instead of inherit flag in console requests.
58347
58348         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
58349           server/file.c, server/protocol.def, server/trace.c:
58350         server: Use attributes instead of inherit flag in file requests.
58351
58352         * dlls/winsock/socket.c, include/wine/server_protocol.h,
58353           server/protocol.def, server/sock.c, server/trace.c:
58354         server: Use attributes instead of inherit flag in socket requests.
58355
58356 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
58357
58358         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
58359         Add some missing includes which contain used prototypes.
58360
58361 2005-12-09  Jacek Caban <jacek@codeweavers.com>
58362
58363         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
58364           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
58365           dlls/mshtml/nsservice.c:
58366         mshtml: Added PromptService implementation.
58367
58368         * dlls/mshtml/nsembed.c:
58369         mshtml: Added nsIURIContentListener to QueryInterface.
58370         Always release nsIWebBrowserSetup.
58371
58372         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
58373           dlls/mshtml/nsiface.idl:
58374         mshtml: Added nsIEmbeddingSiteWindow implementation.
58375
58376 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58377
58378         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
58379           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
58380           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
58381           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58382         wined3d: Vertex shader 8 support.
58383         Start to add support for DirectX 8 vertex shaders, constants and
58384         registers are now correctly assigned and loaded allowing support for
58385         most basic d3d8 shaders.
58386
58387 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
58388
58389         * dlls/urlmon/umstream.c:
58390         urlmon: Fix call to ReadFile.
58391         The BytesRead parameter passed to ReadFile may never be NULL.
58392
58393 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
58394
58395         * tools/winapi/win16.api, tools/winapi/win32.api:
58396         Update win16.api and win32.api.
58397
58398         * tools/sfnt2fnt.c:
58399         sfnt2fnt: Don't print two newlines after error messages.
58400
58401         * tools/widl/header.c:
58402         widl: Issue correct C++ headers.
58403
58404 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
58405
58406         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
58407         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
58408
58409 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
58410
58411         * programs/winecfg/No.rc:
58412         winecfg: Updated Norwegian Bokmaal resources.
58413
58414 2005-12-08  Alexandre Julliard <julliard@winehq.org>
58415
58416         * ANNOUNCE, ChangeLog, VERSION, configure:
58417         Release 0.9.3.
58418
58419 ----------------------------------------------------------------
58420 2005-12-08  Huw Davies <huw@codeweavers.com>
58421
58422         * dlls/gdi/dib.c:
58423         gdi: Fix 24bpp -> 32bpp copy.
58424
58425 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
58426
58427         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
58428         advapi32: RegCreateKeyEx fix.
58429         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
58430         subkey begins with one. With a regression test.
58431
58432 2005-12-08  Robert Shearman <rob@codeweavers.com>
58433
58434         * tools/widl/parser.y:
58435         widl: Formatting cleanups.
58436
58437 2005-12-08  Robert Shearman <rob@codeweavers.com>
58438
58439         * tools/widl/typegen.c:
58440         widl: Marshal and unmarshal basic types.
58441
58442 2005-12-08  Robert Shearman <rob@codeweavers.com>
58443
58444         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
58445           tools/widl/typegen.c, tools/widl/typegen.h:
58446         widl: Add a type generator framework.
58447         Add a framework for writing the strings for marshaling and
58448         unmarshaling parameters and make the client and server use it.
58449
58450 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
58451
58452         * tools/widl/client.c, tools/widl/server.c:
58453         widl: Write out argument lists in the server.
58454         - Add framework for updating proc offsets.
58455         - Write out argument lists in the server.
58456
58457 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
58458
58459         * tools/widl/client.c, tools/widl/server.c:
58460         widl: Rename some variables.
58461
58462 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
58463
58464         * programs/winecfg/De.rc:
58465         winecfg: Update German resource.
58466
58467 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
58468
58469         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
58470         opengl: render_texture
58471         - better render_texture emulation (using pbuffers)
58472         - support GLX_ATI_render_texture for render_texture
58473
58474 2005-12-08  Aric Stewart <aric@codeweavers.com>
58475
58476         * dlls/wininet/http.c:
58477         wininet: Handle HTTP_QUERY_CUSTOM.
58478         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
58479         lpBuffer is In/Out because the header we are querying is there.
58480         Additionally standard headers can be queried in this manner as well
58481         (such as Set-Cookie).
58482
58483 2005-12-08  Robert Reif <reif@earthlink.net>
58484
58485         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
58486           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
58487           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
58488         wineoss: Fix device probing.
58489         - Fix device probing at driver load time.
58490         - Fix memory leaks at driver exit time.
58491
58492 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
58493
58494         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
58495           include/dplobby8.h:
58496         dplay: dx8/dx9 support (missing includes).
58497         - add directx9 support for dplay8.h and dpaddr.h
58498         - new file dplobby8.h
58499
58500 2005-12-08  Robert Shearman <rob@codeweavers.com>
58501
58502         * dlls/commdlg/printdlg.c:
58503         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
58504
58505 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
58506
58507         * dlls/winmm/winealsa/audio.c:
58508         winealsa: Fixed returned string in capabilities.
58509
58510 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
58511
58512         * dlls/winmm/winenas/audio.c:
58513         winenas: fix crash.
58514         - return correct MM error code when no connection to server has been
58515         opened
58516         - don't close the AU driver if it hasn't been opened
58517
58518 2005-12-08  H. Verbeet <hverbeet@gmail.com>
58519
58520         * include/d3d8.h, include/d3d9.h:
58521         d3d8/d3d9: Define D3D_SDK_VERSION.
58522
58523 2005-12-08  Robert Shearman <rob@codeweavers.com>
58524
58525         * programs/notepad/dialog.c, programs/notepad/main.c,
58526           programs/notepad/main.h:
58527         notepad: Remember options selected in the print setup dialog.
58528
58529 2005-12-08  Mike McCormack <mike@codeweavers.com>
58530
58531         * programs/winecfg/audio.c:
58532         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
58533
58534 2005-12-08  Aric Stewart <aric@codeweavers.com>
58535
58536         * dlls/wininet/http.c:
58537         wininet: A->W bugfix.
58538         When converting SendRequestExA -> W we need to set the lpcszHeader
58539         parameter to NULL if the original one is NULL.
58540
58541 2005-12-08  Alexandre Julliard <julliard@winehq.org>
58542
58543         * dlls/ntdll/reg.c, include/winternl.h:
58544         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
58545         Fixed the return value type.
58546
58547 2005-12-07  Jacek Caban <jacek@codeweavers.com>
58548
58549         * dlls/mshtml/nsembed.c:
58550         mshtml: Added config key to specify Gecko path.
58551
58552 2005-12-07  Robert Reif <reif@earthlink.net>
58553
58554         * programs/winecfg/audio.c:
58555         winecfg: Added support for auto detecting all drivers by attempting to
58556         open them.
58557
58558 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
58559
58560         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
58561           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
58562           dlls/wintrust/wintrust_main.c:
58563         Add a few missing #includes.
58564
58565 2005-12-07  Kai Blin <blin@gmx.net>
58566
58567         * dlls/secur32/ntlm.c:
58568         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
58569         security provider.
58570
58571 2005-12-07  Robert Reif <reif@earthlink.net>
58572
58573         * programs/winecfg/En.rc, programs/winecfg/audio.c,
58574           programs/winecfg/resource.h:
58575         winecfg: Show all sound card drivers and their devices.
58576
58577 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
58578
58579         * tools/fnt2fon.c, tools/sfnt2fnt.c:
58580         Add an error() function to fnt2fon and sfnt2fnt.
58581
58582 2005-12-06  Robert Shearman <rob@codeweavers.com>
58583
58584         * dlls/oleaut32/typelib.c:
58585         OLE: Implement undocumented behaviour in DispCallFunc.
58586         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
58587         Office 2003 and document the function.
58588
58589 2005-12-06  Robert Shearman <rob@codeweavers.com>
58590
58591         * dlls/oleaut32/typelib.c:
58592         OLE: Implement ITypeInfo_AddressOfMember.
58593
58594 2005-12-06  Robert Shearman <rob@codeweavers.com>
58595
58596         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
58597           dlls/oleaut32/typelib.h:
58598         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
58599         Fix more fallout from dispinterface retval patch: make typelib
58600         marshaler use the internal function description so that it calls
58601         dispinterface functions with the correct number of parameters again.
58602         Also fixes some memory leaks caused by the fact that a corresponding
58603         ReleaseXDesc function has to be called for each GetXDesc.
58604
58605 2005-12-06  Robert Shearman <rob@codeweavers.com>
58606
58607         * dlls/oleaut32/tests/typelib.c:
58608         OLE: Add tests for the typelib version of ITypeComp_Bind.
58609
58610 2005-12-06  Robert Shearman <rob@codeweavers.com>
58611
58612         * dlls/oleaut32/typelib.c, include/oleauto.h:
58613         OLE: Update the type of the oVft parameter for DispCallFunc.
58614
58615 2005-12-06  Kai Blin <blin@gmx.net>
58616
58617         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
58618         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
58619         security provider.
58620
58621 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
58622
58623         * tools/c2man.pl:
58624         c2man: Remove HTML warnings.
58625
58626 2005-12-06  Robert Reif <reif@earthlink.net>
58627
58628         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
58629         winejack: Fix driver load and initialization.
58630         Move wave in/out initialization from wave out to driver.
58631         Add index number to device names.
58632         Fix memset bug where only first wave in caps was zeroed.
58633
58634 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
58635
58636         * dlls/winmm/mciwave/mciwave.c:
58637         mciwave: save/record.
58638         - fix for playback after a sound has been recorded
58639         - shall fix also opening the mci device without name
58640         - bug reported (and fix tested) by Peter Astrand
58641
58642 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
58643
58644         * dlls/dbghelp/stack.c:
58645         dbghelp: Final touch on StackWalk64 so that it works.
58646
58647 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
58648
58649         * dlls/winspool/info.c:
58650         winspool: Document the monitor functions.
58651
58652 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
58653
58654         * tools/winapi/win16.api, tools/winapi/win32.api:
58655         Sort entries in win16.api and win32.api
58656
58657 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
58658
58659         * dlls/x11drv/opengl.c:
58660         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
58661
58662 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
58663
58664         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
58665         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
58666
58667 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58668
58669         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
58670         gdi: Added stub for AddFontMemResourceEx.
58671
58672 2005-12-06  Alexandre Julliard <julliard@winehq.org>
58673
58674         * include/mlang.idl:
58675         mlang: Properly declare the interface uuids.
58676
58677 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
58678
58679         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
58680         mlang: Implement IEnumRfc1766 interface.
58681
58682 2005-12-06  Robert Reif <reif@earthlink.net>
58683
58684         * dlls/winmm/winejack/jack.c:
58685         winmm: Allow sound card driver to be opened more than once.
58686         TRACE cleanups.
58687
58688 2005-12-06  Robert Reif <reif@earthlink.net>
58689
58690         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
58691           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
58692           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
58693         winmm: Allow sound card drivers to be opened more than once.
58694
58695 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
58696
58697         * tools/winapi/win32.api:
58698         Update win32.api to current git.
58699
58700 2005-12-06  Robert Shearman <rob@codeweavers.com>
58701
58702         * dlls/ole32/rpc.c:
58703         OLE: Fix a typo where brackets were missing.
58704
58705 2005-12-06  Robert Shearman <rob@codeweavers.com>
58706
58707         * dlls/oleaut32/typelib.c:
58708         OLE: ITypeInfo_Invoke parameter naming change.
58709         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
58710         DWORD, but an unsigned short.
58711
58712 2005-12-06  Jacek Caban <jacek@codeweavers.com>
58713
58714         * dlls/shdocvw/webbrowser.c:
58715         shdocvw: Added get_Document implementation.
58716
58717 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
58718
58719         * programs/winedbg/expr.c:
58720         winedbg: Fixed broken code about type management for binary operator.
58721
58722 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
58723
58724         * dlls/winspool/info.c:
58725         winspool: Add documentation for the port functions.
58726
58727 2005-12-05  Alexandre Julliard <julliard@winehq.org>
58728
58729         * dlls/kernel/tests/thread.c:
58730         kernel: Added a basic test for exception handling in threads.
58731
58732 2005-12-05  Alexandre Julliard <julliard@winehq.org>
58733
58734         * dlls/user/cursoricon.c:
58735         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
58736
58737 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
58738
58739         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
58740         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
58741
58742 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
58743
58744         * dlls/devenum/createdevenum.c:
58745         devenum: Don't leak key handle creating a category registry key.
58746
58747 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
58748
58749         * dlls/msi/msi.c:
58750         msi: Implemented DllCanUnloadNow.
58751
58752 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
58753
58754         * dlls/imagehlp/imagehlp.spec:
58755         imagehlp: fixed typo in SymSetOptions entry.
58756
58757 2005-12-05  Huw Davies <huw@codeweavers.com>
58758
58759         * dlls/msi/msi.spec:
58760         msi: Fix MsiProvideQualifiedComponentW spec file entry.
58761
58762 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
58763
58764         * server/main.c, server/object.h:
58765         server: Remove sync_namespace.
58766
58767 2005-12-05  Alexandre Julliard <julliard@winehq.org>
58768
58769         * server/directory.c, server/mailslot.c, server/named_pipe.c,
58770           server/object.h:
58771         server: Let the directory code handle device names.
58772
58773 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
58774
58775         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
58776           server/mailslot.c, server/object.h, server/protocol.def,
58777           server/trace.c:
58778         Move mailslot devices into directory name space.
58779
58780 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
58781
58782         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
58783           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
58784           server/directory.c, server/named_pipe.c, server/object.h,
58785           server/protocol.def, server/trace.c:
58786         Move named pipe objects into directory name space.
58787         Change tests accordingly.
58788         Add small test for WaitNamedPipe.
58789
58790 2005-12-05  Alexandre Julliard <julliard@winehq.org>
58791
58792         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
58793           server/object.h, server/semaphore.c, server/symlink.c,
58794           server/timer.c:
58795         server: Move handle allocation out of open_object_dir.
58796
58797 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
58798
58799         * dlls/dbghelp/stack.c, include/dbghelp.h:
58800         dbghelp: Implemented StackWalk64.
58801
58802 2005-12-05  Francois Gouget <fgouget@free.fr>
58803
58804         * dlls/msvidc32/msvideo1.c:
58805         msvidc32: Add a comment for DllMain() to stop winapi_check from
58806         complaining about it.
58807
58808 2005-12-05  Francois Gouget <fgouget@free.fr>
58809
58810         * tools/winapi/win32.api:
58811         Update win32.api to match the current sources.
58812
58813 2005-12-05  Pavel Roskin <proski@gnu.org>
58814
58815         * programs/notepad/Ru.rc:
58816         notepad: Russian translation for "Font..." menu item.
58817
58818 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
58819
58820         * dlls/riched20/editor.c:
58821         riched20: register ListBox & ComboBox classes
58822         Partially implement REExtendedRegisterClass() to register missing
58823         window classes so that applications relying on them don't get
58824         confused.
58825
58826 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
58827
58828         * programs/winefile/Ko.rc:
58829         winefile: Fix an incorrect translation.
58830
58831 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
58832
58833         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
58834           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
58835           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
58836           programs/notepad/No.rc, programs/regedit/No.rc,
58837           programs/winecfg/No.rc:
58838         Update Norwegian Bokmaal resources.
58839
58840 2005-12-05  Patrick Ammann <pammann@aro.ch>
58841
58842         * dlls/wininet/netconnection.c:
58843         wininet: compilation fix
58844         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
58845         HAVE_OPENSSL_ERR_H are not defined.
58846
58847 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
58848
58849         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
58850         winmm: driver unloading.
58851         - properly handle drivers unloading when no session instance of the
58852         driver has been created
58853
58854 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
58855
58856         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
58857           programs/winedbg/symbol.c:
58858         dbghelp,winedbg: SYMBOL_INFO fix.
58859         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
58860         type of the symbol (we were returning the symbol index instead)
58861         - fixed winedbg accordingly
58862
58863 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
58864
58865         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
58866         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
58867
58868 2005-12-05  Milko Krachounov <milko@3mhz.net>
58869
58870         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
58871         Update the Bulgarian resources for commdlg and regedit.
58872
58873 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
58874
58875         * dlls/winsock/socket.c:
58876         winsock: Rewrote mappers to use sizeof() based loops.
58877         Added IPPROTO_IP and AF_UNSPEC to the mappers.
58878
58879 2005-12-03  Robert Shearman <rob@codeweavers.com>
58880
58881         * dlls/oleaut32/typelib.c:
58882         OLE: Support HREFTYPEs For ITypeInfos
58883         Add support for reading the hreftype of a typeinfo, return it to the
58884         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
58885         support referencing it in ITypeInfo_GetRefTypeInfo.
58886
58887 2005-12-03  Robert Shearman <rob@codeweavers.com>
58888
58889         * dlls/oleaut32/typelib.c:
58890         OLE: fix function name loading
58891         Correctly get the name of the second function of a propget/propput
58892         pair in MSFT typelibs when the name offset is set to -1.
58893
58894 2005-12-03  Robert Shearman <rob@codeweavers.com>
58895
58896         * dlls/oleaut32/typelib.c:
58897         OLE: fix invoking dispinterface functions
58898         Fix invoking dispinterface functions by using the internal
58899         representation of the function, not the one returned to applications.
58900
58901 2005-12-03  H. Verbeet <hverbeet@gmail.com>
58902
58903         * dlls/wined3d/pixelshader.c:
58904         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
58905
58906 2005-12-03  H. Verbeet <hverbeet@gmail.com>
58907
58908         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58909         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
58910         Remove an unnecessary cast.
58911
58912 2005-12-03  Robert Shearman <rob@codeweavers.com>
58913
58914         * dlls/oleaut32/typelib.c:
58915         OLE: Move the dispinterface return value handling to functions that
58916         return the FUNCDESC to the user.
58917
58918 2005-12-03  Robert Shearman <rob@codeweavers.com>
58919
58920         * dlls/wininet/http.c, dlls/wininet/internet.c,
58921           dlls/wininet/netconnection.c:
58922         wininet: Correctly set the last error when a called Unix network
58923         function fails.
58924
58925 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
58926
58927         * programs/winedbg/symbol.c:
58928         winedbg: simplify some code.
58929
58930 2005-12-03  H. Verbeet <hverbeet@gmail.com>
58931
58932         * dlls/wined3d/device.c:
58933         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
58934         already recording.
58935
58936 2005-12-03  Pavel Roskin <proski at gnu.org>
58937
58938         * programs/wineconsole/wineconsole.c:
58939         Fixed regression in wineconsole creation (curses backend).
58940
58941 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
58942
58943         * tools/winapi/winapi_check:
58944         winapi_check: fully descend in included files to check for prototype.
58945
58946 2005-12-03  Robert Shearman <rob@codeweavers.com>
58947
58948         * dlls/oleaut32/typelib.c:
58949         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
58950         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
58951         should just affect which of a pair of [propget] and [propput]
58952         functions should be returned.
58953
58954 2005-12-03  Robert Shearman <rob@codeweavers.com>
58955
58956         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
58957           dlls/wininet/internet.h:
58958         wininet: global function/data cleanup
58959         Make some functions and a structure static since they are only used in
58960         one file.
58961
58962 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
58963
58964         * programs/winedbg/stack.c:
58965         winedbg: fixed regression (and simplified code!) for arguments
58966         printing in backtrace.
58967
58968 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
58969
58970         * programs/winedbg/symbol.c:
58971         winedbg: fixed regression in 'info local' command.
58972
58973 2005-12-03  Aric Stewart <aric@codeweavers.com>
58974
58975         * programs/wcmd/builtins.c:
58976         wcmd: mkdir recursive create
58977         In at least both win2k and winxp mkdir from the command prompt can
58978         recursively create full directory paths. This implements that
58979         functionality.
58980
58981 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
58982
58983         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
58984           include/wingdi.h:
58985         Move standard WGL function declarations to wingdi.h.
58986         dlls/opengl32/wgl.h is now empty and no longer needed.
58987
58988 2005-12-02  Francois Gouget <fgouget@free.fr>
58989
58990         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
58991           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
58992           tools/winapi/winapi_extract, tools/winebuild/utils.c:
58993         Assorted spelling fixes.
58994
58995 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
58996
58997         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
58998           include/wine/server_protocol.h, server/mapping.c,
58999           server/protocol.def, server/trace.c:
59000         Move mapping (section) objects into directory name space.
59001
59002 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
59003
59004         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
59005           server/protocol.def, server/timer.c, server/trace.c:
59006         Move timer objects into directory name space.
59007
59008 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
59009
59010         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
59011           server/protocol.def, server/semaphore.c, server/trace.c:
59012         Move semaphore objects into directory name space.
59013
59014 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
59015
59016         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
59017           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
59018           server/console.c, server/event.c, server/mutex.c,
59019           server/named_pipe.c, server/object.h, server/process.c,
59020           server/protocol.def, server/trace.c:
59021         Move event and mutex objects into directory name space.
59022
59023 2005-12-02  Jacek Caban <jacek@codeweavers.com>
59024
59025         * dlls/shdocvw/dochost.c:
59026         Sync the WebBrowser's window size with document's window.
59027
59028 2005-12-02  Francois Gouget <fgouget@free.fr>
59029
59030         * tools/winapi/win32.api:
59031         Update win32.api to match the current sources.
59032
59033 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
59034
59035         * include/objbase.h, tools/widl/header.c:
59036         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
59037         in RPC _Stubs.
59038         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
59039
59040 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
59041
59042         * tools/widl/header.c:
59043         Reorder the virtual table definition so it's defined before it is used
59044         in widl header output.
59045
59046 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
59047
59048         * tools/widl/header.c:
59049         Use interface instead of struct where appropriate in widl.
59050
59051 2005-12-02  Francois Gouget <fgouget@free.fr>
59052
59053         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
59054         Fix the AtlAxWinInit() prototype.
59055         Also make it return FALSE to indicate failure instead of E_FAIL.
59056         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
59057
59058 2005-12-02  Francois Gouget <fgouget@free.fr>
59059
59060         * dlls/netapi32/ds.c, tools/winapi/win32.api:
59061         Better stick to the PSDK types and to the dsrole.h prototype.
59062         Update win32.api.
59063
59064 2005-12-02  Francois Gouget <fgouget@free.fr>
59065
59066         * tools/winapi/winapi_parser.pm:
59067         Fix __RPC_USER handling.
59068
59069 2005-12-02  Francois Gouget <fgouget@free.fr>
59070
59071         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
59072         Better stick to the PSDK types.
59073         Update win32.api.
59074
59075 2005-12-02  Francois Gouget <fgouget@free.fr>
59076
59077         * dlls/dbghelp/module.c, include/dbghelp.h:
59078         Add IMAGEHLP_MODULEW64.
59079         Add SymGetModuleInfoW64() and SymLoadModule64().
59080
59081 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
59082
59083         * dlls/shell32/shlview.c:
59084         Implemented scrolling during drag&drop for the shellview class.
59085
59086 2005-12-02  Jacek Caban <jacek@codeweavers.com>
59087
59088         * dlls/shdocvw/dochost.c:
59089         Use sink in navigate_complete instead of ClientSite's IDispatch.
59090
59091 2005-12-02  Juan Lang <juan_lang@yahoo.com>
59092
59093         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
59094           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
59095           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
59096           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
59097           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
59098         Implement more OID support functions.
59099         Use the exported OID support functions internally.
59100         Move OID support functions and stubs to a separate file.
59101
59102 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
59103
59104         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
59105         Make winapi_check understand the interface keyword.
59106
59107 2005-12-02  Pavel Roskin <proski@gnu.org>
59108
59109         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
59110           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
59111           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
59112           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
59113           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
59114           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
59115           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
59116           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
59117           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
59118           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
59119           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
59120           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
59121         Improve script selection combobox in the font selection dialog - set
59122         height to 90 (the old value of 10 could only fit a single line) and
59123         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
59124         items.
59125
59126 2005-12-02  Jacek Caban <jacek@codeweavers.com>
59127
59128         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
59129         Added implementation of IConnectionPoint::Advise and Unadvise.
59130
59131 2005-12-02  Hans Leidekker <hans@it.vu.nl>
59132
59133         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
59134           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
59135           dlls/wldap32/error.c:
59136         Document DN and error handling functions.
59137         Try to stick to Wine's documentation format.
59138
59139 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
59140
59141         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
59142           programs/wcmd/wcmdmain.c:
59143         Avoid formatted output in a few more places where formatting is not
59144         really needed and output could be large enough to be truncated.
59145
59146 2005-12-02  Jacek Caban <jacek@codeweavers.com>
59147
59148         * dlls/shdocvw/oleobject.c:
59149         Sync window sizes.
59150
59151 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
59152
59153         * dlls/shell32/tests/shlfolder.c:
59154         Added a test for native PIDL format.
59155
59156 2005-12-02  James Hawkins <truiken@gmail.com>
59157
59158         * dlls/advpack/advpack.c:
59159         Document many of the advpack functions.
59160
59161 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
59162
59163         * dlls/x11drv/opengl.c:
59164         Handle DONTCARE flags on ChoosePixelFormat.
59165         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
59166         find a compatible pixel format without). So try without if we cannot
59167         find a valid fbconfig with these options.
59168
59169 2005-12-01  Hans Leidekker <hans@it.vu.nl>
59170
59171         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
59172           dlls/wldap32/wldap32.spec:
59173         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
59174         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
59175         ldap_parse_vlv_control{A,W}.  Stub implementations for
59176         ldap_parse_page_control{A,W}.
59177
59178 2005-12-01  Hans Leidekker <hans@it.vu.nl>
59179
59180         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
59181           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
59182         Stub implementations for functions handling paged search results.
59183         Add some missing declarations.
59184
59185 2005-12-01  Huw Davies <huw@codeweavers.com>
59186
59187         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
59188           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
59189           dlls/msxml3/tests/domdoc.c:
59190         Make the node object aggregatable so that the element object (and in
59191         future all of the other node types) can use it.
59192
59193 2005-12-01  Alexandre Julliard <julliard@winehq.org>
59194
59195         * dlls/ntdll/virtual.c:
59196         Check for need to add area to the reserved list also on unmap.
59197
59198 2005-12-01  Alexandre Julliard <julliard@winehq.org>
59199
59200         * dlls/ntdll/virtual.c:
59201         Ignore the large address space flag when version is win9x.
59202
59203 2005-12-01  Hans Leidekker <hans@it.vu.nl>
59204
59205         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
59206         Document the ldap_delete* functions.
59207
59208 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
59209
59210         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
59211         Don't use formatted output in WCMD_setshow_sortenv.
59212         Don't use unsafe vsprintf in WCMD_output.
59213
59214 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
59215
59216         * dlls/x11drv/dib.c:
59217         Fix for the monochrome DIB with inverted colors.
59218
59219 2005-12-01  Alexandre Julliard <julliard@winehq.org>
59220
59221         * dlls/msvcrt/tests/headers.c:
59222         Improved the CHECK_DEF macro to avoid code duplication.
59223
59224 2005-12-01  Robert Shearman <rob@codeweavers.com>
59225
59226         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
59227         Make dump functions const.
59228
59229 2005-12-01  Jacek Caban <jacek@codeweavers.com>
59230
59231         * dlls/shdocvw/oleobject.c:
59232         Added implementation of OLEIVERB_SHOW in DoVerb.
59233
59234 2005-12-01  Robert Shearman <rob@codeweavers.com>
59235
59236         * dlls/oleaut32/typelib.c:
59237         Remove broken return value handling code and that would reference
59238         memory beyond the end of the arguments array. Replace it with code
59239         that properly handles referencing the return type and setting the
59240         return type to VT_VOID when a dispinterface function doesn't have any
59241         return value.
59242
59243 2005-12-01  Alexandre Julliard <julliard@winehq.org>
59244
59245         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
59246         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
59247         headers.
59248
59249 2005-12-01  Alexandre Julliard <julliard@winehq.org>
59250
59251         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
59252           programs/regedit/treeview.c, server/registry.c:
59253         Fixed some compiler warnings on Darwin.
59254
59255 2005-12-01  Pavel Roskin <proski@gnu.org>
59256
59257         * programs/notepad/dialog.c, programs/notepad/main.c:
59258         Improve font support in Notepad.
59259
59260 2005-12-01  Robert Shearman <rob@codeweavers.com>
59261
59262         * dlls/oleaut32/typelib.c:
59263         Introduce a variable "elemdesc" to eliminate some long common
59264         expressions.
59265         Move the contents of the second arguments loop inside the first.
59266         Move the MSFT_ReadLEDWords so that it is the last statement in the
59267         loop since it is one of the iterators.
59268
59269 2005-12-01  Robert Shearman <rob@codeweavers.com>
59270
59271         * dlls/oleaut32/typelib.c:
59272         Don't truncate large integer constants.
59273
59274 2005-12-01  Jacek Caban <jacek@codeweavers.com>
59275
59276         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
59277           dlls/shdocvw/webbrowser.c:
59278         Added IOleInPlaceActiveObject stub implementation.
59279
59280 2005-12-01  James Hawkins <truiken@gmail.com>
59281
59282         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
59283         Add a stub for AdvInstallFile.
59284
59285 2005-12-01  Robert Shearman <rob@codeweavers.com>
59286
59287         * configure, configure.ac, dlls/wininet/netconnection.c,
59288           include/config.h.in:
59289         Cleanup SSL connections properly, do a few security checks in
59290         NETCON_secure_connect and display errors from SSL on failure. Don't
59291         use SSL_set_bio as SSL_set_fd is cleaner for us.
59292
59293 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
59294
59295         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
59296         Add a test for LB_SELITEMRANGE, make it pass under Wine.
59297
59298 2005-12-01  Robert Shearman <rob@codeweavers.com>
59299
59300         * dlls/stdole2.tlb/std_ole_v2.idl:
59301         Fix the entry attributes of the two module functions and uncomment
59302         LoadPicture, but comment out the defaultvalue attribute that causes
59303         widl to issue a warning.
59304
59305 2005-12-01  Robert Shearman <rob@codeweavers.com>
59306
59307         * dlls/oleaut32/typelib.c:
59308         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
59309         PARAMFLAG_DHASDEFAULT.
59310         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
59311
59312 2005-12-01  Steven Edwards <steven@codeweavers.com>
59313
59314         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
59315         Add stubs for ldap_search_init_page[A/W].
59316
59317 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
59318
59319         * dlls/x11drv/winpos.c:
59320         Remove unused include X11/IntrinsicP.h.
59321
59322 2005-12-01  Jacek Caban <jacek@codeweavers.com>
59323
59324         * dlls/shdocvw/oleobject.c:
59325         Added SetObjectRects implementation.
59326
59327 2005-12-01  Jacek Caban <jacek@codeweavers.com>
59328
59329         * dlls/shdocvw/client.c:
59330         Return S_OK in [On|Can]InPlaceActivate.
59331         Handle IOleDocumentSite in QueryInterface.
59332
59333 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
59334
59335         * dlls/gdi/freetype.c:
59336         Make WineEngGetFontData always return the used byte count.
59337
59338 2005-11-30  Peter Lemenkov <petro@mail.ru>
59339
59340         * include/winuser.h:
59341         Added WS_EX_COMPOSITED.
59342
59343 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
59344
59345         * dlls/user/painting.c, dlls/user/tests/msg.c:
59346         Add a test for RedrawWindow with an empty region/rectangle, make it
59347         pass under Wine.
59348
59349 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
59350
59351         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59352         Added more Nvidia card IDs.
59353
59354 2005-11-30  Alexandre Julliard <julliard@winehq.org>
59355
59356         * tools/winewrapper:
59357         Added support for Darwin DYLD_LIBRARY_PATH.
59358
59359 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
59360
59361         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
59362           server/Makefile.in, server/directory.c, server/object.h,
59363           server/protocol.def, server/request.h, server/symlink.c,
59364           server/trace.c:
59365         Implement symbolic link object in wineserver.
59366         Implement Nt[Create|Open|Query]SymbolicLinkObject.
59367         Change tests accordingly.
59368
59369 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
59370
59371         * dlls/shell32/shellpath.c:
59372         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
59373
59374 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
59375
59376         * dlls/x11drv/dib.c:
59377         Fix for RGB mask that corresponds to the visual's mask.
59378
59379 2005-11-30  Hans Leidekker <hans@it.vu.nl>
59380
59381         * dlls/wldap32/control.c:
59382         Document the ldap_control* functions.
59383
59384 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
59385
59386         * dlls/shell32/shlexec.c:
59387         Fix context menu handling for more than one entry in order to repair
59388         .lnk-file execution: Don't break at the first non-matching entry.
59389
59390 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
59391
59392         * dlls/opengl32/wgl.c:
59393         Added some checks on wglCreatContext to avoid problems (and
59394         SetLastErrors).
59395
59396 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
59397
59398         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
59399         Added stub for CryptVerifyMessageSignature.
59400
59401 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
59402
59403         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
59404         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
59405         state. Change tests accordingly.
59406
59407 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
59408
59409         * dlls/user/tests/msg.c, dlls/user/win.c:
59410         New maximized visible window should be shown with
59411         ShowWindow(SW_SHOW).
59412
59413 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
59414
59415         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
59416         CreateWindow should not activate invisible minimized or maximized
59417         windows.
59418         Add several tests to show the correct behavior.
59419
59420 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
59421
59422         * dlls/version/tests/install.c:
59423         Fix version tests on windows 9x/ME.
59424
59425 2005-11-30  Robert Shearman <rob@codeweavers.com>
59426
59427         * dlls/wininet/tests/http.c:
59428         Test the behaviour of HttpSendRequestEx when putting data into the
59429         lpvBuffer.
59430
59431 2005-11-30  Robert Shearman <rob@codeweavers.com>
59432
59433         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
59434         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
59435         can be used by both HttpSendRequest and HttpSendRequestEx.
59436         Also allow HttpSendRequestEx to be used asynchronously.
59437
59438 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
59439
59440         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
59441           include/lmserver.h, include/lmwksta.h:
59442         Add some prototypes to include/ for already existing functions in
59443         netapi32.
59444
59445 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
59446
59447         * tools/winapi/win16.api, tools/winapi/win32.api,
59448           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
59449           tools/winapi/winapi_parser.pm:
59450         Update win32.api to current cvs.
59451         Add __RPC_USER as a calling convention in winapi.
59452
59453 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
59454
59455         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59456         Add support for Intel drivers version string.
59457         Update default driver version (nvidia).
59458
59459 2005-11-30  Robert Shearman <rob@codeweavers.com>
59460
59461         * dlls/x11drv/xrender.c:
59462         Disable XRender if bit masks aren't valid.
59463         XRender code in the X11 driver will go into an infinite loop when the
59464         colour bit masks are 0, so disable XRender in this case.
59465
59466 2005-11-30  Robert Shearman <rob@codeweavers.com>
59467
59468         * dlls/msi/registry.c:
59469         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
59470         include the NULL terminator, so fix this.
59471
59472 2005-11-30  Robert Shearman <rob@codeweavers.com>
59473
59474         * dlls/wininet/http.c:
59475         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
59476         the call to InternetCrackUrl, which concatenates the params onto the
59477         path.
59478         Some other minor cleanups.
59479
59480 2005-11-30  Robert Shearman <rob@codeweavers.com>
59481
59482         * dlls/oleaut32/typelib.c:
59483         Factor out code for doing ELEMDESC sizes and copies.
59484         Copy FUNCDESC structures returned to calling applications instead of
59485         passing a pointer to the master structure used internally.
59486         Call VariantInit on newly allocated memory before calling VariantCopy.
59487
59488 2005-11-29  Hans Leidekker <hans@it.vu.nl>
59489
59490         * configure, configure.ac:
59491         Link to the reentrant version of libldap.
59492
59493 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
59494
59495         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
59496           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
59497         Add Korean translations.
59498
59499 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
59500
59501         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
59502           server/Makefile.in, server/directory.c, server/main.c,
59503           server/object.c, server/object.h, server/protocol.def,
59504           server/request.c, server/request.h, server/trace.c:
59505         Implement directory object in wineserver.
59506         Implement Nt[Create|Open]DirectoryObject.
59507         Change tests accordingly.
59508
59509 2005-11-29  Alexandre Julliard <julliard@winehq.org>
59510
59511         * dlls/ntdll/loader.c:
59512         Check for a valid module before attempting to read the export
59513         directory in LdrGetProcedureAddress.
59514
59515 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
59516
59517         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
59518         Clear the reference counter in WSACleanup, with regression test.
59519
59520 2005-11-29  Hans Leidekker <hans@it.vu.nl>
59521
59522         * dlls/wldap32/compare.c:
59523         Document the ldap_compare* functions.
59524
59525 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59526
59527         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59528           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
59529           include/wine/wined3d_interface.h:
59530         Added support for vertex and pixel shader constants that have no type
59531         i.e. they haven't been set yet or are clear.
59532
59533 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
59534
59535         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
59536           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
59537           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
59538           include/Makefile.in, include/dsrole.h:
59539         Added some stubbed Ds-calls
59540         Start of conformance tests for these Ds-calls.
59541
59542 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
59543
59544         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
59545         Stub StackWalk64.
59546
59547 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
59548
59549         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
59550           dlls/dbghelp/path.c, include/dbghelp.h:
59551         Added support for 'loading' virtual modules.
59552
59553 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
59554
59555         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
59556         Implemented SymGet{Next|Prev}Line64.
59557
59558 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
59559
59560         * dlls/dbghelp/module.c:
59561         Now correctly checking calling down to 32 bit version.
59562
59563 2005-11-29  Robert Shearman <rob@codeweavers.com>
59564
59565         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
59566         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
59567         code a bit.
59568         Modify test case to demonstrate this.
59569
59570 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
59571
59572         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
59573         Implemented SymGetModuleInfo64.
59574
59575 2005-11-29  Robert Shearman <rob@codeweavers.com>
59576
59577         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
59578           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
59579           dlls/ole32/usrmarshal.c:
59580         Implement some user marshal functions and add tests.
59581
59582 2005-11-29  Robert Shearman <rob@codeweavers.com>
59583
59584         * dlls/wininet/http.c:
59585         More lpszServerName -> lpszHostName fixes.
59586
59587 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
59588
59589         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
59590         Implemented SymUnloadModule64.
59591
59592 2005-11-29  James Hawkins <truiken@gmail.com>
59593
59594         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
59595         Returned versions are always initialized to zero, even on failure.
59596         Function always returns S_OK, even on failure.
59597         Copy the file to the temp directory if the file exists but isn't found
59598         by GetFileVersionInfoSize.
59599         If bVersion is FALSE, return the language and code page identifiers of
59600         the file, not the system.
59601
59602 2005-11-29  Robert Shearman <rob@codeweavers.com>
59603
59604         * dlls/wininet/http.c:
59605         Fix redirects from secure to non-secure and vice versa.
59606
59607 2005-11-29  Robert Shearman <rob@codeweavers.com>
59608
59609         * dlls/oleaut32/typelib.c:
59610         Implement ITypeInfo_Bind for typelibs.
59611         Fix some places where a returned object was AddRef'd.
59612         Make the search through implemented types work on all types, not just
59613         interfaces.
59614
59615 2005-11-29  Peter Lemenkov <petro@mail.ru>
59616
59617         * include/shellapi.h:
59618         Added some definitions.
59619
59620 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
59621
59622         * dlls/winmm/mci.c:
59623         Fixed some bugs in MCI string parsing.
59624
59625 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
59626
59627         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
59628           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
59629           include/dbghelp.h:
59630         Implemented SymLoadModuleEx.
59631
59632 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
59633
59634         * programs/winedbg/debugger.h, programs/winedbg/display.c,
59635           programs/winedbg/stack.c, programs/winedbg/symbol.c:
59636         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
59637         oriented API (stack_get_current_symbol).
59638         Reused the func name (stack_get_frame) for internal stack.c handling.
59639
59640 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
59641
59642         * dlls/ole32/ole32res.rc:
59643         Made the Drag&Drop cursors' rubber band visible on a white background.
59644
59645 2005-11-29  Alexandre Julliard <julliard@winehq.org>
59646
59647         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
59648         Avoid including X11/Intrinsic.h.
59649
59650 2005-11-29  Alexandre Julliard <julliard@winehq.org>
59651
59652         * dlls/gdi/bitmap.c:
59653         Added support for doing SetBitmapBits on a DIB section.
59654
59655 2005-11-29  James Hawkins <truiken@gmail.com>
59656
59657         * include/advpub.h:
59658         Add ADN_DEL_UNC_PATHS define to advpub.h.
59659
59660 2005-11-29  Robert Shearman <rob@codeweavers.com>
59661
59662         * dlls/wininet/http.c:
59663         Change all SendAsyncCallback calls into the synchronous
59664         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
59665         properly.
59666
59667 2005-11-29  Robert Shearman <rob@codeweavers.com>
59668
59669         * include/objidl.idl:
59670         Make IAdviseSink methods non-async and remove the IAsyncManager
59671         parameter hack that native COM used to use (but not any more). Async
59672         calls are an optimisation that we're not going to support in the near
59673         future.
59674
59675 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
59676
59677         * dlls/opengl32/wgl.c:
59678         Fixed crash in wglShareList.
59679
59680 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
59681
59682         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
59683         Fix implementation of IDirectMusic8Impl_CreatePort.
59684
59685 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
59686
59687         * include/cvconst.h:
59688         Added calling convention definitions.
59689
59690 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
59691
59692         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
59693         Added stub for dbghelp.SymRegisterCallback64.
59694
59695 2005-11-29  Robert Shearman <rob@codeweavers.com>
59696
59697         * dlls/oleaut32/typelib.c:
59698         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
59699         Copy VARDESC structures returned to calling applications instead of
59700         passing a pointer to the master structure used internally.
59701
59702 2005-11-29  Robert Shearman <rob@codeweavers.com>
59703
59704         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
59705         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
59706
59707 2005-11-29  Robert Shearman <rob@codeweavers.com>
59708
59709         * dlls/rpcrt4/cpsf.c:
59710         The CLSID can be substituted by an IID present in one of the proxy
59711         file infos in NdrDllGetClassObject.
59712
59713 2005-11-29  Robert Shearman <rob@codeweavers.com>
59714
59715         * dlls/rpcrt4/ndr_midl.c:
59716         Return the correct error code from NdrProxyErrorHandler.
59717
59718 2005-11-29  Robert Shearman <rob@codeweavers.com>
59719
59720         * dlls/rpcrt4/ndr_ole.c:
59721         Raise exceptions on failures.
59722         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
59723         pStubMsg->BufferLength.
59724         Fix buffer calculation when no interface data is marshaled to the
59725         stream.
59726
59727 2005-11-29  Robert Shearman <rob@codeweavers.com>
59728
59729         * dlls/rpcrt4/ndr_marshall.c:
59730         Fix the overflow check to not depend on pStubMsg->BufferStart and
59731         pStubMsg->BufferEnd being valid, because they aren't filled in when
59732         using MIDL-generated server stubs.
59733         Don't set the pointer to NULL on unmarshaling because we may want to
59734         unmarshal the value to an existing pointer instead of allocating a new
59735         one.
59736
59737 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
59738
59739         * dlls/user/tests/win.c, dlls/user/win.c:
59740         EnumChildWindows should return result from the callback.
59741
59742 2005-11-28  Jacek Caban <jacek@codeweavers.com>
59743
59744         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
59745           dlls/shdocvw/webbrowser.c:
59746         Activate document object.
59747
59748 2005-11-28  Alexandre Julliard <julliard@winehq.org>
59749
59750         * include/shlobj.h:
59751         Remove unnecessary external variable declarations.
59752
59753 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
59754
59755         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
59756           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
59757           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
59758           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
59759           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
59760           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
59761           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
59762           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
59763           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
59764           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
59765           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
59766           dlls/winmm/wineoss/oss.c:
59767         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
59768
59769 2005-11-28  Juan Lang <juan_lang@yahoo.com>
59770
59771         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
59772         Fix parameter count on some stubs (thanks to Marcus Meissner for
59773         spotting that.)  Add a few more stubs.
59774
59775 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
59776
59777         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
59778           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
59779         Add German resources.
59780
59781 2005-11-28  Hans Leidekker <hans@it.vu.nl>
59782
59783         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
59784         Document the ldap_bind* functions.
59785
59786 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
59787
59788         * dlls/shell32/shfldr_unixfs.c:
59789         Enhanced UnixFolder's IDropTarget implementation.
59790         Use STATIC_CAST macro more consistently.
59791
59792 2005-11-28  Alexandre Julliard <julliard@winehq.org>
59793
59794         * tools/winebuild/spec16.c:
59795         Preserve 16-byte stack alignment in 16-bit relays.
59796
59797 2005-11-28  Alexandre Julliard <julliard@winehq.org>
59798
59799         * tools/winebuild/relay.c:
59800         Enforce 16-byte stack alignment when returning from 16-bit code and
59801         when calling a register function.
59802
59803 2005-11-28  Ge van Geldorp <gvg@reactos.org>
59804
59805         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
59806           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
59807           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
59808           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
59809           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
59810           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
59811           dlls/kernel/computername.c, dlls/kernel/debugger.c,
59812           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
59813           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
59814           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
59815           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
59816           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
59817           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
59818           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
59819           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
59820           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
59821           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
59822           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
59823           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
59824           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
59825           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
59826           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
59827           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
59828           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
59829           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
59830           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
59831           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
59832           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
59833           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
59834           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
59835           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
59836           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
59837           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
59838           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
59839           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
59840           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
59841           server/console.c, server/debugger.c, server/event.c, server/fd.c,
59842           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
59843           server/mapping.c, server/mutex.c, server/named_pipe.c,
59844           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
59845           server/region.c, server/registry.c, server/semaphore.c,
59846           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
59847           server/thread.h, server/timer.c, server/token.c, server/trace.c,
59848           server/window.c, server/winstation.c:
59849         Match PSDK STATUS_* definitions.
59850
59851 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
59852
59853         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
59854           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
59855           dlls/msvideo/msvideo_main.c, include/vfw.h:
59856         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
59857         codecs.
59858
59859 2005-11-28  Aric Stewart <aric@codeweavers.com>
59860
59861         * dlls/wininet/http.c:
59862         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
59863         port if non standard on the redirect host header and make sure to
59864         append the extra information (parameters) and such to the location if
59865         present.  Additionally check to see if we are redirecting to https and
59866         if so set the appropriate port.
59867
59868 2005-11-28  Jacek Caban <jacek@codeweavers.com>
59869
59870         * dlls/shdocvw/dochost.c:
59871         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
59872
59873 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
59874
59875         * dlls/shell32/shlview.c:
59876         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
59877
59878 2005-11-28  Ge van Geldorp <gvg@reactos.org>
59879
59880         * dlls/shell32/shlexec.c:
59881         Other code in shlexec.c (e.g. the extension handling code in
59882         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
59883         quotes.
59884
59885 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
59886
59887         * dlls/winspool/info.c:
59888         Documentation added for GetPrinterDriverDirectoryW + A.
59889
59890 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
59891
59892         * include/ddk/wdm.h:
59893         Add directory and symlink access rights.
59894
59895 2005-11-28  Robert Shearman <rob@codeweavers.com>
59896
59897         * dlls/wininet/http.c:
59898         Add support for using secure (SSL/TLS) connections through a proxy
59899         server.
59900
59901 2005-11-28  Robert Shearman <rob@codeweavers.com>
59902
59903         * dlls/wininet/http.c, dlls/wininet/internet.h,
59904           dlls/wininet/netconnection.c:
59905         Move the initiation of the SSL connection into a separate function.
59906
59907 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
59908
59909         * dlls/user/menu.c, dlls/user/tests/menu.c:
59910         set_menu_item_text handles converting an empty menu item to a
59911         separator on its own, give it a chance to do its work in the
59912         MIIM_FTYPE case.
59913
59914 2005-11-28  Robert Shearman <rob@codeweavers.com>
59915
59916         * dlls/wininet/http.c, dlls/wininet/internet.h:
59917         Add a host port field that preserves the requested port of the
59918         destination URL.
59919
59920 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
59921
59922         * dlls/usp10/usp10.c, include/usp10.h:
59923         Added some missing definitions in usp10.h.
59924
59925 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
59926
59927         * dlls/x11drv/graphics.c:
59928         Handle an X error in X11DRV_ExtFloodFill().
59929
59930 2005-11-28  Robert Shearman <rob@codeweavers.com>
59931
59932         * dlls/wininet/http.c:
59933         Fix "http://" prefix detection on the proxy URL.
59934
59935 2005-11-28  Robert Shearman <rob@codeweavers.com>
59936
59937         * dlls/rpcrt4/ndr_midl.c:
59938         Make sure to fill out the MIDL_STUB_MESSAGE structure in
59939         NdrSendReceive like we do in NdrProxySendReceive.
59940
59941 2005-11-28  Robert Shearman <rob@codeweavers.com>
59942
59943         * dlls/rpcrt4/ndr_marshall.c:
59944         Implement conformant varying array functions.
59945
59946 2005-11-28  Robert Shearman <rob@codeweavers.com>
59947
59948         * dlls/rpcrt4/ndr_marshall.c:
59949         Implement conformant struct functions.
59950
59951 2005-11-28  Robert Shearman <rob@codeweavers.com>
59952
59953         * dlls/rpcrt4/ndr_marshall.c:
59954         Implement FC_STRUCTPAD2 for complex types.
59955
59956 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
59957
59958         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
59959         Add stub implementation for SetMagicColors().
59960
59961 2005-11-28  Jacek Caban <jacek@codeweavers.com>
59962
59963         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
59964         Added AtlAxCreateControl stub implementation.
59965
59966 2005-11-28  Robert Shearman <rob@codeweavers.com>
59967
59968         * dlls/wininet/http.c:
59969         Replace some useless checks in HTTP_AddProxyInfo with asserts.
59970
59971 2005-11-28  Jacek Caban <jacek@codeweavers.com>
59972
59973         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
59974           dlls/shdocvw/webbrowser.c:
59975         Added IOleDocumentSite implementation.
59976
59977 2005-11-28  Robert Shearman <rob@codeweavers.com>
59978
59979         * dlls/wininet/http.c:
59980         Simplify and fix Set-Cookie handling.
59981
59982 2005-11-28  Robert Shearman <rob@codeweavers.com>
59983
59984         * dlls/ole32/defaulthandler.c:
59985         Implement IOleObject_DoVerb function by running the object and then
59986         delegating to the remote IOleObject_DoVerb function.
59987
59988 2005-11-28  Robert Shearman <rob@codeweavers.com>
59989
59990         * dlls/rpcrt4/ndr_marshall.c:
59991         Add functions for marshaling base types (ints, floats, etc.).
59992
59993 2005-11-28  Jacek Caban <jacek@codeweavers.com>
59994
59995         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
59996           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59997         Better windows handling.
59998
59999 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
60000
60001         * dlls/shell32/shell32_main.h:
60002         Modified KeyStateToDropEffect macro to match native shellview's
60003         behaviour.
60004
60005 2005-11-28  Robert Shearman <rob@codeweavers.com>
60006
60007         * dlls/wininet/http.c:
60008         Simplify HTTP_InsertProxyAuthorization.
60009
60010 2005-11-28  Robert Shearman <rob@codeweavers.com>
60011
60012         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
60013           dlls/ole32/oleobj.c:
60014         Delegate advises to the remote object to enable the client to receive
60015         data change notifications.
60016
60017 2005-11-28  Robert Shearman <rob@codeweavers.com>
60018
60019         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
60020         Extend conformance computation function to also compute variances.
60021         MSDN suggests that conformance and variance are pretty much the same,
60022         but there may be some subtleties to it.
60023
60024 2005-11-28  Jacek Caban <jacek@codeweavers.com>
60025
60026         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
60027           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
60028         Added implementation of GetWindowContext.
60029         Added stub implementation of IOleInPlaceFrame interface.
60030
60031 2005-11-28  Alexandre Julliard <julliard@winehq.org>
60032
60033         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
60034         Ignore generated rsrc.res.
60035
60036 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
60037
60038         * dlls/shell32/shlview.c:
60039         Register the shell view itself as the drop target, not it's parent folder.
60040         Forward drag&drop method calls to the folder currently under the cursor.
60041
60042 2005-11-28  Robert Shearman <rob@codeweavers.com>
60043
60044         * dlls/wininet/internet.c:
60045         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
60046         tests show that the callbacks happen either synchronously or within an
60047         alternative asynchronous call.
60048         Remove a check for a NULL lpfnStatusCB that is already performed by
60049         INTERNET_SendCallback and add a comment about a difference to native.
60050
60051 2005-11-28  Robert Shearman <rob@codeweavers.com>
60052
60053         * dlls/wininet/http.c:
60054         Add parsing of the Content-ID and Proxy-Connection headers.
60055         Sort the table of header to option number mappings correctly.
60056         Change a FIXME to a WARN because there are "X-..." headers that we
60057         aren't supposed to parse.
60058
60059 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
60060
60061         * include/imagehlp.h:
60062         Add some 64 bit definitions.
60063
60064 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60065
60066         * dlls/wined3d/device.c:
60067         Stop reporting not having swapchain 0 as an error and add an internal
60068         variable instead of modifying a parameter.
60069
60070 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60071
60072         * dlls/wined3d/vertexdeclaration.c:
60073         Correct some errors in the way vertex declarations for directx 8 are
60074         parsed and add offset support.
60075
60076 2005-11-28  Ge van Geldorp <gvg@reactos.org>
60077
60078         * dlls/shell32/iconcache.c:
60079         Load shortcut icon by resource id instead of by icon index.
60080
60081 2005-11-28  Robert Shearman <rob@codeweavers.com>
60082
60083         * dlls/ole32/defaulthandler.c:
60084         Call DefaultHandler_Stop if we fail to start the server running
60085         correctly and a few formatting fixes.
60086
60087 2005-11-28  Robert Shearman <rob@codeweavers.com>
60088
60089         * dlls/rpcrt4/ndr_marshall.c:
60090         Fix NdrConformantArrayBufferSize to include the size of the
60091         conformance value.
60092         Make NdrConformantArrayMemorySize do something more useful, like
60093         actually return the required memory.
60094         Conformance offset can be negative and should only be two bytes.
60095
60096 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
60097
60098         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
60099           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
60100           dlls/msvidc32/rsrc.rc:
60101         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
60102
60103 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
60104
60105         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
60106           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
60107         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
60108
60109 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
60110
60111         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
60112         Fix several bugs in msrle32 preventing it to load.
60113         Remove a hack in ICOpen compensating a bug in msrle32.
60114         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
60115         convoluted GWLP_HINSTANCE hack.
60116
60117 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
60118
60119         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
60120         Update Korean translations.
60121
60122 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
60123
60124         * dlls/ole32/ole32res.rc:
60125         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
60126
60127 2005-11-28  Jacek Caban <jacek@codeweavers.com>
60128
60129         * dlls/shdocvw/webbrowser.c:
60130         Don't crash when parameters of Navigate2 are NULL.
60131
60132 2005-11-28  Robert Shearman <rob@codeweavers.com>
60133
60134         * dlls/wininet/http.c, dlls/wininet/internet.h:
60135         Add a new field "lpszHostName" to the session to track the host name
60136         of the HTTP server, as opposed to the server that we will connect to
60137         that could be a proxy server. Fixes the "Host:" header that we send to
60138         servers.
60139
60140 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
60141
60142         * dlls/winmm/winmm.c:
60143         LoadLibrary16 is no longer exported by name, so do the lookup by its
60144         ordinal (when loading NE sibling).
60145
60146 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
60147
60148         * dlls/ntdll/cdrom.c:
60149         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
60150         IOCTL_STORAGE_CHECK_VERIFY.
60151
60152 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
60153
60154         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
60155         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
60156
60157 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60158
60159         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60160         Correct the matrix sizes in software shaders and remove an erroneous
60161         parameter from lrp.
60162
60163 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
60164
60165         * dlls/x11drv/settings.c:
60166         Ignore frequency requests in Desktop mode.
60167
60168 2005-11-28  Robert Shearman <rob@codeweavers.com>
60169
60170         * dlls/ole32/defaulthandler.c:
60171         Call the equivalent delegate function for all of the simple
60172         functions.
60173
60174 2005-11-28  Robert Shearman <rob@codeweavers.com>
60175
60176         * dlls/rpcrt4/ndr_marshall.c:
60177         We should always allocate in NdrConformantStringUnmarshal if the
60178         memory pointer is NULL.
60179
60180 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
60181
60182         * dlls/dinput/device.c:
60183         Handle DInput8 interfaces in device QueryInterface.
60184
60185 2005-11-28  Hans Leidekker <hans@it.vu.nl>
60186
60187         * dlls/wldap32/add.c:
60188         Document the ldap_add* functions.
60189
60190 2005-11-28  Huw Davies <huw@codeweavers.com>
60191
60192         * dlls/gdi/bitblt.c:
60193         If the driver doesn't support StretchBlt try to use StretchDIBits
60194         instead.
60195
60196 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
60197
60198         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
60199           dlls/shell32/tests/shlfolder.c:
60200         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
60201         Directly return the correct "My Computer" attributes in
60202         ISF_Desktop_fnGetAttributesOf().
60203         Remove "todo_wine" from the "My Computer" attributes test case.
60204         Add test case for retrieving the file system path from the
60205         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
60206
60207 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
60208
60209         * documentation/README.ko:
60210         Add a translation of the README.
60211
60212 2005-11-28  Mike McCormack <mike@codeweavers.com>
60213
60214         * dlls/msi/helpers.c:
60215         If a source directory doesn't exist, use the install root instead.
60216
60217 2005-11-28  Mike McCormack <mike@codeweavers.com>
60218
60219         * dlls/msi/dialog.c:
60220         Handle the ^ character in MaskEdit controls.
60221
60222 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
60223
60224         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
60225         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
60226
60227 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
60228
60229         * dlls/shell32/shfldr_unixfs.c:
60230         Initial stubbed implementation of UnixFolder's IDropTarget interface.
60231
60232 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
60233
60234         * dlls/kernel/process.c:
60235         Initialize file_exists to 0 at exe load test, prevents mistaking of
60236         UTF-8 encoded exenames as builtins.
60237
60238 2005-11-26  Alexandre Julliard <julliard@winehq.org>
60239
60240         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
60241           programs/avitools/.gitignore, programs/clock/.gitignore,
60242           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
60243           programs/eject/.gitignore, programs/expand/.gitignore,
60244           programs/explorer/.gitignore, programs/hh/.gitignore,
60245           programs/msiexec/.gitignore, programs/notepad/.gitignore,
60246           programs/progman/.gitignore, programs/regedit/.gitignore,
60247           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
60248           programs/rundll32/.gitignore, programs/start/.gitignore,
60249           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
60250           programs/view/.gitignore, programs/wcmd/.gitignore,
60251           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
60252           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
60253           programs/winedbg/.gitignore, programs/winefile/.gitignore,
60254           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
60255           programs/winepath/.gitignore, programs/winetest/.gitignore,
60256           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
60257           programs/winver/.gitignore, tools/winegcc/.gitignore:
60258         Ignore symlink files too (needed for git).
60259
60260 2005-11-26  Alexandre Julliard <julliard@winehq.org>
60261
60262         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
60263           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
60264           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
60265           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
60266           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
60267           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
60268           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
60269           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
60270           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
60271           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
60272           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
60273           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
60274           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
60275           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
60276           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
60277           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
60278           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
60279           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
60280           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
60281           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
60282           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
60283           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
60284           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
60285           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
60286           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
60287           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
60288           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
60289           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
60290           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
60291           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
60292           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
60293           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
60294           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
60295           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
60296           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
60297           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
60298           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
60299           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
60300           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
60301           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
60302           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
60303           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
60304           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
60305           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
60306           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
60307           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
60308           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
60309           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
60310           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
60311           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
60312           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
60313           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
60314           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
60315           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
60316           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
60317           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
60318           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
60319           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
60320           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
60321           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
60322           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
60323           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
60324           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
60325           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
60326           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
60327           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
60328           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
60329           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
60330           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
60331           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
60332           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
60333           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
60334           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
60335           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
60336           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
60337           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
60338           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
60339           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
60340           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
60341           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
60342           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
60343           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
60344           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
60345           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
60346           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
60347           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
60348           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
60349           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
60350           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
60351           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
60352           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
60353           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
60354           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
60355           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
60356           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
60357           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
60358           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
60359           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
60360           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
60361           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
60362           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
60363           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
60364           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
60365           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
60366           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
60367           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
60368           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
60369           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
60370           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
60371           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
60372           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
60373           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
60374           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
60375           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
60376           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
60377           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
60378           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
60379           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
60380           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
60381           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
60382           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
60383           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
60384           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
60385           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
60386           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
60387           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
60388           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
60389           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
60390           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
60391           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
60392           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
60393           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
60394           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
60395           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
60396           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
60397           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
60398           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
60399           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
60400           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
60401           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
60402           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
60403           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
60404           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
60405           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
60406           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
60407           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
60408           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
60409           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
60410           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
60411           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
60412           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
60413           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
60414           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
60415           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
60416           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
60417           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
60418           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
60419           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
60420           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
60421           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
60422           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
60423           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
60424           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
60425           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
60426           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
60427           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
60428           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
60429           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
60430           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
60431           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
60432           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
60433           dlls/version/.cvsignore, dlls/version/.gitignore,
60434           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
60435           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
60436           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
60437           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
60438           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
60439           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
60440           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
60441           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
60442           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
60443           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
60444           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
60445           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
60446           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
60447           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
60448           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
60449           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
60450           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
60451           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
60452           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
60453           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
60454           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
60455           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
60456           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
60457           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
60458           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
60459           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
60460           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
60461           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
60462           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
60463           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
60464           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
60465           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
60466           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
60467           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
60468           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
60469           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
60470           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
60471           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
60472           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
60473           fonts/.gitignore, include/.cvsignore, include/.gitignore,
60474           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
60475           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
60476           libs/unicode/.cvsignore, libs/unicode/.gitignore,
60477           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
60478           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
60479           programs/.cvsignore, programs/.gitignore,
60480           programs/avitools/.cvsignore, programs/avitools/.gitignore,
60481           programs/clock/.cvsignore, programs/clock/.gitignore,
60482           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
60483           programs/control/.cvsignore, programs/control/.gitignore,
60484           programs/eject/.cvsignore, programs/eject/.gitignore,
60485           programs/expand/.cvsignore, programs/expand/.gitignore,
60486           programs/explorer/.cvsignore, programs/explorer/.gitignore,
60487           programs/hh/.cvsignore, programs/hh/.gitignore,
60488           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
60489           programs/notepad/.cvsignore, programs/notepad/.gitignore,
60490           programs/progman/.cvsignore, programs/progman/.gitignore,
60491           programs/regedit/.cvsignore, programs/regedit/.gitignore,
60492           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
60493           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
60494           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
60495           programs/start/.cvsignore, programs/start/.gitignore,
60496           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
60497           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
60498           programs/view/.cvsignore, programs/view/.gitignore,
60499           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
60500           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
60501           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
60502           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
60503           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
60504           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
60505           programs/winefile/.cvsignore, programs/winefile/.gitignore,
60506           programs/winemenubuilder/.cvsignore,
60507           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
60508           programs/winemine/.gitignore, programs/winepath/.cvsignore,
60509           programs/winepath/.gitignore, programs/winetest/.cvsignore,
60510           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
60511           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
60512           programs/winhelp/.gitignore, programs/winver/.cvsignore,
60513           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
60514           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
60515           tools/widl/.gitignore, tools/winapi/.cvsignore,
60516           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
60517           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
60518           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
60519           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
60520           tools/wrc/.cvsignore, tools/wrc/.gitignore:
60521         Renamed all .cvsignore files to .gitignore.
60522
60523 2005-11-24  Hans Leidekker <hans@it.vu.nl>
60524
60525         * programs/winebrowser/main.c, tools/wine.inf:
60526         Also handle mailto: urls.
60527
60528 2005-11-24  Mike McCormack <mike@codeweavers.com>
60529
60530         * dlls/msvcrt/tests/printf.c:
60531         Add some tests for _fcvt.
60532
60533 2005-11-24  Marcus Meissner <meissner@suse.de>
60534
60535         * include/usp10.h:
60536         extern "C" wrappers for usp10.h.
60537
60538 2005-11-24  Mike McCormack <mike@codeweavers.com>
60539
60540         * dlls/msi/helpers.c:
60541         Make all source directories at the root of the install.
60542
60543 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
60544
60545         * dlls/advapi32/lsa.c:
60546         Return a real error in LsaLookupSids.
60547
60548 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
60549
60550         * include/Makefile.in:
60551         Install usp10.h.
60552
60553 2005-11-24  Mike McCormack <mike@codeweavers.com>
60554
60555         * dlls/wldap32/ber.c:
60556         Fix a compile error.
60557
60558 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
60559
60560         * dlls/opengl32/wgl_ext.c:
60561         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
60562
60563 2005-11-24  Juan Lang <juan_lang@yahoo.com>
60564
60565         * include/wincrypt.h:
60566         Add more declarations.
60567
60568 2005-11-23  Francois Gouget <fgouget@free.fr>
60569
60570         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
60571           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
60572           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
60573           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
60574           dlls/shell32/shellpath.c, dlls/user/edit.c,
60575           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
60576           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
60577           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
60578           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
60579           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
60580           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
60581           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
60582           dlls/wintab32/context.c, programs/progman/En.rc,
60583           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
60584           tools/wrc/translation.c:
60585         Assorted spelling fixes.
60586
60587 2005-11-23  Francois Gouget <fgouget@free.fr>
60588
60589         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
60590         Documentation tweaks to make winapi_check happy.
60591         Also specify the documented spec file entry.
60592
60593 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
60594
60595         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
60596         Add German resource file for msvideo.
60597
60598 2005-11-23  Francois Gouget <fgouget@free.fr>
60599
60600         * dlls/wldap32/control.c, dlls/wldap32/init.c,
60601           dlls/wldap32/winldap_private.h, include/winldap.h,
60602           tools/winapi/win32.api:
60603         winldap.h should include windeh.f and schnlsp.h.
60604         Enclose the API definitions in an extern "C" section and define
60605         LDAPAPI.
60606         Better stick to the types defined by the PSDK.
60607         Fix the ldap_create_vlv_control*() prototypes.
60608         Update win32.api.
60609
60610 2005-11-23  Alexandre Julliard <julliard@winehq.org>
60611
60612         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
60613           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
60614           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
60615           tools/winebuild/import.c:
60616         Preserve 16-byte stack alignment in the various assembly
60617         functions. Needed for MacOSX.
60618
60619 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
60620
60621         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
60622           dlls/msvideo/rsrc.rc:
60623         Add Korean translation.
60624
60625 2005-11-23  Francois Gouget <fgouget@free.fr>
60626
60627         * dlls/advpack/tests/advpack.c:
60628         Add trailing '\n' to trace() call.
60629
60630 2005-11-23  Francois Gouget <fgouget@free.fr>
60631
60632         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
60633         Add LPADDRINFO, missing IP_* defines and missing APIs.
60634         Enclose the API definitions in an extern "C" section.
60635         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
60636         Better stick to the types defined by the PSDK.
60637         Update win32.api.
60638
60639 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
60640
60641         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
60642           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
60643           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
60644         Update Korean translations.
60645
60646 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
60647
60648         * dlls/shell32/shfldr_unixfs.c:
60649         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
60650
60651 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60652
60653         * dlls/mscms/tests/profile.c:
60654         Be more strict and verbose while testing
60655         GetStandardColorSpaceProfile().
60656
60657 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
60658
60659         * dlls/user/tests/sysparams.c:
60660         Make test_SPI_SETBORDER less likely to permanently change visual
60661         settings:
60662         - use smaller border widths values for testing;
60663         - provide a work around for a Windows XP feature that made the tests
60664         change the caption width.
60665
60666 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
60667
60668         * dlls/shell32/shfldr_desktop.c:
60669         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
60670         folder.
60671         Fixed a handle leak in case of failing AddToEnumList call.
60672
60673 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
60674
60675         * dlls/shell32/shfldr_mycomp.c:
60676         Also scan HKEY_CURRENT_USER for shell namespace extensions in
60677         MyComputer.
60678
60679 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
60680
60681         * dlls/shell32/brsfolder.c:
60682         Initialize OLE instead of just COM, in order to enable Drag & Drop.
60683
60684 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
60685
60686         * dlls/commdlg/filedlg.c:
60687         Initialize OLE instead of COM only in order to enable Drag and Drop.
60688
60689 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
60690
60691         * include/commctrl.h:
60692         Define DateTime_SetMonthCalColor.
60693
60694 2005-11-23  Juan Lang <juan_lang@yahoo.com>
60695
60696         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
60697         Fix some memory leaks.
60698
60699 2005-11-23  Alexandre Julliard <julliard@winehq.org>
60700
60701         * dlls/x11drv/event.c:
60702         Fixed some broken code that was causing compiler warnings.
60703
60704 2005-11-23  Huw Davies <huw@codeweavers.com>
60705
60706         * dlls/msxml3/tests/domdoc.c:
60707         Release a stray node.
60708
60709 2005-11-22  Alexandre Julliard <julliard@winehq.org>
60710
60711         * ANNOUNCE, ChangeLog, VERSION, configure:
60712         Release 0.9.2.
60713
60714 ----------------------------------------------------------------
60715 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
60716
60717         * dlls/commdlg/fontdlg16.c:
60718         Fixes for FormatCharDlgProc16:
60719         - properly store the ChooseFont pointer, use a window property as the
60720         A and W functions do;
60721         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
60722
60723 2005-11-22  Aric Stewart <aric@codeweavers.com>
60724
60725         * dlls/wininet/http.c:
60726         HttpEndRequest does not actually send an extra NULL byte at the end of
60727         the request. Help from Rob Shearman on this one.
60728
60729 2005-11-22  Alexandre Julliard <julliard@winehq.org>
60730
60731         * dlls/kernel/volume.c:
60732         Don't try to set the label in the superblock of FAT filesystems, that
60733         doesn't do the right thing anyway.
60734
60735 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60736
60737         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60738         Corrects an error in the _m3xm3 shader function in pixel and vertex
60739         shaders.
60740
60741 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
60742
60743         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
60744           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
60745           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
60746           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
60747         Add a semi-functional ICCompressorChoose implementation.
60748
60749 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
60750
60751         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
60752         GetSystemMetrics fixes with corresponding tests.
60753
60754 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
60755
60756         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
60757           server/debugger.c, server/event.c, server/fd.c, server/file.c,
60758           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
60759           server/mutex.c, server/named_pipe.c, server/object.c,
60760           server/object.h, server/process.c, server/queue.c, server/registry.c,
60761           server/request.c, server/semaphore.c, server/serial.c,
60762           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
60763           server/timer.c, server/token.c, server/winstation.c:
60764         Add name_lookup function in object_ops.
60765
60766 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
60767
60768         * dlls/commdlg/fontdlg16.c:
60769         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
60770         the lpszStyle fields.
60771
60772 2005-11-22  Hans Leidekker <hans@it.vu.nl>
60773
60774         * programs/winebrowser/Makefile.in:
60775         No need to link against shell32 or user32.
60776
60777 2005-11-22  Aric Stewart <aric@codeweavers.com>
60778
60779         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
60780         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
60781         headers. Also adding a test for some header adding flags.
60782
60783 2005-11-22  Alexandre Julliard <julliard@winehq.org>
60784
60785         * server/registry.c:
60786         Use struct unicode_str instead of null-terminated strings where
60787         possible, and remove constraints on total key path length.
60788
60789 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
60790
60791         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
60792           server/timer.c:
60793         Add stdarg.h where missing.
60794
60795 2005-11-22  Marcus Meissner <meissner@suse.de>
60796
60797         * dlls/winsock/socket.c:
60798         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
60799
60800 2005-11-22  Steven Edwards <winehacker@gmail.com>
60801
60802         * dlls/ntdll/version.c:
60803         Correct URL for version infomation database website.
60804
60805 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
60806
60807         * dlls/gdi/tests/dc.c:
60808         Add a test showing that SaveDC after GetDC should return 1.
60809
60810 2005-11-22  Jacek Caban <jacek@codeweavers.com>
60811
60812         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
60813         Create window in SetClientSite and return it in
60814         IOleInPlaceSite::GetWindow.
60815
60816 2005-11-22  Robert Shearman <rob@codeweavers.com>
60817
60818         * dlls/wininet/tests/http.c:
60819         Test the sizes of some of the parameters passed into the callback.
60820
60821 2005-11-22  Robert Shearman <rob@codeweavers.com>
60822
60823         * dlls/wininet/internet.c, dlls/wininet/internet.h,
60824           dlls/wininet/utility.c:
60825         Rename SendAsyncCallback to INTERNET_SendCallback.
60826
60827 2005-11-22  Robert Shearman <rob@codeweavers.com>
60828
60829         * dlls/wininet/http.c:
60830         Fix an incorrect entry in the HTTP header field table causing broken
60831         Location field parsing.
60832
60833 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60834
60835         * dlls/advpack/tests/advpack.c:
60836         Exit test after first TranslateInfString() failure, which seems to be
60837         NT3.51 specific.
60838
60839 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60840
60841         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
60842           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60843         Implement a pixel shader parser and cross compiler. All version of
60844         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
60845         will be cross compiled.
60846
60847 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
60848
60849         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
60850           server/mapping.c, server/mutex.c, server/named_pipe.c,
60851           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
60852           server/winstation.c:
60853         Return correct error on name collision when creating new named
60854         objects.
60855         Check for correct error in affected places.
60856
60857 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
60858
60859         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
60860         Kernel32 should create named objects with OBJ_OPENIF flag set.
60861         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
60862         RtlNtStatusToDosError.
60863
60864 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
60865
60866         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
60867         Update Korean translations.
60868
60869 2005-11-21  Alexandre Julliard <julliard@winehq.org>
60870
60871         * programs/winecfg/drive.c:
60872         Only set label and serial number when they are actually changed.
60873
60874 2005-11-21  Alexandre Julliard <julliard@winehq.org>
60875
60876         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
60877           server/mailslot.c, server/protocol.def, server/trace.c:
60878         Fixed handling of mailslot read timeout to avoid compiler warnings.
60879
60880 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
60881
60882         * dlls/user/win.c:
60883         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
60884         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
60885
60886 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
60887
60888         * dlls/ntdll/tests/om.c:
60889         More Object Manager tests.
60890
60891 2005-11-21  Aric Stewart <aric@codeweavers.com>
60892
60893         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
60894         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
60895         some things out of HTTP_SendRequestW to avoid duplicate code.
60896
60897 2005-11-21  Ge van Geldorp <gvg@reactos.org>
60898
60899         * dlls/crypt32/encode.c:
60900         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
60901
60902 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
60903
60904         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
60905           dlls/shell32/shell32_main.h:
60906         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
60907         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
60908         PidlToSicIndex() and return -1 in error cases.
60909         Read shell overlay icon settings from registry to allow icon
60910         overrides.
60911
60912 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
60913
60914         * dlls/msvcrt/locale.c:
60915         Fix bogus unreal code page messages in _setmbcp().
60916
60917 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
60918
60919         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
60920         Do not forward _mbccpy to strcpy.
60921         Remove the error message in _mbccpy, it is not an error.
60922
60923 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
60924
60925         * dlls/comctl32/syslink.c:
60926         Improved word wrapping and tab key handling.
60927
60928 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
60929
60930         * dlls/advpack/advpack.c, include/advpub.h:
60931         Add/correct prototypes for some already defined functions in advpack.
60932
60933 2005-11-21  Hans Leidekker <hans@it.vu.nl>
60934
60935         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
60936           dlls/wldap32/wldap32.spec:
60937         Implement ldap_create_vlv_control{A,W},
60938         ldap_encode_sort_control{A,W}.
60939         Add a stub for ldap_create_page_control{A,W}.
60940
60941 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
60942
60943         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
60944           include/winsvc.h, tools/winapi/win32.api:
60945         Add/correct prototypes for some already defined functions in
60946         advapi32. Correct spec file entry for GetSecurityInfoExW.
60947
60948 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
60949
60950         * dlls/user/winstation.c, include/wine/server_protocol.h,
60951           server/protocol.def, server/trace.c, server/winstation.c:
60952         Replace inherit flag with object attributes in winstation and desktop
60953         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
60954
60955 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
60956
60957         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
60958         Fix _mbsspn() with conformance tests.
60959
60960 2005-11-21  Hans Leidekker <hans@it.vu.nl>
60961
60962         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
60963           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
60964           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
60965           programs/taskmgr/taskmgr.rc:
60966         Added Dutch translations.
60967
60968 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
60969
60970         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
60971           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
60972           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
60973           programs/winefile/Ko.rc:
60974         Update Korean translations.
60975
60976 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
60977
60978         * dlls/x11drv/scroll.c:
60979         Print scroll and clip rectangles on the ScrollDC entry.
60980
60981 2005-11-21  Rob Shearman <rob@codeweavers.com>
60982
60983         * dlls/advapi32/service.c:
60984         Don't try waiting for the service process to start if the
60985         CreateProcess call failed.
60986
60987 2005-11-21  Mike McCormack <mike@codeweavers.com>
60988
60989         * dlls/msi/registry.c:
60990         Loop around calling RegQueryValue until we have a big enough string
60991         for both the name and the value.
60992
60993 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
60994
60995         * dlls/shdocvw/dochost.c:
60996         Added GetHostInfo implementation.
60997
60998 2005-11-21  Ge van Geldorp <gvg@reactos.org>
60999
61000         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
61001         Fix some prototypes to match the PSDK.
61002
61003 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61004
61005         * dlls/kernel/oldconfig.c:
61006         - ANSI SCSI revision is a hex number.
61007         - Be more verbose with parser ERRs.
61008
61009 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
61010
61011         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
61012         Mark some functions as implemented in the spec files.
61013
61014 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
61015
61016         * programs/winecfg/driveui.c:
61017         Create new drives with autodetect type.
61018
61019 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61020
61021         * dlls/msvcrt/tests/file.c:
61022         Minor MSVCRT test changes:
61023         - add two invalid parameter checks for fopen(),
61024         - rearrange test sequence into two parts (low-level and stream I/O),
61025         - break long line.
61026
61027 2005-11-21  Hans Leidekker <hans@it.vu.nl>
61028
61029         * dlls/wldap32/value.c:
61030         Fix the build without openldap.
61031
61032 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
61033
61034         * include/wincrypt.h:
61035         Add prototypes for some already defined functions in crypt32.
61036
61037 2005-11-21  Aric Stewart <aric@codeweavers.com>
61038
61039         * dlls/wininet/internet.c:
61040         Implement the use of NETCON_send for HTTP connections when in
61041         InternetWriteFile.
61042
61043 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
61044
61045         * dlls/version/tests/install.c:
61046         Fix version tests on NT, 2K and XP, make some errors more verbose.
61047
61048 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
61049
61050         * dlls/winmm/wineoss/audio.c:
61051         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
61052         continuing with even higher channels numbers.
61053
61054 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
61055
61056         * dlls/winsock/socket.c:
61057         Fixed typo in ws_sockaddr_u2ws().
61058
61059 2005-11-18  Hans Leidekker <hans@it.vu.nl>
61060
61061         * configure, configure.ac, dlls/wldap32/init.c,
61062           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
61063           dlls/wldap32/wldap32.spec:
61064         Avoid using deprecated openldap functions.
61065         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
61066         Add stub implementation for ldap_startup and ldap_stop_tls_s.
61067
61068 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
61069
61070         * programs/winedbg/types.c:
61071         Native dbghelp doesn't provide names for basic type, so added relevant
61072         basic type names in winedbg.
61073
61074 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
61075
61076         * dlls/commdlg/filedlg.c:
61077         There is no need to resize our own fake dialog to match the parent, it
61078         doesn't have controls anyway.
61079
61080 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61081
61082         * dlls/mscms/tests/profile.c:
61083         Don't call unicode functions of file API as they fail on Win9x.
61084
61085 2005-11-18  Alexandre Julliard <julliard@winehq.org>
61086
61087         * server/console.c, server/event.c, server/handle.c, server/handle.h,
61088           server/mailslot.c, server/mapping.c, server/mutex.c,
61089           server/named_pipe.c, server/object.c, server/object.h,
61090           server/process.c, server/request.h, server/semaphore.c,
61091           server/timer.c, server/user.h, server/winstation.c:
61092         Added a struct unicode_str to encapsulate object names.
61093
61094 2005-11-18  Hans Leidekker <hans@it.vu.nl>
61095
61096         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
61097           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
61098           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
61099         Avoid using deprecated openldap functions.
61100         Correct some return values.
61101
61102 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
61103
61104         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
61105           programs/winedbg/winedbg.c:
61106         Centralized calls for SymSetContext, we only do it when we change the
61107         current stack frame, and no longer every time we look up local symbols
61108         on current stack
61109
61110 2005-11-18  Alexandre Julliard <julliard@winehq.org>
61111
61112         * dlls/kernel/tests/thread.c:
61113         Avoid setting the context before the thread has started running, it's
61114         broken on most Windows versions.
61115
61116 2005-11-18  Huw Davies <huw@codeweavers.com>
61117
61118         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
61119           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
61120           dlls/msxml3/tests/domdoc.c:
61121         Ref count the xmlDocPtr.
61122         If two nodes refer to the same xmlNodePtr don't return same object.
61123
61124 2005-11-18  Hans Leidekker <hans@it.vu.nl>
61125
61126         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
61127         Avoid using deprecated openldap functions.
61128         Correct some return values.
61129
61130 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
61131
61132         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
61133           programs/winedbg/stack.c:
61134         Move print_func_and_args to stack.c, where it belongs.
61135
61136 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
61137
61138         * dlls/user/static.c:
61139         Fix vertical text alignment in static controls.
61140
61141 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
61142
61143         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
61144           dlls/comctl32/tests/header.c:
61145         Added header control tests.
61146
61147 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
61148
61149         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
61150           programs/winedbg/stack.c, programs/winedbg/symbol.c,
61151           programs/winedbg/winedbg.c:
61152         - now storing frames information in thread structure
61153         - frames are cached after each thread stops execution
61154         - reimplemented backtrace on top of this
61155
61156 2005-11-18  Alexandre Julliard <julliard@winehq.org>
61157
61158         * dlls/kernel/tests/locale.c:
61159         Added a few more Unicode digits from Unicode version 4.1.
61160
61161 2005-11-18  Alexandre Julliard <julliard@winehq.org>
61162
61163         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
61164           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
61165           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
61166           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
61167           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
61168           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
61169           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
61170           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
61171           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
61172           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
61173           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
61174           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
61175           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
61176           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
61177           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
61178           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
61179           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
61180           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
61181           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
61182           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
61183           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
61184           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
61185           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
61186           libs/unicode/casemap.c, libs/unicode/wctype.c:
61187         Updated codepage tables to Unicode version 4.1.
61188
61189 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
61190
61191         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
61192           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
61193           programs/cmdlgtst/cmdlgr.rc:
61194         Update Korean translations.
61195
61196 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
61197
61198         * dlls/user/tests/win.c:
61199         Add another test for Z order of child windows.
61200
61201 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
61202
61203         * dlls/kernel/vxd.c:
61204         Use case insensitive comparison to check file extensions.
61205
61206 2005-11-18  Peter Beutner <p.beutner@gmx.net>
61207
61208         * dlls/x11drv/opengl.c:
61209         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
61210         the selected pixel format lacks full hardware acceleration and only a
61211         few parts are accelerated. So don't always set it but only if the X
61212         server actually reports that the selected pixel format is not fully
61213         accelerated.
61214
61215 2005-11-18  Jacek Caban <jacek@codeweavers.com>
61216
61217         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
61218           dlls/shdocvw/webbrowser.c:
61219         Free ConnectionPoint objects (fix memory leak).
61220
61221 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
61222
61223         * dlls/msvcrt/undname.c:
61224         Ensures, when we cannot demangle the string, to return the mangled
61225         name instead of a NULL pointer.
61226
61227 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
61228
61229         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
61230           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
61231         Now returning correct symbol flags (as native does) for function pmts
61232         & locals in dbghelp.
61233         Modified winedbg accordingly.
61234
61235 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
61236
61237         * dlls/twain/dsm_ctrl.c:
61238         If SANE returns empty device list treat it as an error.
61239
61240 2005-11-18  Jacek Caban <jacek@codeweavers.com>
61241
61242         * dlls/atl/registrar.c:
61243         Fix parsing '{' char.
61244
61245 2005-11-18  Robert Reif <reif@earthlink.net>
61246
61247         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
61248         Handle failure on Windows 95 properly.
61249         Make two functions available to all files.
61250         Make format_string() const correct.
61251
61252 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
61253
61254         * configure, configure.ac, dlls/winsock/socket.c,
61255           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
61256         Implemented getaddrinfo(), including full mapping of struct addrinfo
61257         between UNIX and Windows. Based on a patch by Mike Hearn.
61258
61259 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
61260
61261         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
61262           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
61263           programs/winedbg/types.c:
61264         Dbghelp describes the types of function arguments with a specific
61265         symbol-type (symt) which links both to arguments' type and to function
61266         prototype
61267         - added this new type to dbghelp
61268         - implemented its use in winedbg
61269
61270 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
61271
61272         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
61273           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
61274           programs/winedbg/break.c, programs/winedbg/expr.c,
61275           programs/winedbg/memory.c, programs/winedbg/symbol.c,
61276           programs/winedbg/types.c:
61277         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
61278         32 bit one.
61279
61280 2005-11-17  Alexandre Julliard <julliard@winehq.org>
61281
61282         * libs/unicode/cpmap.pl:
61283         Only update modified files.
61284
61285 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
61286
61287         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
61288         Improve IConnectionPoint handling.
61289
61290 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61291
61292         * dlls/wined3d/device.c:
61293         Disable support for creation FMT_Unknown textures. This gets most of
61294         the d3d8 demos from www.codesampler.com working.
61295
61296 2005-11-17  Robert Shearman <rob@codeweavers.com>
61297
61298         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
61299         Remove some incompatibilities in the wctype table by updating the
61300         space, blank and cntrl exceptions and fixing the type given to
61301         characters in the "Zl" and "Zp" classes.
61302
61303 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
61304
61305         * dlls/comctl32/header.c:
61306         Return false if index is out of bounds in GetItemT.
61307
61308 2005-11-17  Alexandre Julliard <julliard@winehq.org>
61309
61310         * programs/explorer/explorer.c:
61311         Fixed invalid C syntax.
61312
61313 2005-11-17  Robert Shearman <rob@codeweavers.com>
61314
61315         * dlls/kernel/profile.c:
61316         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
61317         Don't increment the szFile pointer since we removed the BOM earlier
61318         and it will cause the first real character of the INI file to be
61319         skipped.
61320
61321 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
61322
61323         * programs/winefile/winefile.c, programs/winefile/winefile.h:
61324         Use command line for initial directory selection.
61325         Remove useless hwndParent variable.
61326
61327 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61328
61329         * dlls/wined3d/swapchain.c:
61330         Clear the z and stencil buffers at the end of the scene, this fixes a
61331         problem with the solid node bsp demo from www.codesampler.com as well
61332         as a lot of blank screens in some other demos.
61333
61334 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
61335
61336         * dlls/msvcrt/tests/cpp.c:
61337         Provide a sample of the joy of MSC symbol mangling.
61338
61339 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
61340
61341         * programs/winedbg/symbol.c:
61342         When a symbol name already contains a module name, we shouldn't search
61343         in other modules.
61344
61345 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
61346
61347         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
61348           programs/winedbg/debugger.h:
61349         Simplification of lex's input reading.
61350
61351 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
61352
61353         * dlls/user/tests/monitor.c:
61354         Made test loadable on win95 again (EnumDisplayDevicesA not present).
61355
61356 2005-11-17  Jacek Caban <jacek@codeweavers.com>
61357
61358         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
61359           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61360         Added stub implementation of IDocHostUIHandler.
61361
61362 2005-11-17  Jacek Caban <jacek@codeweavers.com>
61363
61364         * include/mshtmhst.idl:
61365         Added IHTMLWindow forward declaration.
61366
61367 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
61368
61369         * tools/winapi/win32.api:
61370         Update win32.api to cvs.
61371
61372 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61373
61374         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61375         Fix _fcloseall() return value.
61376         Improve some trace messages.
61377         Add tests for fopen(), fclose(), _fcloseall().
61378         Stricten some checks of _unlink().
61379
61380 2005-11-16  Jacek Caban <jacek@codeweavers.com>
61381
61382         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
61383           dlls/shdocvw/webbrowser.c:
61384         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
61385
61386 2005-11-16  Aric Stewart <aric@codeweavers.com>
61387
61388         * configure, configure.ac, programs/Makefile.in,
61389           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
61390           programs/explorer/explorer.c:
61391         Beginnings of an explorer.exe replacement that wraps the existing
61392         winefile program.
61393
61394 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
61395
61396         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
61397           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
61398         Added ability to execute commands from a file passed on command line
61399         (through --file option).
61400         Use that feature to get rid of arg_command hack (--command option now
61401         creates a temporary file).
61402
61403 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
61404
61405         * dlls/user/edit.c, dlls/user/tests/msg.c:
61406         Add a test for some edit control behaviours, make it pass under Wine.
61407
61408 2005-11-16  Robert Reif <reif@earthlink.net>
61409
61410         * dlls/winmm/wavemap/wavemap.c:
61411         Only convert bits per sample between different encoding formats.
61412
61413 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
61414
61415         * dlls/winsock/socket.c, include/ws2tcpip.h:
61416         Added mapping between unix and windows sockaddr_in6(_old) and
61417         sockaddr_in. Added address family, socket type mappers.
61418
61419 2005-11-16  Robert Shearman <rob@codeweavers.com>
61420
61421         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
61422         - Improve callback to give context sensitive information about the
61423         different statuses and print the thread ID that it was called from.
61424         - Replace the busy waiting on the "goon" flag with an event.
61425         - Replace hard coded numbers with more informative constants
61426         throughout the InternetReadFile test.
61427         - Add tests for InternetReadFileExA.
61428         - Fix the error value from calling InternetReadFile with a NULL handle
61429         as indicated by the test.
61430
61431 2005-11-16  Jacek Caban <jacek@codeweavers.com>
61432
61433         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
61434         Added IOleInPlaceSite stub implementation.
61435
61436 2005-11-15  Mike McCormack <mike@codeweavers.com>
61437
61438         * tools/wine.inf:
61439         Add timezone information to the registry.
61440
61441 2005-11-15  Robert Shearman <rob@codeweavers.com>
61442
61443         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
61444           dlls/wininet/utility.c:
61445         We shouldn't pass the struct hostent returned from gethostbyname as
61446         it's not thread-safe and isn't needed anyway.
61447
61448 2005-11-15  Ken Thomases <ken@codeweavers.com>
61449
61450         * dlls/ntdll/signal_i386.c:
61451         Updated context definitions for the latest Darwin/x86.
61452
61453 2005-11-15  Robert Shearman <rob@codeweavers.com>
61454
61455         * dlls/wininet/internet.c:
61456         Correct the size of a callback parameter.
61457         Fix the declaration of INTERNET_WorkerThreadFunc.
61458
61459 2005-11-15  Mike McCormack <mike@codeweavers.com>
61460
61461         * dlls/msi/registry.c:
61462         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
61463
61464 2005-11-15  Alexandre Julliard <julliard@winehq.org>
61465
61466         * dlls/wininet/urlcache.c:
61467         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
61468
61469 2005-11-15  Mike McCormack <mike@codeweavers.com>
61470
61471         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
61472         Fix function prototype and spec file entry for
61473         MsiEnumComponentQualifiers.
61474
61475 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
61476
61477         * dlls/comctl32/header.c:
61478         Implement implement header callback support (HDN_GETDISPINFO notification):
61479         - better factorisation
61480         - unicode fixes
61481
61482 2005-11-15  Alexandre Julliard <julliard@winehq.org>
61483
61484         * dlls/urlmon/tests/url.c:
61485         Don't crash if BindToStorage fails.
61486
61487 2005-11-15  Mike McCormack <mike@codeweavers.com>
61488
61489         * dlls/msi/install.c:
61490         Only return ERROR_MORE_DATA if there's a buffer to copy a result
61491         into.
61492
61493 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
61494
61495         * dlls/user/focus.c:
61496         Do not change focus if the being activated window is no longer
61497         active.
61498
61499 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
61500
61501         * dlls/kernel/tests/drive.c:
61502         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
61503
61504 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
61505
61506         * dlls/winspool/tests/info.c:
61507         Some extra tests for GetPrinterDriverDirectory.
61508         Display a TRACE when the Service "spooler" is not running (NT).
61509
61510 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
61511
61512         * dlls/kernel/comm.c:
61513         Disable PARMRK input flag of serial ports.
61514
61515 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
61516
61517         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
61518           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
61519           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
61520           programs/winefile/Ko.rc:
61521         Update Korean translations.
61522
61523 2005-11-15  Alexandre Julliard <julliard@winehq.org>
61524
61525         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
61526         Use proper asm name for external functions.
61527
61528 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
61529
61530         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
61531         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
61532
61533 2005-11-15  Jacek Caban <jacek@codeweavers.com>
61534
61535         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
61536           dlls/shdocvw/webbrowser.c:
61537         Beginning implementation of Navigate2.
61538
61539 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
61540
61541         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61542           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61543         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
61544         - use D3DCOLOR macros instead of using shift + masks
61545         - fix a bug where diffuse.lpData checked instead of specular.lpData
61546         - implement color fixup on ARB VShader compilation code:
61547         -> on input parameters using swizzle
61548         -> add is_color parameter on vshader_program_add_param
61549
61550 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
61551
61552         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
61553         Add stubs around ScriptStringAnalyse to avoid PAF crash.
61554
61555 2005-11-15  Robert Shearman <rob@codeweavers.com>
61556
61557         * dlls/wininet/http.c:
61558         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
61559         an INTERNET_ASYNC_RESULT structure.
61560         The source handle in HTTP_Connect should be the parent's handle.
61561
61562 2005-11-15  Robert Shearman <rob@codeweavers.com>
61563
61564         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
61565         SSL doesn't need to use a different socket to unsecure communications.
61566
61567 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
61568
61569         * dlls/kernel/tests/thread.c:
61570         Corrected last error information.
61571         Make sure we can run the tests on win9x.
61572
61573 2005-11-15  Mike McCormack <mike@codeweavers.com>
61574
61575         * dlls/msi/package.c:
61576         Set the Installed property if the product is already installed.
61577
61578 2005-11-14  Alexandre Julliard <julliard@winehq.org>
61579
61580         * dlls/user/input.c, server/queue.c:
61581         Added support for the QS_ALLPOSTMESSAGE flag.
61582
61583 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
61584
61585         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
61586           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
61587         Beginning of true BindToStorage implementation.
61588
61589 2005-11-14  Huw Davies <huw@codeweavers.com>
61590
61591         * tools/widl/header.c:
61592         Prefix [putref] property names with putref_.
61593
61594 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
61595
61596         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
61597         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
61598         rather broken.
61599         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
61600         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
61601         SPI_{G|S}ICONTITLELOGFONT.
61602         Accordingly extend the corresponding tests.
61603
61604 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61605
61606         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
61607         Undname: Allow more then one coded character in demangle_datatype.
61608
61609 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
61610
61611         * tools/wine.inf:
61612         Add default version information.
61613
61614 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
61615
61616         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
61617         NtReadFile: now returning correct status in NtReadFile for EOF
61618         conditions (on files) and broken pipe (on named pipes).
61619
61620 2005-11-14  Peter Beutner <p.beutner@gmx.net>
61621
61622         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
61623         When creating DIBs with a color depth <= 8, always set biClrUsed field
61624         to the number of entries in the color table.
61625
61626 2005-11-14  Mike McCormack <mike@codeweavers.com>
61627
61628         * dlls/msi/cond.y, dlls/msi/tests/package.c:
61629         Empty strings are not equal to any number, so all comparisons against
61630         them fail except for tests for non-equalness.
61631
61632 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61633
61634         * dlls/wined3d/device.c:
61635         Fix an intermittent lockup with ATI's driver, I expect the problem is
61636         trying to clear the display before it's visible. Also correct the
61637         clear alpha value.
61638
61639 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
61640
61641         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
61642           dlls/urlmon/urlmon_main.h:
61643         Added get_protocol_iface internal function and use it in
61644         get_protocol_info.
61645
61646 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
61647
61648         * dlls/ddraw/surface_main.c:
61649         Use the front buffer palette for DC operations on off-screen buffers.
61650
61651 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61652
61653         * dlls/advpack/tests/advpack.c:
61654         Get the version and language ID of ADVPACK.DLL too.
61655
61656 2005-11-14  H. Verbeet <hverbeet@gmail.com>
61657
61658         * dlls/ddraw/surface_dib.c:
61659         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
61660         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
61661
61662 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
61663
61664         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
61665           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
61666           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
61667           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
61668           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
61669           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
61670           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
61671           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
61672           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
61673           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
61674           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
61675           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
61676           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
61677           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
61678           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
61679           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
61680           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
61681           programs/winemine/rsrc.rc:
61682         Add Korean translations.
61683
61684 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
61685
61686         * dlls/iphlpapi/iphlpapi_main.c:
61687         Add, reformat API documentation.
61688
61689 2005-11-14  Mike McCormack <mike@codeweavers.com>
61690
61691         * dlls/msi/cond.y, dlls/msi/tests/package.c:
61692         Fix comparison of empty properties to numbers and add test cases.
61693
61694 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
61695
61696         * dlls/user/tests/msg.c:
61697         Fix message tests to run cleanly on Windows XP SP1.
61698
61699 2005-11-14  Edgar Hucek <gimli@gentoo.org>
61700
61701         * dlls/winmm/joystick/joystick.c:
61702         Unicode compile fix.
61703
61704 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
61705
61706         * dlls/kernel/tests/thread.c:
61707         Fix set_test_val function declaration to ensure stack is left
61708         untouched.
61709
61710 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61711
61712         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
61713         Fix a test for InternetCreateUrlA as no Windows platform sets last
61714         error here. Make InternetCreateUrlA pass the test.
61715
61716 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61717
61718         * dlls/crypt32/tests/cert.c:
61719         Don't call missing API function.
61720
61721 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
61722
61723         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
61724         Add DDBLT_DONOTWAIT flag.
61725         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
61726
61727 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
61728
61729         * dlls/urlmon/umon.c:
61730         Move BindToStorage hack to the separated function.
61731
61732 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61733
61734         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
61735           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
61736           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
61737           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
61738           dlls/d3d9/volumetexture.c:
61739         Remove the setting of the result pointer to NULL in creates, tests
61740         show that windows doesn't set the result to NULL on error.
61741
61742 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
61743
61744         * dlls/ntdll/thread.c:
61745         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
61746         from the command-line.
61747
61748 2005-11-14  Peter Lemenkov <petro@mail.ru>
61749
61750         * include/rpcdce.h:
61751         Added extern "C".
61752
61753 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
61754
61755         * dlls/comctl32/imagelist.c:
61756         Reformat "see" section, to match c2man requirements.
61757
61758 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
61759
61760         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
61761           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
61762           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
61763         Improve c2man Documented-Total count. Changes:
61764         - add missing description
61765         - complete missing A/W pairs
61766         - document remaining comdlg32 functions
61767
61768 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
61769
61770         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
61771           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
61772           dlls/advapi32/security.c:
61773         Improve c2man Documented-Total count. Changes:
61774         - add missing description
61775         - add missing returns section
61776
61777 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
61778
61779         * programs/winetest/Makefile.in:
61780         Add shdocvw tests to winetest.
61781
61782 2005-11-12  Robert Shearman <rob@codeweavers.com>
61783
61784         * dlls/ole32/compobj.c:
61785         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
61786         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
61787         instead of InprocServer32.
61788
61789 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
61790
61791         * dlls/kernel/tests/thread.c:
61792         Add some extra error information.
61793
61794 2005-11-12  Robert Shearman <rob@codeweavers.com>
61795
61796         * dlls/wininet/internet.c, dlls/wininet/internet.h:
61797         Implement InternetReadFileExA (based on a patch by Brian Gerst).
61798
61799 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
61800
61801         * dlls/dinput/joystick_linuxinput.c:
61802         Add additional sanity checks to the linux input system dinput joystick
61803         implementation.
61804
61805 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
61806
61807         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
61808         Removed a couple of shift/reduce warnings in grammar.
61809
61810 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
61811
61812         * programs/regedit/Nl.rc:
61813         Update Dutch resources.
61814
61815 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
61816
61817         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
61818           dlls/shdocvw/webbrowser.c:
61819         Added IViewObject2 stub implementation.
61820
61821 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
61822
61823         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
61824           dlls/version/tests/install.c:
61825         Added some tests for VerFindFileA.
61826
61827 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
61828
61829         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
61830         prefix can be NULL for GetTempFileNameW.
61831
61832 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
61833
61834         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
61835           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
61836           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
61837           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
61838           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
61839           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
61840           dlls/wininet/wininet_Ko.rc:
61841         Add Korean translations.
61842
61843 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
61844
61845         * dlls/urlmon/urlmon.spec:
61846         Correct argument count for URLDownloadToCacheFile{A,W}.
61847
61848 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
61849
61850         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
61851           dlls/shell32/shlexec.c:
61852         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
61853         emulated Windows version is Win9x, Excel refuses to communicate with a
61854         unicode client in win9x mode.
61855
61856 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
61857
61858         * dlls/user/dde_client.c:
61859         Convert some ERRs to WARNs in the DDE client code when appropriate.
61860
61861 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
61862
61863         * dlls/kernel/heap.c:
61864         Protect sys/stat.h with a conditional.
61865
61866 2005-11-11  Steven Edwards <winehacker@gmail.com>
61867
61868         * dlls/msi/msi.c:
61869         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
61870
61871 2005-11-11  Christoph Frick <frick@sc-networks.de>
61872
61873         * dlls/dinput/joystick_linuxinput.c:
61874         Moved and adopted joystick_linux.c code into the
61875         joystick_linuxinput.c.
61876
61877 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
61878
61879         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
61880           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
61881           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
61882         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
61883         references on code).
61884         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
61885         glGetInteger (as it returns bad value).
61886
61887 2005-11-10  Francois Gouget <fgouget@free.fr>
61888
61889         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
61890           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
61891           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
61892           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
61893           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
61894           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
61895           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
61896           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
61897           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
61898           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
61899           dlls/dinput/device.c, dlls/dinput/mouse.c,
61900           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
61901           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
61902           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
61903           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
61904           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
61905           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
61906           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
61907           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
61908           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
61909           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
61910           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
61911           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
61912           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
61913           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
61914           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
61915           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
61916           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
61917           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
61918           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
61919           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
61920           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
61921           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
61922           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
61923           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
61924           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
61925           dlls/wininet/internet.c, dlls/winmm/mci.c,
61926           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
61927           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
61928           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
61929           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
61930           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
61931           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
61932           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
61933           programs/winevdm/winevdm.c:
61934         Remove spaces before '\n' in traces.
61935
61936 2005-11-10  Francois Gouget <fgouget@free.fr>
61937
61938         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
61939           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
61940           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
61941           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
61942           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
61943           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
61944           tools/sfnt2fnt.c:
61945         Assorted spelling and case fixes.
61946
61947 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61948
61949         * dlls/advpack/tests/advpack.c:
61950         WinME fixes:
61951         - don't fail on WriteFile(),
61952         - add valid error codes,
61953         - empty buffer to avoid printing garbage,
61954         - remove bogus inf-file which TranslateInfString() creates here.
61955
61956 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
61957
61958         * tools/c2man.pl:
61959         Make parameter higlighting regex less "hungry".
61960
61961 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
61962
61963         * programs/winemenubuilder/winemenubuilder.c:
61964         Parse the command line returned by CommandLineFromMsiDescriptor() to
61965         extract the application path. Otherwise winemenubuilder ignores the
61966         .lnk file entirely.
61967
61968 2005-11-10  Francois Gouget <fgouget@free.fr>
61969
61970         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
61971           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
61972           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
61973         Add trailing '\n's to ok() and TRACE() calls.
61974
61975 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61976
61977         * dlls/kernel/tests/path.c:
61978         Add error code valid for Win9x and XP.
61979
61980 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
61981
61982         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
61983           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
61984           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
61985           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
61986           dlls/shell32/systray.c:
61987         Improve c2man Documented-Total count. Changes:
61988         - add missing description
61989         - add missing returns section
61990         - complete missing A/W pairs
61991         - reformate comments, to match c2man requirements
61992
61993 2005-11-10  Francois Gouget <fgouget@free.fr>
61994
61995         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
61996           dlls/dxerr9/errors.h:
61997         Assorted spelling fixes in the DXErr8/9 error files.
61998
61999 2005-11-10  Francois Gouget <fgouget@free.fr>
62000
62001         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
62002         Remove extra backslash that was causing an awk warning.
62003
62004 2005-11-10  Mike McCormack <mike@codeweavers.com>
62005
62006         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
62007           programs/regedit/rsrc.rc:
62008         Added Korean resources.
62009
62010 2005-11-10  Mike McCormack <mike@codeweavers.com>
62011
62012         * programs/start/start.c:
62013         Remove the limit on the length of the command line.
62014
62015 2005-11-10  Aric Stewart <aric@codeweavers.com>
62016
62017         * dlls/msi/msi.c:
62018         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
62019
62020 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
62021
62022         * dlls/uxtheme/system.c:
62023         Improve c2man Documented-Total count. Changes:
62024         - add missing returns section
62025
62026 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
62027
62028         * dlls/x11drv/init.c, include/wingdi.h:
62029         Added support for SHADEBLENDCAPS.
62030
62031 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
62032
62033         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
62034         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
62035         specs.
62036         Support Mesa GL_VERSION on parse.
62037
62038 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
62039
62040         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
62041         Added URLDownloadToCacheFile[AW] stub.
62042
62043 2005-11-10  Mike Hearn <mike@plan99.net>
62044
62045         * dlls/wininet/version.rc:
62046         Update wininet version info.
62047
62048 2005-11-09  Alexandre Julliard <julliard@winehq.org>
62049
62050         * ANNOUNCE, ChangeLog, VERSION, configure:
62051         Release 0.9.1.
62052
62053 ----------------------------------------------------------------
62054 2005-11-09  Huw Davies <huw@codeweavers.com>
62055
62056         * dlls/wineps/ps.c:
62057         Escape non-printable characters in the document title and also
62058         truncate it to 0x80 characters.
62059
62060 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
62061
62062         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
62063         Initialize COM prior to displaying the file dialog.
62064
62065 2005-11-09  Mike McCormack <mike@codeweavers.com>
62066
62067         * dlls/msi/registry.c, dlls/msi/tests/db.c:
62068         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
62069         test.
62070
62071 2005-11-09  Mike McCormack <mike@codeweavers.com>
62072
62073         * dlls/msi/msi.c:
62074         Make sure we only CoUninitialize after successfully initializing.
62075         Fix the address of the returned IShellLinkDataList interface.
62076
62077 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
62078
62079         * dlls/urlmon/file.c:
62080         Added IInternetPriority implementation to FileProtocol.
62081
62082 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
62083
62084         * dlls/user/cursoricon.c:
62085         If a color bitmap is provided, store bitmap information from it
62086         instead of the mask bitmap one.
62087
62088 2005-11-09  Alexandre Julliard <julliard@winehq.org>
62089
62090         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
62091         Don't call SetWindowPos in ShowWindow if a parent window is not
62092         visible, only toggle the WS_VISIBLE flag.
62093
62094 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
62095
62096         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
62097           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
62098           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
62099           dlls/user/win.c, dlls/user/winproc.c:
62100         Improve c2man Documented-Total count. Changes:
62101         - add missing description
62102         - add missing returns section
62103         - complete missing A/W pairs
62104         - reformate comments, to match c2man requirements
62105
62106 2005-11-09  Robert Shearman <rob@codeweavers.com>
62107
62108         * dlls/oleaut32/typelib.c:
62109         - Cleanup formating of DispCallFunc.
62110         - Fix DispCallFunc for functions with return values.
62111         - Don't rely on _copy_arg as it is going away soon.
62112
62113 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
62114
62115         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
62116           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
62117           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
62118           dlls/ole32/storage.c, dlls/ole32/storage32.c:
62119         Improve c2man Documented-Total count.
62120
62121 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
62122
62123         * dlls/shell32/brsfolder.c:
62124         Initialize COM prior to displaying the SHBrowseForFolder dialog.
62125
62126 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62127
62128         * dlls/shell32/tests/shlfolder.c:
62129         Disable code that segfaults on Win98 SE.
62130
62131 2005-11-09  Robert Shearman <rob@codeweavers.com>
62132
62133         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
62134           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
62135         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
62136         - Fix up the callers and reorganize CoGetClassObject to split out the
62137         inproc code into another function.
62138
62139 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
62140
62141         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
62142         Added implementation of IInternetPriority in HttpProtocol.
62143
62144 2005-11-08  Alexandre Julliard <julliard@winehq.org>
62145
62146         * include/xmldom.idl:
62147         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
62148
62149 2005-11-08  Huw Davies <huw@codeweavers.com>
62150
62151         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
62152           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
62153           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
62154           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
62155         Include msxml2.h rather than msxml.h and xmldom.h.
62156
62157 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
62158
62159         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
62160         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
62161         to be disabled.
62162         Add tests that show that the border value manipulated by
62163         SPI_{GET,SET}BORDER is completely the same as with
62164         SPI_{GET,SET}NONCLIENTMETRICS.
62165         Fix a few signed/unsigned warnings in unrelated tests from the same
62166         source file.
62167         Made the tests pass on wine.
62168
62169 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62170
62171         * dlls/advapi32/tests/crypt.c:
62172         Win98 fails another way when user isn't logged in.
62173
62174 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
62175
62176         * dlls/shell32/systray.c:
62177         Unicodify systray.c.
62178
62179 2005-11-08  Alexandre Julliard <julliard@winehq.org>
62180
62181         * include/windef.h:
62182         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
62183         Berend Reitsma).
62184
62185 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
62186
62187         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
62188           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
62189           dlls/shdocvw/tests/shortcut.c:
62190         Support for shell instance objects.
62191         Removed a wine_todo for a no longer failing test.
62192         Added a test for IPersistFolder3::GetCurFolder.
62193
62194 2005-11-08  Alexandre Julliard <julliard@winehq.org>
62195
62196         * dlls/mapi32/tests/prop.c:
62197         Get rid of FAR keywords.
62198
62199 2005-11-08  Huw Davies <huw@codeweavers.com>
62200
62201         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62202         Implement selectSingleNode.
62203
62204 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
62205
62206         * dlls/kernel/heap.c:
62207         Implement GlobalMemoryStatusEx for Solaris.
62208
62209 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62210
62211         * dlls/kernel/tests/heap.c:
62212         Take into account some alignment done by HeapAlloc() on Win9x.
62213
62214 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
62215
62216         * dlls/wininet/internet.c:
62217         Unicodify InternetCheckConnection.
62218         Use HeapAlloc'ed buffers where applicable.
62219
62220 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
62221
62222         * dlls/shell32/systray.c:
62223         Move functions a bit to get rid of a static declaration.
62224
62225 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
62226
62227         * dlls/comctl32/treeview.c:
62228         Do not issue a GetUpdateRect() to query an update region for
62229         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
62230         rect.
62231
62232 2005-11-08  Huw Davies <huw@codeweavers.com>
62233
62234         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
62235           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
62236           dlls/msxml3/tests/domdoc.c:
62237         Implement get_parseError.
62238
62239 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
62240
62241         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
62242         Correct some allocated buffer lengths while converting to Unicode.
62243
62244 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
62245
62246         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
62247           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
62248           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
62249           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
62250           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
62251           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
62252           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
62253           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
62254           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
62255           dlls/user/listbox.c, dlls/user/static.c:
62256         Handle WM_PRINTCLIENT.
62257         Don't use SelectClipRgn in WM_PRINTCLIENT.
62258
62259 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
62260
62261         * dlls/wined3d/directx.c:
62262         Fix parsing of version number.
62263
62264 2005-11-08  Huw Davies <huw@codeweavers.com>
62265
62266         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
62267           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
62268         Fix cut-n-paste error in licence text.
62269
62270 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62271
62272         * dlls/d3d9/query.c:
62273         Allow NULL ppQuery to be passed to CreateQuery.
62274
62275 2005-11-08  James Hawkins <truiken@gmail.com>
62276
62277         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
62278         Implement TranslateInfString with tests.
62279
62280 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
62281
62282         * dlls/ole32/compobj.c:
62283         Added tracing to CoCreateInstance.
62284
62285 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
62286
62287         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
62288           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
62289           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
62290           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
62291           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
62292           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
62293         Improve c2man Documented-Total count. Changes:
62294         - add missing description
62295         - add missing returns section
62296         - complete missing A/W pairs
62297         - reformate comments, to match c2man requirements
62298
62299 2005-11-08  Mike McCormack <mike@codeweavers.com>
62300
62301         * dlls/ntdll/time.c:
62302         Add some missing timezones.
62303
62304 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
62305
62306         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
62307         - fill DirectShowFilters Container
62308         - fix some MLKs (clear variants)
62309
62310 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62311
62312         * dlls/crypt32/tests/cert.c:
62313         Make Crypt32 tests loadable on Win98.
62314
62315 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62316
62317         * dlls/winsock/tests/sock.c:
62318         Added last error code for XP SP1.
62319
62320 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
62321
62322         * dlls/dmloader/loader.c:
62323         Add some checks and fix some stream leaks.
62324
62325 2005-11-08  Robert Shearman <rob@codeweavers.com>
62326
62327         * dlls/ole32/rpc.c:
62328         We shouldn't pass the application name into CreateProcess because the
62329         value stored in the registry could include arguments.
62330
62331 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62332
62333         * dlls/wined3d/swapchain.c:
62334         Fixed an error in Swapchain_GetFrontBufferData.
62335
62336 2005-11-08  Mike McCormack <mike@codeweavers.com>
62337
62338         * programs/winemenubuilder/winemenubuilder.c:
62339         Extract the executable name for msi advertised shortcuts.
62340
62341 2005-11-08  Mike McCormack <mike@codeweavers.com>
62342
62343         * dlls/shell32/shelllink.c:
62344         Fix a problem spotted by Dmitry and another one stopping correctly
62345         formatted lnk files from being generated.
62346
62347 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62348
62349         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
62350         Semi-stub implementation for SHRegGetValue(A|W).
62351
62352 2005-11-07  James Hawkins <truiken@gmail.com>
62353
62354         * include/winerror.h:
62355         Define the setupapi hresult errors.
62356
62357 2005-11-07  Peter Lemenkov <petro@mail.ru>
62358
62359         * include/wininet.h:
62360         Added some missing definitions in wininet.h.
62361
62362 2005-11-07  Huw Davies <huw@codeweavers.com>
62363
62364         * include/xmldom.idl, include/xmldomdid.h:
62365         Add IXMLDOMParseError.
62366
62367 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
62368
62369         * dlls/shell32/brsfolder.c:
62370         More robust code for querying ShellFolder attributes (some
62371         ShellFolders ignore the flag mask in GetAttributesOf).
62372
62373 2005-11-07  Alexandre Julliard <julliard@winehq.org>
62374
62375         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
62376           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
62377         Added a bunch of tests for the INF parser.
62378
62379 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
62380
62381         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
62382           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
62383         First draft of ExtTextOut on an open path.
62384
62385 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
62386
62387         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
62388           dlls/dxdiagn/provider.c:
62389         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
62390         - more complete container hierarchy
62391         - DXDiag_AddFileDescContainer service to fill dll info
62392         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
62393
62394 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
62395
62396         * dlls/user/sysparams.c:
62397         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
62398         adding the needed non client metrics A->W conversions.
62399
62400 2005-11-07  Stefan Huehner <stefan@huehner.org>
62401
62402         * dlls/secur32/secur32.c:
62403         Fix segfault when querying non-existent SecurityProvider.
62404
62405 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
62406
62407         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
62408           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
62409         Add stub implementation of IMediaStream interface.
62410
62411 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
62412
62413         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
62414         AtlAxWinInit dummy implementation.
62415
62416 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
62417
62418         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
62419         Implement RtlInitAnsiStringEx.
62420
62421 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62422
62423         * dlls/wined3d/drawprim.c:
62424         Verify that the texture coordinate used in DrawStridedSlow is in range
62425         before trying to referencing the associated data.
62426
62427 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62428
62429         * dlls/wined3d/device.c:
62430         Prevent SetFVF from clearing down the vertex declaration of the FVF is
62431         zero. This is required for Prince of Persia, The sands of time.
62432
62433 2005-11-07  Robert Shearman <rob@codeweavers.com>
62434
62435         * dlls/ntdll/resource.c:
62436         LdrAccessResource should pop 16 bytes off the stack since it is a
62437         WINAPI function.
62438
62439 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
62440
62441         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
62442         Added support of loading of IPicture data from non-statable
62443         IStreams. Added testcases for this.
62444
62445 2005-11-07  James Hawkins <truiken@gmail.com>
62446
62447         * dlls/hhctrl.ocx/hhctrl.c:
62448         Free an alloc'ed string.
62449
62450 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
62451
62452         * dlls/user/cursoricon.c:
62453         When creating black & white cursor icon, handle special case where
62454         hbmColor is null and hbmMask specify a bitmap having twice the height
62455         and formatted so the upper half is the icon AND bitmask and the lower
62456         one is the OR bitmask.
62457
62458 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
62459
62460         * dlls/d3d8/d3dcore_gl.h:
62461         Remove already included headers.
62462
62463 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
62464
62465         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
62466           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
62467           dlls/gdi/palette.c, dlls/gdi/path.c:
62468         Improve c2man Documented-Total count.
62469
62470 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
62471
62472         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
62473         - Move target folder initialization to a dedicated function.
62474         - Use this function in BindToObject (should be faster).
62475         - Special handling for FolderShortcut objects in Initialize method.
62476         - Removed a todo_wine from a no longer failing unit test.
62477
62478 2005-11-05  Davin McCall <davmac@davmac.org>
62479
62480         * dlls/winmm/winealsa/audio.c:
62481         Avoid getting ahead of dsound mixer when using non-hw device. Also
62482         avoid using internal ALSA call to retrieve hardware play position.
62483
62484 2005-11-05  Kevin Koltzau <kevin@plop.org>
62485
62486         * dlls/ntdll/thread.c:
62487         x86_64 references a named union, ensure unions are not nameless.
62488
62489 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
62490
62491         * dlls/commdlg/cdlg_De.rc:
62492         Update German resource file.
62493
62494 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62495
62496         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
62497         - Stricten cases for NT in a two tests.
62498         - WSAAddressToString[AW] don't fail on Win9x for those.
62499         - Modify it to pass new tests.
62500
62501 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62502
62503         * dlls/msi/tests/db.c:
62504         Win9x returns MSIDBERROR_NOERROR.
62505
62506 2005-11-05  Huw Davies <huw@codeweavers.com>
62507
62508         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
62509         Filter out CTEXT nodes when building element child lists.
62510         get_item and get_length should honour the filter.
62511         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
62512
62513 2005-11-05  Dimi Paun <dimi@lattica.com>
62514
62515         * dlls/comctl32/listview.c:
62516         Validate the column index passed in by the caller.
62517
62518 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
62519
62520         * dlls/oleaut32/varformat.c:
62521         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
62522         VARIANT_FormatDate.
62523
62524 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62525
62526         * dlls/wined3d/device.c:
62527         Tidy up UpdateTexture and add support for updating cube textures.
62528
62529 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
62530
62531         * tools/winapi/win16.api, tools/winapi/win32.api:
62532         Update win16.api and win32.api.
62533
62534 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
62535
62536         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
62537           dlls/advapi32/registry.c, dlls/advapi32/security.c,
62538           dlls/advapi32/service.c:
62539         Improve c2man Documented-Total count.
62540
62541 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62542
62543         * dlls/kernel/except.c:
62544         More verbose output when unhandled exception occurs.
62545
62546 2005-11-04  Mike McCormack <mike@codeweavers.com>
62547
62548         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
62549         Partially implement and test the shelllink object's
62550         IShellLinkDataList::CopyDataBlock and GetFlags methods.
62551
62552 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
62553
62554         * tools/winapi/winapi_parser.pm:
62555         volatile is legal (and used now!) in a typedef struct {}.
62556
62557 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
62558
62559         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
62560           tools/winapi/win32.api:
62561         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
62562         PSYM_ENUMSOURCFILES_CALLBACK.
62563
62564 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62565
62566         * dlls/advapi32/tests/registry.c:
62567         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
62568         not installed (WinReg.DLL is missing).
62569         - Test "\\" prefixed computer names too.
62570
62571 2005-11-04  Mike McCormack <mike@codeweavers.com>
62572
62573         * dlls/shell32/shelllink.c:
62574         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
62575
62576 2005-11-04  Mike McCormack <mike@codeweavers.com>
62577
62578         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
62579         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
62580         msi.MsiProvideComponentFromDescriptor.
62581
62582 2005-11-04  James Hawkins <truiken@gmail.com>
62583
62584         * dlls/hhctrl.ocx/hhctrl.c:
62585         Pass HtmlHelp commands to doWinMain.
62586
62587 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
62588
62589         * dlls/comctl32/string.c:
62590         Move functions in comctl32/string.c to remove function declaration.
62591
62592 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
62593
62594         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
62595           tools/winapi/winapi_parser.pm:
62596         __RPC_STUB is a calling convention as well (#defined as __stdcall).
62597
62598 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
62599
62600         * include/wine/port.h:
62601         Fix warning about memmove re#definition.
62602
62603 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62604
62605         * dlls/winsock/tests/sock.c:
62606         Make 4 WSAStringToAddress* tests don't fail on Win9x.
62607
62608 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
62609
62610         * dlls/oleaut32/tmarshal.c:
62611         Added support for VT_I8/VT_UI8 marshalling.
62612
62613 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62614
62615         * dlls/wined3d/device.c:
62616         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
62617         surface a little.
62618
62619 2005-11-04  Robert Shearman <rob@codeweavers.com>
62620
62621         * dlls/oleaut32/tests/olefont.c:
62622         Add a test for Invoking an OleFont function.
62623
62624 2005-11-03  Alexandre Julliard <julliard@winehq.org>
62625
62626         * dlls/setupapi/install.c:
62627         Added support for optional section.ntx86 and section.nt in
62628         InstallHinfSection when current version is set to NT.
62629
62630 2005-11-03  Robert Shearman <rob@codeweavers.com>
62631
62632         * dlls/ole32/defaulthandler.c:
62633         Implement OLE object notifications, making sure to cope with the case
62634         of the advise holder not being created because no notifications are
62635         needed.
62636
62637 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62638
62639         * tools/wine.inf:
62640         Get rid of a double backslash.
62641
62642 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62643
62644         * dlls/comctl32/string.c:
62645         Use Win32 APIs for string comparison.
62646
62647 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
62648
62649         * programs/winecfg/audio.c:
62650         Show detected audio drivers in autodetect.
62651
62652 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62653
62654         * dlls/x11drv/winpos.c:
62655         Stricter check whether a window needs to be mapped on the screen.
62656
62657 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
62658
62659         * dlls/ntdll/time.c:
62660         Added another CST (Australian Central Daylight Time) to TZ_INFO.
62661
62662 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62663
62664         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
62665         Extend VarCmp() and add test cases.
62666
62667 2005-11-03  Kevin Koltzau <kevin@plop.org>
62668
62669         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
62670           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
62671           include/msvcrt/process.h, include/msvcrt/stddef.h:
62672         Fix warnings and errors in 64bit.
62673
62674 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
62675
62676         * dlls/shell32/shfldr_unixfs.c:
62677         Replaced tabs with spaces.
62678
62679 2005-11-03  Alexandre Julliard <julliard@winehq.org>
62680
62681         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
62682           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
62683           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
62684           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
62685           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
62686           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
62687           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
62688           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
62689           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
62690           dlls/commdlg/printdlg.c:
62691         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
62692         Display an error if no printer is installed.
62693
62694 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
62695
62696         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
62697         Specify a DLL version for msvcrt.dll.
62698
62699 2005-11-03  Stefan Huehner <stefan@huehner.org>
62700
62701         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
62702           dlls/msxml3/tests/domdoc.c:
62703         Add indexed access to attributes (nodemap) and childNodes
62704         (nodelist), with some testcases.
62705
62706 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
62707
62708         * dlls/shell32/tests/shlfolder.c:
62709         Added some more unit tests for FolderShortcut objects.
62710
62711 2005-11-03  Alexandre Julliard <julliard@winehq.org>
62712
62713         * dlls/kernel/comm.c:
62714         Fixed fd leaks (spotted by Cihan Altinay).
62715
62716 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
62717
62718         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
62719           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
62720           include/winver.h:
62721         Fix some wrong prototypes.
62722
62723 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
62724
62725         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
62726         Fill provider with some empty containers.
62727
62728 2005-11-03  Mike McCormack <mike@codeweavers.com>
62729
62730         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
62731         Invoke shortcuts through IContextMenu, rather than trying to access
62732         them directly.
62733
62734 2005-11-03  Mike McCormack <mike@codeweavers.com>
62735
62736         * tools/wine.inf:
62737         Add the ContextMenuHandlers key for shortcuts so the new context menu
62738         code can work.
62739
62740 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
62741
62742         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
62743         Cache background color brush instead of recreating it at each screen
62744         update.
62745
62746 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
62747
62748         * programs/winedbg/break.c:
62749         Fixed 'break NN' command (using dbghelp.SymEnumLines).
62750
62751 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
62752
62753         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
62754           programs/wineconsole/wineconsole.c:
62755         Fixed wineconsole startup when restoring registry settings.
62756
62757 2005-11-03  Mike McCormack <mike@codeweavers.com>
62758
62759         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
62760           dlls/msi/helpers.c:
62761         Remove some redundant null pointer checks.
62762
62763 2005-11-03  Alexandre Julliard <julliard@winehq.org>
62764
62765         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
62766           dlls/shell32/tests/shlfolder.c:
62767         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
62768         Set all capability flags supported by the shellfolder, disregarding
62769         the flag mask given to GetAttributesOf.
62770         Unit tests to demonstrate this behaviour.
62771
62772 2005-11-03  Mike McCormack <mike@codeweavers.com>
62773
62774         * dlls/msi/cond.y:
62775         Add missing semicolons that caused compile trouble on FreeBSD.
62776
62777 2005-11-03  Mike McCormack <mike@codeweavers.com>
62778
62779         * dlls/shell32/shelllink.c:
62780         Pass the correct verb.
62781         Add a space between extra parameters.
62782         Wait for ShellExecute to complete.
62783
62784 2005-11-03  Steven Edwards <winehacker@gmail.com>
62785
62786         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
62787         Add a real stub for Advpack.extract.
62788
62789 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
62790
62791         * dlls/ntdll/thread.c:
62792         Get rid of CPU id when copying context
62793
62794 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
62795
62796         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
62797           dlls/d3d8/vshaderdeclaration.c:
62798         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
62799         - use D3DCOLOR macros instead of using shift + masks
62800         - fix a bug where diffuse.lpData checked instead of specular.lpData
62801         - implement color fixup on ARB VShader compilation code:
62802         ->  on input parameters using swizzle
62803         -> add is_color parameter on vshader_program_add_param
62804
62805 2005-11-03  Hans Leidekker <hans@it.vu.nl>
62806
62807         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
62808         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
62809
62810 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
62811
62812         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62813           dlls/riched20/paint.c, dlls/riched20/wrap.c:
62814         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
62815         notification, and ENM_REQUESTRESIZE event mask.
62816
62817 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
62818
62819         * dlls/user/scroll.c:
62820         Scroll bar: Keep the caret blinking during scroll operations (only
62821         handle WM_SYSTIMER messages that belong to the scroll bar).
62822
62823 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
62824
62825         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
62826           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
62827         Implemented SymEnumLines.
62828
62829 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
62830
62831         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
62832           programs/wineconsole/winecon_user.h:
62833         Now filling external leading in font cells.
62834
62835 2005-11-02  Huw Davies <huw@codeweavers.com>
62836
62837         * dlls/oleaut32/typelib.c:
62838         Don't call Release on a null ptr.
62839
62840 2005-11-02  Alexandre Julliard <julliard@winehq.org>
62841
62842         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
62843           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
62844           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
62845           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
62846           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
62847           server/thread.h, server/trace.c:
62848         Fixed Get/SetThreadContext to work properly on suspended threads.
62849         Added a test case.
62850
62851 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
62852
62853         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
62854         Correct WINAPI position for MSVC portability.
62855
62856 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
62857
62858         * programs/wineconsole/dialog.c:
62859         Fixed crash in font browsing for raster fonts.
62860
62861 2005-11-02  Robert Shearman <rob@codeweavers.com>
62862
62863         * dlls/oleaut32/variant.c:
62864         Fix a crash during +variant logging caused by a typo causing an array
62865         to be one element less than expected.
62866
62867 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62868
62869         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
62870           include/wine/wined3d_interface.h:
62871         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
62872         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
62873         surfaces yet.
62874
62875 2005-11-02  Robert Shearman <rob@codeweavers.com>
62876
62877         * dlls/oleaut32/tmarshal.c:
62878         - Make sure to clean up properly on error.
62879         - Restrict the critical section to getting the channel buffer and
62880         adding a reference to it.
62881
62882 2005-11-02  Robert Shearman <rob@codeweavers.com>
62883
62884         * dlls/oleaut32/typelib.c:
62885         - Make wParamFlags in the paramdesc dumping function human readable.
62886         - Enums should be VT_I4 instead of VT_INT.
62887         - Trace the return value from the ITypeInfo_fnInvoke.
62888
62889 2005-11-02  Mike McCormack <mike@codeweavers.com>
62890
62891         * dlls/msi/cond.y, dlls/msi/tests/package.c:
62892         NULL and empty strings are the same in conditions.
62893
62894 2005-11-02  Mike McCormack <mike@codeweavers.com>
62895
62896         * dlls/imm32/imm.c:
62897         Change a FIXME message to a comment.
62898
62899 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
62900
62901         * dlls/comctl32/tab.c:
62902         Avoid printing out a possibly uninitialized variable.
62903
62904 2005-11-02  Stefan Huehner <stefan@huehner.org>
62905
62906         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62907         Extend get_nodeName add testcases for it.
62908
62909 2005-11-02  Mike McCormack <mike@codeweavers.com>
62910
62911         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
62912         Stub implementation for MsiAdvertiseScriptA/W.
62913
62914 2005-11-02  Mike McCormack <mike@codeweavers.com>
62915
62916         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
62917           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
62918           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
62919           dlls/msi/update.c, dlls/msi/where.c:
62920         Create the +msidb debug channel for msi database code.
62921
62922 2005-11-02  Aric Stewart <aric@codeweavers.com>
62923
62924         * dlls/msi/action.c:
62925         Force files to install if the REINSTALL property is set.
62926
62927 2005-11-02  Robert Shearman <rob@codeweavers.com>
62928
62929         * dlls/ntdll/resource.c:
62930         Make LdrAccessResource call an internal function to satisfy Shrinker.
62931
62932 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
62933
62934         * dlls/ntdll/tests/om.c, server/named_pipe.c:
62935         Fix error returned when opening nonexistent pipes.
62936
62937 2005-11-02  Alexandre Julliard <julliard@winehq.org>
62938
62939         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
62940           server/context_x86_64.c, server/thread.c, server/thread.h:
62941         Moved the platform-independent part of the get/set_thread_context
62942         requests to a common file.
62943
62944 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
62945
62946         * dlls/shell32/shfldr_unixfs.c:
62947         Added some comments to document unixfs.
62948
62949 2005-11-02  Mike McCormack <mike@codeweavers.com>
62950
62951         * dlls/msi/install.c, dlls/msi/tests/package.c:
62952         Fix parameter handling in MsiSetTargetPath, and add a test for it.
62953
62954 2005-11-02  Mike McCormack <mike@codeweavers.com>
62955
62956         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
62957         Implement the RemoveFiles action.
62958
62959 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
62960
62961         * dlls/ntdll/rtlstr.c:
62962         Minor fixes to rtl string functions.
62963
62964 2005-11-02  David Kredba <kredba@math.cas.cz>
62965
62966         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
62967           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
62968         Czech resources update.
62969
62970 2005-11-02  Mike McCormack <mike@codeweavers.com>
62971
62972         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
62973         Stub implementation for MsiGetFileHashA/W.
62974
62975 2005-11-02  Mike McCormack <mike@codeweavers.com>
62976
62977         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
62978         Use an enumeration for file states.
62979
62980 2005-11-02  Mike McCormack <mike@codeweavers.com>
62981
62982         * dlls/msi/dialog.c:
62983         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
62984
62985 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
62986
62987         * dlls/comctl32/listview.c:
62988         Clear bLButtonDown flags if mouse is not down.
62989
62990 2005-11-02  Mike McCormack <mike@codeweavers.com>
62991
62992         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
62993         Convert all RTFPanic and RTFMsg calls to ERR calls.
62994
62995 2005-11-02  Rob Shearman <rob@codeweavers.com>
62996
62997         * include/rpcndr.h:
62998         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
62999         RpcMgmtEnableIdleCleanup.
63000
63001 2005-11-02  Mike McCormack <mike@codeweavers.com>
63002
63003         * tools/winedump/lnk.c:
63004         Handle msi component identifiers without a feature guid.
63005
63006 2005-11-02  Mike McCormack <mike@codeweavers.com>
63007
63008         * dlls/msxml3/node.c:
63009         Implement IXMLDOMNode::get_nodeName.
63010
63011 2005-11-02  Robert Shearman <rob@codeweavers.com>
63012
63013         * dlls/oleaut32/oleaut.c:
63014         The PSDispatch PS class factory can manage both typelib marshalled and
63015         IDispatch, which is NDR marshalled, so we need a wrapper to call the
63016         appropriate CreateProxy or CreateStub function.
63017
63018 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
63019
63020         * dlls/x11drv/settings.c, include/winuser.h:
63021         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
63022
63023 2005-11-01  Alexandre Julliard <julliard@winehq.org>
63024
63025         * dlls/kernel/except.c, dlls/ntdll/exception.c,
63026           include/wine/server_protocol.h, server/debugger.c,
63027           server/protocol.def, server/thread.c:
63028         Don't send an extra signal when waiting for a debug event, just do a
63029         normal wait.  Return the debug event status directly as return value
63030         of the server call.
63031
63032 2005-11-01  Alexandre Julliard <julliard@winehq.org>
63033
63034         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
63035           server/context_sparc.c, server/context_x86_64.c:
63036         Don't send the incoming context to the server for get_thread_context,
63037         instead copy only the relevant fields of the return value on the
63038         client side.
63039
63040 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
63041
63042         * dlls/ntdll/tests/om.c, server/named_pipe.c:
63043         Fix error returned when exceeding allowed instances.
63044
63045 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
63046
63047         * dlls/comctl32/string.c:
63048         Include config.h and port.h for strncasecmp() in MSVC port.
63049
63050 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
63051
63052         * dlls/kernel/file.c:
63053         Implemented FindExSearchLimitToDirectories.
63054
63055 2005-11-01  Alexandre Julliard <julliard@winehq.org>
63056
63057         * dlls/msvcrt/msvcrt.spec:
63058         Fixed _wstrdate/_wstrtime parameters.
63059
63060 2005-11-01  Alexandre Julliard <julliard@winehq.org>
63061
63062         * dlls/wininet/http.c:
63063         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
63064         Added handling of more HTTP standard headers and binary search lists.
63065
63066 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
63067
63068         * dlls/oleaut32/tests/vartype.c:
63069         SysReAllocString of same pointer returns TRUE.
63070
63071 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
63072
63073         * dlls/shell32/shfldr_unixfs.c:
63074         Fixed crash in unixfs shellfolder handling with winamp.
63075
63076 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
63077
63078         * dlls/amstream/amstream.c, dlls/amstream/main.c:
63079         Use a more standard indentation style.
63080
63081 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
63082
63083         * tools/wine.inf:
63084         Remove version information.
63085
63086 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
63087
63088         * dlls/x11drv/clipboard.c:
63089         Improve handling of mapping between X and Windows formats.
63090         Add support for UTF8.
63091
63092 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
63093
63094         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
63095           server/winstation.c:
63096         - Use OBJ_CASE_INSENSITIVE in object lookup.
63097         - Remove case_sensitive flag from namespace.
63098         - Remove todo_wine from now succeeding tests.
63099
63100 2005-11-01  Davin McCall <davmac@davmac.org>
63101
63102         * dlls/dsound/mixer.c:
63103         PhaseCancel subtracts secondary buffer from primary buffer, not the
63104         other way around.
63105
63106 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
63107
63108         * dlls/user/painting.c:
63109         ScrollWindowEx: Don't move the caret of child windows and hide it only
63110         if it's in the source or in the destination rectangle.
63111
63112 2005-11-01  Robert Shearman <rob@codeweavers.com>
63113
63114         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
63115           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
63116         Convert SHELL32_BindToChild to Unicode and fix up the callers.
63117
63118 2005-11-01  Robert Shearman <rob@codeweavers.com>
63119
63120         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
63121         Make the call exception handler function more compatible with NT and
63122         with what Shrinker expects.
63123
63124 2005-10-31  Stefan Huehner <stefan@huehner.org>
63125
63126         * programs/winetest/Makefile.in:
63127         Add msxml3,setupapi tests to winetest.
63128
63129 2005-10-31  Alexandre Julliard <julliard@winehq.org>
63130
63131         * configure, configure.ac, programs/Makefile.in,
63132           programs/eject/.cvsignore, programs/eject/Makefile.in,
63133           programs/eject/eject.c:
63134         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
63135         even if a Windows app has files open on it.
63136
63137 2005-10-31  Huw Davies <huw@codeweavers.com>
63138
63139         * dlls/rpcrt4/ndr_marshall.c:
63140         Marshal enums.
63141
63142 2005-10-31  Huw Davies <huw@codeweavers.com>
63143
63144         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
63145           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
63146         Actually print the IIDs.
63147
63148 2005-10-31  Huw Davies <huw@codeweavers.com>
63149
63150         * dlls/gdi/enhmetafile.c, include/wingdi.h:
63151         Implement playback of EMR_ALPHABLEND.
63152
63153 2005-10-31  Huw Davies <huw@codeweavers.com>
63154
63155         * dlls/gdi/freetype.c:
63156         Only select a bitmap font as a last resort if we can't find a font
63157         with the correct facename.
63158
63159 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
63160
63161         * server/mapping.c:
63162         Do not overflow the stackbased "nt" struct when reading non-conforming
63163         PE files.
63164
63165 2005-10-31  Alexandre Julliard <julliard@winehq.org>
63166
63167         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
63168           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
63169           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
63170           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
63171           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
63172           dlls/ttydrv/wnd.c:
63173         Get rid of the no longer used tty driver.
63174
63175 2005-10-31  Alexandre Julliard <julliard@winehq.org>
63176
63177         * dlls/user/driver.c:
63178         Default to the null driver instead of dying if the specified display
63179         driver couldn't be loaded.
63180
63181 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
63182
63183         * dlls/user/painting.c, dlls/user/tests/msg.c:
63184         Add the tests for behaviour of [In]validateRect and [In]validateRgn
63185         with hwnd set to 0, make them pass under Wine.
63186
63187 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
63188
63189         * dlls/shdocvw/shdocvw_main.c:
63190         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
63191
63192 2005-10-31  Huw Davies <huw@codeweavers.com>
63193
63194         * dlls/oleaut32/usrmarshal.c:
63195         Deal with pExcepInfo == NULL.
63196
63197 2005-10-31  Mike McCormack <mike@codeweavers.com>
63198
63199         * dlls/msi/dialog.c:
63200         Make sure to unregister all the classes that were registered when msi
63201         is unloaded, so we can register again cleanly.
63202
63203 2005-10-31  Mike McCormack <mike@codeweavers.com>
63204
63205         * dlls/shell32/tests/shlexec.c:
63206         Add void to empty declaration list.
63207
63208 2005-10-31  Alexandre Julliard <julliard@winehq.org>
63209
63210         * dlls/gdi/dc.c, dlls/gdi/driver.c:
63211         Default to an empty driver instead of dying if the specified display
63212         driver couldn't be loaded.
63213
63214 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
63215
63216         * configure, configure.ac, dlls/shdocvw/Makefile.in,
63217           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
63218           dlls/shdocvw/tests/shortcut.c:
63219         Added initial tests for shdocvw's FolderShortcut related
63220         functionality.
63221
63222 2005-10-31  Marcus Meissner <meissner@suse.de>
63223
63224         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
63225         Added assembly implementation of EXC_CallHandler.
63226
63227 2005-10-31  Mike McCormack <mike@codeweavers.com>
63228
63229         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
63230           dlls/msi/tests/package.c:
63231         Fix and test MsiGetProperty and MsiSetProperty.
63232
63233 2005-10-31  Mike McCormack <mike@codeweavers.com>
63234
63235         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
63236           dlls/msi/tests/msi.c:
63237         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
63238         simple test cases.
63239
63240 2005-10-31  James Hawkins <truiken@gmail.com>
63241
63242         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
63243         Implement InternetCreateUrlW and test cases.
63244
63245 2005-10-31  Huw Davies <huw@codeweavers.com>
63246
63247         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
63248           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
63249           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
63250         Fix handling of relative state indices in RestoreDC.
63251         Fix return value of SaveDC when writing to an emf.
63252         Before writing the EMR_EOF record we should ensure that we clear the
63253         state stack.
63254
63255 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
63256
63257         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
63258           dlls/ddraw/opengl_private.h:
63259         Finish moving d3d[1..3] light code to use d3d7.
63260
63261 2005-10-31  Marcus Meissner <meissner@suse.de>
63262
63263         * dlls/kernel/time.c:
63264         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
63265
63266 2005-10-31  Hans Leidekker <hans@it.vu.nl>
63267
63268         * dlls/odbccp32/odbccp32.c:
63269         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
63270         SQLInstallDriver{,Ex}, SQLInstallerError and
63271         SQLInstallTranslator{,Ex}.
63272
63273 2005-10-31  Juan Lang <juan_lang@yahoo.com>
63274
63275         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63276           dlls/crypt32/tests/cert.c:
63277         Implement CertSignSignature and CertVerifySignature(Ex).
63278
63279 2005-10-31  Robert Reif <reif@earthlink.net>
63280
63281         * dlls/winmm/tests/wave.c:
63282         Add waveOutPause/waveOutRestart test.
63283         Tighten up play duration test when ending too soon.
63284         Set VirtualFree size to 0.
63285
63286 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
63287
63288         * dlls/shlwapi/tests/path.c:
63289         Stop PathIsValidCharW tests after 100 failing tests.
63290
63291 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
63292
63293         * dlls/d3d9/query.c:
63294         In case of D3D9 the CreateQuery call can be used to retrieve status  
63295         information. According to MSDN the 'ppQuery' parameter can be set to
63296         NULL to detect if a certain query Type is supported.
63297
63298 2005-10-30  Mike McCormack <mike@codeweavers.com>
63299
63300         * dlls/msi/action.c:
63301         Add a stub for the AllocateRegistrySpace action.
63302
63303 2005-10-30  Mike McCormack <mike@codeweavers.com>
63304
63305         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
63306           dlls/msi/package.c, include/msiquery.h:
63307         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
63308
63309 2005-10-30  Mike McCormack <mike@codeweavers.com>
63310
63311         * dlls/msi/dialog.c:
63312         Add a read-only implementation of the SelectionTree control.
63313
63314 2005-10-30  Mike McCormack <mike@codeweavers.com>
63315
63316         * dlls/msi/classes.c:
63317         Simplify register_progid() and remove a fixed length buffer.
63318
63319 2005-10-30  Mike McCormack <mike@codeweavers.com>
63320
63321         * dlls/msi/dialog.c:
63322         Handle MaskEdit masks containing dashes and other constant
63323         characters.
63324
63325 2005-10-30  Mike McCormack <mike@codeweavers.com>
63326
63327         * dlls/msi/action.c:
63328         Use msi_get_property_int() in a few more places.
63329
63330 2005-10-30  Alexandre Julliard <julliard@winehq.org>
63331
63332         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
63333           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
63334           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
63335           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
63336           dlls/winecrt0/stub.c, include/winnt.h:
63337         Make all winecrt0 functions and variables hidden.
63338
63339 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
63340
63341         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
63342           dlls/winmm/sound.spec:
63343         Correct name of sound.dll to sound.drv (WIN16).
63344
63345 2005-10-30  Kai Blin <blin@gmx.net>
63346
63347         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
63348           dlls/secur32/secur32_priv.h:
63349         A dispatcher for running ntlm_auth.
63350
63351 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
63352
63353         * dlls/user/scroll.c:
63354         Handle the left and right arrow keys.
63355
63356 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
63357
63358         * include/wine/library.h:
63359         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
63360         prototypes.
63361
63362 2005-10-30  Mike McCormack <mike@codeweavers.com>
63363
63364         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
63365         Add a stub implementation of msi.MsiSetMode.
63366
63367 2005-10-30  Mike McCormack <mike@codeweavers.com>
63368
63369         * dlls/msi/classes.c:
63370         Remove unused package parameter of register_progid_base().
63371
63372 2005-10-30  Mike McCormack <mike@codeweavers.com>
63373
63374         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
63375         Use "static const" rather than "const static" as gcc -W complains
63376         about the former.
63377
63378 2005-10-30  Robert Reif <reif@earthlink.net>
63379
63380         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
63381         Implement _wstrdate and _wstrtime with tests.
63382
63383 2005-10-30  Peter Beutner <p.beutner@gmx.net>
63384
63385         * dlls/msvcrt/cppexcept.c:
63386         Fix exception handling for non CXX_EXCEPTIONs.
63387
63388 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
63389
63390         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
63391           server/mapping.c, server/mutex.c, server/named_pipe.c,
63392           server/object.c, server/object.h, server/process.c,
63393           server/semaphore.c, server/timer.c, server/winstation.c:
63394         Pass object attributes to create_named_object & find_object.
63395
63396 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
63397
63398         * dlls/kernel/atom.c:
63399         Implemented local/global atom creation, deletion & lookup on top of
63400         ntdll.
63401
63402 2005-10-29  Juan Lang <juan_lang@yahoo.com>
63403
63404         * dlls/wldap32/wldap32.spec:
63405         Export functions by ordinal, cryptnet.dll at least depends on it.
63406
63407 2005-10-29  Mike McCormack <mike@codeweavers.com>
63408
63409         * dlls/msi/action.c:
63410         Don't change the UI level during ExecuteAction.
63411
63412 2005-10-29  Mike McCormack <mike@codeweavers.com>
63413
63414         * dlls/msi/msi.c:
63415         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
63416         versions.
63417
63418 2005-10-29  Mike McCormack <mike@codeweavers.com>
63419
63420         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
63421           dlls/msi/helpers.c:
63422         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
63423
63424 2005-10-29  Mike McCormack <mike@codeweavers.com>
63425
63426         * dlls/msi/dialog.c:
63427         Explicitly check for MSICONDITION_TRUE being returned from
63428         MsiEvaluateCondition.
63429
63430 2005-10-29  Mike McCormack <mike@codeweavers.com>
63431
63432         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
63433         Some installers don't call the CreateFolders action before the
63434         InstallFiles action as MSDN specifies, but it still seems to work, so
63435         make sure that we create component directories in the InstallFiles
63436         action anyway.
63437
63438 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
63439
63440         * dlls/comctl32/header.c:
63441         Unify HEADER_GetItem[A/W] into one function.
63442
63443 2005-10-29  Mike McCormack <mike@codeweavers.com>
63444
63445         * dlls/msi/cond.y, dlls/msi/tests/package.c:
63446         Add a bunch of tests for MsiEvaluateCondition and make them pass.
63447
63448 2005-10-29  Mike McCormack <mike@codeweavers.com>
63449
63450         * dlls/msi/dialog.c:
63451         Make enter and escape trigger the default and cancel buttons in
63452         dialogs.
63453
63454 2005-10-29  Mike McCormack <mike@codeweavers.com>
63455
63456         * dlls/msi/table.c:
63457         Deleted two buggy functions that incorrectly and inefficiently check
63458         whether a row already exists in a table, and replaced them with a call
63459         to an existing working function that does the same thing correctly.
63460
63461 2005-10-29  Mike McCormack <mike@codeweavers.com>
63462
63463         * dlls/msi/files.c:
63464         Remove an incorrect comment and check for 0 being an invalid file
63465         handle.
63466
63467 2005-10-29  Mike McCormack <mike@codeweavers.com>
63468
63469         * dlls/msi/files.c:
63470         Extract file directly to their target location, bypassing the need to
63471         use temporary files and move files.
63472
63473 2005-10-29  Robert Shearman <rob@codeweavers.com>
63474
63475         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63476         - Read DLL name from modules in MSFT typelibs.
63477         - A name offset of -1 for a parameter means that it has the same name
63478         as the function.
63479         - Print an error if a ReadName is attempted with an offset of -1,
63480         since this will read garbage.
63481         - Implement ITypeInfo_GetDllEntry.
63482
63483 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63484
63485         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63486           dlls/wined3d/wined3d_private.h:
63487         Move the softwareVertexProcessing flag from the stateblock to the
63488         device because its state shouldn't be recorded in a stateblock.
63489
63490 2005-10-29  Robert Shearman <rob@codeweavers.com>
63491
63492         * dlls/gdi/dc.c:
63493         Print an error if a DC is created with a bad device.
63494
63495 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
63496
63497         * programs/winecfg/driveui.c:
63498         Set list view's text directly - don't use fill_drives_list for that.
63499         Enable "Apply" button when text changes.
63500
63501 2005-10-29  Kevin Koltzau <kevin@plop.org>
63502
63503         * dlls/msvcrt/console.c:
63504         Enable line editing for _cgets.
63505
63506 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
63507
63508         * dlls/ole32/tests/stg_prop.c:
63509         Delete some temp files created by the ole32 tests.
63510
63511 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
63512
63513         * dlls/msi/action.c:
63514         Passing NULL as the last two parameters to ReadFile is illegal and
63515         actually causes a crash on windows. The attached patch fixes this.
63516
63517 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
63518
63519         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
63520         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
63521
63522 2005-10-29  Mike McCormack <mike@codeweavers.com>
63523
63524         * dlls/msi/msi.c:
63525         Add an implementation for MsiGetShortcutTargetA/W.
63526
63527 2005-10-28  Alexandre Julliard <julliard@winehq.org>
63528
63529         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
63530         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
63531         attempts to unmount the Unix device.
63532
63533 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
63534
63535         * dlls/ntdll/om.c, include/winternl.h:
63536         Fix NtQueryDirectoryObject prototype, documentation, and the
63537         definition of the structure it uses.
63538
63539 2005-10-28  Huw Davies <huw@codeweavers.com>
63540
63541         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
63542           dlls/gdi/tests/mapping.c:
63543         xform can be NULL when setting the identity.
63544
63545 2005-10-28  Mike McCormack <mike@codeweavers.com>
63546
63547         * dlls/msi/install.c:
63548         Fix a memory leak.
63549
63550 2005-10-28  Mike McCormack <mike@codeweavers.com>
63551
63552         * dlls/shell32/shelllink.c:
63553         Handle MSI advertised shortcuts in the shelllink object.
63554
63555 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
63556
63557         * programs/regedit/De.rc:
63558         Update the German resource file.
63559
63560 2005-10-28  Mike McCormack <mike@codeweavers.com>
63561
63562         * dlls/msi/files.c:
63563         Put the UI update code for cabinet file into a separate function.
63564
63565 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63566
63567         * dlls/version/install.c:
63568         Correct the way that VerFindFileA checks for a file that is
63569         exclusively locked.
63570
63571 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63572
63573         * dlls/kernel/tests/thread.c:
63574         Test CreateThread() for reception of NULL pointer to TID.
63575
63576 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63577
63578         * dlls/user/tests/msg.c:
63579         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
63580         create a thread then.
63581
63582 2005-10-28  Mike McCormack <mike@codeweavers.com>
63583
63584         * dlls/msi/msi.c:
63585         Return an error in MsiGetComponentPathW if passed a null component.
63586
63587 2005-10-28  Mike McCormack <mike@codeweavers.com>
63588
63589         * dlls/msi/cond.y:
63590         Fix error handling in MsiEvaluateCondition.
63591
63592 2005-10-28  Mike McCormack <mike@codeweavers.com>
63593
63594         * dlls/msi/files.c:
63595         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
63596
63597 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63598
63599         * dlls/kernel/tests/console.c:
63600         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
63601         console signal handler is set to NULL.
63602
63603 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
63604
63605         * dlls/comctl32/header.c:
63606         Unify HEADER_InsertItem[A/W] into one function.
63607
63608 2005-10-28  Mike McCormack <mike@codeweavers.com>
63609
63610         * dlls/msi/files.c:
63611         Fix a memory leak in the cabinet extracting code.
63612
63613 2005-10-28  Juan Lang <juan_lang@yahoo.com>
63614
63615         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
63616         Use CryptMem functions for internal memory allocation.
63617
63618 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
63619
63620         * programs/regedit/De.rc:
63621         Added German resources for regedit's find dialog.
63622
63623 2005-10-28  James Hawkins <truiken@gmail.com>
63624
63625         * dlls/wininet/internet.c:
63626         Correct parameter names for InternetSetFilePointer.
63627
63628 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
63629
63630         * dlls/oleaut32/variant.c:
63631         Handle VT_DECIMAL in VarCmp().
63632
63633 2005-10-28  Mike McCormack <mike@codeweavers.com>
63634
63635         * dlls/msvcrt/wcs.c:
63636         Use the correct buffer - reported by Jesse Allen.
63637
63638 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63639
63640         * dlls/kernel/tests/thread.c:
63641         Add a test for GetThreadExitCode.
63642         Use GetModuleHandleA as kernel32 should be present on every system.
63643
63644 2005-10-28  Mike McCormack <mike@codeweavers.com>
63645
63646         * dlls/shell32/shelllink.c:
63647         Implement IContextMenu::QueryContextMenu and
63648         IContextMenu::InvokeCommand.
63649
63650 2005-10-28  Mike McCormack <mike@codeweavers.com>
63651
63652         * dlls/msi/msi.spec:
63653         Fix MsiGetPropertyA/W spec declarations.
63654
63655 2005-10-28  Mike McCormack <mike@codeweavers.com>
63656
63657         * dlls/msi/action.c, dlls/msi/files.c:
63658         Create component folders in the CreateFolders action.
63659
63660 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
63661
63662         * programs/winecfg/appdefaults.c:
63663         Define OS environment variable on WinNT versions.
63664
63665 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
63666
63667         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
63668           include/wine/server_protocol.h, server/event.c, server/handle.c,
63669           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
63670           server/named_pipe.c, server/protocol.def, server/semaphore.c,
63671           server/timer.c, server/trace.c, server/winstation.c:
63672         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
63673         inherit flag.
63674         - Pass DesiredAccess to the server when creating mailslot.
63675
63676 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
63677
63678         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
63679         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
63680         installed.
63681
63682 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
63683
63684         * dlls/advapi32/tests/registry.c:
63685         Delete a temp file.
63686
63687 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
63688
63689         * dlls/wininet/internet.c:
63690         Add default implementation for max_conn_pre_*_server flag.
63691         Add stubs for the above flags in InternetSetOption.
63692
63693 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
63694
63695         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
63696           dlls/gdi/font.c:
63697         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
63698         SetStretchBltMode() to assume that the corresponding DC driver
63699         functions return only a BOOL success flag, and therefore a proper
63700         return value should be generated by the main function. Fixed
63701         EMFDRV_StretchDIBits() to return a proper value (like
63702         MFDRV_StretchDIBits already does). Added comments about other cases of
63703         improper return values.
63704
63705 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
63706
63707         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
63708           dlls/user/spy.c, include/winuser.h:
63709         Add some missing USER definitions, add a couple of FIXMEs for not
63710         implemented features.
63711
63712 2005-10-27  Mike McCormack <mike@codeweavers.com>
63713
63714         * dlls/msi/action.c, dlls/msi/custom.c:
63715         If an action fails, print out its name as well as the error code.  Use
63716         %d for error codes so it's easy to match them up to something in
63717         winerror.h.
63718
63719 2005-10-27  Mike McCormack <mike@codeweavers.com>
63720
63721         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
63722           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
63723           dlls/msi/helpers.c:
63724         Rename load_dynamic_stringW to msi_dup_record_field to better describe
63725         what it does, and replace a few instances with MSI_RecordGetString to
63726         avoid allocating memory.
63727
63728 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
63729
63730         * dlls/user/tests/msg.c:
63731         Add test for undocumented 0x4D message sent on F1.
63732
63733 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
63734
63735         * dlls/msvcrt/tests/printf.c:
63736         Added a test case for %0f and %.0f.
63737
63738 2005-10-27  Mike McCormack <mike@codeweavers.com>
63739
63740         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
63741         Implement transforms.  This still includes some debugging code which
63742         can be enabled by setting debug_transform to 1 in the relevant
63743         places.
63744
63745 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
63746
63747         * dlls/wineps/init.c:
63748         Reorder header files to avoid name space collision with symbol
63749         PAGESIZE.
63750
63751 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
63752
63753         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
63754           dlls/shell32/tests/shlfolder.c:
63755         Implemented UnixFolder's IPersistPropertyBag::Load method.
63756
63757 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
63758
63759         * dlls/oleaut32/tests/vartype.c:
63760         Add tests for functionality implemented or corrected: multiplication,
63761         division, cast to double, cast to string.
63762
63763 2005-10-27  Robert Shearman <rob@codeweavers.com>
63764
63765         * include/rpcproxy.h:
63766         Add the macros used in dlldata.c files.
63767
63768 2005-10-27  Robert Shearman <rob@codeweavers.com>
63769
63770         * dlls/oleaut32/tmarshal.c:
63771         There is no need to call IUnknown_QueryInterface since getting the
63772         correct object is handled by the proxy manager.
63773
63774 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
63775
63776         * dlls/shell32/iconcache.c:
63777         Remove iconcache pre-initialization hack, it's not necessary any
63778         more.
63779
63780 2005-10-27  Hans Leidekker <hans@it.vu.nl>
63781
63782         * tools/wineinstall:
63783         Wine is beta software now.
63784
63785 2005-10-27  Mike McCormack <mike@codeweavers.com>
63786
63787         * dlls/msi/action.c:
63788         Tidy up the RegisterProduct action a little.
63789
63790 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63791
63792         * dlls/d3d8/device.c:
63793         Release the OpenGL context when the device is released.
63794
63795 2005-10-27  Alexandre Julliard <julliard@winehq.org>
63796
63797         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63798           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
63799           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
63800           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
63801           programs/winecfg/driveui.c, programs/winecfg/resource.h:
63802         Get rid of the show dir symlink option.
63803
63804 2005-10-27  Alexandre Julliard <julliard@winehq.org>
63805
63806         * dlls/ntdll/directory.c:
63807         Make show_dir_symlinks the default and get rid of the option.
63808
63809 2005-10-27  Alexandre Julliard <julliard@winehq.org>
63810
63811         * server/fd.c:
63812         Make the unmount_device request take a handle to the device file
63813         itself instead of a handle to a file opened on the device.
63814
63815 2005-10-27  Robert Reif <reif@earthlink.net>
63816
63817         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
63818           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
63819         Added more error codes to dxerr8 and dxerr9 which were extracted from
63820         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
63821
63822 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63823
63824         * dlls/kernel/tests/process.c:
63825         Test for argv handling.
63826
63827 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
63828
63829         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
63830         Add stub implementation for NtAccessCheckAndAuditAlarm.
63831
63832 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
63833
63834         * include/advpub.h:
63835         Declare ExecuteCab and TranslateInfString.
63836
63837 2005-10-27  Juan Lang <juan_lang@yahoo.com>
63838
63839         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
63840           dlls/crypt32/tests/main.c, include/wincrypt.h:
63841         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
63842
63843 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63844
63845         * dlls/wined3d/vertexshader.c:
63846         Correct the number of parameters expected for the LRP function.
63847
63848 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63849
63850         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
63851           dlls/d3d8/vertexbuffer.c:
63852         Changed index and vertex buffer so that internal references are
63853         counted separately to external ones.
63854
63855 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
63856
63857         * programs/regedit/Fr.rc:
63858         Updated French resources.
63859
63860 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
63861
63862         * dlls/shell32/shellord.c:
63863         Correctly handle flags parameter in SHAddToRecentDocs.
63864
63865 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
63866
63867         * aclocal.m4, configure:
63868         Print first line of LDD output only.
63869
63870 2005-10-27  Mike McCormack <mike@codeweavers.com>
63871
63872         * dlls/msvcrt/wcs.c:
63873         Missing and zero precision specifiers are different.
63874
63875 2005-10-27  Robert Shearman <rob@codeweavers.com>
63876
63877         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
63878         Add IFontEventsDisp and IProvideMultipleClassInfo.
63879
63880 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
63881
63882         * dlls/comctl32/header.c:
63883         Unify HEADER_SetItem[A/W] into one function.
63884
63885 2005-10-27  Mike McCormack <mike@codeweavers.com>
63886
63887         * dlls/shell32/shelllink.c:
63888         Add the IObjectWithSite interface.
63889
63890 2005-10-27  Mike McCormack <mike@codeweavers.com>
63891
63892         * dlls/user/tests/menu.c:
63893         Add a currently failing test case for menus.
63894
63895 2005-10-27  Robert Reif <reif@earthlink.net>
63896
63897         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
63898         Remove unused variable from IDirectSoundFullDuplexImpl.
63899         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
63900
63901 2005-10-26  Alexandre Julliard <julliard@winehq.org>
63902
63903         * dlls/kernel/file.c:
63904         In FindNextFileExW don't report directory symlinks that point to one
63905         of the parent directories, to avoid infinite recursions.
63906
63907 2005-10-26  Mike McCormack <mike@codeweavers.com>
63908
63909         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
63910           dlls/msi/table.c:
63911         Create a stub function to apply a single table transform and call it
63912         where we need to apply transforms.
63913
63914 2005-10-26  Huw Davies <huw@codeweavers.com>
63915
63916         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
63917           include/rpcproxy.h:
63918         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
63919         along with a few related defines.
63920
63921 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
63922
63923         * dlls/oleaut32/vartype.c:
63924         Implement complete VarDecDiv() for any valid DECIMAL.
63925
63926 2005-10-26  Alexandre Julliard <julliard@winehq.org>
63927
63928         * dlls/ntdll/loader.c:
63929         Attach to implicitly loaded builtin dlls on process startup.
63930
63931 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
63932
63933         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
63934           programs/regedit/framewnd.c, programs/regedit/main.h,
63935           programs/regedit/resource.h, programs/regedit/treeview.c:
63936         - Added Find functions
63937         - Some refactoring that made Find functions possible
63938         - GetItemPath returns a heap-allocated string
63939         - subtree update put into a separate function UpdateExpandingTree
63940         - error() utility function made public
63941         - Find functions are grayed/ungrayed based on context (which fixes
63942         invalid 'grayed' flag in some localizations).
63943         - InvalidateRect to fix display glitches coming from using
63944         WM_SETREDRAW.
63945         - English and Polish resource updates (Find dialog box and Find menu
63946         options, string not found message).
63947
63948 2005-10-26  Huw Davies <huw@codeweavers.com>
63949
63950         * dlls/oleaut32/tmarshal.c:
63951         Treat paramflags == 0 like PARAMFLAG_FIN.
63952
63953 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
63954
63955         * dlls/oleaut32/vartype.c:
63956         Implement complete VarDecMul() for any valid DECIMAL.
63957
63958 2005-10-26  Mike McCormack <mike@codeweavers.com>
63959
63960         * dlls/msi/action.c:
63961         Enumerate the substorage transforms for any patches that are passed on
63962         the command line with PATCH=.  Need to implement
63963         table_apply_transform() before this will do anything interesting.
63964
63965 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
63966
63967         * dlls/user/exticon.c, dlls/user/tests/resource.c:
63968         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
63969         if SearchPath fails to find the requested file in
63970         PrivateExtractIcons.
63971         - Some unit tests for PrivateExtractIcons.
63972
63973 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
63974
63975         * dlls/oleaut32/variant.c:
63976         Handle VT_CY in VarDiv().
63977
63978 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
63979
63980         * dlls/version/info.c:
63981         Updated trace to support VERSIONED_PRINTER.
63982
63983 2005-10-26  Peter Beutner <p.beutner@gmx.net>
63984
63985         * dlls/ntdll/cdrom.c:
63986         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
63987
63988 2005-10-26  Robert Shearman <rob@codeweavers.com>
63989
63990         * dlls/ole32/defaulthandler.c:
63991         Implement a Stop function and use this to properly implement
63992         IOleObject_Close, IAdviseSink_OnClose and the destructor.
63993
63994 2005-10-26  Robert Shearman <rob@codeweavers.com>
63995
63996         * dlls/oleaut32/tmarshal.c:
63997         - Forward IDispatch functions to the MIDL-generated proxy.
63998         - Remove special cases caused by previous marshaling of IDispatch &
63999         IUnknown that is no longer done.
64000         - Add error messages if an IUnknown or IDispatch method is called when
64001         it no longer should be.
64002
64003 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
64004
64005         * dlls/oleaut32/vartype.c:
64006         Implement complete VarBstrFromDec() for any valid DECIMAL, with
64007         internationalization support borrowed from VARIANT_BstrFromReal(). The
64008         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
64009         function and reused.
64010
64011 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
64012
64013         * dlls/user/tests/msg.c:
64014         Silently ignore WM_PAINT in msg tests.
64015
64016 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
64017
64018         * include/winternl.h:
64019         Add OBJECT_BASIC_INFORMATION to winternl.h.
64020
64021 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
64022
64023         * dlls/ntdll/file.c:
64024         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
64025
64026 2005-10-26  Mike McCormack <mike@codeweavers.com>
64027
64028         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
64029         Create an internal handle-free api for reading MSI database summary
64030         information.
64031
64032 2005-10-26  Mike McCormack <mike@codeweavers.com>
64033
64034         * dlls/msi/dialog.c:
64035         Switch back to using IPicture to load images.  LoadImage did the
64036         resizing for us, but doesn't handle jpeg files and requires us writing
64037         a temp file, whereas IPicture handles jpeg files and can load directly
64038         from a stream.
64039
64040 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
64041
64042         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
64043         Add a test for GetCurrentObject, make it pass under Wine.
64044
64045 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
64046
64047         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
64048         Make secur32.dll tests load on nt 4.0.
64049
64050 2005-10-26  Hans Leidekker <hans@it.vu.nl>
64051
64052         * dlls/odbccp32/odbccp32.c:
64053         Implement SQLInstallDriverManager.
64054
64055 2005-10-26  Stefan Huehner <stefan@huehner.org>
64056
64057         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
64058         Fix IXMLDOMDocument error handling.
64059
64060 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
64061
64062         * dlls/msvcrt/undname.c:
64063         Previous fix incorrectly removed all test for strings starting with
64064         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
64065         flags.
64066
64067 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
64068
64069         * dlls/winspool/tests/info.c:
64070         Fix for GetPrinterDriverDirectoryA test.
64071
64072 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
64073
64074         * dlls/kernel/tests/path.c:
64075         Test for return value from CreateDirectory("c:").
64076
64077 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
64078
64079         * dlls/wininet/http.c, dlls/wininet/internet.h:
64080         Make functions static.
64081
64082 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
64083
64084         * programs/notepad/main.c:
64085         Windows XP does not always include the executable file name on the
64086         command line.
64087
64088 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
64089
64090         * programs/notepad/dialog.c:
64091         Need an explicit truncate command to shorten the length of a file.
64092
64093 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64094
64095         * dlls/capi2032/cap20wxx.c:
64096         Fix gcc 4 warnings.
64097
64098 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64099
64100         * dlls/gdi/tests/metafile.c:
64101         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
64102
64103 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
64104
64105         * dlls/user/tests/text.c, dlls/user/text.c:
64106         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
64107         find them.
64108
64109 2005-10-26  Alexandre Julliard <julliard@winehq.org>
64110
64111         * ChangeLog, documentation/ChangeLog.ALPHA:
64112         Start a new ChangeLog file. Older changes moved to
64113         documentation/ChangeLog.ALPHA.
64114
64115 2005-10-25  Alexandre Julliard <julliard@winehq.org>
64116
64117         * ANNOUNCE, ChangeLog, VERSION, configure:
64118         Release 0.9.
64119
64120 ----------------------------------------------------------------