uxtheme/tests: Add a case sensitivity test.
[wine] / ChangeLog
1 2006-06-21  Alexandre Julliard <julliard@winehq.org>
2
3         * programs/oleview/.gitignore, programs/oleview/oleview:
4         oleview: Delete the symlink from git.
5
6         * AUTHORS, dlls/shell32/shell32_main.c:
7         Updated the AUTHORS list and converted it to utf-8.
8
9 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
10
11         * tools/mkinstalldirs:
12         tools: Fix mkinstalldirs.
13         We cannot trust 'mkdir -p' to set the proper permissions on parent
14         directories. So create them manually.
15         Fix handling of paths containing spaces.
16         Properly prefix the path with './' if it starts with a '-'.
17         Stop trying to create a path after the first error.
18
19 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
20
21         * dlls/uxtheme/tests/system.c:
22         uxtheme/tests: Extra testing for GetLastError.
23
24 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25
26         * dlls/msvcrt/tests/string.c:
27         msvcrt: Add simple test for _strdup(0).
28
29         * dlls/msvcrt/string.c:
30         msvcrt: Fix a crash in _strdup.
31
32 2006-06-20  James Hawkins <truiken@gmail.com>
33
34         * dlls/msi/action.c:
35         msi: Fix handling of the no-op identifier in the Directory table.
36
37 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
38
39         * dlls/ntdll/server.c:
40         ntdll: Write-strings warnings fix.
41
42 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
43
44         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
45         winspool/tests: Tests for EnumForms and set an error value in our stub.
46
47 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
48
49         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
50           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
51         msvcrt: Fix _initterm, with tests.
52
53 2006-06-11  Simon Kissane <skissane@gmail.com>
54
55         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
56         kernel32: Added SetThreadUILanguage() stub.
57
58 2006-06-21  Robert Shearman <rob@codeweavers.com>
59
60         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
61         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
62
63         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
64         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
65
66 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
67
68         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
69           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
70           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
71         wined3d: Pixel format cleanup.
72
73 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
74
75         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
76         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
77         parameter is NULL.
78         Also use the whole device surface if one of the extents is zero or
79         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
80         New tests.
81
82 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
83
84         * dlls/winspool.drv/info.c:
85         winspool: An empty string as server name is valid for AddPrinterDriver.
86
87 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
88
89         * programs/oleview/details.c:
90         oleview: Added registry tab in details window.
91
92         * programs/oleview/En.rc, programs/oleview/Makefile.in,
93           programs/oleview/details.c, programs/oleview/main.h,
94           programs/oleview/oleview.c, programs/oleview/resource.h,
95           programs/oleview/tree.c:
96         oleview: Added details window base.
97
98         * programs/oleview/En.rc, programs/oleview/main.h,
99           programs/oleview/oleview.c, programs/oleview/resource.h,
100           programs/oleview/tree.c:
101         oleview: Added base menu funcionality.
102
103         * programs/oleview/En.rc, programs/oleview/main.h,
104           programs/oleview/oleview.c, programs/oleview/resource.h,
105           programs/oleview/tree.c:
106         oleview: Added more TreeView entries.
107
108         * programs/oleview/tree.c:
109         oleview: Added TreeView entries read from registry.
110
111         * programs/oleview/En.rc, programs/oleview/Makefile.in,
112           programs/oleview/main.h, programs/oleview/oleview.c,
113           programs/oleview/resource.h, programs/oleview/tree.c:
114         oleview: Added TreeView window.
115
116         * programs/oleview/Makefile.in, programs/oleview/main.h,
117           programs/oleview/oleview.c, programs/oleview/pane.c:
118         oleview: Added pane bar.
119
120         * configure, configure.ac, programs/Makefile.in,
121           programs/oleview/.gitignore, programs/oleview/En.rc,
122           programs/oleview/Makefile.in, programs/oleview/main.h,
123           programs/oleview/oleview, programs/oleview/oleview.c,
124           programs/oleview/resource.h, programs/oleview/rsrc.rc:
125         oleview: Added initial version.
126
127 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
128
129         * dlls/wined3d/surface_gdi.c:
130         wined3d: Add an "\n" to a fixme to fix an overflow.
131
132 2006-06-20  Jason Green <jave27@gmail.com>
133
134         * dlls/wined3d/glsl_shader.c:
135         wined3d: Bind correct number of samplers for GLSL shaders.
136         We are only checking against GL_MAX_TEXTURES when binding samplers,
137         when we should be checking against the maximum number of samplers that
138         the card supports.  Spotted by H. Verbeet.
139
140 2006-06-20  Juan Lang <juan_lang@yahoo.com>
141
142         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
143         crypt32: Implement some CRL verification functions.
144
145         * dlls/crypt32/main.c, include/wincrypt.h:
146         wincrypt.h: Add more definitions and prototypes.
147
148 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
149
150         * dlls/wininet/tests/url.c:
151         wininet/tests: Write-strings warnings fix.
152
153 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
154
155         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
156           dlls/winex11.drv/x11drv_main.c:
157         winex11.drv: Add support for full screen window state using the NETWM protocol.
158
159 2006-06-20  James Hawkins <truiken@gmail.com>
160
161         * dlls/advpack/install.c:
162         advpack: Implement DoInfInstall on top of the install framework.
163
164 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
165
166         * dlls/kernel/tests/file.c:
167         kernel: Add tests for OpenFile.
168
169         * dlls/kernel/tests/file.c:
170         kernel: Check for an exe which is always present in a system dir.
171
172         * dlls/lz32/tests/lzexpand_main.c:
173         lz32: Small test fixes.
174
175 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
176
177         * dlls/shell32/shlfileop.c:
178         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
179
180 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
181
182         * tools/winedump/output.c:
183         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
184
185         * tools/winedump/output.c:
186         winedump: Use ntdll as template.
187
188         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
189           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
190           dlls/compstui/compstui_main.c:
191         compstui: Add minimal compstui.dll (stubs only).
192
193 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
194
195         * dlls/ntdll/virtual.c:
196         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
197
198 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
199
200         * programs/winecfg/Ru.rc:
201         winecfg: Russian translation.
202
203 2006-06-20  Jacek Caban <jacek@codeweavers.com>
204
205         * dlls/urlmon/umon.c:
206         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
207
208         * dlls/shdocvw/persist.c:
209         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
210
211         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
212           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
213           dlls/mshtml/oleobj.c:
214         mshtml: Move IOleCommandTarget implementation to separate file.
215
216         * dlls/mshtml/persist.c:
217         mshtml: Initialize url variable in IPersistMoniker::Load.
218
219         * dlls/mshtml/nsio.c:
220         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
221
222         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
223         mshtml: Added IPropertyNotifySink connection point.
224
225 2006-06-20  Juan Lang <juan_lang@yahoo.com>
226
227         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
228           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
229           dlls/crypt32/tests/store.c:
230         crypt32: Rearrange functions a bit.
231
232         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
233         shlwapi: Small cleanups.
234         - forward MLGetUILanguage to kernel32
235         - correct type of parameter to MLLoadLibrary
236
237 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
238
239         * programs/winecfg/theme.c:
240         winecfg: Create Resources directory when adding themes.
241
242 2006-06-20  Huw Davies <huw@codeweavers.com>
243
244         * dlls/rpcrt4/rpc_message.c:
245         rpcrt4: Don't use a short to hold the packet length, since it can
246         result in premature termination of the send.
247
248 2006-06-20  Alexandre Julliard <julliard@winehq.org>
249
250         * dlls/ntdll/tape.c:
251         ntdll: Fixed tape.c compilation on Solaris.
252
253         * libs/wine/mmap.c:
254         libwine: Better memory reservation algorithm for platforms that use
255         try_mmap_fixed.
256
257         * configure, configure.ac:
258         configure: Default to using wine-pthread on all platforms.
259
260 2006-06-20  Jeremy White <jwhite@codeweavers.com>
261
262         * configure, configure.ac:
263         configure: Probe more carefully for soname support, primarily for Solaris
264         support.
265
266 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
267
268         * dlls/dbghelp/dwarf.c:
269         dbghelp: dwarf: Tidy up leb128 reading.
270
271         * dlls/dbghelp/dwarf.c:
272         dbghelp: Indent the code as the rest of dbghelp module.
273
274         * dlls/dbghelp/elf_module.c:
275         dbghelp: Support multiple debug formats.
276         When several debug formats (eg stabs & dwarf2) exist in the same
277         module, allow to load them all (this is needed when different
278         compilation units are compiled with different debug options).
279
280         * dlls/dbghelp/dwarf.c:
281         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
282         internals.
283
284         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
285           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
286           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
287         dbghelp: Added the ability to define a source file by dir+filename instead of
288         only filename.
289
290         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
291         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
292         Walking the whole lot, not doing anything interesting apart from
293         traversing the data.
294
295         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
296           dlls/dbghelp/elf_module.c:
297         dbghelp: Pass .debug_loc section information to dwarf.
298
299         * dlls/dbghelp/dwarf.c:
300         dbghelp: Dwarf & parse context.
301         - split the data structures for walking through the data (abbrev,
302         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
303         - created dwarf2_parse_compilation_unit() for clarity
304         - added section structure to gather information about all ELF sections
305         related to all dwarf2 sections (more to come)
306
307         * dlls/dbghelp/dwarf.c:
308         dbghelp: Dwarf & udt members.
309         - correctly set size & offsets for regular udt members
310         - first shot at bitfields for udt members
311
312         * dlls/dbghelp/dwarf.c:
313         dbghelp: Dwarf & function blocks.
314         - properly handling function blocks
315         - handling of variables inside of blocks (either on stack, or in a
316         register, or relative to the frame register if any)
317         - added dwarf2_subprogram_t structure so that we can pass around
318         relevant information for function parsing
319
320         * dlls/dbghelp/dwarf.c:
321         dbghelp: dwarf: Properly handle function formal parameters.
322
323         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
324           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
325         dbghelp: Storage of func locals & parameters.
326         - added the ability to tell to add_func_local whether we're adding
327         a local variable or a parameter (and removed the black magic
328         we were using)
329         - we can now address variables defined as an offset to a register
330
331         * dlls/dbghelp/dwarf.c:
332         dbghelp: Dwarf & global symbols.
333         Offset the addresses for global symbols (func & variables) by the base
334         image of the corresponding module.
335
336         * dlls/dbghelp/dwarf.c:
337         dbghelp: dwarf: Added support for function labels.
338
339         * dlls/dbghelp/dwarf.c:
340         dbghelp: Proper support for nested types definitions (even in C).
341
342         * dlls/dbghelp/dwarf.c:
343         dbghelp: Dwarf - function scheme.
344         - various fixes to follow better the functions definition (nesting,
345         subroutines...)
346         - don't directly parse types referenced by a subprogram, they'll be
347         loaded anyway when needed
348
349         * dlls/dbghelp/dwarf.c:
350         dbghelp: Dwarf & locations.
351         - put back the block attribute parsing
352         - added dwarf2_compute_location to properly decode a location (at
353         least starting it)
354
355         * dlls/dbghelp/dwarf.c:
356         dbghelp: Dwarf compiland.
357         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
358         - commented out the location parsing which is an ugly hack
359
360         * dlls/dbghelp/dwarf.c:
361         dbghelp: Dwarf & new scheme.
362         - add some helpers for the rewrite
363         - module is now part of the dwarf2_parse_context
364
365         * dlls/dbghelp/dwarf.c:
366         dbghelp: Dwarf & type references.
367         Removed unused type references scheme that we'll implement using a
368         different scheme in next patches.
369
370         * dlls/dbghelp/dwarf.c:
371         dbghelp: Dwarf merge parsing of UDT.
372         Merge into a single function the struct/class/union parsing.
373
374         * dlls/dbghelp/dwarf.c:
375         dbghelp: Dwarf & debug info entries.
376         - now loading the debug info entries into specific structures
377         - this will help writing new functions
378         - this will allow handling of forward references
379
380         * dlls/dbghelp/dwarf.c:
381         dbghelp: Dwarf abbrev table is now a sparse array.
382         - added a pool for memory allocation when parsing a compilation unit
383         - now using the brand new sparse array for the abbrev table
384
385         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
386         dbghelp: Added another basic type for storage: the sparse array.
387
388         * dlls/dbghelp/dwarf.c:
389         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
390
391         * dlls/dbghelp/dwarf.c:
392         dbghelp: Remove the unneeded level attribute while parsing.
393
394         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
395         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
396
397         * dlls/dbghelp/dwarf.c:
398         dbghelp: Dwarf & typedefs.
399         - removed lookup for name for the const modifier
400         - hard wire dwarf-reference to our pointer types
401
402         * dlls/dbghelp/dwarf.c:
403         dbghelp: Dwarf & module's symtype.
404         - we should set the module's symtype upon success
405         - removed unneeded bRet variable
406
407         * dlls/dbghelp/dwarf.c:
408         dbghelp: Dwarf2 & AT_byte_size.
409         - AT_byte_size can be larger than a single byte (especially for enums)
410         - added missing enumeration type parsing
411
412         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
413           programs/winedbg/types.c:
414         winedbg: Proper handling of typedefs.
415         Added types_get_real_type() to get rid of typedef information, and
416         access the real underlying type.
417
418 2006-06-19  Juan Lang <juan_lang@yahoo.com>
419
420         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
421           dlls/crypt32/tests/encode.c:
422         crypt32: Encode/decode CRL issuing dist points.
423
424 2006-06-19  Jason Green <jave27@gmail.com>
425
426         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
427         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
428
429         * dlls/wined3d/glsl_shader.c:
430         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
431         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
432         that's not part of the spec.
433         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
434         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
435
436 2006-06-20  James Hawkins <truiken@gmail.com>
437
438         * tools/wine.inf:
439         tools/wine.inf: Add d3d8.dll to the fake dlls list.
440
441 2006-06-20  Ge van Geldorp <ge@gse.nl>
442
443         * dlls/kernel/global16.c:
444         kernel32: "base" is a pointer in 16-bit global heap.
445
446         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
447           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
448         winedbg: Added x86_64 support.
449
450 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
451
452         * dlls/shell32/shlfileop.c:
453         shell32: Remove the now unused SHELL_ConfirmDialog.
454
455         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
456         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
457
458 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
459
460         * dlls/lz32/tests/lzexpand_main.c:
461         lz32: Remove dead code from the LZOpenFileW test.
462
463 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
464
465         * dlls/shell32/shell32_Pl.rc:
466         shell32: Update the Polish translation.
467
468 2006-06-19  Juan Lang <juan_lang@yahoo.com>
469
470         * dlls/crypt32/crl.c:
471         crypt32: Simplify CRL creation.
472         Decoding already handles signed and unsigned CRLs, so don't duplicate
473         that in CertCreateCRLContext.
474
475         * dlls/crypt32/cert.c:
476         crypt32: Simplify certificate creation.
477         Decoding already handles signed and unsigned certs, so don't duplicate
478         that in CertCreateCertificateContext.
479
480 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
481
482         * dlls/lz32/tests/lzexpand_main.c:
483         lz32: test LZOpenFileW.
484
485         * dlls/lz32/tests/lzexpand_main.c:
486         lz32: LZOpenFileA sets last error sometimes.
487
488         * dlls/lz32/tests/lzexpand_main.c:
489         lz32: Rename function aliases to real (ASCII) function names.
490
491 2006-06-19  Robert Shearman <rob@codeweavers.com>
492
493         * dlls/shell32/shfldr_desktop.c:
494         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
495
496         * dlls/shell32/shfldr_mycomp.c:
497         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
498
499         * dlls/rpcrt4/rpc_server.c:
500         rpcrt4: Move the packet manipulation from the exception filter to the exception
501         handler.
502         Remove the unused server_sem variable.
503
504 2006-06-19  Juan Lang <juan_lang@yahoo.com>
505
506         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
507         crypt32: Fix decoding signed certs and CRLs.
508
509 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
510
511         * dlls/uxtheme/tests/system.c:
512         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
513
514 2006-06-20  Mike McCormack <mike@codeweavers.com>
515
516         * dlls/ole32/stg_prop.c:
517         ole32: Implement reading of VT_CF storage properties.
518
519 2006-06-19  Alexandre Julliard <julliard@winehq.org>
520
521         * libs/wine/config.c:
522         libwine: Remove one more directory level when checking for build dir.
523         This way it still works if the libdir we got was libs/wine instead of libs.
524
525 2006-06-19  Jeremy White <jwhite@codeweavers.com>
526
527         * dlls/msvcrt/time.c:
528         msvcrt: Solaris asctime_r compilation fix.
529
530         * dlls/dbghelp/elf_module.c:
531         dbghelp: Fix a Solaris compilation error.
532
533         * dlls/winex11.drv/winpos.c:
534         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
535
536         * dlls/ntdll/directory.c:
537         ntdll: On Solaris, limits.h is required for PATH_MAX.
538
539 2006-06-19  Ge van Geldorp <ge@gse.nl>
540
541         * dlls/dbghelp/minidump.c:
542         dbghelp: Fix compilation for x86_64.
543
544 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
545
546         * dlls/secur32/schannel.c, include/sspi.h:
547         include: Fix definition of SECURITY_INTEGER.
548
549 2006-06-19  Alexandre Julliard <julliard@winehq.org>
550
551         * tools/winebuild/build.h, tools/winebuild/main.c,
552           tools/winebuild/relay.c:
553         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
554         causes warnings.
555
556 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
557
558         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
559           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
560           dlls/setupapi/tests/devinst.c:
561         setupapi: Implement SetupDiCreateDeviceInfoListExW.
562
563 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
564
565         * dlls/uxtheme/tests/system.c:
566         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
567
568 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
569
570         * dlls/dnsapi/name.c:
571         dnsapi: Fix conflicts nameser.h with winerror.h.
572
573 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
574
575         * dlls/secur32/ntlm.c:
576         secur32: Fix another GetProcessHeap vs GetProcessHeap().
577
578 2006-06-19  Hans Leidekker <hans@it.vu.nl>
579
580         * dlls/mscms/profile.c:
581         mscms: Fix famous typo in HeapFree call.
582
583 2006-06-19  Kai Blin <kai.blin@gmail.com>
584
585         * dlls/secur32/negotiate.c:
586         secur32: Remove unneeded function from the Negotiate provider.
587
588 2006-06-20  Mike McCormack <mike@codeweavers.com>
589
590         * dlls/ole32/ole2.c:
591         ole32: Fix a typo.
592
593 2006-06-19  Mike McCormack <mike@codeweavers.com>
594
595         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
596         hlink: Add a stub implementation for HlinkNavigateToStringReference.
597
598         * dlls/imm32/imm.c:
599         imm32: Fix some return codes.
600
601         * dlls/wininet/urlcache.c:
602         wininet: Make sure to null terminate a string before copying it.
603
604 2006-06-19  Alexandre Julliard <julliard@winehq.org>
605
606         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
607         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
608
609 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
610
611         * include/ddk/compstui.h:
612         include: Declare remaining exported functions in compstui.h.
613
614 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
615
616         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
617           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
618           dlls/ddraw/viewport.c:
619         ddraw: Implement proper handle management.
620
621 2006-06-16  Jason Green <jave27@gmail.com>
622
623         * dlls/wined3d/glsl_shader.c:
624         wined3d: Correct implementation of D3DSIO_LOOP.
625         I initially misread the specification.  src0.x is the iteration count,
626         not the max amount for the loop register.  This fixes that.
627
628         * dlls/wined3d/baseshader.c:
629         wined3d: Fix lookup for LOOP register.
630
631 2006-06-17  Jason Green <jave27@gmail.com>
632
633         * dlls/wined3d/glsl_shader.c:
634         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
635         output registers.
636
637 2006-06-16  Jason Green <jave27@gmail.com>
638
639         * dlls/wined3d/glsl_shader.c:
640         wined3d: Load boolean and integer constants into the GLSL shader program.
641
642         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
643           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
644         wined3d: Implement locally defined boolean and integer constants in GLSL.
645
646         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
647           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
648         wined3d: Add preliminary support for constant boolean and integer registers
649         in GLSL.
650         - Separate the declaration phase of the shader string generator into
651         the arb and glsl specific files.
652         - Add declarations and recognition for application-sent constant
653         integers and booleans (locally defined ones will follow).
654         - Standardize capitilization of pixel/vertex specific variable names.
655
656         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
657           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
658           dlls/wined3d/wined3d_private.h:
659         wined3d: Move constant loading into target-specific files.
660         - Moves GLSL constant loading code into glsl_shader.c and out of the
661         over-populated drawprim.c.
662         - Creates a new file named arb_program_shader.c which will hold code
663         specific to ARB_vertex_program & ARB_fragment_program.
664         - Remove the constant loading calls from drawprim.c
665
666         * dlls/wined3d/vertexshader.c:
667         wined3d: Remove dead vertex shader code.
668
669 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
670
671         * dlls/riched20/caret.c:
672         riched20: EM_CHARFROMPOS didn't work properly with scrolling
673         (vertical scrollbar position was not taken into account).
674
675 2006-06-17  Hans Leidekker <hans@it.vu.nl>
676
677         * dlls/dnsapi/query.c:
678         dnsapi: Free all allocated records instead of just the last one.
679
680         * dlls/dnsapi/query.c:
681         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
682
683 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
684
685         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
686           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
687           dlls/ddraw/tests/refcount.c:
688         ddraw: Palette refcounting fixes + tests.
689
690 2006-06-17  Robert Shearman <rob@codeweavers.com>
691
692         * dlls/ntdll/om.c:
693         ntdll: If ObjectAttributes is NULL then an error is returned at the
694         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
695         not need to be checked for NULL later on in the function.
696
697         * dlls/rpcrt4/rpc_server.c:
698         rpcrt4: Use the thread pool in the RPC server for processing packets.
699
700         * dlls/ole32/ftmarshal.c:
701         ole32: Document CoCreateFreeThreadedMarshaler.
702
703         * dlls/ole32/rpc.c:
704         ole32: Reuse event handles used for COM calls.
705         This reduces the number of server calls during a COM call by half.
706
707 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
708
709         * tools/widl/client.c, tools/widl/server.c:
710         widl: Fix updating the proc offset.
711
712 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
713
714         * programs/winecfg/Tr.rc:
715         winecfg: Update Turkish resorce file.
716
717 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
718
719         * dlls/lz32/tests/lzexpand_main.c:
720         lz32: Enable old test and expand it.
721
722 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
723
724         * dlls/kernel/cpu.c:
725         kernel: Fix reported address space limit to be in keeping with ntdll.
726
727 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
728
729         * dlls/winspool.drv/info.c:
730         winspool: AddMonitor: Test the driver entry before return an error.
731
732 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
733
734         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
735         msi/tests: Write-strings warnings fixes.
736
737 2006-06-15  Kevin Koltzau <kevin@plop.org>
738
739         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
740           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
741         oleaut32: Fix 64bit warnings in tests.
742
743         * dlls/mscms/handle.c:
744         mscms: Fix 64bit warnings.
745
746 2006-06-16  András Kovács <andras@csevego.net>
747
748         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
749         uninstaller: Hungarian translation.
750
751 2006-06-16  Scott Bambrough <scottb@xandros.com>
752
753         * configure, configure.ac:
754         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
755         /usr/lib/libicudata.a.
756
757 2006-06-16  Mike McCormack <mike@codeweavers.com>
758
759         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
760           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
761           dlls/inseng/inseng_main.c, tools/wine.inf:
762         inseng: Initial implementation of inseng (required for IE6 to install under
763         win2k).
764
765 2006-06-14  Jacek Caban <jacek@codeweavers.com>
766
767         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
768           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
769           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
770           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
771         mshtml: Added Wine Gecko installer.
772
773 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
774
775         * dlls/wined3d/device.c:
776         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
777
778 2006-06-16  Huw Davies <huw@codeweavers.com>
779
780         * dlls/rpcrt4/ndr_stubless.c:
781         rpcrt4: Fix the argument size of conformant arrays.
782
783 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
784
785         * dlls/msi/tests/package.c:
786         msi: Added tests for MsiSetTargetPath.
787
788 2006-06-15  Francois Gouget <fgouget@free.fr>
789
790         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
791           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
792           programs/cmdlgtst/cmdlgtst.c:
793         Add trailing '\n's to ok() calls.
794         Remove spaces before '\n'.
795
796         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
797           dlls/riched20/editor.c, dlls/wined3d/device.c,
798           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
799         Assorted spelling fixes.
800
801 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
802
803         * dlls/shell32/shlexec.c:
804         shell32: Remove dead code in SHELL_FindExecutable().
805
806         * dlls/ntdll/virtual.c:
807         ntdll: Use page_size instead of page_mask+1.
808
809 2006-06-16  Kai Blin <kai.blin@gmail.com>
810
811         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
812         secur32: Implement QueryContextAttributes. Add tests.
813
814 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
815
816         * dlls/avifil32/api.c:
817         avifil32: Corrected destination size in MultiByteToWideChar.
818
819 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
820
821         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
822         d3d9: Remove ValidatePixel/VertexShader.
823
824 2006-06-15  Juan Lang <juan_lang@yahoo.com>
825
826         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
827           dlls/crypt32/tests/encode.c:
828         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
829
830 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
831
832         * dlls/hlink/hlink_main.c:
833         hlink: Fix typo. We should set hl not ppvObj.
834
835 2006-06-16  H. Verbeet <hverbeet@gmail.com>
836
837         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
838           include/wine/wined3d_gl.h:
839         wined3d: Add and use GL_EXT_fog_coord defines.
840
841 2006-06-16  Alexandre Julliard <julliard@winehq.org>
842
843         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
844           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
845           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
846           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
847           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
848           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
849           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
850           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
851           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
852           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
853           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
854           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
855           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
856           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
857           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
858           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
859           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
860           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
861           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
862           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
863           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
864           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
865           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
866           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
867           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
868           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
869           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
870           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
871           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
872           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
873           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
874           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
875           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
876           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
877           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
878           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
879           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
880           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
881           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
882           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
883           dlls/x11drv/xvidmode.h:
884         x11drv: Renamed the x11drv directory to winex11.drv.
885
886 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
887
888         * programs/notepad/Pl.rc:
889         notepad: Pl.rc: Fix the ellipsis in menu.
890
891 2006-06-15  Huw Davies <huw@codeweavers.com>
892
893         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
894         printing: Don't limit the printer name length to CCHDEVICENAME characters.
895
896 2006-06-15  James Hawkins <truiken@gmail.com>
897
898         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
899           dlls/msi/tests/install.c:
900         msi: Add tests for MsiInstallProduct.
901
902 2006-06-15  Alexandre Julliard <julliard@winehq.org>
903
904         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
905           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
906           dlls/ddraw/viewport.c:
907         ddraw: Make some functions static.
908
909         * configure, configure.ac:
910         configure: Ues the standard AC_MSG_WARN to print warnings.
911
912         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
913         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
914
915         * dlls/d3dx8/Makefile.in:
916         d3dx8: Remove dependencies on OpenGL headers and libraries.
917
918         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
919         d3d9: Remove dependencies on OpenGL headers and libraries.
920
921         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
922         d3d8: Remove dependencies on OpenGL headers and libraries.
923
924 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
925
926         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
927           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
928           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
929           dlls/wined3d/wined3d_private.h:
930         wined3d: Support more than one back buffer.
931
932 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
933
934         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
935           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
936           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
937           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
938           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
939           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
940           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
941           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
942           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
943           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
944           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
945           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
946           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
947           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
948           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
949           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
950           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
951           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
952           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
953           dlls/ddraw/viewport.c:
954         ddraw: Rewrite most of ddraw using WineD3D.
955
956 2006-06-15  Alexandre Julliard <julliard@winehq.org>
957
958         * server/fd.c:
959         server: Fixed a compiler warning on MacOSX.
960
961         * libs/wine/config.c:
962         libwine: Fixed a compiler warning on MacOSX.
963
964 2006-06-12  Peter Åstrand <astrand@cendio.se>
965
966         * dlls/winmm/mci.c:
967         winmm: Add support for "open new" commands.
968
969 2006-06-14  Mike McCormack <mike@codeweavers.com>
970
971         * dlls/msi/tests/db.c:
972         msi: Add test for _Streams table (based on patch by Andrey Turkin).
973
974 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
975
976         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
977           include/wine/wined3d_gl.h:
978         wined3d: Correct vertex fog for transformed vertices and correctly
979         handle non-vertex, non-table fog.
980
981 2006-06-13  Jason Green <jave27@gmail.com>
982
983         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
984           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
985           dlls/wined3d/wined3d_private.h:
986         wined3d: Implement more GLSL instructions.
987         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
988         - Process instruction-based modifiers (function existed, it just
989         wasn't being called)
990         - Add loop checking to register maps.
991         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
992         except for GLSL, so won't matter.
993
994 2006-06-14  Robert Shearman <rob@codeweavers.com>
995
996         * dlls/atl/atl_main.c:
997         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
998         based on documentation by Mike McCormack.
999
1000         * dlls/kernel/tests/sync.c:
1001         kernel: Add a test for mutexes.
1002
1003         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
1004           dlls/kernel/tests/version.c:
1005         kernel: Add some tests for VerifyVersionInfo.
1006
1007         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
1008         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
1009         as CoUnmarshalInterface may have advanced the stream, even if it failed.
1010
1011         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
1012         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
1013
1014 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1015
1016         * programs/winecfg/No.rc:
1017         winecfg: Updated Norwegian Bokmål resources.
1018
1019         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
1020         gphoto2.ds: Added Norwegian Bokmål resources.
1021
1022 2006-06-15  Alexandre Julliard <julliard@winehq.org>
1023
1024         * programs/winedbg/stack.c:
1025         winedbg: Avoid a crash when there's no backtrace to print.
1026
1027         * dlls/kernel/heap.c:
1028         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
1029
1030 2006-06-15  Mike McCormack <mike@codeweavers.com>
1031
1032         * server/thread.c:
1033         server: Fix a win64 warning.
1034
1035         * server/user.c:
1036         server: Cast user handles to unsigned long for win64 compatibility.
1037
1038         * server/handle.c:
1039         server: Cast handles to unsigned long for win64 compatibility.
1040
1041         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
1042           dlls/comctl32/tests/listview.c:
1043         comctl32: Add a short test for the listview.
1044
1045         * dlls/comctl32/listview.c:
1046         comctl32: Arrange the listview after deleting all items so we will place icons
1047         at the top again.
1048
1049         * dlls/comctl32/listview.c:
1050         comctl32: Use the listview's background colour when drawing with imagelist.
1051
1052 2006-06-14  Mike McCormack <mike@codeweavers.com>
1053
1054         * dlls/msi/cond.y:
1055         msi: Don't define COND_SPACE twice.
1056
1057 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
1058
1059         * dlls/mciwave/mciwave.c:
1060         mciwave: Fixed a bogus free.
1061
1062 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
1063
1064         * dlls/user/combo.c:
1065         user32: Fix character conversion in combo box.
1066         Replace toupper/tolower with CharUpper/CharLower functions.
1067
1068 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1069
1070         * tools/wine.inf:
1071         wine.inf: Add fake dll for advpack.dll.
1072
1073 2006-06-14  Robert Shearman <rob@codeweavers.com>
1074
1075         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
1076         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
1077
1078         * dlls/ntdll/virtual.c:
1079         ntdll: Change the test for no relocation information to use the
1080         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
1081         section.
1082         This fixes loading of resource-only DLLs that have a load-address of
1083         0x400000.
1084
1085         * dlls/msxml3/domdoc.c:
1086         msxml: Text nodes with just whitespace should be stripped.
1087
1088         * dlls/msxml3/text.c:
1089         msxml: Implement IXMLDOMElement for text elements by using
1090         create_element instead of create_basic_node.
1091
1092         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
1093         msxml: Allow the element implementation to be aggregatable.
1094
1095 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
1096
1097         * configure, configure.ac, dlls/uxtheme/Makefile.in,
1098           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
1099           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
1100         uxtheme: Add framework and initial tests.
1101
1102 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
1103
1104         * include/winuser.h:
1105         winuser.h: Add some missing virtual key symbols.
1106
1107 2006-06-13  Mike McCormack <mike@codeweavers.com>
1108
1109         * dlls/msi/tests/db.c:
1110         msi: Add a test for reading long strings.
1111
1112         * dlls/msi/tests/db.c:
1113         msi: Add a test for creating a record with a long string.
1114
1115         * dlls/msi/tests/db.c:
1116         msi: Add a test for MsiDatabaseExport.
1117
1118 2006-06-14  Mike McCormack <mike@codeweavers.com>
1119
1120         * include/mapi.h:
1121         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
1122
1123         * dlls/advpack/reg.c:
1124         advpack: Remove some dead code. (Coverity)
1125
1126         * include/dbghelp.h:
1127         dbghelp: Fix the prototype of some callbacks.
1128
1129         * dlls/crypt32/oid.c:
1130         crypt32: Fix a cast for Win64.
1131
1132         * tools/wrc/parser.y:
1133         wrc: Remove some tokens declared twice.
1134
1135 2006-06-13  Robert Shearman <rob@codeweavers.com>
1136
1137         * dlls/rpcrt4/rpc_transport.c:
1138         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
1139         values.
1140
1141 2006-06-13  Alexandre Julliard <julliard@winehq.org>
1142
1143         * dlls/ntdll/serial.c:
1144         ntdll: Cast termios.c_cflag to avoid a printf format warning.
1145
1146         * programs/winedbg/gdbproxy.c:
1147         winedbg: sscanf arguments should be ints, not size_t.
1148
1149         * tools/winebuild/relay.c, tools/winebuild/res32.c:
1150         winebuild: Fix a few printf format warnings by casting size_t.
1151
1152         * dlls/wined3d/wined3d_private.h:
1153         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
1154
1155         * dlls/oleaut32/vartype.c:
1156         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
1157
1158         * dlls/msvcrt/cppexcept.h:
1159         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
1160
1161         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
1162           dlls/crypt32/store.c:
1163         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
1164
1165         * tools/widl/server.c, tools/widl/typegen.c:
1166         widl: Use unsigned int instead of size_t to avoid printf format warnings.
1167
1168         * programs/winevdm/winevdm.c:
1169         winevdm: Don't use sizeof in traces to avoid printf format warnings.
1170
1171         * programs/rpcss/np_server.c:
1172         rpcss: Don't use sizeof in traces to avoid printf format warnings.
1173
1174         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
1175         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
1176
1177         * dlls/user/dde_misc.c, dlls/user/message.c:
1178         user32: Don't use sizeof in traces to avoid printf format warnings.
1179
1180         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
1181           dlls/rpcrt4/rpcss_np_client.c:
1182         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
1183
1184         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
1185         ole32: Don't use sizeof in traces to avoid printf format warnings.
1186
1187         * dlls/netapi32/netbios.c:
1188         netapi32: Don't use sizeof in traces to avoid printf format warnings.
1189
1190         * dlls/msvfw32/msvideo_main.c:
1191         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
1192
1193         * dlls/mciseq/mcimidi.c:
1194         mciseq: Don't use sizeof in traces to avoid printf format warnings.
1195
1196         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
1197         kernel32: Don't use sizeof in traces to avoid printf format warnings.
1198
1199         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1200           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
1201         dsound: Don't use sizeof in traces to avoid printf format warnings.
1202
1203         * dlls/dplayx/dplayx_global.c:
1204         dplayx: Don't use sizeof in traces to avoid printf format warnings.
1205
1206         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
1207         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
1208
1209         * dlls/dinput/device.c:
1210         dinput: Don't use sizeof in traces to avoid printf format warnings.
1211
1212         * dlls/d3d9/stateblock.c:
1213         d3d9: Don't use sizeof in traces to avoid printf format warnings.
1214
1215         * dlls/d3d8/device.c:
1216         d3d8: Don't use sizeof in traces to avoid printf format warnings.
1217
1218         * dlls/comdlg32/printdlg16.c:
1219         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
1220
1221         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
1222         comctl32: Don't use sizeof in traces to avoid printf format warnings.
1223
1224         * dlls/advapi32/service.c:
1225         advapi32: Don't use sizeof in traces to avoid printf format warnings.
1226
1227         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
1228         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
1229
1230         * dlls/version/tests/info.c:
1231         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
1232
1233         * dlls/urlmon/tests/misc.c:
1234         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
1235
1236         * dlls/rpcrt4/tests/rpc.c:
1237         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
1238
1239         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
1240         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
1241
1242         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
1243           dlls/ntdll/tests/rtlstr.c:
1244         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
1245
1246         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
1247         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
1248
1249         * dlls/mlang/tests/mlang.c:
1250         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
1251
1252         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
1253         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
1254
1255         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
1256           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
1257           dlls/kernel/tests/pipe.c:
1258         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
1259
1260         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
1261         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
1262
1263         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
1264           dlls/crypt32/tests/store.c:
1265         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
1266
1267         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
1268         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1269         warnings.
1270
1271         * dlls/version/tests/install.c:
1272         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1273         warnings.
1274
1275         * dlls/shlwapi/tests/ordinal.c:
1276         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1277         warnings.
1278
1279         * dlls/ntdll/tests/path.c:
1280         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1281         warnings.
1282
1283         * dlls/mscms/tests/profile.c:
1284         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1285         warnings.
1286
1287         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
1288         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1289         warnings.
1290
1291         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
1292           dlls/crypt32/tests/str.c:
1293         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1294         warnings.
1295
1296         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
1297           dlls/advapi32/tests/security.c:
1298         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1299         warnings.
1300
1301 2006-06-08  Nick Burns <adger44@hotmail.com>
1302
1303         * include/windef.h:
1304         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
1305
1306 2006-06-13  Mike McCormack <mike@codeweavers.com>
1307
1308         * include/custcntl.h, include/dispdib.h, include/mapi.h,
1309           include/objbase.h, include/storage.h, include/twain.h,
1310           include/winnls32.h:
1311         include: Remove non-ASCII characters in headers for winelib compatibility.
1312
1313         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
1314         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
1315
1316         * dlls/msi/table.c:
1317         msi: Fix loading of long strings.
1318
1319         * dlls/winmm/joystick/joystick.c:
1320         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
1321         winuser.h.
1322
1323 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
1324
1325         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
1326           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
1327           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
1328           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
1329           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
1330           dlls/user/exticon.c, dlls/user/listbox.c:
1331         Yet another round of redundant NULL checks before HeapFree.
1332
1333 2006-06-13  Alexandre Julliard <julliard@winehq.org>
1334
1335         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
1336           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
1337           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
1338           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
1339           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
1340           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
1341           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
1342           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
1343           dlls/msvcrt/wcs.c:
1344         msvcrt: Explicitly specify CDECL calling convention on exported functions.
1345
1346         * dlls/oledlg/oledlg_main.c:
1347         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
1348
1349         * dlls/avifil32/api.c:
1350         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
1351
1352 2006-06-12  Mike McCormack <mike@codeweavers.com>
1353
1354         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
1355         userenv: Add profinfo.h.
1356
1357 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
1358
1359         * dlls/wined3d/pixelshader.c:
1360         wined3d: Fix params for DP2ADD/TEXLDD.
1361         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
1362         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
1363
1364         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
1365           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1366         wined3d: Mark instructions without a destination token.
1367         There are a total of 17 instructions without a destination token. Of
1368         those 9 have num_params != 0, which means that we will not process any
1369         of them correctly, because we assume the first token (if present) is a
1370         destination token.
1371         Those are basically all the flow control instructions, which we plan to
1372         support very soon. They have source tokens, and no destination. Add a
1373         flag that marks them up to the ins table. Use this flag in the trace
1374         pass, and generation pass.
1375
1376         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
1377           dlls/wined3d/glsl_shader.c:
1378         wined3d: Keep pshader and vshader constants in GLSL separate.
1379         GLSL uniforms have as scope the entire program.
1380         To prevent conflicts, name pshader and vshader constants differently.
1381         Based on a patch by Jason Green.
1382
1383         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
1384           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1385           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1386         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
1387         - track sampler declarations and store the sampler usage in reg_maps structure
1388         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
1389         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
1390         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
1391         - change drawprim to bind pixel shader samplers
1392         Additional improvements:
1393         - rename texture limit to texcoord to prevent confusion
1394         - add sampler limit, and use that for samplers - *not* the same as texcoord above
1395
1396         * dlls/wined3d/glsl_shader.c:
1397         wined3d: Cast more things.
1398         Anything with a swizzle has to be casted to vec4, or it won't work properly.
1399         There's multiple ways to do this, for the moment pick the easiest one.
1400
1401         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1402           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1403           dlls/wined3d/wined3d_private.h:
1404         wined3d: Add support for shader model 3.0 I/O registers.
1405         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
1406         To support that, define temporaries called IN and OUT, and use those as
1407         the output registers. At the end of the vshader, unpack the OUT temps
1408         into the proper GL variables. At the beginning of the pshader, pack the
1409         GL variables back into 12 IN registers.
1410
1411         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
1412         wined3d: Trivial cleanups
1413         - compiler warnings and errors should be FIXME
1414         - remove obsolete comment, and change variable type.
1415
1416         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
1417           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1418         wined3d: Register map cleanups.
1419         Various cleanups:
1420         - do not use DWORD as a bitmask, that places artificial limit of 32 on
1421         registers
1422         - track attributes that are used and declare only those
1423         - move declarations function call in pshader/vshader to allow us to
1424         insert pixel or vertex specific code between the declarations and
1425         the rest of the code
1426         - remove redundant 0 intializers
1427         - remove useless continue statement
1428
1429         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1430           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1431           dlls/wined3d/wined3d_private.h:
1432         wined3d: Share trace pass
1433         Now that the declaration function is out of the way, the tracing pass,
1434         which is very long and 100% the same can be shared between pixel and
1435         vertex shaders.
1436         The new function is called shader_trace_init(), and is responsible for:
1437         - tracing the shader
1438         - initializing the function length
1439         - setting the shader version [needed very early]
1440
1441         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
1442           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1443           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1444         wined3d: Rework dcl processing.
1445         The new function is called in pass 2 (getister counting/maps), and
1446         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
1447         which, in addition to the old vertex shader input declarations covers
1448         Shader Model 3.0 vshader output and pshader input declarations. The
1449         result is stored into the reg_map structure.
1450
1451         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
1452           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
1453           dlls/wined3d/wined3d_private.h:
1454         wined3d: The namedArrays code path is dead (always FALSE).
1455         Delete the entire namedArrays code path and all its dependencies (one
1456         of which is quite long - storeOrder in drawprim is always FALSE, for
1457         example). Delete declaredArrays, and make its code path the default.
1458
1459 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1460
1461         * dlls/mscms/tests/profile.c:
1462         mscms: Eliminate complex test macro to make source navigation easier.
1463
1464 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
1465
1466         * include/winnt.h:
1467         include: The visibility attribute is supported only by gcc >= 3.3.
1468
1469 2006-06-12  Robert Shearman <rob@codeweavers.com>
1470
1471         * dlls/mlang/mlang.c:
1472         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
1473         The source is largely irrelevant since we are not likely to be wanting
1474         to ship updates to the MIME database as registry updates, instead of
1475         just changing the code.
1476
1477         * dlls/mlang/mlang.c:
1478         mlang: Add us-ascii encoding to the list of supported encodings.
1479
1480         * dlls/advapi32/security.c:
1481         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
1482
1483         * dlls/advapi32/security.c:
1484         advapi32: Replace some mixed tabs with spaces.
1485
1486         * dlls/advapi32/security.c:
1487         advapi32: Support well-knowns SIDs in string SIDs.
1488
1489         * dlls/advapi32/security.c:
1490         advapi32: Nul-terminate the domain string in LookupAccountNameW.
1491
1492         * dlls/ole32/compobj.c:
1493         ole32: Print an error if a DLL's DllGetClassObject fails as this is
1494         usually a good indicator of a bug elsewhere in Wine.
1495
1496 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
1497
1498         * dlls/wined3d/device.c:
1499         wined3d: Move a checkGLcall to it's gl call inside an "if".
1500
1501         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1502           dlls/wined3d/wined3d_private.h:
1503         wined3d: Fix stencil related render states.
1504
1505         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
1506         wined3d: Enable two sided stencil in the caps.
1507
1508         * dlls/wined3d/utils.c:
1509         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
1510
1511 2006-06-12  Alexandre Julliard <julliard@winehq.org>
1512
1513         * dlls/msvcrtd/debug.c:
1514         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
1515
1516         * dlls/msvcrt20/msvcrt20.c:
1517         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
1518
1519         * dlls/crtdll/crtdll_main.c:
1520         crtdll: Explicitly specify CDECL calling convention on exported functions.
1521
1522         * dlls/ntdll/misc.c:
1523         ntdll: Explicitly specify CDECL calling convention on exported functions.
1524
1525         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
1526         ole32: Explicitly specify CDECL calling convention on exported functions.
1527
1528         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
1529           dlls/wldap32/compare.c, dlls/wldap32/control.c,
1530           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
1531           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
1532           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
1533           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
1534           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
1535         wldap32: Explicitly specify CDECL calling convention on exported functions.
1536
1537         * dlls/glut32/glut.c, include/winbase.h:
1538         include: Added prototype for DllMain.
1539
1540         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
1541           include/shlwapi.h:
1542         include: Make the Dll* entry points hidden.
1543
1544         * dlls/ntdll/ntdll.spec:
1545         ntdll: Added spec entry for NtQueryMultipleValueKey.
1546
1547         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1548         riched20: Fix an uninitialized variable bug.
1549         Mark todo a test that depended on the bug to succeed.
1550
1551 2006-06-10  H. Verbeet <hverbeet@gmail.com>
1552
1553         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1554         wined3d: Cleanup GetSrcAndOpFromValue().
1555         - Cleanup GetSrcAndOpFromValue().
1556         - Use naming more consistent with the rest of the file.
1557
1558 2006-06-12  Mike McCormack <mike@codeweavers.com>
1559
1560         * dlls/msi/tests/db.c:
1561         msi: Add some more test cases for INSERT.
1562
1563         * dlls/msi/tests/format.c:
1564         msi: Add some more MsiFormatRecord tests.
1565
1566         * dlls/msi/tests/package.c:
1567         msi: Add tests for creating packages and formatting records.
1568
1569         * dlls/msi/tests/package.c:
1570         msi: Delete any databases we create at the end of each test.
1571
1572         * dlls/msi/tests/msi.c:
1573         msi: Fix compilation on msvc6.
1574
1575         * dlls/msi/tests/db.c:
1576         msi: Remove an inconsistent test.
1577
1578         * dlls/msi/tests/format.c:
1579         msi: Fix some test cases to pass against win2k.
1580
1581 2006-06-12  Robert Shearman <rob@codeweavers.com>
1582
1583         * include/xmldom.idl:
1584         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
1585
1586         * dlls/atl/atl_main.c:
1587         atl: Implement AtlModuleGetClassObject.
1588
1589         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
1590         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
1591         if it is present.
1592
1593         * dlls/msxml3/nodelist.c:
1594         msxml3: Initialise output interface pointers to NULL in
1595         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
1596
1597 2006-06-12  Alexandre Julliard <julliard@winehq.org>
1598
1599         * dlls/wineps.drv/type42.c:
1600         wineps.drv: Make some variables static.
1601
1602         * dlls/crypt32/oid.c:
1603         crypt32: Make some variables static and/or const.
1604
1605         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
1606           dlls/shell32/shlview.c:
1607         shell32: Make some variables static and/or const.
1608
1609         * dlls/kernel/registry16.c:
1610         kernel32: Make some variables static.
1611
1612         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
1613           dlls/advapi32/service.c:
1614         advapi32: Make some variables static and/or const.
1615
1616         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
1617           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
1618           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
1619           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
1620         winemp3.acm: Make some variables static and/or const.
1621
1622         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
1623         msi: Make some variables static and/or const.
1624
1625         * dlls/crtdll/crtdll.spec:
1626         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
1627         _baseversion_dll.
1628
1629         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
1630         x11drv: Get rid of the no longer used desktop_tid variable.
1631
1632 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
1633
1634         * dlls/user/menu.c:
1635         user32: Remove redundant SetLastError call from MENU_SetMenu.
1636
1637 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
1638
1639         * include/Makefile.in, include/ddk/compstui.h:
1640         include/ddk: Add minimal compstui.h.
1641
1642 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1643
1644         * programs/winedbg/tgt_minidump.c:
1645         winedbg: Write-strings warnings fix.
1646
1647 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
1648
1649         * dlls/setupapi/devinst.c:
1650         setupapi: Documentation update.
1651
1652 2006-06-11  Mike McCormack <mike@codeweavers.com>
1653
1654         * dlls/user/message.c:
1655         user32: Win64 lparam and wparam are longs.
1656
1657         * dlls/user/lstr.c:
1658         user32: Fix a pointer size warning in Win64.
1659
1660         * dlls/kernel/locale.c:
1661         kernel32: Fix a cast for Win64.
1662
1663         * dlls/msi/tests/db.c:
1664         msi: Add some test cases for "SELECT ... WHERE condition".
1665
1666         * dlls/msi/handle.c:
1667         msi: Freeing the zero handle always succeeds.
1668
1669         * dlls/msi/msiquery.c:
1670         msi: Always initialize MsiViewFetch's returned record to zero.
1671
1672 2006-06-10  H. Verbeet <hverbeet@gmail.com>
1673
1674         * dlls/d3d9/tests/device.c:
1675         d3d9: Make some test functions static.
1676
1677         * dlls/d3d8/tests/device.c:
1678         d3d8: Make some test functions static.
1679
1680 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1681
1682         * dlls/msvcrt/except.c:
1683         msvcrt: Print exception code in hex.
1684
1685 2006-06-10  Jason Green <jave27@gmail.com>
1686
1687         * dlls/wined3d/vertexshader.c:
1688         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
1689
1690 2006-06-10  Robert Shearman <rob@codeweavers.com>
1691
1692         * dlls/rpcrt4/cstub.c:
1693         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
1694         This is needed because IRpcStubBuffer::Invoke should not allow RPC
1695         exceptions to be passed to the caller.
1696
1697         * dlls/rpcrt4/ndr_marshall.c:
1698         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
1699         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
1700
1701         * dlls/rpcrt4/ndr_marshall.c:
1702         rpcrt4: Use safe_mutiply in conformant array functions.
1703
1704         * dlls/rpcrt4/ndr_marshall.c:
1705         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
1706         to validate the conformance values being read from the wire.
1707
1708         * dlls/rpcrt4/ndr_marshall.c:
1709         rpcrt4: Check that strings are null-terminated on unmarshaling of
1710         conformant-varying structs.
1711
1712         * dlls/rpcrt4/ndr_marshall.c:
1713         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
1714         or pStubMsg->MaxCount.
1715
1716         * dlls/rpcrt4/ndr_marshall.c:
1717         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
1718         null-terminated.
1719
1720         * dlls/rpcrt4/ndr_marshall.c:
1721         rpcrt4: Introduce a new function, safe_multiply, which will raise an
1722         exception if a multiply overflows a 4-byte integer.
1723         This will protect the unmarshaling code against attacks specifying a
1724         large variance.
1725         Use this new function in the conformant string functions to harden them
1726         against attack.
1727
1728 2006-06-12  Alexandre Julliard <julliard@winehq.org>
1729
1730         * dlls/uuid/uuid.c, include/guiddef.h:
1731         uuid: Mark all GUID variables as hidden.
1732
1733         * dlls/dnsapi/main.c:
1734         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
1735
1736         * dlls/advapi32/advapi32.spec:
1737         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
1738
1739 2006-06-10  Alexandre Julliard <julliard@winehq.org>
1740
1741         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1742           dlls/wined3d/vertexshader.c:
1743         wined3d: Make all the local shader functions static.
1744
1745         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1746           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
1747           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
1748           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
1749           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1750           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
1751           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
1752           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
1753           dlls/wined3d/volumetexture.c:
1754         wined3d: Make the virtual table functions static where possible.
1755
1756 2006-06-09  Pavel Roskin <proski@gnu.org>
1757
1758         * programs/winecfg/drivedetect.c:
1759         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
1760
1761         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
1762         winecfg: Allow and prefer using A: and B: for floppies.
1763         Pass drive type to allocate_letter().  Start search from 'A' for
1764         floppies.
1765         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
1766         that is triggered by non-sequential drive allocation.
1767
1768 2006-06-09  Jason Green <jave27@gmail.com>
1769
1770         * dlls/wined3d/glsl_shader.c:
1771         wined3d: Change fog output variable name for GLSL shaders.
1772
1773         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
1774         wined3d: Fix regression from register maps switch for ARB shaders.
1775         I missed a register mask in the move to share the shader_hw_def()
1776         function between pixel and vertex shaders for ARB shaders.  Fixed
1777         that, and made the GLSL version use the same mask for consistency.
1778
1779 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
1780
1781         * dlls/wined3d/pixelshader.c:
1782         wined3d: Enable CND/CMP for SHADER_ARB.
1783
1784         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1785         wined3d: Print out sampler state names.
1786
1787         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1788         wined3d: Downgrade Get*Shader FIXME to TRACE.
1789
1790 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
1791
1792         * dlls/winspool.drv/tests/info.c:
1793         winspool/tests: Tests for GetPrintProcessorDirectory.
1794
1795 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
1796
1797         * dlls/advapi32/tests/registry.c:
1798         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
1799
1800 2006-06-10  Alexandre Julliard <julliard@winehq.org>
1801
1802         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
1803           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
1804           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
1805         msi: Make all the ops structures static and const.
1806
1807         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
1808         imagehlp: Remove the unused internal.c file.
1809
1810         * dlls/oleaut32/tmarshal.c:
1811         oleaut32: Make the virtual table functions static where possible.
1812
1813         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
1814           dlls/ole32/storage32.h:
1815         ole32: Make the virtual table functions static where possible.
1816
1817         * dlls/itss/itss.c:
1818         itss: Make the virtual table functions static where possible.
1819
1820         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
1821           dlls/dxdiagn/provider.c:
1822         dxdiagn: Make the virtual table functions static where possible.
1823
1824         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
1825         dswave: Make the virtual table functions static where possible.
1826
1827         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
1828           dlls/dsound/duplex.c:
1829         dsound: Make the virtual table functions static where possible.
1830
1831         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
1832         dpnet: Make the virtual table functions static where possible.
1833
1834         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
1835           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
1836           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
1837           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
1838           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
1839         dmusic: Make the virtual table functions static where possible.
1840
1841         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
1842           dlls/dmsynth/synthsink.c:
1843         dmsynth: Make the virtual table functions static where possible.
1844
1845         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1846           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
1847           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1848           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
1849         dmstyle: Make the virtual table functions static where possible.
1850
1851         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
1852           dlls/dmscript/scripttrack.c:
1853         dmscript: Make the virtual table functions static where possible.
1854
1855         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
1856           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
1857           dlls/dmloader/loaderstream.c:
1858         dmloader: Make the virtual table functions static where possible.
1859
1860         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
1861           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
1862           dlls/dmcompos/signposttrack.c:
1863         dmcompos: Make the virtual table functions static where possible.
1864
1865         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
1866           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1867           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
1868           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
1869           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
1870           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
1871           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
1872         d3d9: Make the virtual table functions static where possible.
1873
1874         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
1875         d3dx8: Make the virtual table functions static where possible.
1876
1877         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
1878           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1879           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
1880           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
1881           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
1882           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
1883           dlls/d3d8/volumetexture.c:
1884         d3d8: Make the virtual table functions static where possible.
1885
1886 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1887
1888         * dlls/x11drv/keyboard.c:
1889         x11drv: Write-strings warnings fix.
1890
1891 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
1892
1893         * dlls/winspool.drv/info.c:
1894         winspool: Add GetPrintProcessorDirectoryA.
1895
1896 2006-06-09  Robert Shearman <rob@codeweavers.com>
1897
1898         * dlls/oleaut32/tmarshal.c:
1899         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
1900         so remove the case for it being NULL.
1901
1902         * dlls/ole32/rpc.c:
1903         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
1904         tell the RPC runtime that the call failed.
1905
1906         * dlls/ole32/regsvr.c:
1907         ole32: Register ISequentialStream for marshaling.
1908
1909         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1910         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
1911         CoRevertToSelf on top of CoGetCallContext, which is a stub.
1912
1913         * dlls/ole32/ftmarshal.c:
1914         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
1915
1916 2006-06-09  Alexandre Julliard <julliard@winehq.org>
1917
1918         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
1919           dlls/shell32/shfldr_unixfs.c:
1920         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
1921
1922         * dlls/riched20/richole.c:
1923         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
1924
1925         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
1926           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
1927           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
1928           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
1929           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
1930         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
1931
1932         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
1933           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
1934         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
1935
1936 2006-06-09  Jason Green <jave27@gmail.com>
1937
1938         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
1939         wined3d: GLSL shader cleanup patch.
1940         - Based on comments from H. Verbeet
1941         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
1942         in GLSL shaders.  They are interchangeable, and only served to make
1943         the trace look more intuitive, but they don't always apply as-is, so
1944         we'll just leave everything to .xyzw.
1945         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
1946         is no shader set on the next primitive, then that primitive will
1947         call UseProgramObjectARB(0) when it begins to draw.
1948
1949 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
1950
1951         * dlls/dbghelp/minidump.c:
1952         dbghelp: Implement fetch_thread_info on powerpc.
1953
1954         * dlls/ntdll/thread.c:
1955         ntdll: Fix NtQueryInformationThread on non x86.
1956
1957 2006-06-09  Robert Shearman <rob@codeweavers.com>
1958
1959         * dlls/rpcrt4/ndr_marshall.c:
1960         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
1961         could end up using the previously allocated memory even if it isn't
1962         the right size, causing heap corruption.
1963
1964         * dlls/rpcrt4/ndr_marshall.c:
1965         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
1966         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
1967
1968         * dlls/rpcrt4/ndr_stubless.c:
1969         rpcrt4: Don't raise an exception if there is no freer function - not all types
1970         have a freer.
1971
1972         * dlls/rpcrt4/ndr_marshall.c:
1973         rpcrt4: Implement more base types for complex types.
1974
1975         * dlls/rpcrt4/rpc_binding.c:
1976         rpcrt4: Now that there's a process-wide pool of connections we don't
1977         need to copy the FromConn field when copying bindings.
1978
1979         * dlls/rpcrt4/rpc_message.c:
1980         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
1981         always returning RPC_S_OK.
1982
1983 2006-06-08  H. Verbeet <hverbeet@gmail.com>
1984
1985         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
1986           dlls/d3d9/tests/texture.c:
1987         d3d9: Add a test for default texture stage state values.
1988
1989 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
1990
1991         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1992         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
1993
1994 2006-06-09  Peter Beutner <p.beutner@gmx.net>
1995
1996         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
1997           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
1998           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
1999           dlls/msvidc32/msvidc32_Tr.rc:
2000         msvidc: Change short description to MS-CRAM.
2001
2002 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2003
2004         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
2005         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
2006         passed in to CreateWindow menu should be handled.
2007
2008 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
2009
2010         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
2011         oleaut32: Fix safearray data destruction.
2012
2013 2006-06-09  Alexandre Julliard <julliard@winehq.org>
2014
2015         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2016           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
2017         opengl32: Store function pointers in a separate array to avoid a bunch of
2018         relocations.
2019
2020         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2021           dlls/opengl32/wgl.c:
2022         opengl32: Only store the glX name if different from the wgl name.
2023
2024         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2025           dlls/opengl32/opengl_ext.h:
2026         opengl32: Make all the function pointers and thunks static.
2027
2028 2006-06-09  Mike McCormack <mike@codeweavers.com>
2029
2030         * dlls/msi/dialog.c:
2031         msi: Update the progress control while installing.
2032
2033         * dlls/msi/action.c:
2034         msi: Remove some unnecessary NULL checks.
2035
2036 2006-06-09  Jason Green <jave27@gmail.com>
2037
2038         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
2039         wined3d: Allow drawPrim to create and use the GLSL program.
2040
2041         * dlls/wined3d/device.c:
2042         wined3d: Add GLSL helper functions to Device.
2043         - Add functions to attach & detach shader objects, create and delete programs,
2044         and maintain the list of programs.
2045         - Add a list of GLSL shader programs to the device which is initialized on
2046         Init3D(), and deleted on Release().
2047
2048         * dlls/wined3d/vertexshader.c:
2049         wined3d: Map vertex shader instructions to GLSL generating functions.
2050
2051         * dlls/wined3d/pixelshader.c:
2052         wined3d: Map pixel shader instructions to GLSL generating functions.
2053
2054         * dlls/wined3d/wined3d_private.h:
2055         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
2056
2057         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
2058         wined3d: Added more declarations to GLSL.
2059         - Declare more variable names for GLSL programs.
2060         - Some of these won't need to be declared eventually, but it doesn't hurt to
2061         do it for now.
2062         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
2063
2064         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2065           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2066         wined3d: Unified float constant register mapping between ARB pixel and vertex
2067         shaders.
2068         - Got rid of the separate constant maps.
2069         - Side effect of this is that the map is a bit larger for pixel shaders than
2070         it needs to be
2071
2072         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
2073           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2074         wined3d: Add the bulk of the GLSL string generation functions.
2075         - Add a new file glsl_shader.c which contains almost every GLSL specific
2076         function we'll need
2077         - Move print_glsl_info() into glsl_shader.c
2078         - Move the shader_reg_maps struct info into the private header, and make it
2079         part of SHADER_OPCODE_ARG.
2080         - Create a new shared ps/vs register map for float constants (future patch
2081         will make ARB programs use this, too)
2082
2083 2006-06-08  Jason Green <jave27@gmail.com>
2084
2085         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
2086           dlls/wined3d/wined3d_private.h:
2087         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
2088         loading float constants for GLSL.
2089         - DrawPrim is just too big of a function.  This separates the passing
2090         of constants to the shader into new functions.
2091         - Fixes an off-by-one error when loading vertex declaration constants
2092         (should be <, not <=)
2093         - Adds a function for GLSL loading of constants (aka Uniforms)
2094         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
2095         future patch will actually create this program)
2096
2097 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
2098
2099         * dlls/comctl32/propsheet.c:
2100         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
2101         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
2102         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
2103         message loop.
2104
2105 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
2106
2107         * programs/cmdlgtst/cmdlgtst.c:
2108         cmdlgtst: Use standard debug functions.
2109
2110 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
2111
2112         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
2113           dlls/comdlg32/finddlg16.c:
2114         comdlg32: Rename finddlg.c to finddlg16.c.
2115
2116 2006-06-09  Alexandre Julliard <julliard@winehq.org>
2117
2118         * dlls/hlink/hlink.spec:
2119         hlink: Add spec file entry for HlinkQueryCreateFromData.
2120
2121         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
2122         rpcrt4: Make the protseq_ops structure constant.
2123
2124         * dlls/kernel/heap.c:
2125         kernel: Added support for GlobalMemoryStatus on MacOS.
2126
2127         * dlls/mshtml/navigate.c:
2128         mshtml: Changed C syntax that winapi_check doesn't like.
2129
2130 2006-06-08  Alexandre Julliard <julliard@winehq.org>
2131
2132         * ANNOUNCE, ChangeLog, VERSION, configure:
2133         Release 0.9.15.
2134
2135 ----------------------------------------------------------------
2136 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
2137
2138         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2139         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
2140
2141         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2142         usp10: Update ScriptGetCMap to conform to Windows.
2143
2144         * dlls/usp10/tests/usp10.c:
2145         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
2146
2147 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
2148
2149         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2150         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
2151         tests.
2152
2153 2006-06-08  Alexandre Julliard <julliard@winehq.org>
2154
2155         * dlls/rpcrt4/epm_towers.h:
2156         rpcrt4: Avoid potential redefinition of uuid_t.
2157
2158         * configure, configure.ac:
2159         configure: Make the font warning more explicit about what package is missing.
2160
2161 2006-06-08  Robert Reif <reif@earthlink.net>
2162
2163         * include/Makefile.in, include/lm.h, include/lmmsg.h:
2164         include: Add lmmsg.h.
2165
2166 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
2167
2168         * dlls/shell32/tests/shlfileop.c:
2169         shell32/tests: Test to make sure we can create a non-nested directory.
2170
2171         * dlls/shell32/shlfileop.c:
2172         shell32: SHCreateDirectoryEx can create a non-nested directory.
2173
2174 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
2175
2176         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
2177           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
2178         user/tests: Update LoadImage test.
2179         Include a bitmap in the resources and don't depend on Windows'
2180         OBM_CHECK bitmap anymore.
2181
2182 2006-06-06  Robert Shearman <rob@codeweavers.com>
2183
2184         * dlls/oleaut32/variant.c:
2185         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
2186
2187         * dlls/oleaut32/vartype.c:
2188         oleaut32: Handle BSTRs in VARIANT_CopyData.
2189
2190 2006-06-08  Mike McCormack <mike@codeweavers.com>
2191
2192         * server/registry.c:
2193         server: Fix a possible memory leak.
2194
2195         * server/queue.c, server/sock.c, server/user.h:
2196         server: Make wparam and lparam values unsigned long for win64 compatability.
2197
2198 2006-06-07  Robert Shearman <rob@codeweavers.com>
2199
2200         * server/window.c:
2201         server: Don't attach the thread input when changing parents if the new
2202         parent is the desktop (i.e. it is becoming a top-level window).
2203
2204         * server/named_pipe.c:
2205         server: Don't set the client's server field before the server has
2206         changed into a connected state, otherwise we could assert in
2207         pipe_client_destroy.
2208
2209 2006-06-08  Alexandre Julliard <julliard@winehq.org>
2210
2211         * server/event.c, server/process.c, server/request.c, server/thread.c,
2212           server/trace.c:
2213         server: Don't report a fatal protocol error for things that we can recover from.
2214
2215 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
2216
2217         * dlls/wininet/ftp.c:
2218         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
2219
2220         * dlls/wininet/ftp.c:
2221         wininet: ftp: 125 is an acceptable response code for the STORE command.
2222
2223 2006-06-07  Robert Shearman <rob@codeweavers.com>
2224
2225         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
2226           libs/unicode/cptable.c:
2227         libunicode: Add a code page table for the US-ASCII encoding.
2228
2229         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2230           dlls/rpcrt4/rpc_transport.c:
2231         rpcrt4: Implement a process-wide connection pool for client connections,
2232         rather than relying on the restriction of one connection per
2233         binding. This also avoids the problem of two threads using the same
2234         connection at the same time.
2235
2236         * dlls/rpcrt4/ndr_stubless.c:
2237         rpcrt4: Fix the retrieval of This for interpreted proxies.
2238
2239         * dlls/rpcrt4/ndr_stubless.c:
2240         rpcrt4: Implement full-pointer support for interpreted stubs.
2241         Move the calls to the full pointer init functions before
2242         NdrClient/ServerInitializeNew, like in MIDL-generated code.
2243
2244 2006-06-07  H. Verbeet <hverbeet@gmail.com>
2245
2246         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
2247           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
2248         d3d9: Add a test for GetContainer (Volumes & Surfaces).
2249
2250         * dlls/d3d9/vshaderdeclaration.c:
2251         d3d9: Remove unused vshaderdeclaration.c.
2252
2253         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
2254           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
2255           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
2256           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
2257           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
2258           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
2259           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
2260         d3d9: Fix QueryInterface.
2261         QueryInterface should return S_OK on success and set the object
2262         pointer to NULL on failure. This is similar to the patch Ivan
2263         submitted a while ago for wined3d.
2264
2265         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
2266           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
2267           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
2268           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
2269           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
2270           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
2271           dlls/d3d8/volumetexture.c:
2272         d3d8: Fix QueryInterface.
2273         QueryInterface should return S_OK on success and set the object
2274         pointer to NULL on failure. This is similar to the patch Ivan
2275         submitted a while ago for wined3d.
2276
2277 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
2278
2279         * dlls/msvcrt/undname.c:
2280         msvcrt: Write-strings warning fix.
2281
2282 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
2283
2284         * dlls/kernel/tests/process.c:
2285         kernel/tests: Write-strings warnings fix.
2286
2287 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
2288
2289         * dlls/crypt32/encode.c:
2290         crypt32: Write-strings warning fix.
2291
2292         * dlls/dbghelp/source.c:
2293         dbghelp: Write-strings warning fix.
2294
2295 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
2296
2297         * dlls/wined3d/pixelshader.c:
2298         wined3d: TEXREG2GB is valid on pshaders 1.1.
2299
2300 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
2301
2302         * dlls/wined3d/baseshader.c:
2303         wined3d: Fix NULL dereference in generator function.
2304
2305         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2306           dlls/wined3d/wined3d_private.h:
2307         wined3d: Fix missing light recording.
2308         Write a light with the default parameters in disabled state if
2309         capturing a missing light.
2310
2311         * dlls/d3d9/tests/stateblock.c:
2312         d3d9: Test missing light recording.
2313         When a light does not exist, and the app attempts to capture it in the
2314         stateblock, a disabled light with the default light parameters is
2315         written instead.
2316
2317         * dlls/d3d9/tests/device.c:
2318         d3d9: Mipmaps level test.
2319
2320 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
2321
2322         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
2323         msi: Add Russian resource file.
2324
2325 2006-06-07  Robert Reif <reif@earthlink.net>
2326
2327         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
2328           include/lmserver.h:
2329         netapi32: Add stub for NetServerEnumEx.
2330
2331 2006-06-07  Mike McCormack <mike@codeweavers.com>
2332
2333         * dlls/kernel/console.c, include/wine/server_protocol.h,
2334           programs/wineconsole/wineconsole.c, server/console.c,
2335           server/protocol.def, server/trace.c:
2336         server: open_console's from field should be a handle.
2337
2338         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
2339           tools/make_requests:
2340         server: Use unsigned long for request types that are 64bit in win64.
2341
2342 2006-06-07  Alexandre Julliard <julliard@winehq.org>
2343
2344         * server/request.c:
2345         server: Print process/thread id instead of pointer in protocol errors.
2346
2347 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
2348
2349         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
2350           dlls/x11drv/dib.c, programs/regedit/listview.c:
2351         Remove more redundant NULL checks before HeapFree (found by Smatch).
2352
2353 2006-06-05  EA Durbin <ead1234@hotmail.com>
2354
2355         * dlls/msi/tests/db.c:
2356         msi/tests: Fixed a typo.
2357
2358 2006-06-06  Mike McCormack <mike@codeweavers.com>
2359
2360         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
2361         hlink: Implement DllRegisterServer.
2362
2363         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
2364           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
2365         hlink: Add a basic implementation (based on work by Aric Stewart).
2366
2367         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
2368           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
2369           dlls/hlink/hlink_main.c:
2370         hlink: Add a stub implementation (based on Aric Stewart's code).
2371
2372         * include/hlink.idl:
2373         hlink: Declare prototypes for some functions.
2374
2375 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2376
2377         * programs/winecfg/main.c:
2378         winecfg: Avoid unnecessary casts.
2379
2380         * dlls/comctl32/propsheet.c:
2381         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
2382
2383 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
2384
2385         * include/winuser.h:
2386         include: Add SETWALLPAPER_DEFAULT to winuser.h.
2387
2388 2006-06-06  H. Verbeet <hverbeet@gmail.com>
2389
2390         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
2391         wined3d: Return the result of QueryInterface in GetContainer.
2392
2393         * dlls/wined3d/utils.c:
2394         wined3d: Remove a redundant break.
2395
2396         * dlls/wined3d/device.c:
2397         wined3d: Don't hardcode type sizes for shader constants.
2398
2399         * dlls/d3d9/tests/shader.c:
2400         d3d9: Add a test for setting / getting vertex shader constants.
2401
2402 2006-06-06  Robert Shearman <rob@codeweavers.com>
2403
2404         * dlls/shdocvw/regsvr.c:
2405         shdocvw: Register some more documented classes that native also registers.
2406
2407         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
2408         widl: Support coclass forward declarations.
2409
2410         * include/exdisp.idl:
2411         include: Add two more coclasses to exdisp.idl.
2412
2413 2006-06-06  Hans Leidekker <hans@it.vu.nl>
2414
2415         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
2416         dnsapi: Add stub implementations for the remaining documented functions.
2417
2418 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
2419
2420         * dlls/x11drv/xvidmode.c:
2421         x11drv: Declared two functions as static to avoid compiler warnings.
2422
2423 2006-06-06  Alexandre Julliard <julliard@winehq.org>
2424
2425         * programs/winedbg/debug.l:
2426         Revert "winedbg: Remove useless NOCMD state."
2427         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
2428
2429 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
2430
2431         * tools/wine.inf:
2432         wine.inf: Added default values for .htm and .html file extension.
2433
2434 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
2435
2436         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
2437         oleaut32: safearray: Convert dimension index at the API boundary.
2438
2439 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
2440
2441         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2442           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
2443           include/wine/wined3d_interface.h:
2444         wined3d: Remove constant type field in stateblock.
2445         It is wrong to maintain a mapping from a constant index to a type
2446         field, because different constant types do not share an index -
2447         boolean constant 0 is supposed to co-exist with floating point
2448         constant 0, not replace it. Drawprim and other code using the type
2449         array to decide whether to look up a constant in bools, floats, or
2450         ints is wrong - you can't make that decision based on the index.
2451
2452         * dlls/wined3d/vertexshader.c:
2453         wined3d: Rename vertex shader constants.
2454         From const%lu to C%lu for consistency (to match pshaders).
2455
2456         * dlls/wined3d/pixelshader.c:
2457         wined3d: Add limits for ps_2_x.
2458
2459         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2460           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2461         wined3d: Trace improvements.
2462
2463         * dlls/wined3d/pixelshader.c:
2464         wined3d: pshader defi has 5 parameters.
2465
2466 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
2467
2468         * dlls/gdi/font.c:
2469         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
2470
2471 2006-06-05  James Hawkins <truiken@gmail.com>
2472
2473         * dlls/oleaut32/typelib.c:
2474         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
2475         be changed.
2476
2477         * dlls/oleaut32/typelib.c:
2478         oleaut32: Copy BYREF args directly if they have the same variant type.
2479
2480 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
2481
2482         * dlls/gdi/tests/bitmap.c:
2483         gdi: New tests for GetDIBits.
2484         New tests that check if GetDIBits works with a bitmap that is selected
2485         in a device context (works in Windows, should fail according to the
2486         API documentation)
2487
2488 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2489
2490         * dlls/msvcrt/wcs.c:
2491         msvcrt: Write-strings warnings fix.
2492
2493 2006-06-06  Mike McCormack <mike@codeweavers.com>
2494
2495         * programs/winecfg/audio.c:
2496         winecfg: Make some pointer casts win64 compliant.
2497
2498         * programs/wineconsole/dialog.c:
2499         wineconsole: Use correct prototypes for dialog procs.
2500
2501         * programs/wcmd/wcmdmain.c:
2502         wcmd: Fix a Win64 warning.
2503
2504         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
2505         taskmgr: Use correct types for Win64.
2506
2507         * programs/hh/main.c:
2508         hh: Cast GetProcAddress's return to supress a Win64 warning.
2509
2510         * programs/winetest/gui.c:
2511         winetest: Fix dialog prototypes.
2512
2513 2006-06-05  Mike McCormack <mike@codeweavers.com>
2514
2515         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
2516           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
2517           dlls/userenv/userenv_main.c:
2518         userenv: Add a stub implementation of userenv.dll.
2519
2520 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
2521
2522         * dlls/kernel/tests/codepage.c:
2523         kernel/tests: Some tests for WideCharToMultiByte.
2524
2525 2006-06-06  Mike McCormack <mike@codeweavers.com>
2526
2527         * dlls/advapi32/crypt.c:
2528         advapi32: Fix comment to match the function (thanks to Dan Kegel).
2529
2530 2006-06-05  Juan Lang <juan_lang@yahoo.com>
2531
2532         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
2533           programs/winedbg/info.c:
2534         winedbg: Get rid of unused mode command.
2535
2536 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2537
2538         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
2539           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
2540           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
2541           dlls/x11drv/x11drv_main.c:
2542         x11drv: Improve handling of the case where the clipboard is opened
2543         with a window from another thread or process.
2544
2545         * include/ddrawi.h:
2546         include: Add DDHAL_UPDATEOVERLAYDATA structure.
2547
2548 2006-06-05  Huw Davies <huw@codeweavers.com>
2549
2550         * dlls/msi/tests/package.c:
2551         msi: Add some integer condition tests.
2552
2553 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
2554
2555         * dlls/kernel/tests/file.c:
2556         kernel/tests: More tests for FindFirstFile.
2557
2558 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
2559
2560         * programs/wordpad/wordpad.c:
2561         wordpad: Declare three functions as static to avoid compiler warnings.
2562
2563 2006-06-05  Mike McCormack <mike@codeweavers.com>
2564
2565         * include/Makefile.in, include/hlguids.h:
2566         hlink: Add hlguids.h (based on a patch by Aric Stewart).
2567
2568         * dlls/dnsapi/ns_parse.c:
2569         dnsapi: Fix the case where we have libresolv headers but no libraries.
2570
2571 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
2572
2573         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
2574           dlls/wined3d/swapchain.c:
2575         wined3d: Render target locking fixes.
2576
2577 2006-06-04  Mike McCormack <mike@codeweavers.com>
2578
2579         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
2580         advapi32: Implement and test SystemFunction031.
2581
2582         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
2583           dlls/advapi32/tests/crypt_lmhash.c:
2584         advapi32: Implement and test SystemFunction030.
2585
2586 2006-06-05  Hans Leidekker <hans@it.vu.nl>
2587
2588         * dlls/msi/cond.y:
2589         msi: Fix some copy/paste bugs in the implementation of condition operators.
2590
2591 2006-06-04  Juan Lang <juan_lang@yahoo.com>
2592
2593         * programs/winedbg/debug.l:
2594         winedbg: Remove useless NOCMD state.
2595
2596         * dlls/user/winpos.c:
2597         user: Use SetPropW rather than SetPropA for internal property.
2598
2599 2006-06-05  Robert Shearman <rob@codeweavers.com>
2600
2601         * dlls/msi/where.c:
2602         msi: An empty string is equivalent to nil, so handle this in the optimised
2603         WHERE_execute path.
2604
2605         * dlls/rpcrt4/ndr_marshall.c:
2606         rpcrt4: Implement varying array NDR functions.
2607
2608         * dlls/rpcrt4/ndr_marshall.c:
2609         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
2610
2611 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
2612
2613         * programs/winedbg/types.c:
2614         winedbg: Correct typedefs in type manipulations.
2615
2616 2006-06-04  Mike McCormack <mike@codeweavers.com>
2617
2618         * programs/progman/dialog.c, programs/progman/group.c,
2619           programs/progman/program.c:
2620         progman: Win64 fixes.
2621
2622         * programs/cmdlgtst/cmdlgtst.c:
2623         cmdlgtst: Use correct types for Win64.
2624
2625         * programs/winemine/dialog.c, programs/winemine/main.h:
2626         winemine: Fix dialog proc prototypes for Win64.
2627
2628         * programs/winemine/dialog.c, programs/winemine/dialog.h,
2629           programs/winemine/main.c:
2630         winemine: Remove dialog.h as it's redundant.
2631
2632         * include/windef.h:
2633         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
2634
2635 2006-06-02  Juan Lang <juan_lang@yahoo.com>
2636
2637         * programs/winedbg/debug.l:
2638         winedbg: Fix a crash on initial empty input.
2639
2640         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
2641           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2642         crypt32: Implement X509_NAME_VALUE encoding/decoding.
2643
2644 2006-06-03  Jacek Caban <jacek@codeweavers.com>
2645
2646         * dlls/shdocvw/oleobject.c:
2647         shdocvw: Set focus in ui_activate.
2648
2649         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2650           dlls/mshtml/nsio.c:
2651         mshtml: Use mime type reported by moniker if possible.
2652
2653         * dlls/mshtml/navigate.c:
2654         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
2655
2656         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
2657         mshtml: Added beginning OnDataAvailable implementation.
2658
2659         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
2660         mshtml: Added begining binding code in IPersistMoniker::Load.
2661
2662         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2663           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2664         mshtml: Set binding channel, listener and context in AsyncOpen.
2665
2666         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
2667           dlls/mshtml/persist.c:
2668         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
2669
2670         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
2671         mshtml: Add create_nscallback function to allow using BSCallback out of
2672         navigate.c.
2673
2674         * dlls/mshtml/nsio.c:
2675         mshtml: Move some code from before_async_open to AsyncOpen.
2676
2677         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2678           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
2679         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
2680         We have to handle it in another way.
2681
2682 2006-06-03  Kai Blin <kai.blin@gmail.com>
2683
2684         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
2685         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
2686
2687 2006-06-03  Jacek Caban <jacek@codeweavers.com>
2688
2689         * dlls/urlmon/binding.c:
2690         urlmon: Use task queue to handle OnDataAvailable call.
2691
2692         * dlls/urlmon/binding.c:
2693         urlmon: Added OnResponse implementation.
2694
2695 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
2696
2697         * dlls/sane.ds/sane_main.c:
2698         sane.ds: Replace FIXME() by TRACE() on sane_exit.
2699
2700 2006-06-02  Robert Shearman <rob@codeweavers.com>
2701
2702         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
2703         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
2704         Instead just fill it in with all zeros.
2705
2706         * dlls/rpcrt4/ndr_misc.h:
2707         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
2708         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
2709         isn't set by ComputeConformanceOrVariance and so could be left filled
2710         with garbage.
2711
2712         * dlls/rpcrt4/ndr_marshall.c:
2713         rpcrt4: The lifetime of the binding handle stored in the context
2714         handle is independent of the binding handle used in the call that
2715         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
2716         and then call RpcBindingFree later to free it.
2717
2718         * dlls/rpcrt4/ndr_marshall.c:
2719         rpcrt4: Fix an incorrect format string pointer being passed in to
2720         ComputeVariance in NdrConformantVaryingStructBufferSize.
2721
2722         * dlls/rpcrt4/rpc_transport.c:
2723         rpcrt4: Skip over the right-hand-side data for the protocol floor so
2724         that we can parse the towers received from native rpcrt4.
2725
2726         * dlls/rpcrt4/ndr_marshall.c:
2727         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
2728         handles.
2729
2730         * dlls/rpcrt4/ndr_marshall.c:
2731         rpcrt4: Freeing a NULL context handle is allowed.
2732
2733         * dlls/rpcrt4/ndr_marshall.c:
2734         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
2735         pointer.
2736
2737         * dlls/rpcrt4/ndr_marshall.c:
2738         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
2739         by passing the correct type format string to ReadConformance.
2740
2741         * dlls/rpcrt4/ndr_marshall.c:
2742         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
2743         marshall all-zeros.
2744
2745         * dlls/rpcrt4/ndr_marshall.c:
2746         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
2747         arrays.
2748
2749         * dlls/rpcrt4/rpc_transport.c:
2750         rpcrt4: Print some more informative error messages when getaddrinfo fails.
2751
2752 2006-06-02  Mike McCormack <mike@codeweavers.com>
2753
2754         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
2755         wininet: Simple tests for InternetGetCookie's parameters.
2756
2757         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
2758         wininet: Fix up and test InternetSetCookie parameter checking.
2759
2760         * dlls/wininet/internet.c:
2761         wininet: Remove some dead code (Coverity).
2762
2763 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
2764
2765         * dlls/advapi32/tests/registry.c:
2766         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
2767
2768         * dlls/rsaenh/rsaenh.c:
2769         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
2770         at a time.
2771
2772 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
2773
2774         * dlls/shell32/shlfileop.c:
2775         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
2776
2777         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
2778           dlls/shell32/shlfileop.c:
2779         shell32: Avoid Unicode->ANSI conversion when deleting a file.
2780
2781 2006-06-02  Juan Lang <juan_lang@yahoo.com>
2782
2783         * dlls/crypt32/tests/encode.c:
2784         crypt32: Add name value tests.
2785         Add tests for name values, and move tests for different string
2786         encodings to there.
2787
2788 2006-06-01  Juan Lang <juan_lang@yahoo.com>
2789
2790         * dlls/crypt32/decode.c:
2791         crypt32: Remove exception handling from internal decoding functions.
2792
2793         * dlls/crypt32/tests/encode.c:
2794         crypt32: Add a couple CRL encoding tests, one that shows a problem.
2795
2796 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
2797
2798         * dlls/user/listbox.c:
2799         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
2800
2801 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
2802
2803         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
2804           include/winpos.h:
2805         user32: Send WM_SIZE when window changes state between restored/min/maximized.
2806
2807 2006-06-01  Wino Rojo <winorojo@hotmail.com>
2808
2809         * dlls/x11drv/opengl.c:
2810         x11drv: Fix for a BadMatch error.
2811
2812 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
2813
2814         * dlls/winspool.drv/tests/info.c:
2815         winspool/tests: Remove the check for unimplemented functions.
2816
2817 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
2818
2819         * dlls/winspool.drv/info.c:
2820         winspool.drv: Add GetPrintProcessorDirectoryW.
2821
2822 2006-06-01  Robert Shearman <rob@codeweavers.com>
2823
2824         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
2825           dlls/rpcrt4/tests/rpc.c:
2826         rpcrt4: All of the parameters to TowerExplode are optional.
2827
2828         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
2829           dlls/rpcrt4/tests/rpc.c:
2830         rpcrt4: Implement TowerConstruct and TowerExplode.
2831         Add some tests for these undocumented functions.
2832
2833         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
2834           dlls/rpcrt4/rpc_transport.c:
2835         rpcrt4: Add functions for generating and parsing the upper floors in
2836         endpoint-mapper towers for different transports.
2837
2838         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2839         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
2840
2841         * dlls/rpcrt4/ndr_midl.c:
2842         rpcrt4: Don't send the unused part of the allocated buffer.
2843
2844         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
2845         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
2846         selected fields.
2847
2848 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
2849
2850         * dlls/comctl32/header.c:
2851         comctl32/header: Check Null before accessing struct member.
2852
2853 2006-06-01  Kai Blin <kai.blin@gmail.com>
2854
2855         * dlls/secur32/ntlm.c:
2856         secur32: Add EncryptMessage and DecryptMessage stubs.
2857
2858 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
2859
2860         * dlls/user/menu.c:
2861         user32: Popup menu position fixes.
2862         - Open large popup menus on the other side only if there's enough space
2863         - Open popup menus such that the y position of the first item in the
2864         popup menu is the same as the y position of the focused menu item.
2865
2866 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
2867
2868         * programs/winecfg/audio.c:
2869         winecfg: Add CoreAudio to audio drivers list.
2870
2871 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2872
2873         * dlls/user/tests/msg.c:
2874         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
2875         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
2876         PeekMessage test by explicit calls to PeekMessage(), check queue
2877         status and processed messages after each call to see what is going on
2878         behind the scene.
2879
2880 2006-06-01  Juan Lang <juan_lang@yahoo.com>
2881
2882         * dlls/crypt32/tests/base64.c:
2883         crypt32: Make base64 tests loadable on win9x.
2884
2885 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
2886
2887         * dlls/shell32/shellpath.c:
2888         shell32: Add Fonts to user's shell folders list.
2889
2890 2006-06-01  Robert Shearman <rob@codeweavers.com>
2891
2892         * tools/widl/widl.man.in:
2893         widl: Fix a typo in the man page.
2894
2895         * tools/widl/typegen.c:
2896         widl: Properly size the return value procformat.
2897
2898         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2899           tools/widl/typegen.h, tools/widl/widltypes.h:
2900         widl: Only write one procformat string and one typeformat string per file.
2901
2902 2006-06-01  Huw Davies <huw@codeweavers.com>
2903
2904         * dlls/gdi/freetype.c:
2905         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
2906
2907 2006-06-01  Alexandre Julliard <julliard@winehq.org>
2908
2909         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
2910           dlls/winmm/winecoreaudio/coreaudio.c,
2911           dlls/winmm/winecoreaudio/coreaudio.h:
2912         winecoreaudio: Fixed the FSF address.
2913
2914 2006-05-24  Ken Thomases <ken@codeweavers.com>
2915
2916         * dlls/winmm/winecoreaudio/audio.c:
2917         winecoreaudio: Don't CFAllocate buffer for port message.
2918
2919         * dlls/winmm/winecoreaudio/audio.c:
2920         winecoreaudio: Use unique name for message port.
2921         Use a unique port name for the message port to the message thread.
2922         Port names are system-global, so using a non-unique constant name
2923         prevents the CoreAudio driver from being used in multiple processes
2924         simultaneously.
2925
2926         * dlls/winmm/winecoreaudio/audio.c:
2927         winecoreaudio: 8-bit Linear PCM data is unsigned.
2928
2929         * dlls/winmm/winecoreaudio/audio.c:
2930         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
2931         When fulfilling the output AudioUnit's request for audio data, don't
2932         stop when the current wavehdr is exhausted; advance to the next.  This
2933         addresses the buzzy quality of the sound.
2934
2935         * dlls/winmm/winecoreaudio/audio.c:
2936         winecoreaudio: Improve state tracking.
2937         Improved tracking of device state (stopped, playing, or paused).
2938         Also, tied starting and stopping the AudioUnit more directly to the
2939         state.  No need to change the state when preparing or unpreparing
2940         wavehdrs.  Pausing overrides both playing and stopped states; if
2941         stopped, pausing prevents output from starting when the program
2942         writes.  When, restarting from the paused state, the device starts
2943         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
2944         state.
2945
2946         * dlls/winmm/winecoreaudio/audio.c:
2947         winecoreaudio: Miscellaneous cleanup.
2948         Miscellaneous cleanup: release resources when done with them; protect
2949         against null pointers; reduce redundant code; avoid potential integer
2950         underflow; clarify a do-nothing loop.
2951
2952         * dlls/winmm/winecoreaudio/audio.c:
2953         winecoreaudio: Fix race to open.
2954         Fixes a race condition (noted in a comment for wodOpen) when multiple
2955         threads try to open the same wave-out device simultaneously.
2956         Addressed by creating the device mutexes when the driver is
2957         initialized, instead of as each device is opened.  Then use the mutex
2958         to protect the open operation against races.  At the same time, made
2959         the mutexes recursive to avoid self-deadlocks the driver was
2960         encountering when reentered from the callback.
2961
2962 2006-06-01  Mike McCormack <mike@codeweavers.com>
2963
2964         * dlls/rpcrt4/ndr_marshall.c:
2965         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
2966
2967 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
2968
2969         * dlls/wined3d/surface_gdi.c:
2970         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
2971
2972 2006-05-31  Jacek Caban <jacek@codeweavers.com>
2973
2974         * dlls/urlmon/binding.c:
2975         urlmon: Remove no longer needed binding value in task_t.
2976
2977         * dlls/urlmon/binding.c:
2978         urlmon: Use task queue for cross thread calls in on_progress.
2979
2980         * dlls/urlmon/binding.c:
2981         urlmon: Use task queue in Switch implementation.
2982
2983         * dlls/urlmon/binding.c:
2984         urlmon: Added task queue architecture and use it for OnProgress calls from
2985         Continue call.
2986
2987         * dlls/urlmon/binding.c:
2988         urlmon: Make suse that every OnProgress call is in an apartment thread.
2989
2990 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
2991
2992         * dlls/crypt32/tests/cert.c:
2993         crypt32/tests: Write-strings warning fix.
2994
2995 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
2996
2997         * dlls/comctl32/header.c:
2998         comctl32: header: Update the rects in HEADER_Refresh if needed.
2999
3000 2006-05-31  Hans Leidekker <hans@it.vu.nl>
3001
3002         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
3003         dnsapi: Fall back to a netbios query when a dns query fails.
3004
3005 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
3006
3007         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
3008         wsock32: Added GetService{A,W} stubs.
3009
3010 2006-05-31  Jacek Caban <jacek@codeweavers.com>
3011
3012         * dlls/urlmon/binding.c:
3013         urlmon: Use FindMimeFromData to determine MIME type.
3014
3015 2006-05-31  Huw Davies <huw@codeweavers.com>
3016
3017         * dlls/rpcrt4/ndr_marshall.c:
3018         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
3019
3020 2006-05-31  Robert Shearman <rob@codeweavers.com>
3021
3022         * dlls/oleaut32/typelib.c:
3023         oleaut32: Make sure to read the memid and the name offset from the
3024         correct offsets, after the function data, so add cFuncs to the offsets
3025         in MSFT_DoVars.
3026         Resolve referenced types for variables.
3027         Fixes initialisation of the dbgrid32 OCX.
3028
3029         * dlls/oleaut32/typelib.c:
3030         oleaut32: Resolve referenced types for return values as well as parameters in
3031         MSFT typelibs.
3032
3033         * tools/widl/parser.y:
3034         widl: Allow some more "reserved words" to be used as identifiers.
3035
3036         * include/rpcdcep.h:
3037         include: Add some defines used by MIDL-generated code.
3038
3039 2006-05-31  Alexandre Julliard <julliard@winehq.org>
3040
3041         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
3042         winecoreaudio: Fixed a bunch of compiler warnings.
3043
3044         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
3045         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
3046
3047         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
3048         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
3049
3050         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
3051         dnsapi: Portability fixes.
3052
3053 2006-05-31  Juan Lang <juan_lang@yahoo.com>
3054
3055         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
3056           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
3057           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
3058           include/wincrypt.h:
3059         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
3060         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
3061         Blin's base64 encoder/decoder.
3062
3063 2006-05-31  Mike McCormack <mike@codeweavers.com>
3064
3065         * programs/wineconsole/dialog.c:
3066         wineconsole: Store the font as a DWORD_PTR.
3067
3068         * programs/wineconsole/user.c:
3069         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
3070
3071         * programs/wordpad/wordpad.c:
3072         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
3073
3074 2006-05-30  Jacek Caban <jacek@codeweavers.com>
3075
3076         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3077         urlmon: Added text/html filter.
3078
3079         * dlls/urlmon/urlmon_main.c:
3080         urlmon: Use filters mechanism in FindMimeFromData.
3081
3082 2006-05-31  Troy Rollo <wine@troy.rollo.name>
3083
3084         * dlls/ole32/storage32.c:
3085         ole32: Use STGM_WRITE when opening child storage to delete its children.
3086
3087 2006-05-30  Robert Reif <reif@earthlink.net>
3088
3089         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
3090         winmm: Always check for open and close enents in wave test.
3091         Always check for open and close events.
3092         Send WM_APP message to thread to terminate it rather than TerminateThread.
3093         Fix CreateThread/waveOutOpen race by waiting for background thread to
3094         run before waveOutOpen is called.
3095         Add more non-hardware supported formats.  There is a bug in wave
3096         mapper GetPosition when multiple headers are used and this helps
3097         trigger it.
3098
3099 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
3100
3101         * dlls/dnsapi/query.c:
3102         dnsapi: Fixed missing lock release on error path.
3103
3104 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
3105
3106         * dlls/d3d8/tests/device.c:
3107         d3d8: Backport of the d3d9 swapchain test to d3d8.
3108
3109         * dlls/d3d8/device.c:
3110         d3d8: Back buffer count fix.
3111
3112 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
3113
3114         * dlls/crypt32/cert.c:
3115         crypt32: Write-strings warning fix.
3116
3117         * dlls/winmm/joystick/Makefile.in:
3118         winmm/joystick: joystick.c requires Unicode library.
3119
3120 2006-05-30  Alexandre Julliard <julliard@winehq.org>
3121
3122         * dlls/comctl32/propsheet.c:
3123         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
3124
3125 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
3126
3127         * configure, configure.ac, dlls/Makefile.in,
3128           dlls/winmm/winecoreaudio/.gitignore,
3129           dlls/winmm/winecoreaudio/Makefile.in,
3130           dlls/winmm/winecoreaudio/audio.c,
3131           dlls/winmm/winecoreaudio/audiounit.c,
3132           dlls/winmm/winecoreaudio/coreaudio.c,
3133           dlls/winmm/winecoreaudio/coreaudio.h,
3134           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
3135         winecoreaudio: Initial Audio Driver for Mac OS X.
3136
3137 2006-05-29  Hans Leidekker <hans@it.vu.nl>
3138
3139         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
3140         dnsapi: Implement DnsQuery_{A,UTF8,W}.
3141
3142         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
3143           dlls/dnsapi/ns_parse.c:
3144         dnsapi: Add DNS message parsing routines from BIND.
3145
3146 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
3147
3148         * dlls/comctl32/header.c:
3149         comctl32: header: Ignore out-of-range iOrder in SetItemT.
3150
3151         * dlls/kernel/format_msg.c:
3152         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
3153
3154 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
3155
3156         * dlls/msi/tests/format.c:
3157         msi: Increase verbosity in some failing tests.
3158
3159 2006-05-30  Mike McCormack <mike@codeweavers.com>
3160
3161         * dlls/wininet/http.c:
3162         wininet: Don't crash when querying NULL values.
3163
3164         * dlls/wininet/tests/http.c:
3165         wininet: Add a test for basic authentication.
3166
3167         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
3168         user32: Stub implementations for Win64's Get/Set LongPtr functions.
3169
3170 2006-05-29  Troy Rollo <wine@troy.rollo.name>
3171
3172         * include/wine/wined3d_gl.h:
3173         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
3174
3175 2006-05-30  Troy Rollo <wine@troy.rollo.name>
3176
3177         * dlls/comdlg32/filedlg.c:
3178         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
3179         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
3180         non-NULL pointer for CB_GETITEMDATA.
3181
3182 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
3183
3184         * dlls/wined3d/device.c:
3185         wined3d: Properly destroy texture object if we failed to create its surfaces.
3186
3187         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3188           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
3189         d3d9: Add reference to the parent device for surfaces.
3190         Allow some objects to have no parent device.
3191         Tighten refcount tests and test refound decrement on Release.
3192
3193 2006-05-29  Robert Shearman <rob@codeweavers.com>
3194
3195         * dlls/rpcrt4/ndr_marshall.c:
3196         rpcrt4: Make UserMarshalFlags static.
3197
3198         * dlls/rpcrt4/ndr_marshall.c:
3199         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
3200         unmarshaler routines of embedded complexes in complex struct and array
3201         unmarshaling.
3202         Fixes a regression caused by commit
3203         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
3204         Dobramysl.
3205
3206         * dlls/rpcrt4/ndr_marshall.c:
3207         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
3208         unmarshaling.
3209
3210         * dlls/rpcrt4/ndr_fullpointer.c:
3211         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
3212         set the number of pointers to a large default, so that NumberOfBuckets
3213         doesn't end up less than zero.
3214
3215         * dlls/rpcrt4/ndr_marshall.c:
3216         rpcrt4: Handle marshaling/unmarshaling full pointers.
3217
3218         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
3219         rpcrt4: For full pointers the state consists of flags, so or new flags into
3220         the field instead of assigning.
3221         The return value of all full pointer functions that return an int
3222         depends on the passed in query type being a flag in the state.
3223
3224 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3225
3226         * dlls/comctl32/tests/treeview.c:
3227         comctl32/tests: Write-strings warnings fix.
3228
3229 2006-05-29  Hans Leidekker <hans@it.vu.nl>
3230
3231         * dlls/msi/msi.c:
3232         msi: Implement MsiLocateComponent{A,W}.
3233
3234 2006-05-30  Mike McCormack <mike@codeweavers.com>
3235
3236         * programs/msiexec/msiexec.c:
3237         msiexec: Improve 64bit compatibility.
3238
3239 2006-05-29  Mike McCormack <mike@codeweavers.com>
3240
3241         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
3242         wldap32: Fix unused variable warnings.
3243
3244         * dlls/gdi/freetype.c:
3245         gdi32: Fix an unused variable warning.
3246
3247 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
3248
3249         * dlls/wined3d/device.c:
3250         wined3d: Do not disable GL_BLEND when alpha blending is active.
3251
3252         * dlls/wined3d/surface_gdi.c:
3253         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
3254         GetDC.
3255
3256 2006-05-28  Robert Reif <reif@earthlink.net>
3257
3258         * dlls/winmm/tests/wave.c:
3259         winmm: Add multiple header wave tests.
3260         The current wave tests only use a single header for playback.  Tests
3261         have been added to use multiple headers and to reuse them.  This is
3262         how streaming applications and direct sound use the wave api.
3263
3264 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3265
3266         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
3267         comctl32/tests: Write-strings warning fix.
3268
3269 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
3270
3271         * DEVELOPERS-HINTS:
3272         DEVELOPER-HINTS: Some directories are renamed / removed / added.
3273
3274         * dlls/winspool.drv/tests/info.c:
3275         winspool/tests: Use 0xdeadbeef as magic value.
3276
3277         * dlls/winspool.drv/info.c:
3278         winspool: Documentation for GetPrintProcessorDirectory.
3279
3280 2006-05-28  Alexandre Julliard <julliard@winehq.org>
3281
3282         * server/request.c:
3283         server: Return an error for invalid requests instead of killing the client
3284         process.
3285
3286         * dlls/user/winproc.c:
3287         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
3288
3289         * Make.rules.in:
3290         Make.rules: Define datarootdir to avoid a configure warning.
3291
3292 2006-05-28  Frank Richter <frank.richter@gmail.com>
3293
3294         * dlls/shdocvw/shdocvw_main.c:
3295         shdocvw: Install Mozilla control silently.
3296
3297         * dlls/shdocvw/De.rc:
3298         shdocvw: Improve German translation.
3299
3300 2006-05-28  Kai Blin <kai.blin@gmail.com>
3301
3302         * dlls/secur32/tests/main.c:
3303         secur32: Cleaning up the authentication tests.
3304         This should make it easier to add encryption tests later.
3305
3306 2006-05-27  Jacek Caban <jacek@codeweavers.com>
3307
3308         * dlls/urlmon/binding.c:
3309         urlmon: Improve debug traces.
3310
3311         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
3312         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
3313
3314         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
3315         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
3316
3317 2006-05-27  Alexandre Julliard <julliard@winehq.org>
3318
3319         * tools/sfnt2fnt.c:
3320         sfnt2fnt: Clean output files when aborting on a signal.
3321
3322         * tools/make_ctests.c:
3323         make_ctests: Clean output files when aborting on an error or signal.
3324
3325         * tools/fnt2fon.c:
3326         fnt2fon: Clean output files when aborting on an error or signal.
3327
3328         * tools/bin2res.c:
3329         bin2res: Clean output files when aborting on an error or signal.
3330
3331         * tools/widl/widl.c:
3332         widl: Clean output files when aborting on a signal.
3333
3334         * tools/wrc/wrc.c:
3335         wrc: Clean output files when aborting on an error or signal.
3336
3337         * tools/wmc/wmc.c:
3338         wmc: Clean output files when aborting on an error or signal.
3339
3340 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
3341
3342         * dlls/ntdll/loader.c:
3343         ntdll: Free TLS pointers when exiting thread.
3344
3345         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
3346         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
3347         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
3348         information class
3349         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
3350
3351         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
3352           include/wine/server_protocol.h, include/winternl.h,
3353           server/named_pipe.c, server/protocol.def, server/trace.c:
3354         ntdll/kernel32: Pipe information.
3355         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
3356         code
3357         - reimplemented kernel32.GetNamedPipeInfo on top of it
3358         - enhance current features to make this work both on client and server handles
3359         - now also returning the number of instances
3360
3361 2006-05-26  Jason Green <jave27@gmail.com>
3362
3363         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3364           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3365         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
3366         shaders.
3367
3368         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
3369         wined3d: Final move of the GLSL registry check (hopefully).
3370
3371 2006-05-27  Alexandre Julliard <julliard@winehq.org>
3372
3373         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
3374         kernel32: Partial implementation of GetModuleHandleExA/W.
3375
3376         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3377         ntdll: Implemented RtlPcToFileHeader.
3378
3379 2006-05-26  Kai Blin <kai.blin@gmail.com>
3380
3381         * dlls/secur32/base64_codec.c:
3382         secur32: Fix wrong bit shift in the base64 encoder.
3383         Thanks to Juan Lang for catching this one.
3384
3385 2006-05-26  Robert Shearman <rob@codeweavers.com>
3386
3387         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
3388         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
3389         Implement NdrFullPointerFree.
3390
3391         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
3392         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
3393
3394         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
3395         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
3396         NdrFullPointerInsertRefId.
3397
3398         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
3399           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
3400         rpcrt4: Implement some full pointer functions and add stubs for others.
3401         Add some tests.
3402
3403 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
3404
3405         * dlls/wined3d/surface.c:
3406         wined3d: Implement IWineD3DSurface::BltFast.
3407
3408 2006-05-26  Mike McCormack <mike@codeweavers.com>
3409
3410         * dlls/secur32/ntlm.c:
3411         secur32: Avoid some code duplication.
3412
3413         * dlls/rpcrt4/ndr_marshall.c:
3414         rpcrt4: Implement NdrClientContext(Un)Marshall.
3415
3416 2006-05-26  Juan Lang <juan_lang@yahoo.com>
3417
3418         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
3419           dlls/crypt32/tests/cert.c, include/wincrypt.h:
3420         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
3421         CertVerifySubjectCertificateContext.
3422
3423         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
3424           dlls/crypt32/store.c:
3425         crypt32: Combine redundant code.
3426
3427 2006-05-25  Huw Davies <huw@codeweavers.com>
3428
3429         * dlls/gdi/freetype.c:
3430         gdi32: The font cache needs to discriminate whether the device can cope with
3431         bitmap fonts or not.
3432
3433 2006-05-26  Robert Shearman <rob@codeweavers.com>
3434
3435         * dlls/rpcrt4/ndr_marshall.c:
3436         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
3437         ComputeConformanceOrVariance it is still necessary to set the count
3438         variable to the value retrieved.
3439
3440         * dlls/rpcrt4/rpc_message.c:
3441         rpcrt4: Return the actual status code sent back by the server, rather than
3442         RPC_S_CALL_FAILED.
3443
3444 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
3445
3446         * dlls/wined3d/surface_gdi.c:
3447         wined3d: Fix IWineGDISurface::SaveSnapshot.
3448
3449         * dlls/wined3d/surface.c:
3450         wined3d: Disable the depth test in UnlockRect
3451
3452 2006-05-26  Jason Green <jave27@gmail.com>
3453
3454         * dlls/wined3d/drawprim.c:
3455         wined3d: Fix regression introduced by recent multitexture patch.
3456
3457 2006-05-26  Alexandre Julliard <julliard@winehq.org>
3458
3459         * dlls/comctl32/theme_dialog.c:
3460         comctl32: Dialog procedures should be called with CallWindowProc.
3461
3462         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
3463           dlls/user/winproc.h:
3464         user: Only include winproc.h where necessary.
3465
3466         * dlls/user/winproc.c:
3467         user: Added fast 32->16 mapping for the remaining messages.
3468
3469         * dlls/user/winproc.c:
3470         user: Added fast 32->16 mapping for the listbox and combobox messages.
3471
3472         * dlls/user/winproc.c:
3473         user: Added fast 32->16 mapping for the edit control messages.
3474
3475         * dlls/user/winproc.c:
3476         user: Added fast 32->16 mapping for button and scrollbar messages.
3477
3478         * dlls/user/winproc.c:
3479         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
3480
3481         * dlls/user/winproc.c:
3482         user: Added fast 32->16 mapping for the WM_DDE* messages.
3483
3484         * dlls/user/winproc.c:
3485         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
3486         WM_MDISETMENU.
3487
3488         * dlls/user/winproc.c:
3489         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
3490
3491         * dlls/user/winproc.c:
3492         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
3493         WM_WINDOWPOSCHANGING/CHANGED.
3494
3495         * dlls/user/winproc.c:
3496         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
3497
3498         * dlls/user/winproc.c:
3499         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
3500
3501         * dlls/user/winproc.c:
3502         user: Added fast 16->32 mapping for the remaining messages.
3503
3504         * dlls/user/winproc.c:
3505         user: Added fast 16->32 mapping for the WM_DDE* messages.
3506
3507         * dlls/user/winproc.c:
3508         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
3509         WM_MDISETMENU.
3510
3511         * dlls/user/winproc.c:
3512         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
3513
3514         * dlls/user/winproc.c:
3515         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
3516         WM_WINDOWPOSCHANGING/CHANGED.
3517
3518         * dlls/user/winproc.c:
3519         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
3520
3521         * dlls/user/winproc.c:
3522         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
3523
3524         * include/wine/unicode.h:
3525         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
3526         Talbot).
3527
3528         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
3529         Fixed a couple of instances of the old FSF address that crept back in.
3530
3531 2006-05-25  Phil Costin <philcostin@hotmail.com>
3532
3533         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
3534         wined3d: Create stub for D3DPERF_SetOptions function.
3535
3536 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
3537
3538         * tools/wineprefixcreate.in:
3539         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
3540         relaying on the PATH.
3541
3542 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
3543
3544         * dlls/comctl32/header.c:
3545         comctl32: header: Put the new item in place of the hot divider instead of
3546         swapping.
3547
3548 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
3549
3550         * dlls/comctl32/header.c:
3551         comctl32: header: Draw the drag image and hot dividers while dragging an item.
3552
3553         * dlls/comctl32/header.c:
3554         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
3555
3556         * dlls/comctl32/header.c:
3557         comctl32: header: Implement HDM_SETHOTDIVIDER.
3558
3559         * dlls/comctl32/header.c:
3560         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
3561
3562 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
3563
3564         * dlls/comctl32/listview.c:
3565         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
3566         Apply the HDS_DRAGDROP header style if the listview has the
3567         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
3568         doesn't support them.
3569
3570 2006-05-25  Juan Lang <juan_lang@yahoo.com>
3571
3572         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
3573           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
3574         crypt32: Implement CertSerializeCRLStoreElement.
3575
3576 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3577
3578         * dlls/mapi32/util.c:
3579         mapi32: Break out of the loop as soon as MSI call succeeds.
3580
3581         * dlls/gdi/freetype.c:
3582         gdi: Add more const qualifiers.
3583
3584 2006-05-26  Jason Green <jave27@gmail.com>
3585
3586         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
3587         wined3d: Move the GLSL registry check again.
3588
3589 2006-05-26  Mike McCormack <mike@codeweavers.com>
3590
3591         * tools/winapi/tests.dat:
3592         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
3593
3594         * include/rpcndr.h:
3595         rpcrt4: Remove unused IN and OUT macros.
3596
3597 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3598
3599         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
3600         mapi32: Implement FGetComponentPath.
3601
3602         * dlls/msi/msi.c:
3603         msi: Translate the resulting string only if the previous call succeeded.
3604
3605 2006-05-25  Jacek Caban <jacek@codeweavers.com>
3606
3607         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3608         urlmon: Fix implementation of ReleaseBindInfo.
3609
3610         * dlls/urlmon/binding.c:
3611         urlmon: Better pending read handling.
3612
3613         * dlls/urlmon/binding.c:
3614         urlmon: Added Switch implementation.
3615
3616         * dlls/urlmon/binding.c:
3617         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
3618         in ReportProgress.
3619
3620         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
3621           dlls/urlmon/urlmon_main.h:
3622         urlmon: Call OnProgress in apartment thread.
3623
3624         * dlls/urlmon/binding.c:
3625         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
3626
3627         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
3628         urlmon: Added ReportResult implementation.
3629
3630         * dlls/urlmon/binding.c:
3631         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
3632
3633 2006-05-25  Juan Lang <juan_lang@yahoo.com>
3634
3635         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
3636           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
3637         crypt32: Add support for CRLs.
3638
3639         * dlls/crypt32/cert.c:
3640         crypt32: Use public functions when finding certificates.
3641
3642 2006-05-25  Phil Costin <philcostin@hotmail.com>
3643
3644         * dlls/wined3d/directx.c:
3645         wined3d: Shader caps fix - code relocation.
3646
3647 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
3648
3649         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3650           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
3651           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3652         wined3d: Dynamicly load GL_ARB_multitexture functions.
3653
3654 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
3655
3656         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3657           dlls/wined3d/wined3d_private.h:
3658         wined3d: Small rhw vertex fix.
3659         Fix the one pixel displacement and move the glOrtho code in a common
3660         function.
3661
3662 2006-05-25  Alexandre Julliard <julliard@winehq.org>
3663
3664         * configure:
3665         configure: Regenerated with autoconf 2.59d.
3666
3667         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
3668           include/wine/unicode.h:
3669         include: Prevent internal Wine headers from being used in tests.
3670
3671         * dlls/wined3d/surface.c:
3672         wined3d: Fixed a compiler warning.
3673
3674 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
3675
3676         * dlls/ntdll/file.c:
3677         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
3678
3679 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
3680
3681         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
3682         wininet: Constify data.
3683
3684         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
3685         gdi: Constify data.
3686
3687 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
3688
3689         * dlls/gdi/font.c:
3690         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
3691
3692 2006-05-24  Jason Green <jave27@gmail.com>
3693
3694         * include/wine/wined3d_gl.h:
3695         wined3d: Add some more GLSL defines.
3696
3697 2006-05-25  Mike McCormack <mike@codeweavers.com>
3698
3699         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
3700         rpcrt4: Stub implementations for NDRS marshalling functions.
3701
3702         * dlls/crypt32/oid.c:
3703         crypt32: Fix a integer to pointer cast.
3704
3705         * dlls/msi/action.c, dlls/msi/database.c:
3706         msi: Fix some pointer to integer casts.
3707
3708         * dlls/kernel/console.c:
3709         kernel32: Fix some pointer to integer casts.
3710
3711         * dlls/mapi32/mapi32_main.c:
3712         mapi32: Fix prototype of MAPILogon and MAPILogoff.
3713
3714         * include/richedit.h:
3715         richedit: Fix prototype of the callback function.
3716
3717 2006-05-24  Robert Shearman <rob@codeweavers.com>
3718
3719         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3720           dlls/ole32/ftmarshal.c:
3721         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
3722
3723         * dlls/ole32/ftmarshal.c:
3724         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
3725         remove unnecessary unmarshaling code for the standard-marshal case -
3726         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
3727
3728         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
3729         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
3730         free-threaded marshaler.
3731
3732         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
3733         ole32: Implement table-weak marshaling for the free-threaded marshaler.
3734
3735         * dlls/ole32/ftmarshal.c:
3736         ole32: Release the standard marshal in the free-threaded marshaler's
3737         UnmarshalInterface function.
3738
3739         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
3740         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
3741         and UnmarshalInterface methods, with test cases.
3742
3743         * dlls/ole32/ftmarshal.c:
3744         ole32: Fix the free-threaded marshaler when it has no outer unknown.
3745
3746         * dlls/rpcrt4/ndr_marshall.c:
3747         rpcrt4: Set the Memory field of the stub message structure to the
3748         start of the memory that an embedded pointer is embedded in so that
3749         FC_POINTER conformance works correctly.
3750
3751         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
3752         rpcrt4: Implement explicit generic binding handles.
3753
3754         * dlls/rpcrt4/ndr_stubless.c:
3755         rpcrt4: Move the getting of the client binding handle to a separate function.
3756
3757         * dlls/rpcrt4/ndr_stubless.c:
3758         rpcrt4: Move the initialising of the stub message structure nearer to the top
3759         of NdrClientCall2.
3760         Set stubMsg.StackTop after calling the initialise function.
3761
3762         * dlls/rpcrt4/ndr_stubless.c:
3763         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
3764
3765         * dlls/rpcrt4/rpc_binding.c:
3766         rpcrt4: Implement RpcBindingCopy.
3767
3768         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
3769         uuid: Add some COM CLSIDs.
3770
3771         * include/urlmon.idl:
3772         include: Add several more interfaces to urlmon.idl.
3773
3774 2006-05-24  Jacek Caban <jacek@codeweavers.com>
3775
3776         * dlls/urlmon/tests/misc.c:
3777         urlmon: Added registering name space test.
3778
3779         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
3780           dlls/urlmon/urlmon_main.h:
3781         urlmon: Use registered protocols.
3782
3783         * dlls/urlmon/session.c:
3784         urlmon: Added [Un]RegisterNamespace implementation.
3785
3786         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3787           dlls/mshtml/service.c:
3788         mshtml: The secret interface is CMarkup. Improve FIXMEs.
3789
3790 2006-05-24  Juan Lang <juan_lang@yahoo.com>
3791
3792         * dlls/crypt32/tests/store.c:
3793         crypt32: Add one more test of CertAddEncodedCertificateToStore.
3794
3795         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
3796           dlls/crypt32/store.c:
3797         crypt32: Move cert functions that don't depend on the implementation of stores
3798         to cert.c.
3799
3800 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
3801
3802         * dlls/wined3d/device.c:
3803         wined3d: Fog fixes.
3804
3805 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
3806
3807         * dlls/wined3d/surface.c:
3808         wined3d: Turn around the image in LockRect.
3809
3810         * dlls/wined3d/device.c:
3811         wined3d: Silence the offscreen surface creation fixme.
3812
3813         * dlls/wined3d/device.c:
3814         wined3d: Color keying emulation.
3815
3816 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
3817
3818         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
3819         d3d9: StateBlock is also created in EndStateBlock. With tests.
3820
3821 2006-05-24  Alexandre Julliard <julliard@winehq.org>
3822
3823         * ANNOUNCE, ChangeLog, VERSION, configure:
3824         Release 0.9.14.
3825
3826 ----------------------------------------------------------------
3827 2006-05-24  Alexandre Julliard <julliard@winehq.org>
3828
3829         * dlls/usp10/tests/usp10.c:
3830         usp10: Fixed a compiler warning.
3831
3832         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
3833           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
3834           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
3835           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
3836           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
3837           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
3838           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
3839           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
3840           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
3841           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
3842           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
3843         Link against libwine_unicode everywhere we use Unicode functions.
3844
3845         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
3846           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
3847           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
3848           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
3849           dlls/shlwapi/tests/path.c:
3850         Tests should not use wine/unicode.h.
3851
3852         * tools/widl/typelib.c, tools/widl/write_msft.c:
3853         widl: Get rid of unnecessary inclusion of unicode.h.
3854
3855         * libs/wine/debug.c:
3856         libwine: Don't use libwine_unicode functions.
3857
3858 2006-05-24  Mike McCormack <mike@codeweavers.com>
3859
3860         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
3861           programs/winefile/winefile.c:
3862         Fixed more boolean comparisons against TRUE.
3863
3864         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
3865         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
3866
3867         * dlls/wininet/dialogs.c:
3868         wininet: Fix a possible NULL pointer deference.
3869
3870 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
3871
3872         * Makefile.in:
3873         Makefile.in: find needs a slash when the source dir is a symlink.
3874
3875 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
3876
3877         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
3878         gphoto2.ds: Added Korean resources.
3879
3880 2006-05-24  Alexandre Julliard <julliard@winehq.org>
3881
3882         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
3883           libs/unicode/string.c, libs/unicode/wine_unicode.def,
3884           libs/unicode/wine_unicode.map:
3885         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
3886
3887         * include/wine/unicode.h, libs/unicode/string.c,
3888           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
3889         libwine_unicode: Define all functions in the library even if they can be inlined.
3890
3891 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3892
3893         * dlls/user/tests/msg.c:
3894         user: Add a test to check the queue status if there is a pending
3895         posted message and the quit flag is set.
3896
3897 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
3898
3899         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
3900           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
3901           include/wine/wined3d_interface.h:
3902         wined3d: Swapchain and back buffer corrections + tests.
3903
3904 2006-05-24  Mike McCormack <mike@codeweavers.com>
3905
3906         * dlls/msi/dialog.c:
3907         msi: Set a default radio button.
3908
3909         * dlls/msi/action.c:
3910         msi: Fix a possible memory leak.
3911
3912 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
3913
3914         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3915           include/wine/wined3d_gl.h:
3916         wined3d: Fix ARB_imaging abuse.
3917
3918 2006-05-24  Alexandre Julliard <julliard@winehq.org>
3919
3920         * dlls/wined3d/device.c:
3921         wined3d: Fixed a couple of boolean comparisons against TRUE.
3922
3923 2006-05-23  Jason Green <jave27@gmail.com>
3924
3925         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
3926           dlls/wined3d/wined3d_private.h:
3927         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
3928         on the registry.
3929
3930         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
3931         wined3d: Add function to print the infolog of a GLSL shader on errors.
3932         With assistance from H. Verbeet.
3933
3934         * include/wine/wined3d_gl.h:
3935         wined3d: Added some GLSL defines and function prototypes.
3936
3937 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3938
3939         * dlls/comdlg32/printdlg.c:
3940         comdlg32: Write-strings warning fix.
3941
3942 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
3943
3944         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
3945           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
3946           programs/notepad/Fr.rc, programs/progman/Fr.rc,
3947           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
3948           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
3949           programs/wordpad/Fr.rc:
3950         Uniformization of French main menu accelerators.
3951
3952 2006-05-23  Hans Leidekker <hans@it.vu.nl>
3953
3954         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
3955         uninstaller: Add Dutch resources.
3956
3957 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
3958
3959         * dlls/x11drv/xrender.c:
3960         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
3961
3962 2006-05-23  Juan Lang <juan_lang@yahoo.com>
3963
3964         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
3965         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
3966
3967 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
3968
3969         * dlls/wined3d/directx.c:
3970         wined3d: Remove a double cap flag.
3971
3972         * dlls/wined3d/surface.c:
3973         wined3d: Remove an unnecessary NULL check.
3974
3975 2006-05-23  Jacek Caban <jacek@codeweavers.com>
3976
3977         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3978           dlls/mshtml/persist.c:
3979         mshtml: Added stub implementation of IPersistStreamInit.
3980
3981         * dlls/shdocvw/oleobject.c:
3982         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
3983
3984         * dlls/shdocvw/oleobject.c:
3985         shdocvw: Don't do verb that is already done.
3986
3987         * dlls/shdocvw/oleobject.c:
3988         shdocvw: Move UI activating to the separated function.
3989
3990         * dlls/shdocvw/oleobject.c:
3991         shdocvw: Move inplace activating code to the separated function.
3992
3993         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
3994           dlls/shdocvw/webbrowser.c:
3995         shdocvw: Added WebBrowser v1 implementation.
3996
3997         * dlls/shdocvw/regsvr.c:
3998         shdocvw: Added WebBrowser v1 registration.
3999
4000 2006-05-23  Robert Shearman <rob@codeweavers.com>
4001
4002         * dlls/comctl32/propsheet.c:
4003         comctl32: Fix the loading of strings for the property sheet page by
4004         caching the ID of the string to load before overwriting it with an
4005         Alloc call.
4006
4007 2006-05-23  Alexandre Julliard <julliard@winehq.org>
4008
4009         * dlls/user/winproc.c:
4010         user: Reuse the fast A->W function to implement the 16->32W case.
4011         Get rid of the no longer needed 16->32W mapping functions.
4012
4013         * dlls/user/winproc.c:
4014         user: Reuse the fast W->A function to implement the 32W->16 case.
4015         Get rid of the no longer needed 32W->16 mapping functions.
4016
4017         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
4018         user: Use winproc callbacks for the remaining 16-bit messaging functions.
4019
4020 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
4021
4022         * dlls/comctl32/header.c:
4023         comctl32: header: Don't try to draw items outside the clipping rect.
4024
4025         * dlls/comctl32/header.c:
4026         comctl32: header: Make the column resizing smooth in full drag mode.
4027         Make the column resizing smooth in full drag mode even for listview
4028         with lots of elements by redrawing only the resized column and calling
4029         UpdateWindow.
4030
4031 2006-05-22  Juan Lang <juan_lang@yahoo.com>
4032
4033         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
4034           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
4035         crypt32: Abstract contexts.
4036         - create an abstract interface for contexts, and use it for certificates
4037         - create a simple context list, and use it for memory stores
4038
4039 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
4040
4041         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4042         usp10: Add stub for ScriptStringOut.
4043
4044 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
4045
4046         * dlls/wined3d/swapchain.c:
4047         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
4048
4049 2006-05-23  Huw Davies <huw@codeweavers.com>
4050
4051         * dlls/rpcrt4/tests/ndr_marshall.c:
4052         rpcrt4: Uncomment test now that it works correctly.
4053
4054         * dlls/rpcrt4/ndr_marshall.c:
4055         rpcrt4: Add another static.
4056
4057         * dlls/rpcrt4/ndr_marshall.c:
4058         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
4059         amongst the NdrSimpleStruct* ones.
4060
4061 2006-05-23  Alexandre Julliard <julliard@winehq.org>
4062
4063         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4064           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
4065           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
4066           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
4067           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
4068           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
4069           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
4070           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
4071           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
4072           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
4073           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
4074           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
4075           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
4076           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
4077           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
4078           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
4079           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
4080           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
4081           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
4082           programs/winetest/Makefile.in:
4083         winspool: Renamed the directory to winspool.drv.
4084
4085         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
4086           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
4087           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
4088           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
4089           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
4090           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
4091           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
4092           dlls/wineps.drv/data/AvantGarde_Demi.c,
4093           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
4094           dlls/wineps.drv/data/Bookman_Demi.c,
4095           dlls/wineps.drv/data/Bookman_DemiItalic.c,
4096           dlls/wineps.drv/data/Bookman_Light.c,
4097           dlls/wineps.drv/data/Bookman_LightItalic.c,
4098           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
4099           dlls/wineps.drv/data/Courier_Bold.c,
4100           dlls/wineps.drv/data/Courier_BoldOblique.c,
4101           dlls/wineps.drv/data/Courier_Oblique.c,
4102           dlls/wineps.drv/data/Helvetica.c,
4103           dlls/wineps.drv/data/Helvetica_Bold.c,
4104           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
4105           dlls/wineps.drv/data/Helvetica_Narrow.c,
4106           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
4107           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
4108           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
4109           dlls/wineps.drv/data/Helvetica_Oblique.c,
4110           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
4111           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
4112           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
4113           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
4114           dlls/wineps.drv/data/Palatino_Bold.c,
4115           dlls/wineps.drv/data/Palatino_BoldItalic.c,
4116           dlls/wineps.drv/data/Palatino_Italic.c,
4117           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
4118           dlls/wineps.drv/data/Times_Bold.c,
4119           dlls/wineps.drv/data/Times_BoldItalic.c,
4120           dlls/wineps.drv/data/Times_Italic.c,
4121           dlls/wineps.drv/data/Times_Roman.c,
4122           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
4123           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
4124           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
4125           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
4126           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
4127           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
4128           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
4129           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
4130           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
4131           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
4132           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
4133           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
4134           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
4135           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
4136           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
4137           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
4138           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
4139           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
4140           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
4141           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
4142           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
4143           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
4144           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
4145           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
4146           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
4147           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
4148           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
4149           dlls/wineps/data/AvantGarde_BookOblique.c,
4150           dlls/wineps/data/AvantGarde_Demi.c,
4151           dlls/wineps/data/AvantGarde_DemiOblique.c,
4152           dlls/wineps/data/Bookman_Demi.c,
4153           dlls/wineps/data/Bookman_DemiItalic.c,
4154           dlls/wineps/data/Bookman_Light.c,
4155           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
4156           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
4157           dlls/wineps/data/Courier_BoldOblique.c,
4158           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
4159           dlls/wineps/data/Helvetica_Bold.c,
4160           dlls/wineps/data/Helvetica_BoldOblique.c,
4161           dlls/wineps/data/Helvetica_Narrow.c,
4162           dlls/wineps/data/Helvetica_Narrow_Bold.c,
4163           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4164           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
4165           dlls/wineps/data/Helvetica_Oblique.c,
4166           dlls/wineps/data/NewCenturySchlbk_Bold.c,
4167           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
4168           dlls/wineps/data/NewCenturySchlbk_Italic.c,
4169           dlls/wineps/data/NewCenturySchlbk_Roman.c,
4170           dlls/wineps/data/Palatino_Bold.c,
4171           dlls/wineps/data/Palatino_BoldItalic.c,
4172           dlls/wineps/data/Palatino_Italic.c,
4173           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
4174           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
4175           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
4176           dlls/wineps/data/ZapfChancery_MediumItalic.c,
4177           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
4178           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
4179           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
4180           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
4181           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
4182           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
4183           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
4184           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
4185           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
4186           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
4187           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
4188           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
4189           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
4190           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
4191           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
4192           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
4193         wineps: Renamed the directory to wineps.drv.
4194
4195         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
4196           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
4197           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
4198           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
4199           dlls/msisys/msisys.ocx.spec:
4200         msisys: Renamed the directory to msisys.ocx.
4201
4202 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
4203
4204         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
4205           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
4206           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
4207           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
4208           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
4209           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
4210           dlls/advapi32/registry.c, dlls/advapi32/security.c,
4211           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
4212           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
4213           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
4214           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
4215           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
4216           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
4217           dlls/advpack/install.c, dlls/advpack/reg.c,
4218           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
4219           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
4220           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
4221           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
4222           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
4223           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
4224           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
4225           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
4226           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
4227           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
4228           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
4229           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
4230           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
4231           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
4232           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
4233           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
4234           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
4235           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
4236           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
4237           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
4238           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
4239           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
4240           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
4241           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
4242           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
4243           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
4244           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
4245           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
4246           dlls/comcat/factory.c, dlls/comcat/information.c,
4247           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
4248           dlls/comcat/version.rc, dlls/comctl32/animate.c,
4249           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
4250           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
4251           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
4252           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
4253           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
4254           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
4255           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
4256           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
4257           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
4258           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
4259           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
4260           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
4261           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
4262           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
4263           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
4264           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
4265           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
4266           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
4267           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
4268           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
4269           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
4270           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
4271           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
4272           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
4273           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
4274           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
4275           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
4276           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
4277           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
4278           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
4279           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
4280           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
4281           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
4282           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
4283           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
4284           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
4285           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
4286           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
4287           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
4288           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
4289           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
4290           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
4291           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
4292           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
4293           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
4294           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
4295           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
4296           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
4297           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
4298           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
4299           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
4300           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
4301           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
4302           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
4303           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
4304           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
4305           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
4306           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
4307           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
4308           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
4309           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
4310           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
4311           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
4312           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
4313           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
4314           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
4315           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
4316           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
4317           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
4318           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
4319           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
4320           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
4321           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
4322           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
4323           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
4324           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4325           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
4326           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
4327           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
4328           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
4329           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
4330           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
4331           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
4332           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
4333           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
4334           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
4335           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
4336           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
4337           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
4338           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
4339           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
4340           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
4341           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
4342           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
4343           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
4344           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
4345           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
4346           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
4347           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
4348           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4349           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
4350           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
4351           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
4352           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
4353           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
4354           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
4355           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
4356           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
4357           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
4358           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
4359           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
4360           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
4361           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
4362           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
4363           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
4364           dlls/ddraw/main.c, dlls/ddraw/material.c,
4365           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
4366           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
4367           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
4368           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
4369           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
4370           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
4371           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
4372           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
4373           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
4374           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
4375           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
4376           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
4377           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
4378           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
4379           dlls/dinput/device.c, dlls/dinput/device_private.h,
4380           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
4381           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
4382           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
4383           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
4384           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
4385           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
4386           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
4387           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
4388           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
4389           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
4390           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
4391           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
4392           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
4393           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
4394           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
4395           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
4396           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
4397           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
4398           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
4399           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
4400           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
4401           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
4402           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
4403           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
4404           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
4405           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
4406           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
4407           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
4408           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
4409           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
4410           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
4411           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
4412           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
4413           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
4414           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
4415           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
4416           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
4417           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
4418           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
4419           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
4420           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
4421           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
4422           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
4423           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
4424           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
4425           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
4426           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
4427           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
4428           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
4429           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
4430           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
4431           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
4432           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
4433           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
4434           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
4435           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
4436           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
4437           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
4438           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
4439           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
4440           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
4441           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
4442           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
4443           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
4444           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
4445           dlls/dsound/capture.c, dlls/dsound/dsound.c,
4446           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4447           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
4448           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
4449           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
4450           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
4451           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
4452           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
4453           dlls/dsound/version.rc, dlls/dswave/dswave.c,
4454           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
4455           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
4456           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
4457           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
4458           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
4459           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
4460           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
4461           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
4462           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
4463           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
4464           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
4465           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
4466           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
4467           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
4468           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
4469           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
4470           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
4471           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
4472           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
4473           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
4474           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
4475           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
4476           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
4477           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
4478           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
4479           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
4480           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
4481           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
4482           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
4483           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
4484           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
4485           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
4486           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
4487           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
4488           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
4489           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
4490           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
4491           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
4492           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
4493           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
4494           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
4495           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
4496           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
4497           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
4498           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
4499           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
4500           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
4501           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
4502           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
4503           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
4504           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
4505           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4506           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
4507           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
4508           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
4509           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
4510           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
4511           dlls/kernel/comm.c, dlls/kernel/computername.c,
4512           dlls/kernel/console.c, dlls/kernel/console_private.h,
4513           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
4514           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
4515           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
4516           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
4517           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
4518           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
4519           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
4520           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
4521           dlls/kernel/local16.c, dlls/kernel/locale.c,
4522           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
4523           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
4524           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4525           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
4526           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
4527           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
4528           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
4529           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
4530           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
4531           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
4532           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
4533           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
4534           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
4535           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
4536           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
4537           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
4538           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
4539           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
4540           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
4541           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
4542           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
4543           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
4544           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
4545           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
4546           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
4547           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
4548           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
4549           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
4550           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
4551           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
4552           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
4553           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
4554           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
4555           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
4556           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
4557           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
4558           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
4559           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
4560           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
4561           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
4562           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
4563           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
4564           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
4565           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
4566           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
4567           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
4568           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
4569           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
4570           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
4571           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
4572           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
4573           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
4574           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
4575           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
4576           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
4577           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
4578           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
4579           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
4580           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
4581           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
4582           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
4583           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
4584           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
4585           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
4586           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
4587           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
4588           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
4589           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
4590           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
4591           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
4592           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
4593           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
4594           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
4595           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
4596           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
4597           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
4598           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
4599           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
4600           dlls/kernel/resource.c, dlls/kernel/resource16.c,
4601           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
4602           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
4603           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
4604           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
4605           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
4606           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
4607           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
4608           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
4609           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
4610           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
4611           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
4612           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
4613           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
4614           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
4615           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
4616           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
4617           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
4618           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
4619           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
4620           dlls/kernel/version.c, dlls/kernel/version.rc,
4621           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
4622           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
4623           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
4624           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
4625           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
4626           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
4627           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
4628           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
4629           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
4630           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
4631           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
4632           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
4633           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
4634           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
4635           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
4636           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
4637           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
4638           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
4639           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
4640           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
4641           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
4642           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
4643           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
4644           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
4645           dlls/msacm32/filter.c, dlls/msacm32/format.c,
4646           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
4647           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
4648           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
4649           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
4650           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
4651           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
4652           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
4653           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
4654           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
4655           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
4656           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
4657           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
4658           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
4659           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
4660           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
4661           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
4662           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
4663           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
4664           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
4665           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
4666           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
4667           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
4668           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
4669           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
4670           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
4671           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
4672           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
4673           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
4674           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
4675           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
4676           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
4677           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
4678           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
4679           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
4680           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
4681           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
4682           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
4683           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
4684           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
4685           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
4686           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
4687           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
4688           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
4689           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
4690           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
4691           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
4692           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
4693           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
4694           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
4695           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
4696           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
4697           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
4698           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
4699           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
4700           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
4701           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
4702           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
4703           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
4704           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
4705           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
4706           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
4707           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
4708           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
4709           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
4710           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
4711           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
4712           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
4713           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
4714           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
4715           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
4716           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
4717           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
4718           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
4719           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
4720           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
4721           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
4722           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
4723           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
4724           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
4725           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
4726           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
4727           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
4728           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
4729           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
4730           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
4731           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
4732           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
4733           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
4734           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
4735           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
4736           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
4737           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
4738           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
4739           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
4740           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4741           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
4742           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
4743           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
4744           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
4745           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
4746           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
4747           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
4748           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
4749           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
4750           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
4751           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
4752           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
4753           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
4754           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
4755           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
4756           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
4757           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
4758           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
4759           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
4760           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
4761           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
4762           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
4763           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
4764           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
4765           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
4766           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
4767           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
4768           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
4769           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
4770           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
4771           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
4772           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
4773           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
4774           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
4775           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
4776           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
4777           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
4778           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
4779           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
4780           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
4781           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
4782           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
4783           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4784           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
4785           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
4786           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
4787           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
4788           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
4789           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
4790           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
4791           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
4792           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
4793           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
4794           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
4795           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
4796           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
4797           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
4798           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
4799           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
4800           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
4801           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
4802           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
4803           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
4804           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
4805           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
4806           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
4807           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
4808           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
4809           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
4810           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
4811           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
4812           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
4813           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
4814           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
4815           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
4816           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
4817           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
4818           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
4819           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
4820           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
4821           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
4822           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
4823           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
4824           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
4825           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
4826           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
4827           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
4828           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
4829           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
4830           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
4831           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
4832           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
4833           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
4834           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
4835           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
4836           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
4837           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
4838           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
4839           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
4840           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
4841           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
4842           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
4843           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
4844           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
4845           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
4846           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
4847           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
4848           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
4849           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
4850           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
4851           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
4852           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
4853           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
4854           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
4855           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
4856           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
4857           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
4858           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
4859           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
4860           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
4861           dlls/quartz/transform.c, dlls/quartz/transform.h,
4862           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
4863           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
4864           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
4865           dlls/riched20/context.c, dlls/riched20/editor.c,
4866           dlls/riched20/editor.h, dlls/riched20/editstr.h,
4867           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
4868           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
4869           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
4870           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
4871           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
4872           dlls/riched20/writer.c, dlls/riched32/richedit.c,
4873           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
4874           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
4875           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
4876           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
4877           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4878           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
4879           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
4880           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
4881           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
4882           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
4883           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
4884           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
4885           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
4886           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
4887           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
4888           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
4889           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
4890           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
4891           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
4892           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
4893           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
4894           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
4895           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
4896           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
4897           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
4898           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
4899           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
4900           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
4901           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
4902           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
4903           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
4904           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
4905           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
4906           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
4907           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
4908           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
4909           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
4910           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
4911           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
4912           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
4913           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
4914           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
4915           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
4916           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
4917           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
4918           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
4919           dlls/setupapi/install.c, dlls/setupapi/misc.c,
4920           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
4921           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
4922           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
4923           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
4924           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
4925           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
4926           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
4927           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
4928           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
4929           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
4930           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
4931           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
4932           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
4933           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
4934           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
4935           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
4936           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
4937           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
4938           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
4939           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
4940           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
4941           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
4942           dlls/shell32/control.c, dlls/shell32/cpanel.h,
4943           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
4944           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
4945           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
4946           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
4947           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
4948           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
4949           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
4950           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
4951           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
4952           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
4953           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
4954           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4955           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
4956           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
4957           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
4958           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
4959           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
4960           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
4961           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
4962           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
4963           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
4964           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
4965           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
4966           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
4967           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
4968           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
4969           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4970           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
4971           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
4972           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
4973           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
4974           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
4975           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4976           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
4977           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
4978           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
4979           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
4980           dlls/shell32/undocshell.h, dlls/shell32/version.h,
4981           dlls/shell32/version.rc, dlls/shell32/version16.rc,
4982           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
4983           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
4984           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
4985           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
4986           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
4987           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
4988           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
4989           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
4990           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
4991           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
4992           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
4993           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
4994           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
4995           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
4996           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
4997           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
4998           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
4999           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
5000           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
5001           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
5002           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
5003           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
5004           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
5005           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
5006           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
5007           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
5008           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
5009           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
5010           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
5011           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
5012           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
5013           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
5014           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
5015           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
5016           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
5017           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
5018           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
5019           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
5020           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
5021           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
5022           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
5023           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
5024           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
5025           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
5026           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
5027           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
5028           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
5029           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
5030           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
5031           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
5032           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
5033           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
5034           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
5035           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
5036           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
5037           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
5038           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
5039           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
5040           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
5041           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
5042           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
5043           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
5044           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
5045           dlls/user/sysparams.c, dlls/user/tests/class.c,
5046           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
5047           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
5048           dlls/user/tests/edit.c, dlls/user/tests/input.c,
5049           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
5050           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
5051           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
5052           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
5053           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
5054           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
5055           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
5056           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
5057           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
5058           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
5059           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
5060           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
5061           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
5062           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
5063           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
5064           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
5065           dlls/version/install.c, dlls/version/resource.c,
5066           dlls/version/tests/info.c, dlls/version/tests/install.c,
5067           dlls/version/tests/version.rc, dlls/version/ver16.c,
5068           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
5069           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
5070           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
5071           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
5072           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
5073           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
5074           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
5075           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
5076           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
5077           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
5078           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5079           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5080           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
5081           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
5082           dlls/wined3d/query.c, dlls/wined3d/resource.c,
5083           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5084           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
5085           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
5086           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
5087           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
5088           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
5089           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
5090           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
5091           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
5092           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
5093           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
5094           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
5095           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
5096           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
5097           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
5098           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
5099           dlls/winedos/int5c.c, dlls/winedos/int67.c,
5100           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
5101           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
5102           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
5103           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
5104           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
5105           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
5106           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
5107           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
5108           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
5109           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
5110           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
5111           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
5112           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
5113           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
5114           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
5115           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
5116           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
5117           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
5118           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
5119           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
5120           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
5121           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
5122           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
5123           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
5124           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
5125           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
5126           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
5127           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
5128           dlls/wininet/http.c, dlls/wininet/internet.c,
5129           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
5130           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
5131           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
5132           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
5133           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
5134           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
5135           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
5136           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
5137           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
5138           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
5139           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
5140           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
5141           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
5142           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
5143           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
5144           dlls/winmm/driver.c, dlls/winmm/joystick.c,
5145           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
5146           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
5147           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
5148           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
5149           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
5150           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
5151           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
5152           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
5153           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
5154           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
5155           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
5156           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
5157           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
5158           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
5159           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
5160           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
5161           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
5162           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
5163           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
5164           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
5165           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
5166           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
5167           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
5168           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
5169           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
5170           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
5171           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
5172           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
5173           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
5174           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
5175           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
5176           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
5177           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
5178           dlls/winspool/info.c, dlls/winspool/tests/info.c,
5179           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
5180           dlls/winspool/wspool.h, dlls/wintab32/context.c,
5181           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
5182           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
5183           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
5184           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
5185           dlls/wldap32/compare.c, dlls/wldap32/control.c,
5186           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
5187           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
5188           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
5189           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
5190           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
5191           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
5192           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
5193           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
5194           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
5195           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
5196           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
5197           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
5198           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
5199           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
5200           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
5201           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
5202           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
5203           dlls/wsock32/service.c, dlls/wsock32/socket.c,
5204           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
5205           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
5206           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
5207           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
5208           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
5209           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
5210           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
5211           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
5212           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
5213           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
5214           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
5215           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
5216           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
5217           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
5218           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
5219           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
5220           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
5221           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
5222           include/accctrl.h, include/aclapi.h, include/activscp.idl,
5223           include/adshlp.h, include/advpub.h, include/amstream.idl,
5224           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
5225           include/austream.idl, include/aviriff.h, include/axcore.idl,
5226           include/axextend.idl, include/basetsd.h, include/basetyps.h,
5227           include/cderr.h, include/cguid.h, include/comcat.idl,
5228           include/commctrl.h, include/commdlg.h, include/compobj.h,
5229           include/control.idl, include/cpl.h, include/custcntl.h,
5230           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
5231           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
5232           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
5233           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
5234           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
5235           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
5236           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
5237           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
5238           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
5239           include/ddstream.idl, include/devenum.idl, include/devguid.h,
5240           include/digitalv.h, include/dinput.h, include/dispdib.h,
5241           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
5242           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
5243           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
5244           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
5245           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
5246           include/dpaddr.h, include/dplay.h, include/dplay8.h,
5247           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
5248           include/dsconf.h, include/dsdriver.h, include/dshow.h,
5249           include/dsound.h, include/dsrole.h, include/dxdiag.h,
5250           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
5251           include/dyngraph.idl, include/errors.h, include/evcode.h,
5252           include/evntrace.h, include/excpt.h, include/exdisp.idl,
5253           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
5254           include/guiddef.h, include/heap.h, include/hlink.idl,
5255           include/htmlhelp.h, include/iads.idl, include/icm.h,
5256           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
5257           include/imm.h, include/initguid.h, include/ipexport.h,
5258           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
5259           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
5260           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
5261           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
5262           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
5263           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
5264           include/mapi.h, include/mapicode.h, include/mapidefs.h,
5265           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
5266           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
5267           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
5268           include/minmax.h, include/mlang.idl, include/mmddk.h,
5269           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
5270           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
5271           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
5272           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
5273           include/msi.h, include/msidefs.h, include/msiquery.h,
5274           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
5275           include/msvcrt/errno.h, include/msvcrt/locale.h,
5276           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
5277           include/msvcrt/mbstring.h, include/msvcrt/search.h,
5278           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
5279           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
5280           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
5281           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
5282           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
5283           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
5284           include/nb30.h, include/ndrtypes.h, include/npapi.h,
5285           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
5286           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
5287           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
5288           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
5289           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
5290           include/oleauto.h, include/olectl.h, include/oledlg.h,
5291           include/oleidl.idl, include/pktdef.h, include/poppack.h,
5292           include/powrprof.h, include/propidl.idl, include/prsht.h,
5293           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
5294           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
5295           include/ras.h, include/reason.h, include/regstr.h,
5296           include/richedit.h, include/richole.idl, include/rpc.h,
5297           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
5298           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
5299           include/schemadef.h, include/schnlsp.h, include/sddl.h,
5300           include/secext.h, include/security.h, include/sensapi.h,
5301           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
5302           include/sfc.h, include/shellapi.h, include/shldisp.idl,
5303           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
5304           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
5305           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
5306           include/sqltypes.h, include/sspi.h, include/storage.h,
5307           include/strmif.idl, include/tapi.h, include/tchar.h,
5308           include/textserv.h, include/thread.h, include/tlhelp32.h,
5309           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
5310           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
5311           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
5312           include/wincon.h, include/wincrypt.h, include/windef.h,
5313           include/windns.h, include/windows.h, include/windowsx.h,
5314           include/wine/debug.h, include/wine/exception.h,
5315           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
5316           include/wine/mmsystem16.h, include/wine/port.h,
5317           include/wine/pthread.h, include/wine/rpcss_shared.h,
5318           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
5319           include/wine/winaspi.h, include/wine/winbase16.h,
5320           include/wine/windef16.h, include/wine/wine_common_ver.rc,
5321           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
5322           include/wine/wined3d_types.h, include/wine/wingdi16.h,
5323           include/wine/winnet16.h, include/wine/winsock16.h,
5324           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
5325           include/wingdi.h, include/wininet.h, include/winioctl.h,
5326           include/winldap.h, include/winnetwk.h, include/winnls.h,
5327           include/winnls32.h, include/winnt.h, include/winpos.h,
5328           include/winreg.h, include/winres.h, include/winresrc.h,
5329           include/winsock.h, include/winsock2.h, include/winspool.h,
5330           include/winsvc.h, include/wintab.h, include/wintabx.h,
5331           include/winternl.h, include/wintrust.h, include/winuser.h,
5332           include/winver.h, include/wmistr.h, include/wnaspi32.h,
5333           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
5334           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
5335           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
5336           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
5337           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
5338           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
5339           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
5340           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
5341           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
5342           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
5343           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
5344           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
5345           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
5346           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
5347           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
5348           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
5349           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
5350           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
5351           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
5352           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
5353           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
5354           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
5355           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
5356           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
5357           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
5358           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
5359           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
5360           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
5361           programs/clock/Zh.rc, programs/clock/clock_res.h,
5362           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
5363           programs/clock/winclock.c, programs/clock/winclock.h,
5364           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
5365           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
5366           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
5367           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
5368           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
5369           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
5370           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
5371           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
5372           programs/control/control.c, programs/control/params.h,
5373           programs/eject/eject.c, programs/expand/expand.c,
5374           programs/explorer/desktop.c, programs/explorer/explorer.c,
5375           programs/explorer/explorer_private.h, programs/explorer/hal.c,
5376           programs/explorer/systray.c, programs/hh/main.c,
5377           programs/icinfo/icinfo.c, programs/iexplore/main.c,
5378           programs/make_progs, programs/msiexec/msiexec.c,
5379           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
5380           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
5381           programs/notepad/Da.rc, programs/notepad/De.rc,
5382           programs/notepad/En.rc, programs/notepad/Eo.rc,
5383           programs/notepad/Es.rc, programs/notepad/Fi.rc,
5384           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
5385           programs/notepad/It.rc, programs/notepad/Ja.rc,
5386           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
5387           programs/notepad/No.rc, programs/notepad/Pl.rc,
5388           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
5389           programs/notepad/Si.rc, programs/notepad/Sk.rc,
5390           programs/notepad/Sw.rc, programs/notepad/Th.rc,
5391           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
5392           programs/notepad/Zh.rc, programs/notepad/dialog.c,
5393           programs/notepad/dialog.h, programs/notepad/main.c,
5394           programs/notepad/main.h, programs/notepad/notepad_res.h,
5395           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
5396           programs/progman/Da.rc, programs/progman/De.rc,
5397           programs/progman/En.rc, programs/progman/Es.rc,
5398           programs/progman/Fi.rc, programs/progman/Fr.rc,
5399           programs/progman/Hu.rc, programs/progman/It.rc,
5400           programs/progman/Ko.rc, programs/progman/Nl.rc,
5401           programs/progman/No.rc, programs/progman/Pt.rc,
5402           programs/progman/Ru.rc, programs/progman/Si.rc,
5403           programs/progman/Sk.rc, programs/progman/Sw.rc,
5404           programs/progman/Tr.rc, programs/progman/Va.rc,
5405           programs/progman/Wa.rc, programs/progman/Xx.rc,
5406           programs/progman/Zh.rc, programs/progman/accel.rc,
5407           programs/progman/dialog.c, programs/progman/group.c,
5408           programs/progman/grpfile.c, programs/progman/main.c,
5409           programs/progman/progman.h, programs/progman/program.c,
5410           programs/progman/rsrc.rc, programs/progman/string.c,
5411           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
5412           programs/regedit/De.rc, programs/regedit/En.rc,
5413           programs/regedit/Es.rc, programs/regedit/Fr.rc,
5414           programs/regedit/Hu.rc, programs/regedit/It.rc,
5415           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
5416           programs/regedit/Nl.rc, programs/regedit/No.rc,
5417           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
5418           programs/regedit/Ru.rc, programs/regedit/Si.rc,
5419           programs/regedit/Tr.rc, programs/regedit/about.c,
5420           programs/regedit/childwnd.c, programs/regedit/edit.c,
5421           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
5422           programs/regedit/listview.c, programs/regedit/main.c,
5423           programs/regedit/main.h, programs/regedit/regedit.c,
5424           programs/regedit/regproc.c, programs/regedit/regproc.h,
5425           programs/regedit/resource.h, programs/regedit/resource.rc,
5426           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
5427           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
5428           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
5429           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
5430           programs/rundll32/rundll32.c, programs/start/Cs.rc,
5431           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
5432           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
5433           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
5434           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
5435           programs/start/resources.h, programs/start/rsrc.rc,
5436           programs/start/start.c, programs/taskmgr/De.rc,
5437           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
5438           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
5439           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
5440           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
5441           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
5442           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
5443           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
5444           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
5445           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
5446           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
5447           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
5448           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
5449           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
5450           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
5451           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
5452           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
5453           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
5454           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
5455           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
5456           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
5457           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
5458           programs/uninstaller/main.c, programs/uninstaller/resource.h,
5459           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
5460           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
5461           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
5462           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
5463           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
5464           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
5465           programs/view/resource.h, programs/view/view.c,
5466           programs/view/viewrc.rc, programs/view/winmain.c,
5467           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
5468           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
5469           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
5470           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
5471           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
5472           programs/wcmd/builtins.c, programs/wcmd/directory.c,
5473           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
5474           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
5475           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
5476           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
5477           programs/winecfg/De.rc, programs/winecfg/En.rc,
5478           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5479           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
5480           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
5481           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
5482           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
5483           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
5484           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
5485           programs/winecfg/audio.c, programs/winecfg/drive.c,
5486           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
5487           programs/winecfg/libraries.c, programs/winecfg/main.c,
5488           programs/winecfg/properties.h, programs/winecfg/resource.h,
5489           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
5490           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
5491           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
5492           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
5493           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
5494           programs/wineconsole/winecon_user.h,
5495           programs/wineconsole/wineconsole.c,
5496           programs/wineconsole/wineconsole_Cs.rc,
5497           programs/wineconsole/wineconsole_De.rc,
5498           programs/wineconsole/wineconsole_En.rc,
5499           programs/wineconsole/wineconsole_Eo.rc,
5500           programs/wineconsole/wineconsole_Es.rc,
5501           programs/wineconsole/wineconsole_Fr.rc,
5502           programs/wineconsole/wineconsole_Hu.rc,
5503           programs/wineconsole/wineconsole_It.rc,
5504           programs/wineconsole/wineconsole_Ko.rc,
5505           programs/wineconsole/wineconsole_Nl.rc,
5506           programs/wineconsole/wineconsole_No.rc,
5507           programs/wineconsole/wineconsole_Pl.rc,
5508           programs/wineconsole/wineconsole_Pt.rc,
5509           programs/wineconsole/wineconsole_Ru.rc,
5510           programs/wineconsole/wineconsole_Tr.rc,
5511           programs/wineconsole/wineconsole_Zh.rc,
5512           programs/wineconsole/wineconsole_res.h,
5513           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
5514           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
5515           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
5516           programs/winedbg/dbg.y, programs/winedbg/debug.l,
5517           programs/winedbg/debugger.h, programs/winedbg/display.c,
5518           programs/winedbg/expr.c, programs/winedbg/expr.h,
5519           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
5520           programs/winedbg/intvar.h, programs/winedbg/memory.c,
5521           programs/winedbg/source.c, programs/winedbg/stack.c,
5522           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
5523           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
5524           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
5525           programs/winefile/De.rc, programs/winefile/En.rc,
5526           programs/winefile/Es.rc, programs/winefile/Fr.rc,
5527           programs/winefile/Hu.rc, programs/winefile/It.rc,
5528           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
5529           programs/winefile/No.rc, programs/winefile/Pl.rc,
5530           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
5531           programs/winefile/Si.rc, programs/winefile/Sv.rc,
5532           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
5533           programs/winefile/resource.h, programs/winefile/resource.rc,
5534           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
5535           programs/winefile/winefile.c, programs/winefile/winefile.h,
5536           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
5537           programs/winemine/Cs.rc, programs/winemine/De.rc,
5538           programs/winemine/En.rc, programs/winemine/Es.rc,
5539           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
5540           programs/winemine/It.rc, programs/winemine/Ko.rc,
5541           programs/winemine/Nl.rc, programs/winemine/No.rc,
5542           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
5543           programs/winemine/Ru.rc, programs/winemine/Si.rc,
5544           programs/winemine/Tr.rc, programs/winemine/dialog.c,
5545           programs/winemine/dialog.h, programs/winemine/main.c,
5546           programs/winemine/main.h, programs/winemine/resource.h,
5547           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
5548           programs/winetest/dist.rc, programs/winetest/gui.c,
5549           programs/winetest/main.c, programs/winetest/resource.h,
5550           programs/winetest/send.c, programs/winetest/util.c,
5551           programs/winetest/winetest.h, programs/winetest/winetest.rc,
5552           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
5553           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
5554           programs/winhelp/De.rc, programs/winhelp/En.rc,
5555           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
5556           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
5557           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
5558           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
5559           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
5560           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
5561           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
5562           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
5563           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
5564           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
5565           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5566           programs/winhelp/macro.c, programs/winhelp/macro.h,
5567           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
5568           programs/winhelp/string.c, programs/winhelp/winhelp.c,
5569           programs/winhelp/winhelp.h, programs/winver/winver.c,
5570           programs/wordpad/De.rc, programs/wordpad/En.rc,
5571           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
5572           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
5573           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
5574           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5575           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
5576           server/change.c, server/class.c, server/clipboard.c,
5577           server/console.c, server/console.h, server/context_alpha.c,
5578           server/context_i386.c, server/context_powerpc.c,
5579           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
5580           server/directory.c, server/event.c, server/fd.c, server/file.c,
5581           server/file.h, server/handle.c, server/handle.h, server/hook.c,
5582           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
5583           server/named_pipe.c, server/object.c, server/object.h,
5584           server/process.c, server/process.h, server/protocol.def,
5585           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
5586           server/request.c, server/request.h, server/security.h,
5587           server/semaphore.c, server/serial.c, server/signal.c,
5588           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
5589           server/thread.h, server/timer.c, server/token.c, server/trace.c,
5590           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
5591           server/window.c, server/winstation.c, tools/bin2res.c,
5592           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
5593           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
5594           tools/font_convert.sh, tools/genpatch, tools/make_authors,
5595           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
5596           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
5597           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
5598           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
5599           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
5600           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
5601           tools/widl/typelib.c, tools/widl/typelib.h,
5602           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
5603           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
5604           tools/widl/write_msft.c, tools/winapi/c_function.pm,
5605           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
5606           tools/winapi/config.pm, tools/winapi/function.pm,
5607           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
5608           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
5609           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
5610           tools/winapi/options.pm, tools/winapi/output.pm,
5611           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
5612           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
5613           tools/winapi/util.pm, tools/winapi/winapi.pm,
5614           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
5615           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
5616           tools/winapi/winapi_cleanup_options.pm,
5617           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
5618           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
5619           tools/winapi/winapi_fixup_documentation.pm,
5620           tools/winapi/winapi_fixup_editor.pm,
5621           tools/winapi/winapi_fixup_options.pm,
5622           tools/winapi/winapi_fixup_statements.pm,
5623           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
5624           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
5625           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
5626           tools/winapi/winapi_test_options.pm, tools/wine.inf,
5627           tools/winebuild/build.h, tools/winebuild/import.c,
5628           tools/winebuild/main.c, tools/winebuild/parser.c,
5629           tools/winebuild/relay.c, tools/winebuild/res16.c,
5630           tools/winebuild/res32.c, tools/winebuild/spec16.c,
5631           tools/winebuild/spec32.c, tools/winebuild/utils.c,
5632           tools/winedump/cvinclude.h, tools/winedump/debug.c,
5633           tools/winedump/dump.c, tools/winedump/emf.c,
5634           tools/winedump/function_grep.pl, tools/winedump/le.c,
5635           tools/winedump/lnk.c, tools/winedump/main.c,
5636           tools/winedump/minidump.c, tools/winedump/misc.c,
5637           tools/winedump/msmangle.c, tools/winedump/ne.c,
5638           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
5639           tools/winedump/search.c, tools/winedump/symbol.c,
5640           tools/winedump/winedump.h, tools/winegcc/utils.c,
5641           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
5642           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
5643           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
5644           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
5645           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
5646           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
5647           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
5648           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
5649           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
5650           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
5651           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
5652           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
5653         Update the address of the Free Software Foundation.
5654
5655 2006-05-21  Labrousse Jean <jlabrous@altern.org>
5656
5657         * dlls/msi/action.c:
5658         msi: Fix short name and long name mismatch in action.c.
5659
5660 2006-05-23  Troy Rollo <wine@troy.rollo.name>
5661
5662         * dlls/ole32/storage32.c:
5663         ole32: Fix excessive file sizes for Storage files.
5664         The IStorage (DocFile) implementation was adding empty blocks at the
5665         end of the file every time a caller wrote data that was not a multiple
5666         of 512 bytes.  If the caller made a lot of very small writes the file
5667         size could be huge even though the data in the file was tiny. This was
5668         caused by BlockChainStream_SetSize trying to allocate file blocks for
5669         the new data using a condition that bore no relationship to the
5670         required condition, and it was not necessary to do so at that time
5671         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
5672         (called via BlockChainStream_Enlarge).
5673
5674 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5675
5676         * dlls/user/tests/msg.c:
5677         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
5678         Windows doesn't like when a thread plays games with the focus, that
5679         leads to all kinds of misbehaviours and failures to activate a
5680         window. So, better don't generate a mouse click message in
5681         mouse_ll_global_thread_proc.
5682
5683         * dlls/user/tests/msg.c:
5684         user/tests: Add lparam to all HCBT_MINMAX hook messages.
5685
5686 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
5687
5688         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5689           dlls/wined3d/wined3d_private.h:
5690         wined3d: OpengGL accelerated blits.
5691         Implement some basic opengl accelerated blts from and to render
5692         targets. It's not perfect yet, but enought to make some D3D apps
5693         happy. For now the only supported operations are:
5694         - Full screen back -> Front buffer: Just call present
5695         - Offscreen surface -> render target
5696         - Render target -> offscreen surface(slow)
5697         - render target colorfill
5698
5699 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
5700
5701         * dlls/wined3d/surface.c:
5702         wined3d: Surface pixel format conversion code.
5703
5704 2006-05-22  Robert Shearman <rob@codeweavers.com>
5705
5706         * server/queue.c:
5707         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
5708
5709         * dlls/ole32/tests/marshal.c:
5710         ole32: Release the outer unknown in the proxybuffer test.
5711         Release the outer unknown in the proxybuffer test to show that the
5712         last release of the outer unknown doesn't free the proxy buffer.
5713
5714         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
5715         ole32: Release the proxy buffer object on the last release of the proxy's
5716         outer unknown.
5717         Release the proxy buffer object on the last release of the proxy's outer
5718         unknown, otherwise memory is leaked for the Ndr implementation of
5719         IRpcProxyBuffer.
5720         Fix up the hand-coded proxies to match the behaviour from the Ndr
5721         implementation.
5722
5723         * dlls/wininet/tests/url.c:
5724         wininet: Fix a failing test.
5725
5726         * dlls/rpcrt4/rpc_message.c:
5727         rpcrt4: Fix copying too much data from the buffer by not taking into account
5728         the fact that auth_pad_len has been included in the fragment length.
5729
5730         * dlls/rpcrt4/rpc_message.c:
5731         rpcrt4: Authentication padding should only be generated if there is
5732         authentication data.
5733
5734         * include/winbase.h:
5735         include: Add defines used in CopyFileEx.
5736
5737         * include/guiddef.h:
5738         include: Make guiddef.h defines match PSDK.
5739         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
5740         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
5741         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
5742         __IID_DEFINED__ being defined.
5743
5744 2006-05-22  Alexandre Julliard <julliard@winehq.org>
5745
5746         * dlls/user/winproc.c:
5747         user: Added A<->W mapping for WM_GETDLGCODE.
5748
5749 2006-05-20  Hans Leidekker <hans@it.vu.nl>
5750
5751         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
5752           include/dshow.h, include/errors.h:
5753         quartz: Add stub implementation for AMGetErrorText{A,W}.
5754
5755 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
5756
5757         * dlls/wined3d/pixelshader.c:
5758         wined3d: Simplify input/output modifier line handling.
5759
5760         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
5761         wined3d: Clean up register use maps.
5762
5763         * dlls/wined3d/drawprim.c:
5764         wined3d: Allow use of pixel shaders with drawStridedSlow.
5765
5766         * dlls/wined3d/vertexshader.c:
5767         wined3d: Only run parse_decl_usage on vshader INPUT registers.
5768
5769 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
5770
5771         * dlls/advapi32/tests/security.c:
5772         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
5773
5774 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
5775
5776         * dlls/advapi32/tests/security.c:
5777         advapi32: Make test loadable on win9x.
5778
5779 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
5780
5781         * dlls/winspool/tests/info.c:
5782         winspool/test: Disable a test that crashes on win9x.
5783
5784 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
5785
5786         * dlls/winspool/info.c:
5787         winspool: Remove cross calls W->A for the "Printers" registry path.
5788
5789 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
5790
5791         * dlls/winspool/info.c:
5792         winspool: An empty string as server name is valid (EnumPrinterDrivers).
5793
5794 2006-05-21  Mike McCormack <mike@codeweavers.com>
5795
5796         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
5797         advapi32: Implement and test SystemFunction026+027.
5798
5799         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
5800           dlls/advapi32/tests/crypt_md4.c:
5801         advapi32: Implement and test SystemFunction011.
5802
5803         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
5804           dlls/advapi32/tests/crypt_lmhash.c:
5805         advapi32: Test and implement SystemFunction024/025.
5806
5807         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
5808           dlls/advapi32/tests/crypt_lmhash.c:
5809         advapi32: Implement and test SystemFunction(012-023).
5810
5811         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
5812           dlls/advapi32/tests/crypt_md4.c:
5813         advapi32: Implement and test SystemFunction010.
5814
5815         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
5816           dlls/advapi32/tests/crypt_lmhash.c:
5817         advapi32: Implement and test SystemFunction009.
5818
5819 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5820
5821         * dlls/ntdsapi/ntdsapi.spec:
5822         ntdsapi: Add DsMakeSpnA to the spec file.
5823
5824 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
5825
5826         * tools/wine.inf:
5827         wine.inf: Create fake dlls for ADPCM codecs.
5828
5829 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5830
5831         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
5832           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
5833           dlls/dsound/version.rc:
5834         directx: Update file versions to dx9c (compared to win2k).
5835
5836 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
5837
5838         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
5839           dlls/d3d9/tests/device.c:
5840         d3d9: Add refcount tests for all objects created by device.
5841
5842         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
5843           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
5844           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
5845           dlls/d3d9/volumetexture.c:
5846         d3d9: All objects created by device should keep reference to it.
5847
5848         * configure, configure.ac, dlls/d3d8/Makefile.in,
5849           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
5850           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
5851         d3d8: Add refcount test.
5852
5853         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5854           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
5855           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
5856         d3d8: All objects created by device should keep reference to it.
5857
5858         * include/d3d8.h:
5859         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
5860
5861 2006-05-20  Robert Shearman <rob@codeweavers.com>
5862
5863         * dlls/comctl32/propsheet.c:
5864         comctl32: Make sure to always have the default pushbutton for wizards as an
5865         enabled button.
5866
5867         * dlls/comctl32/propsheet.c:
5868         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
5869         PSWIZB_DISABLEDFINISH, followed by another one without those flags
5870         should show the next button again and hide the finish button.
5871
5872 2006-05-20  Alexandre Julliard <julliard@winehq.org>
5873
5874         * dlls/user/winproc.c:
5875         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
5876
5877         * dlls/user/winproc.c:
5878         user: Added fast A->W mapping for the remaining messages.
5879
5880         * dlls/user/winproc.c:
5881         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
5882
5883         * dlls/user/winproc.c:
5884         user: Added fast A->W mapping for WM_CHAR and related messages.
5885
5886         * dlls/user/winproc.c:
5887         user: Added fast A->W mapping for EM_GETLINE.
5888
5889         * dlls/user/winproc.c:
5890         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
5891
5892         * dlls/user/winproc.c:
5893         user: Added fast A->W mapping for WM_SETTEXT and related messages.
5894
5895         * dlls/user/winproc.c:
5896         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
5897
5898         * dlls/user/winproc.c:
5899         user: Added fast A->W mapping for WM_MDICREATE.
5900
5901         * dlls/user/winproc.c:
5902         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
5903
5904 2006-05-19  Peter Beutner <p.beutner@gmx.net>
5905
5906         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
5907           dlls/d3d8/volume.c:
5908         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
5909         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
5910
5911 2006-05-18  Jason Green <jave27@gmail.com>
5912
5913         * dlls/wined3d/baseshader.c:
5914         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
5915
5916         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5917           dlls/wined3d/vertexshader.c:
5918         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
5919
5920 2006-05-19  Robert Shearman <rob@codeweavers.com>
5921
5922         * dlls/rpcrt4/ndr_stubless.c:
5923         rpcrt4: Handle pointers to context handles in the stubless code.
5924         Implement check for NULL context handles if requested.
5925
5926         * dlls/rpcrt4/ndr_marshall.c:
5927         rpcrt4: We don't need to free object pointers if we are told we must allocate.
5928
5929         * dlls/rpcrt4/ndr_marshall.c:
5930         rpcrt4: Use macros to generate the code for unmarshaling base types.
5931
5932         * dlls/rpcrt4/ndr_marshall.c:
5933         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
5934         Call it with fMustAlloc set to TRUE instead to achieve the same result
5935         without side-effects.
5936
5937         * dlls/rpcrt4/ndr_marshall.c:
5938         rpcrt4: Make more internal functions static.
5939
5940         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
5941         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
5942         spec.
5943         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
5944
5945         * include/ndrtypes.h:
5946         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
5947
5948 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5949
5950         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
5951           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
5952           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
5953         Add a stub implementation of ntdsapi.dll.
5954
5955 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
5956
5957         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
5958           include/winbase.h:
5959         advapi32: Add stub FileEncryptionStatus and declarations.
5960
5961 2006-05-18  Alexandre Julliard <julliard@winehq.org>
5962
5963         * dlls/user/winproc.c:
5964         user: Get rid of the MSGPARAMS16 structure.
5965
5966 2006-05-20  Alexandre Julliard <julliard@winehq.org>
5967
5968         * dlls/user/winproc.c, dlls/user/winproc.h:
5969         user: Make a lot of winproc functions static.
5970
5971         * dlls/user/msg16.c:
5972         user: Call the A version of message functions from 16-bit code.
5973         This avoids having to export too many different message translation
5974         functions.
5975
5976         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
5977         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
5978
5979         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
5980         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
5981
5982 2006-05-18  Alexandre Julliard <julliard@winehq.org>
5983
5984         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
5985         user: Use a winproc callback instead of a message map/unmap in
5986         SendMessageTimeoutA.
5987
5988         * dlls/user/message.c:
5989         user: Store the destination thread id in the send_message_info structure.
5990
5991 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
5992
5993         * dlls/comctl32/header.c:
5994         comctl32: header: Make sure no message is sent between
5995         PrepareCallbackItems/FreeCallbackItems.
5996
5997         * dlls/comctl32/header.c:
5998         comctl32: header: Don't erase the background in HEADER_Refresh.
5999
6000         * dlls/comctl32/header.c:
6001         comctl32: header: The border size is 4 not 3.
6002
6003 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
6004
6005         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6006           dlls/wined3d/wined3d_private.h:
6007         wined3d: Sort of oversized surface support.
6008
6009 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
6010
6011         * dlls/wined3d/directx.c:
6012         wined3d: Add more device caps.
6013
6014         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
6015         wined3d: Allow SYSTEMMEM textures and surfaces.
6016
6017 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
6018
6019         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6020           dlls/wined3d/wined3d_private.h:
6021         wined3d: Implement IWineD3DDevice::SetDisplayMode.
6022
6023 2006-05-19  Huw Davies <huw@codeweavers.com>
6024
6025         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6026         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
6027         Add simple struct tests.
6028
6029 2006-05-19  Robert Shearman <rob@codeweavers.com>
6030
6031         * dlls/rpcrt4/rpc_transport.c:
6032         rpcrt4: Warn if CreateNamedPipe fails.
6033
6034         * dlls/rpcrt4/rpc_message.c:
6035         rpcrt4: Add the correct amount of auth padding to messages.
6036
6037         * dlls/rpcrt4/rpc_transport.c:
6038         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
6039
6040         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
6041           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
6042         rpcrt4: Update the todo lists and copyrights.
6043
6044 2006-05-18  Robert Shearman <rob@codeweavers.com>
6045
6046         * dlls/rpcrt4/rpc_transport.c:
6047         rpcrt4: Fix for the open functions in the transports being transposed between
6048         ncacn_np and ncalrpc.
6049
6050         * dlls/rpcrt4/rpc_transport.c:
6051         rpcrt4: Don't release the auth info if it isn't present.
6052
6053 2006-05-19  Robert Reif <reif@earthlink.net>
6054
6055         * dlls/winmm/tests/wave.c:
6056         winmm: Fix wave test handle use after close bug.
6057
6058 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
6059
6060         * dlls/x11drv/winpos.c:
6061         x11drv: Fix the regression caused by the recent ShowWindow fixes.
6062
6063 2006-05-19  Mike McCormack <mike@codeweavers.com>
6064
6065         * dlls/secur32/ntlm.c:
6066         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
6067
6068         * dlls/secur32/ntlm.c:
6069         secur32: Tidy up the initialization code a little.
6070
6071 2006-05-18  Jacek Caban <jacek@codeweavers.com>
6072
6073         * tools/widl/typelib.c:
6074         widl: Don't add importlib if it is already on the list. Remove warning.
6075
6076         * tools/widl/write_msft.c:
6077         widl: Added support for importing parent interfaces from importlib.
6078
6079         * dlls/shdocvw/client.c:
6080         shdocvw: Return S_OK in OnInPlaceDeactivate.
6081
6082 2006-05-18  Phil Costin <philcostin@hotmail.com>
6083
6084         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
6085         wined3d: Trace output corrections and cleanups.
6086
6087 2006-05-18  Juan Lang <juan_lang@yahoo.com>
6088
6089         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
6090         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
6091
6092         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
6093           dlls/crypt32/store.c:
6094         crypt32: Move context interface definition to common header.
6095
6096 2006-05-18  Alexandre Julliard <julliard@winehq.org>
6097
6098         * dlls/user/winproc.c, dlls/user/winproc.h:
6099         user: Convert the 16-bit winproc functions to use a callback pointer.
6100
6101         * dlls/user/winproc.c:
6102         user: Convert the other winproc 32-bit functions to use a callback pointer.
6103
6104         * dlls/user/winproc.c, dlls/user/winproc.h:
6105         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
6106         This way it doesn't need to know about dialog procedures. Also renamed
6107         it to WINPROC_CallProcWtoA.
6108
6109 2006-05-18  Phil Costin <philcostin@hotmail.com>
6110
6111         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
6112           dlls/wined3d/wined3d_private.h:
6113         wined3d: Check registry for UseGLSL enabled.
6114
6115 2006-05-18  Mike McCormack <mike@codeweavers.com>
6116
6117         * dlls/rpcrt4/rpc_binding.c:
6118         rpcrt4: Fix a possible memory leak, cleanup a bit.
6119
6120         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
6121           dlls/rpcrt4/tests/rpc.c:
6122         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
6123
6124         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
6125         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
6126
6127 2006-05-18  Alexandre Julliard <julliard@winehq.org>
6128
6129         * dlls/user/tests/dialog.c:
6130         user: Fixed a broken trace in the dialog test.
6131
6132         * dlls/user/winproc.c:
6133         user: Added helper functions for A<->W conversion of single characters.
6134
6135         * dlls/user/winproc.c:
6136         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
6137
6138         * dlls/user/winproc.c:
6139         user: Unify the mapping of listbox and combobox messages.
6140
6141         * dlls/user/winproc.c:
6142         user: Get rid of the WINPROC_MapMsg32WTo32A function.
6143
6144         * dlls/user/winproc.c:
6145         user: Added fast W->A mapping for WM_IME_CHAR.
6146
6147         * dlls/user/winproc.c:
6148         user: Added fast W->A mapping for WM_CHAR and related messages.
6149
6150         * dlls/user/winproc.c:
6151         user: Added fast W->A mapping for EM_GETLINE.
6152
6153         * dlls/user/winproc.c:
6154         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
6155
6156         * dlls/user/winproc.c:
6157         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
6158
6159         * dlls/user/winproc.c:
6160         user: Added fast W->A mapping for WM_MDICREATE.
6161
6162         * dlls/user/winproc.c:
6163         user: Added fast W->A mapping for WM_SETTEXT and related messages.
6164
6165         * dlls/user/winproc.c:
6166         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
6167
6168         * dlls/user/winproc.c:
6169         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
6170
6171         * dlls/user/winproc.c:
6172         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
6173
6174 2006-05-17  Juan Lang <juan_lang@yahoo.com>
6175
6176         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
6177         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
6178
6179 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
6180
6181         * dlls/user/message.c:
6182         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
6183
6184 2006-05-18  Robert Shearman <rob@codeweavers.com>
6185
6186         * dlls/rpcrt4/rpc_binding.c:
6187         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
6188         RpcBindingSetAuthInfoExA.
6189
6190         * dlls/rpcrt4/rpc_binding.c:
6191         rpcrt4: A NULL AuthInfo is allowed.
6192         Pass the server principal name into AcquireCredentialsHandleA.
6193
6194         * dlls/rpcrt4/rpc_binding.c:
6195         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
6196         instead of just NTLM.
6197
6198         * dlls/rpcrt4/rpc_binding.c:
6199         rpcrt4: Only use the cached connection if the authentication information
6200         is compatible.
6201
6202         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6203           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
6204           dlls/rpcrt4/rpc_transport.c:
6205         rpcrt4: Store non-connection-specific authentication information in a ref-counted
6206         structure that is shared between connections and bindings.
6207
6208         * dlls/rpcrt4/ndr_ole.c:
6209         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
6210         NdrInterfacePointerMarshall.
6211
6212         * dlls/rpcrt4/ndr_marshall.c:
6213         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
6214
6215         * dlls/rpcrt4/Makefile.in:
6216         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
6217         be needed.
6218
6219         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
6220           dlls/rpcrt4/rpc_transport.c:
6221         rpcrt4: Increment the call id field of the request header.
6222         This is necessary for compatibility with MS/RPC servers.
6223
6224         * dlls/rpcrt4/ndr_marshall.c:
6225         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
6226
6227         * dlls/rpcrt4/ndr_marshall.c:
6228         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
6229
6230         * dlls/rpcrt4/rpc_message.c:
6231         rpcrt4: If the authorisation failed during a send then we should return
6232         ERROR_ACCESS_DENIED.
6233
6234         * dlls/rpcrt4/ndr_marshall.c:
6235         rpcrt4: Fix NdrConformantArrayMemorySize.
6236
6237         * dlls/rpcrt4/ndr_marshall.c:
6238         rpcrt4: Implement NdrUserMarshalMemorySize.
6239
6240 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
6241
6242         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6243           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6244         wined3d: Take predication tokens into account.
6245         Each instruction can have a predication token. Account for it in the
6246         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
6247         structure for generation. MSDN claims the token is at the end of the
6248         instruction, but that's not true - testing a demo, which lets me
6249         manipulate the shader shows the predication token is the first source
6250         token immediately following the destination token.
6251
6252         * dlls/wined3d/baseshader.c:
6253         wined3d: Parameter trace corrections.
6254
6255         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6256         wined3d: SETP takes 3 parameters.
6257
6258 2006-05-17  Huw Davies <huw@codeweavers.com>
6259
6260         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
6261           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
6262         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
6263         Add a bunch of marshaling tests (based on a program by Rob Shearman).
6264
6265 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
6266
6267         * dlls/kernel/tests/path.c:
6268         kernel: Fix path test to pass on 95 and 98.
6269
6270 2006-05-17  Jacek Caban <jacek@codeweavers.com>
6271
6272         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6273           dlls/shdocvw/webbrowser.c:
6274         shdocvw: Code cleanup.
6275
6276         * dlls/shdocvw/ie.c:
6277         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
6278
6279         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
6280           dlls/shdocvw/webbrowser.c:
6281         shdocvw: Move IConnectionPointContainer implementation to separated object.
6282
6283         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
6284           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6285         shdocvw: Move connection points to the new ConnectionPointContainer struct.
6286
6287 2006-05-15  Jacek Caban <jacek@codeweavers.com>
6288
6289         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
6290           tools/widl/widltypes.h:
6291         widl: Added importlib reading implementation.
6292
6293 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
6294
6295         * dlls/comctl32/header.c:
6296         comctl32: header: Don't erase the left header egde.
6297
6298         * dlls/comctl32/header.c:
6299         comctl32: header: Send the width in HDN_BEGINTRACK.
6300
6301         * dlls/comctl32/listview.c:
6302         comctl32: listview: Recompute sizes after a column deletion.
6303
6304 2006-05-17  Robert Shearman <rob@codeweavers.com>
6305
6306         * dlls/rpcrt4/ndr_ole.c:
6307         rpcrt4: Implement NdrInterfacePointerMemorySize.
6308
6309         * dlls/rpcrt4/ndr_marshall.c:
6310         rpcrt4: Make some functions that aren't used outside of the file static.
6311
6312         * dlls/rpcrt4/ndr_marshall.c:
6313         rpcrt4: Fill out more of the function tables with functions that already exist.
6314
6315         * dlls/rpcrt4/ndr_marshall.c:
6316         rpcrt4: Raise an exception if there is no default handler for a union.
6317
6318 2006-05-17  Alexandre Julliard <julliard@winehq.org>
6319
6320         * dlls/user/winproc.c:
6321         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
6322         So we have to access it using Get/SetWindowLong when unmapping the
6323         message results (based on a patch by Troy Rollo).
6324
6325         * dlls/user/defdlg.c:
6326         user: Remove unreachable code in DEFDLG_Proc.
6327
6328         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
6329           dlls/user/winproc.c, dlls/user/winproc.h:
6330         user: Support storing multiple winprocs in a single winproc handle.
6331         Allows to remove special cases for window classes being Ascii and
6332         Unicode at the same time.
6333
6334         * dlls/user/winproc.c:
6335         user: Allocate 16-bit thunks separately from the window proc structure.
6336         Also make sure the thunk memory block has execute permissions.
6337
6338         * dlls/x11drv/clipboard.c:
6339         x11drv: Fixed typo in the clipboard XA_STRING handling.
6340
6341 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
6342
6343         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
6344           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
6345         gdi: Fix GetObject for bitmaps.
6346         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
6347         for device-dependent bitmaps.
6348         - New test case.
6349
6350 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
6351
6352         * dlls/winspool/info.c:
6353         winspool: Fix OpenDriverReg on top of validate_envW.
6354
6355         * dlls/winspool/tests/info.c:
6356         winspool/tests: More tests for OpenPrinter.
6357
6358 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
6359
6360         * dlls/winspool/info.c:
6361         winspool: Do not fail in OpenPrinter on pDefault / local print server.
6362
6363         * dlls/winspool/info.c:
6364         winspool: Show SetPrinter parameters in the FIXME.
6365
6366         * dlls/winspool/tests/info.c:
6367         winspool/tests: A truncated dmDeviceName is 0-terminated.
6368
6369 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
6370
6371         * dlls/wined3d/pixelshader.c:
6372         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
6373         As previously mentioned, RASTOUT is invalid on pixel shaders.
6374         On shaders 1.x, r0 is treated as the color output register:
6375         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
6376         That's what we currently do in all cases, change it not to do so
6377         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
6378
6379         * dlls/wined3d/vertexshader.c:
6380         wined3d: LRP is not a valid ARBvp code.
6381
6382         * dlls/wined3d/pixelshader.c:
6383         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
6384
6385         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6386         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
6387
6388         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6389           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6390         wined3d: Modify shader_dump_param() to take into account address token.
6391         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
6392         However, for shaders 2.0, we must look into the address token, and
6393         print the register there. Handle both cases to correct the trace.
6394
6395         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6396           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6397         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
6398         Change the trace pass, the register counting pass, and the hw
6399         generator pass to take into account the new get_params() function. For
6400         hw generation, store the address tokens into the SHADER_OPCODE_ARG
6401         structure, so they're available to generator functions.
6402
6403         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6404           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6405         wined3d: Add shader_get_param() fn, which processes address tokens.
6406         Add a new function to process parameters.
6407         On shaders 1.0, processing parameters amounts to *pToken++.
6408         On shaders 2.0+, we have a relative addressing token to account for.
6409         This function should be used, instead of relying on num_params everywhere.
6410
6411         * dlls/wined3d/baseshader.c:
6412         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
6413
6414         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
6415         wined3d: Allow multiple output modifiers.
6416
6417         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6418         wined3d: Fix SINCOS parameters.
6419         SINCOS has 4 parameters in shaders 2.0.
6420         It has 2 parameters in shaders 3.0.
6421         It's undefined in shaders 1.0.
6422
6423         * dlls/wined3d/vertexshader.c:
6424         wined3d: DEFI takes 5 parameters.
6425         According the spec and the Painkiller log, DEFI has 5 parameters on
6426         vertex shaders.
6427
6428 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
6429
6430         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
6431         user32: Make all the recently added ShowWindow tests pass in Wine.
6432
6433 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
6434
6435         * dlls/ntdll/tests/info.c:
6436         ntdll/tests: Don't fail if a process is not available.
6437
6438 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
6439
6440         * dlls/usp10/usp10.c:
6441         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
6442
6443         * programs/winedbg/types.c:
6444         winedbg: extract_as_integer
6445         - now supporting extract_as_integer on functions (so that,
6446         for example, 'disas foo' works as expected)
6447         - now properly handling errors when calling extract_as_integer
6448
6449 2006-05-16  Juan Lang <juan_lang@yahoo.com>
6450
6451         * dlls/crypt32/store.c:
6452         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
6453
6454 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
6455
6456         * dlls/riched20/tests/editor.c:
6457         riched20: Removed useless double casts, just print the DWORD hexmask.
6458
6459 2006-05-15  Juan Lang <juan_lang@yahoo.com>
6460
6461         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6462           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
6463         crypt32: Split the unwieldy encode.c into two files.
6464
6465 2006-05-16  Juan Lang <juan_lang@yahoo.com>
6466
6467         * dlls/crypt32/store.c:
6468         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
6469
6470         * dlls/crypt32/store.c:
6471         crypt32: Use the caller-supplied encoding type when decoding certs.
6472
6473         * dlls/crypt32/tests/store.c:
6474         crypt32: Add more tests for adding certs to a store.
6475
6476         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
6477           dlls/crypt32/tests/cert.c, include/wincrypt.h:
6478         crypt32: Implement CertCompare functions, with tests.
6479
6480 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
6481
6482         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
6483         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
6484         unknown fields.
6485         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
6486         unknown field it should store only the comctl32 4.0 fields (with test
6487         case).
6488
6489         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
6490         comctl32: header: Copy some fields on INSERTITEM even if they are not in
6491         the mask.
6492
6493         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
6494         comctl32: header: Automatically set some format fields.
6495
6496 2006-05-16  Peter Beutner <p.beutner@gmx.net>
6497
6498         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6499         msvcrt: Fix handling of 'h' prefix in swprintf.
6500         - '%hs' in widechar string functions is wrongly recognized as
6501         a widechar string. Fix this by always checking the prefix first.
6502         - add testcase
6503         - remove code duplication in %c/%s handling by moving code into a function.
6504
6505 2006-05-16  Mike McCormack <mike@codeweavers.com>
6506
6507         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
6508         wininet: Add a standalone http test.
6509
6510         * dlls/wininet/ftp.c:
6511         wininet: Make sure hIC is valid before trying to use it. (Coverity)
6512
6513 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
6514
6515         * include/d3d9types.h, include/wine/wined3d_types.h:
6516         d3d: Add D3DDEVTYPE_NULLREF definition.
6517
6518 2006-05-16  Hans Leidekker <hans@it.vu.nl>
6519
6520         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
6521         wldap32: Document the modify and modrdn functions.
6522
6523 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
6524
6525         * dlls/kernel/tests/path.c:
6526         kernel: Properly delete a test file.
6527
6528 2006-05-16  Alexandre Julliard <julliard@winehq.org>
6529
6530         * tools/config.guess, tools/config.sub, tools/install-sh:
6531         tools: Updated the autoconf scripts to more recent versions.
6532
6533 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6534
6535         * dlls/user/tests/msg.c:
6536         user32: Add more ShowWindow tests.
6537         Move ShowWindow tests for children with an invisible parent into a
6538         separate test, add more ShowWindow tests. The tests show that an
6539         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
6540         called on a child with an invisible parent is not always true.
6541
6542 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
6543
6544         * dlls/wined3d/vertexshader.c:
6545         wined3d: Correctly define the number of possible parameters.
6546
6547 2006-05-15  Robert Shearman <rob@codeweavers.com>
6548
6549         * dlls/rpcrt4/ndr_marshall.c:
6550         rpcrt4: Implement fixed array functions.
6551
6552         * dlls/rpcrt4/ndr_marshall.c:
6553         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
6554
6555         * dlls/rpcrt4/ndr_marshall.c:
6556         rpcrt4: Implement computing of conformance from a correlation descriptor for
6557         conformant strings.
6558
6559         * dlls/rpcrt4/ndr_marshall.c:
6560         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
6561
6562         * dlls/rpcrt4/ndr_marshall.c:
6563         rpcrt4: Don't duplicate the conformance calculating code, just use the
6564         common ComputeConformance function to store the result in
6565         pStubMsg->MaxCount (as this is what callback function store the
6566         conformance value into anyway).
6567
6568         * dlls/rpcrt4/ndr_marshall.c:
6569         rpcrt4: Implement conformant varying struct functions.
6570
6571         * dlls/rpcrt4/ndr_marshall.c:
6572         rpcrt4: Implement more conformance operations and more types.
6573
6574 2006-05-15  Jacek Caban <jacek@codeweavers.com>
6575
6576         * dlls/shdocvw/oleobject.c:
6577         shdocvw: Don't release IOleInPlaceSite in DoVerb.
6578
6579 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
6580
6581         * dlls/wined3d/surface.c:
6582         wined3d: Unset the ddraw primary when it is released.
6583
6584         * dlls/wined3d/utils.c:
6585         wined3d: Add missing render states to the dumping function.
6586
6587         * dlls/wined3d/device.c:
6588         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
6589
6590 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
6591
6592         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
6593           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
6594         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
6595
6596 2006-05-15  Juan Lang <juan_lang@yahoo.com>
6597
6598         * dlls/crypt32/tests/encode.c:
6599         crypt32: Test importing public keys from a certificate.
6600
6601         * dlls/crypt32/tests/store.c:
6602         crypt32: Avoid a use-after-free bug in tests.
6603
6604 2006-05-15  Mike McCormack <mike@codeweavers.com>
6605
6606         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
6607         wininet: Return correct errors in InternetOpenUrlW.
6608
6609         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
6610         wininet: Return correct errors in InternetConnectW
6611
6612         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
6613           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
6614         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
6615
6616         * dlls/rpcrt4/rpc_binding.c:
6617         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
6618
6619         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
6620           dlls/advapi32/tests/crypt_lmhash.c:
6621         advapi32: Implement and test SystemFunction005.
6622
6623 2006-05-15  Robert Shearman <rob@codeweavers.com>
6624
6625         * dlls/rpcrt4/ndr_marshall.c:
6626         rpcrt4: Implement NdrSimpleStructMemorySize.
6627
6628         * dlls/rpcrt4/ndr_marshall.c:
6629         rpcrt4: Fix the conformant struct functions to not call conformant array
6630         functions.
6631         The conformance has to be the first thing in the buffer, in accordance
6632         with the DCE/RPC spec and to be compatible with the pointer layout
6633         format strings that MIDL generates.
6634
6635         * dlls/rpcrt4/ndr_marshall.c:
6636         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
6637         SizeVariance.
6638
6639         * dlls/rpcrt4/ndr_marshall.c:
6640         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
6641         array functions, before calling a function that could change it and
6642         cause the wrong number of loop iterations.
6643
6644         * dlls/rpcrt4/ndr_marshall.c:
6645         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
6646         Pointers in a non-encapsulated union behave like embedded pointers, so
6647         don't rely on the NdrPointer* functions doing the right thing in this
6648         case and call the Pointer* functions directly.
6649
6650         * dlls/rpcrt4/ndr_marshall.c:
6651         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
6652         fact that it increments the buffer.
6653         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
6654         unions without using a memory sizer routine, since this function
6655         shouldn't touch the buffer.
6656         Add a new function EmbeddedComplexMemorySize and use it in some memory
6657         sizer routines where EmbeddedComplexSize was previously used.
6658
6659         * dlls/rpcrt4/ndr_marshall.c:
6660         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
6661         when calculating the appropriate memory and buffer pointers.
6662
6663 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
6664
6665         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6666           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6667         wined3d: Shaders: share dump_param function, version functions.
6668
6669         * dlls/wined3d/stateblock.c:
6670         wined3d: Fix incorrect sizeof.
6671
6672 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
6673
6674         * dlls/gdi/font.c:
6675         gdi: Duplicate extent value for the second byte of a DBCS char.
6676
6677 2006-05-15  Alexandre Julliard <julliard@winehq.org>
6678
6679         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
6680         configure: Make libraries properly relocatable on MacOS.
6681         Also set the compatibility version.
6682
6683 2006-05-12  Francois Gouget <fgouget@free.fr>
6684
6685         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
6686           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
6687           dlls/usp10/usp10.c:
6688         Fix some winapi_check documentation warnings.
6689
6690         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
6691           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
6692           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
6693           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
6694         Various trace fixes.
6695         Add trailing '\n's to trace calls.
6696         Remove spaces before '\n'.
6697
6698         * configure, configure.ac, dlls/advpack/tests/install.c,
6699           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
6700           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
6701         Assorted spelling fixes.
6702
6703 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
6704
6705         * dlls/comctl32/tests/header.c:
6706         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
6707
6708 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
6709
6710         * dlls/comctl32/listview.c:
6711         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
6712
6713         * dlls/comctl32/header.c:
6714         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
6715         Improve HEADER_SendHeaderDispInfoNotify and rename it to
6716         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
6717         the buffers allocated by it. GetItemT and DrawItem calls these
6718         functions.
6719
6720         * dlls/comctl32/header.c:
6721         comctl32: header: Mark the callback items in a mask.
6722         Mark the callback items in the callbackMask HEADER_ITEM field. The
6723         pszText for callback texts is now NULL what simplifies some
6724         checks. Checks for lpItem->pszText==emptyString are also not needed as
6725         emptyString is not stored in lpItem but used as a parameter to
6726         Str_SetPtr (I haven't noticed it).
6727
6728         * dlls/comctl32/header.c:
6729         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
6730
6731         * dlls/comctl32/header.c:
6732         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
6733
6734         * dlls/comctl32/header.c:
6735         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
6736
6737         * dlls/comctl32/header.c:
6738         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
6739
6740         * dlls/comctl32/header.c:
6741         comctl32: header: Don't check lpItem for NULL in GetItemT.
6742
6743 2006-05-11  Jacek Caban <jacek@codeweavers.com>
6744
6745         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
6746           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6747           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
6748           dlls/shdocvw/webbrowser.c:
6749         shdocvw: Wrap Heap* finctions by inline functions.
6750
6751 2006-05-15  Huw Davies <huw@codeweavers.com>
6752
6753         * dlls/oleaut32/tmarshal.c:
6754         oleaut32: Update the marshal state buffer size when resizing (Doh!).
6755
6756 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
6757
6758         * dlls/msvcrt/tests/time.c:
6759         msvcrt: Fix times tests to pass on windows.
6760         Add more tests for daylight-time savings.
6761
6762 2006-05-13  Robert Shearman <rob@codeweavers.com>
6763
6764         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
6765           server/request.h, server/token.c, server/trace.c:
6766         server: Retrieve the groups for a token from the server.
6767
6768         * dlls/rpcrt4/ndr_marshall.c:
6769         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
6770         as documented on MSDN.
6771         Fix base type arm handling on little-endian machines, as the current
6772         code would always pass in the address to the format char of 0x80
6773         instead of the base type format char.
6774
6775         * dlls/rpcrt4/ndr_marshall.c:
6776         rpcrt4: Make ComplexStructSize increment the buffer.
6777
6778         * dlls/rpcrt4/ndr_marshall.c:
6779         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
6780         NdrPointerMarshall.
6781
6782         * dlls/rpcrt4/ndr_marshall.c:
6783         rpcrt4: Implement NdrComplexStructMemorySize.
6784
6785         * dlls/rpcrt4/ndr_marshall.c:
6786         rpcrt4: Implement NdrComplexArrayMemorySize.
6787
6788         * dlls/rpcrt4/rpc_defs.h:
6789         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
6790
6791         * dlls/rpcrt4/ndr_marshall.c:
6792         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
6793         so make sure to save it before calling one of these and restore it afterwards.
6794
6795         * dlls/rpcrt4/ndr_marshall.c:
6796         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
6797         of MIDL_STUB_MESSAGE.
6798
6799         * dlls/rpcrt4/ndr_marshall.c:
6800         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
6801         functions and adapt them to be callable without having a correlation
6802         descriptor.
6803
6804         * dlls/advapi32/tests/security.c:
6805         advapi32: Add tests for getting the groups, user and privileges of a token.
6806
6807 2006-05-14  Mike McCormack <mike@codeweavers.com>
6808
6809         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
6810           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
6811           dlls/advapi32/tests/crypt_lmhash.c:
6812         advapi32: Implement and test SystemFunction004.
6813
6814         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
6815           dlls/advapi32/tests/crypt_lmhash.c:
6816         advapi32: Implement and test SystemFunction003.
6817
6818 2006-05-12  Mike McCormack <mike@codeweavers.com>
6819
6820         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
6821           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
6822           dlls/advapi32/tests/crypt_lmhash.c:
6823         advapi32: Implement and test SystemFunction002 (DES decrypt).
6824
6825 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
6826
6827         * dlls/wined3d/surface.c:
6828         wined3d: Avoid a NULL dereference in RealizePalette.
6829
6830 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
6831
6832         * dlls/wined3d/device.c:
6833         wined3d: Render state additions and fixes.
6834
6835         * dlls/wined3d/surface.c:
6836         wined3d: Nonpow2 repacking support for GetDC.
6837
6838 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
6839
6840         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
6841         wined3d: Support for single buffering.
6842
6843 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
6844
6845         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
6846           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
6847           dlls/wined3d/wined3d_private.h:
6848         wined3d: Implement IWineGDISurface.
6849
6850 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
6851
6852         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
6853           dlls/wined3d/wined3d_private.h:
6854         wined3d: Implement IWineD3DDevice::ProcessVertices.
6855
6856 2006-05-12  Mike McCormack <mike@codeweavers.com>
6857
6858         * dlls/rpcrt4/rpc_defs.h:
6859         rpcrt4: Add missing PKT_AUTH3 packet type.
6860
6861         * dlls/rpcrt4/rpc_message.c:
6862         rpcrt4: Add infrastructure for send authentication data.
6863
6864         * dlls/rpcrt4/rpc_binding.c:
6865         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
6866
6867 2006-05-13  Hans Leidekker <hans@it.vu.nl>
6868
6869         * dlls/dnsapi/tests/name.c:
6870         dnsapi: Add tests for DnsValidateName_A.
6871
6872 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
6873
6874         * dlls/gphoto2.ds/gphoto2_i.h:
6875         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
6876         in comment.
6877
6878 2006-05-13  Jacek Caban <jacek@codeweavers.com>
6879
6880         * tools/widl/write_msft.c:
6881         widl: Added RPC_FC_ENUM16 encoding.
6882
6883         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
6884         widl: res50 is number of impinfos. Fix its usage.
6885
6886         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
6887         oleaut32: res50 is number of impinfos. Fix its usage.
6888
6889 2006-05-12  Jacek Caban <jacek@codeweavers.com>
6890
6891         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
6892         urlmon: Fix tests.
6893
6894         * dlls/shdocvw/navigate.c:
6895         shdocvw: Added support for navigation to application URLs.
6896
6897         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
6898         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
6899
6900 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
6901
6902         * dlls/ntdll/tests/port.c:
6903         ntdll: Fix endless loop in port test for users without admin rights.
6904
6905 2006-05-12  Francois Gouget <fgouget@free.fr>
6906
6907         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
6908           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
6909         gphoto2.ds: Spelling fix.
6910
6911         * include/mprapi.h:
6912         mprapi: Add FIXME for the missing in6addr.h include.
6913
6914         * dlls/rpcrt4/rpc_transport.c:
6915         rpcrt4: Fix some conditional includes.
6916         Check for HAVE_UNISTD_H before including unistd.h.
6917         There is no HAVE_SYS_TYPES to check.
6918         Tweak the indentation of a few #include directives.
6919
6920         * include/dmusici.h, include/rpcdce.h:
6921         include: Remove uneeded __RPC_FAR references.
6922
6923         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
6924           tools/winapi/winapi_parser.pm:
6925         winapi: Add support for APIENTRY.
6926         Factorize a couple of call convention matching regular expressions.
6927
6928 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
6929
6930         * dlls/ole32/tests/storage32.c:
6931         ole32: Fix compilation with gcc 2.95.
6932
6933 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
6934
6935         * dlls/oleaut32/tmarshal.c:
6936         oleaut32: Fix converting file name to Unicode.
6937         Fix converting the typelib file name to Unicode by using the correct
6938         buffer size.
6939
6940 2006-05-11  Juan Lang <juan_lang@yahoo.com>
6941
6942         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
6943           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
6944           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
6945           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
6946           dlls/crypt32/tests/store.c:
6947         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
6948
6949 2006-05-12  Mike McCormack <mike@codeweavers.com>
6950
6951         * dlls/wininet/http.c:
6952         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
6953         according to MSDN.
6954
6955         * dlls/wininet/ftp.c:
6956         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
6957
6958 2006-05-14  Mike McCormack <mike@codeweavers.com>
6959
6960         * server/registry.c:
6961         server: Avoid a crash if a registry notify event has been set already.
6962
6963 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
6964
6965         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
6966         winedbg: Fixed regression for command 'bt all'.
6967         Don't print 'process has terminated' message when detaching from a
6968         process (or backtracing it).
6969
6970 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
6971
6972         * dlls/ntdll/serial.c:
6973         ntdll: Fix serial timeout regression.
6974
6975 2006-05-11  Alexandre Julliard <julliard@winehq.org>
6976
6977         * ANNOUNCE, ChangeLog, VERSION, configure:
6978         Release 0.9.13.
6979
6980 ----------------------------------------------------------------
6981 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
6982
6983         * dlls/kernel/tests/toolhelp.c:
6984         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
6985
6986 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
6987
6988         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
6989           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
6990         dbghelp: SymFindFileInPath and PDB
6991         - implemented correct lookup when SymFindFileInPath is called to find
6992         a PDB file
6993         - added pdb_fetch_file_info to gather relevant information
6994         - when looking for a PDB file (from a .EXE or a .DLL), now using
6995         SymFindFileInPath to locate the PDB file with the correct
6996         information
6997
6998         * dlls/dbghelp/module.c:
6999         dbghelp: Removed call to registered callback when unloading a module.
7000         First, native dbghelp doesn't do it, and it crashed windbg, likely
7001         because we got the undocumented arguments wrong.
7002
7003         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7004         dbghelp: Implemented SymSearchW.
7005
7006         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7007         dbghelp: Implemented SymEnumSymbolsW.
7008
7009         * dlls/dbghelp/symbol.c:
7010         dbghelp: Improved SymSearch (now using tag, index and address).
7011
7012         * dlls/dbghelp/symbol.c:
7013         dbghelp: Factorize and simplify a bit symbol enumeration code.
7014
7015         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
7016         dbghelp: Stubbed SymGetSourceFileTokenW.
7017
7018         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7019           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
7020           include/dbghelp.h:
7021         dbghelp: Implemented SymGetLineFromAddrW64.
7022
7023         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7024         dbghelp: Implemented SymFromAddrW.
7025
7026         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7027         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
7028
7029         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7030         dbghelp: Implemented SymLoadModuleExW.
7031
7032         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7033           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
7034         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
7035
7036         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7037           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
7038           dlls/dbghelp/pe_module.c, include/dbghelp.h:
7039         dbghelp: SymInitializeW.
7040         - implemented SymInitializeW (and made SymInitialize call it)
7041         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
7042         call them)
7043         - per process search path is now stored as unicode string
7044
7045         * dlls/dbghelp/dbghelp.spec:
7046         dbghelp: Updated spec file.
7047
7048 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
7049
7050         * dlls/wined3d/device.c:
7051         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
7052
7053         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
7054         wined3d: Initialize volume format.
7055
7056         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7057           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7058         wined3d: Share shader_dump_ins_modifiers().
7059         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
7060         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
7061         shown in the trace.
7062
7063 2006-05-10  Robert Reif <reif@earthlink.net>
7064
7065         * dlls/winmm/tests/wave.c:
7066         winmm: Fix wave test volume warning.
7067         Volume is only valid when sound card has volume support.
7068
7069 2006-05-11  Mike McCormack <mike@codeweavers.com>
7070
7071         * dlls/wininet/dialogs.c:
7072         wininet: Fix a typo (spotted by Coverity).
7073
7074         * dlls/advapi32/crypt_arc4.c:
7075         advapi32: Fix a typo (spotted by Peter Berg Larsen).
7076
7077 2006-05-10  Alexandre Julliard <julliard@winehq.org>
7078
7079         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
7080           dlls/user/nonclient.c, dlls/user/winpos.c:
7081         user: Prefer SendMessageW over SendMessageA where possible.
7082
7083         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
7084         x11drv: Prefer SendMessageW over SendMessageA where possible.
7085
7086 2006-05-10  Francois Gouget <fgouget@free.fr>
7087
7088         * tools/winapi/winapi_parser.pm:
7089         winapi_check: Fix 'long int' parsing.
7090         Fix parsing of 'long int'.
7091         Simplify handling of spaces in a couple of regular expressions.
7092
7093 2006-05-10  Robert Shearman <rob@codeweavers.com>
7094
7095         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
7096           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
7097           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
7098           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
7099           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
7100           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
7101           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
7102           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
7103           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
7104           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
7105           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
7106         Check the return value from register_key_guid in all the DLL registering code.
7107
7108 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
7109
7110         * dlls/ntdll/file.c:
7111         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
7112
7113 2006-05-09  James Hawkins <truiken@gmail.com>
7114
7115         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
7116           dlls/ntdll/tests/port.c:
7117         ntdll: Add initial tests for the NT Ports API.
7118
7119 2006-05-10  Mike McCormack <mike@codeweavers.com>
7120
7121         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
7122           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
7123         advapi32: Implement and test SystemFunction032 (arc4 encryption).
7124
7125         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
7126           dlls/advapi32/tests/crypt_md4.c:
7127         advapi32: Implement and test SystemFunction007.
7128
7129         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7130           dlls/advapi32/tests/crypt_lmhash.c:
7131         advapi32: Implement and test SystemFunction001.
7132
7133         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7134           dlls/advapi32/tests/crypt_lmhash.c:
7135         advapi32: Implement and test SystemFunction008.
7136
7137         * dlls/rpcrt4/rpc_binding.c:
7138         rpcrt4: Cache the connection so we don't rebind on every call.
7139
7140 2006-05-10  Robert Shearman <rob@codeweavers.com>
7141
7142         * dlls/ole32/tests/moniker.c:
7143         ole32: Add a test for IMoniker_IsDirty.
7144
7145         * dlls/rpcrt4/ndr_marshall.c:
7146         rpcrt4: Use the buffer passed in as an argument and don't increment
7147         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
7148         marshalling/unmarshalling routines as these can be used for embedded
7149         pointers, which handle the allocating or finding of the buffer
7150         themselves. Do the incrementing in the outer
7151         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
7152
7153         * dlls/rpcrt4/ndr_marshall.c:
7154         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
7155
7156         * dlls/rpcrt4/ndr_marshall.c:
7157         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
7158
7159         * dlls/rpcrt4/ndr_marshall.c:
7160         rpcrt4: Correctly align the buffer to read/write array data to.
7161
7162         * dlls/rpcrt4/ndr_marshall.c:
7163         rpcrt4: Correctly align the buffer before reading/writing structure data.
7164
7165         * dlls/rpcrt4/ndr_marshall.c:
7166         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
7167
7168         * dlls/rpcrt4/ndr_marshall.c:
7169         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
7170
7171         * dlls/ole32/rpc.c:
7172         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
7173         It should have its own exception handler to catch any exceptions that are raised.
7174
7175 2006-05-10  Huw Davies <huw@codeweavers.com>
7176
7177         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7178         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
7179
7180         * dlls/oleaut32/tmarshal.c:
7181         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
7182         Based on a patch by Rob Shearman.
7183
7184         * dlls/oleaut32/tmarshal.c:
7185         oleaut32: Add a function to grow the marshal state buffer to a specified size.
7186
7187 2006-05-10  Alexandre Julliard <julliard@winehq.org>
7188
7189         * dlls/user/class.c, dlls/user/wnd16.c:
7190         user: Moved Get/SetClassLong16 to wnd16.c.
7191
7192         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
7193           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
7194         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
7195
7196         * dlls/user/user.exe.spec, dlls/user/winproc.c:
7197         user: Store the pointer to the winproc in the thunk structure.
7198         This allows simplifying the handling of 16-bit thunks.
7199
7200         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
7201           dlls/user/winproc.h:
7202         user: Make the WINDOWPROCTYPE enum private to winproc.c.
7203
7204         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
7205           dlls/user/winproc.h:
7206         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
7207
7208         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
7209           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
7210         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
7211
7212         * dlls/user/class.c, dlls/user/win.c, include/win.h:
7213         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
7214         Also fix the initial value for the server is_unicode flag.
7215
7216 2006-05-09  Jason Green <jave27@gmail.com>
7217
7218         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
7219         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
7220
7221         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7222           dlls/wined3d/wined3d_private.h:
7223         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
7224
7225         * dlls/wined3d/pixelshader.c:
7226         wined3d: Use GenerateShader in pixel shaders and remove old function.
7227
7228         * dlls/wined3d/pixelshader.c:
7229         wined3d: Add GenerateShader function to pixel shaders.
7230
7231         * dlls/wined3d/vertexshader.c:
7232         wined3d: Use new GenerateShader function for vertex shaders.
7233
7234         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7235         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
7236
7237         * dlls/wined3d/baseshader.c:
7238         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
7239
7240         * dlls/wined3d/vertexshader.c:
7241         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
7242
7243         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7244           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7245         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
7246
7247         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7248           dlls/wined3d/wined3d_private.h:
7249         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
7250
7251         * dlls/wined3d/vertexshader.c:
7252         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
7253
7254         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7255         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
7256
7257         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7258           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7259         wined3d: Move program_dump_decl_usage into baseshader.
7260
7261 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
7262
7263         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
7264           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
7265           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
7266           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
7267           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
7268           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
7269           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
7270           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
7271           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
7272           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
7273           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
7274           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
7275         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
7276         Some HeapFree's are hidden behind macros. Found by smatch.
7277
7278 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
7279
7280         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7281         wined3d: Clean up some dead code.
7282
7283         * dlls/wined3d/pixelshader.c:
7284         wined3d: Break out texture instruction processing.
7285
7286         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7287           dlls/wined3d/wined3d_private.h:
7288         wined3d: Break out arithmetic instruction processing.
7289
7290         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7291           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7292         wined3d: Merge register counting pass.
7293
7294         * dlls/wined3d/vertexshader.c:
7295         wined3d: Make register counting pass the same.
7296
7297 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
7298
7299         * dlls/wined3d/surface.c:
7300         wined3d: Update the DIB section's palette on GetDC.
7301
7302         * dlls/wined3d/palette.c:
7303         wined3d: Update the device palette if the primary palette is changed.
7304
7305         * dlls/wined3d/surface.c:
7306         wined3d: Implement WineD3DSurface palette methods.
7307
7308         * dlls/wined3d/surface.c:
7309         wined3d: Implement GetFlipStatus and GetBltStatus.
7310
7311         * dlls/wined3d/surface.c:
7312         wined3d: Implement IWineD3DSurface::Flip.
7313
7314 2006-05-09  Juan Lang <juan_lang@yahoo.com>
7315
7316         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
7317           dlls/crypt32/tests/store.c, include/wincrypt.h:
7318         crypt32: Partially implement CertGetIssuerCertificateFromStore.
7319
7320         * dlls/crypt32/cert.c:
7321         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
7322
7323 2006-05-09  James Hawkins <truiken@gmail.com>
7324
7325         * dlls/ntdll/nt.c:
7326         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
7327
7328 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
7329
7330         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
7331         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
7332
7333 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7334
7335         * dlls/kernel/comm.c:
7336         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
7337         Noticed by Dan Armbrust.
7338
7339 2006-05-09  Alexandre Julliard <julliard@winehq.org>
7340
7341         * dlls/x11drv/window.c:
7342         x11drv: We really need to flush the display when destroying a window.
7343
7344 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
7345
7346         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7347         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
7348         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
7349         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
7350         - implemented kernel32.EscapeCommFunction on top of them
7351
7352         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7353         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
7354         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
7355         - implemented kernel32.SetupComm on top of it
7356
7357         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7358         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
7359         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
7360         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
7361
7362         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7363         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
7364         - implemented SERIAL_GET_CHARS ioctl
7365         - made use of it in kernel32.GetCommState
7366
7367         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7368         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
7369         - implemented SERIAL_GET_HANDFLOW ioctl
7370         - made use of it in kernel.GetCommState
7371
7372         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7373         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
7374         - implemented SERIAL_GET_LINE_CONTROL ioctl
7375         - made use of it in kernel.GetCommState
7376
7377         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7378         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
7379         - implemented SERIAL_GET_BAUD_RATE ioctl
7380         - made use of it in kernel.GetCommState
7381
7382         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7383         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
7384         - implemented ntdll's serial IOCTL SET_CHARS
7385         - used this IOCTL in kernel32.SetCommState
7386
7387         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7388         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
7389         - implemented ntdll's serial IOCTL SET_HANDFLOW
7390         - used this IOCTL in kernel32.SetCommState
7391
7392         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7393         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
7394         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
7395         - used this IOCTL in kernel32.SetCommState
7396
7397         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7398         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
7399         - created dump_dcb to print out DCB information
7400         - implemented ntdll's serial IOCTL SET_BAUD_RATE
7401         - used this IOCTL in kernel32.SetCommState
7402
7403 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
7404
7405         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7406         wined3d: Implement IWineD3DSurface::SetColorKey.
7407
7408         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7409         wined3d: Implement IWineD3DSurface::IsLost and Restore.
7410
7411         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7412         wined3d: rhw vertex fixup.
7413         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
7414         in wined3d_types.h
7415
7416 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
7417
7418         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7419           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7420         wined3d: Share get_opcode.
7421
7422 2006-05-09  Robert Reif <reif@earthlink.net>
7423
7424         * dlls/winmm/tests/wave.c:
7425         winmm: Print out more info on failed test.
7426         Print out more info on failed test.  Looks like there is a bug in ALSA
7427         OSS emulation where it is returning a mid-sample position.
7428
7429 2006-05-09  Hans Leidekker <hans@it.vu.nl>
7430
7431         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
7432         dnsapi: The ttl value should be ignored when comparing dns records.
7433
7434 2006-05-09  David Lichterman <laviddichterman@gmail.com>
7435
7436         * dlls/mciwave/Makefile.in:
7437         mciwave: Fix make install error.
7438
7439 2006-05-09  Alexandre Julliard <julliard@winehq.org>
7440
7441         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
7442         user: Added specific winproc functions for calling dialog procedures.
7443
7444         * dlls/user/winproc.c:
7445         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
7446
7447         * dlls/user/class.c:
7448         user: Always set the correct class winproc depending on the A/W type.
7449
7450         * dlls/user/winproc.c:
7451         user: Remove some redundant NULL pointer checks.
7452
7453         * dlls/user/msg16.c:
7454         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
7455
7456         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
7457           dlls/user/winproc.h, dlls/user/wnd16.c:
7458         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
7459
7460         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
7461           dlls/user/winproc.h, dlls/user/wnd16.c:
7462         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
7463
7464         * dlls/user/win.c:
7465         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
7466
7467         * dlls/user/win.c:
7468         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
7469
7470         * dlls/kernel/except.c:
7471         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
7472
7473 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
7474
7475         * dlls/ntdll/virtual.c:
7476         ntdll: Make the section with AddressOfEntryPoint in it executable.
7477
7478 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7479
7480         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
7481         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
7482
7483         * include/wingdi.h:
7484         gdi32: Add defines for GLYPHSET and WCRANGE.
7485
7486 2006-05-09  Mike McCormack <mike@codeweavers.com>
7487
7488         * dlls/x11drv/opengl.c:
7489         x11drv: Fix a warning when opengl headers are missing.
7490
7491 2006-05-09  Tomas Carnecky <tom@dbservice.com>
7492
7493         * dlls/opengl32/wgl.c:
7494         opengl: Properly use glXQueryDrawable() to get the Visual ID.
7495
7496 2006-05-08  Phil Costin <philcostin@hotmail.com>
7497
7498         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7499         wined3d: Add check for GL Shading Language 100 Extension.
7500
7501 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
7502
7503         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7504           dlls/wined3d/wined3d_private.h:
7505         wined3d: Clean up per version shader limits code.
7506
7507         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
7508           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7509           dlls/wined3d/wined3d_private.h:
7510         wined3d: Addline cleanup.
7511
7512 2006-05-09  Hans Leidekker <hans@it.vu.nl>
7513
7514         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
7515         dnsapi: Partially implement DnsQueryConfig.
7516
7517 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
7518
7519         * tools/wine.inf:
7520         wine.inf: Install comctl32.dll as fake DLL.
7521
7522 2006-05-08  Juan Lang <juan_lang@yahoo.com>
7523
7524         * dlls/crypt32/encode.c:
7525         crypt32: Simplify OID decoding
7526         Use a more direct function to decode OIDs, instead of the bizarre
7527         wrapper.
7528
7529 2006-05-08  Robert Reif <reif@earthlink.net>
7530
7531         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
7532         winmm: Check waveOutGetVolume parameter.
7533
7534 2006-05-09  Hans Leidekker <hans@it.vu.nl>
7535
7536         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
7537         sane.ds: Added Dutch resources.
7538
7539         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
7540         gphoto2.ds: Added Dutch resources.
7541
7542 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
7543
7544         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
7545         gphoto2.ds: Added French resources.
7546
7547 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
7548
7549         * dlls/twain_32/dsm_ctrl.c:
7550         twain_32: Add missing HeapFree's on error patch (found by smatch).
7551
7552 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
7553
7554         * DEVELOPERS-HINTS, documentation/PACKAGING:
7555         Some documentation changes for twain split.
7556
7557 2006-05-09  Alexandre Julliard <julliard@winehq.org>
7558
7559         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
7560           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
7561           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
7562           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
7563           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
7564         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
7565
7566         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
7567           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
7568           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
7569           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
7570           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
7571         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
7572
7573 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
7574
7575         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
7576           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
7577           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
7578           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
7579           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
7580           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
7581           dlls/gphoto2.ds/ui.c, include/config.h.in:
7582         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
7583         Wrote a GUI import dialog.
7584         With help from Aric Stewart.
7585
7586         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
7587           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
7588           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
7589           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
7590           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
7591           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
7592           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
7593           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
7594           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
7595           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
7596           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
7597           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
7598           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
7599           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
7600           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
7601           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
7602           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
7603           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
7604         twain_32: Split out the sane specific parts from twain_32 code.
7605         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
7606
7607         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
7608         twain_32: Moved twain.h to the include directory.
7609
7610 2006-05-08  Huw Davies <huw@codeweavers.com>
7611
7612         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7613         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
7614
7615 2006-05-08  Robert Shearman <rob@codeweavers.com>
7616
7617         * dlls/ole32/antimoniker.c:
7618         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
7619
7620         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
7621         ole32: Implement several class moniker functions using the description provided on MSDN.
7622
7623         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
7624         ole32: Remove duplicated CLSIDs.
7625
7626         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
7627           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
7628           dlls/ole32/tests/moniker.c:
7629         ole32: Add an implementation of class monikers.
7630
7631         * dlls/ole32/tests/moniker.c:
7632         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
7633
7634         * dlls/ole32/compositemoniker.c:
7635         ole32: Fix regression caused by an earlier patch that removed the
7636         check for the composite moniker having only one moniker in it. In this
7637         case, return the one moniker and free the memory associate with the
7638         composite moniker.
7639
7640         * dlls/ole32/compositemoniker.c:
7641         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
7642         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
7643         instead of the virtual implementation of it on mostRightMk.
7644
7645         * dlls/ole32/compositemoniker.c:
7646         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
7647
7648 2006-05-08  Hans Leidekker <hans@it.vu.nl>
7649
7650         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
7651           dlls/dnsapi/tests/record.c:
7652         dnsapi: Implement and test DnsRecordSetCompare.
7653
7654 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
7655
7656         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
7657         dinput8: DllGetClassObject support.
7658
7659 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
7660
7661         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7662           dlls/wined3d/wined3d_private.h:
7663         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
7664
7665 2006-05-01  Tomas Carnecky <tom@dbservice.com>
7666
7667         * dlls/x11drv/init.c:
7668         x11drv: Return correct PBuffer drawable.
7669
7670 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
7671
7672         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7673         msvcrt: Don't duplicate handle in _get_osfhandle.
7674
7675 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
7676
7677         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7678         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
7679
7680 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
7681
7682         * dlls/setupapi/tests/stringtable.c:
7683         setupapi: Improve unit tests for case sensitivity in string tables.
7684
7685 2006-05-01  Mike Hearn <mike@plan99.net>
7686
7687         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7688         ole32: Add StgCreateFile test and conformance fix.
7689
7690 2006-05-08  Alexandre Julliard <julliard@winehq.org>
7691
7692         * dlls/ole32/compositemoniker.c:
7693         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
7694
7695 2006-05-08  Robert Shearman <rob@codeweavers.com>
7696
7697         * dlls/ole32/compositemoniker.c:
7698         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
7699
7700         * dlls/ole32/compositemoniker.c:
7701         ole32: Create moniker enumerator with an initial reference count.
7702
7703         * dlls/ole32/tests/moniker.c:
7704         ole32: Test moniker display names.
7705
7706         * dlls/ole32/tests/moniker.c:
7707         ole32: Add a test for IMoniker_IsDirty.
7708
7709         * dlls/ole32/tests/moniker.c:
7710         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
7711
7712         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
7713         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
7714
7715         * dlls/ole32/marshal.c:
7716         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
7717
7718         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
7719         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
7720
7721         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
7722         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
7723
7724         * dlls/ole32/tests/moniker.c:
7725         ole32: Add tests for generic composite monikers.
7726
7727         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
7728           dlls/ole32/oleproxy.c:
7729         ole32: Add a class factory for composite monikers.
7730
7731         * dlls/ole32/compositemoniker.c:
7732         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
7733         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
7734         which can't happen anyway.
7735         Allow construction of a moniker with no sub-monikers.
7736
7737         * dlls/ole32/compositemoniker.c:
7738         ole32: Implement IMarshal for composite monikers.
7739
7740         * dlls/ole32/compositemoniker.c:
7741         ole32: Release all existing monikers before loading the state.
7742
7743         * dlls/ole32/compositemoniker.c:
7744         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
7745
7746         * dlls/ole32/compositemoniker.c:
7747         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
7748
7749         * dlls/ole32/compositemoniker.c:
7750         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
7751         will return S_FALSE when there are no more monikers left to enumerate.
7752
7753         * dlls/ole32/compositemoniker.c:
7754         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
7755
7756         * dlls/ole32/compositemoniker.c:
7757         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
7758         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
7759
7760         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
7761         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
7762
7763         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
7764         ole32: Support marshaling of anti monikers.
7765
7766         * dlls/ole32/regsvr.c:
7767         ole32: Register CLSID_CompositeMoniker.
7768
7769         * dlls/ole32/regsvr.c:
7770         ole32: Register CLSIDs for all OLE monikers.
7771
7772         * dlls/ole32/tests/moniker.c:
7773         ole32: Add tests for item moniker.
7774
7775         * dlls/ole32/tests/moniker.c:
7776         ole32: Make class moniker test more generic and test more properties.
7777
7778         * dlls/rpcrt4/rpc_message.c:
7779         rpcrt4: Automatically resolve the endpoint.
7780
7781 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
7782
7783         * dlls/wined3d/pixelshader.c:
7784         wined3d: Fix possible buffer overflow.
7785         Increase size of passed buffer to print into.
7786
7787 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
7788
7789         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7790         usp10: Add ScriptTextOut functionality and restructure tests.
7791
7792 2006-04-28  Jason Green <jave27@gmail.com>
7793
7794         * dlls/wined3d/vertexshader.c:
7795         wined3d: Eliminate duplicate function: vshader_program_dump_param().
7796
7797 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
7798
7799         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7800           dlls/wined3d/wined3d_private.h:
7801         wined3d: Share get_register_code().
7802
7803 2006-04-26  Thomas Kho <tkho@ucla.edu>
7804
7805         * dlls/user/menu.c, dlls/user/tests/menu.c:
7806         user: Fix behavior when selecting disabled menu items.
7807
7808         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
7809         user: Allow menu WndProc to recognize VK_[LR]MENU.
7810
7811 2006-04-28  Thomas Kho <tkho@ucla.edu>
7812
7813         * dlls/user/tests/menu.c:
7814         user: Extend menu conformance test.
7815
7816 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
7817
7818         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
7819         wined3d: Add IWineD3DSurface::GetPitch.
7820
7821         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7822           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
7823           include/wine/wined3d_types.h:
7824         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
7825
7826         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7827           dlls/wined3d/wined3d_private.h:
7828         wined3d: Add some surface flags.
7829
7830 2006-05-07  Huw Davies <huw@codeweavers.com>
7831
7832         * dlls/oleaut32/usrmarshal.c:
7833         oleaut32: Implement GetVarDesc_Proxy and friends.
7834
7835         * dlls/oleaut32/usrmarshal.c:
7836         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
7837         constant equivalents.  It's now obvious why these were chosen.  Should
7838         be a NOP.
7839
7840 2006-05-08  James Hawkins <truiken@gmail.com>
7841
7842         * include/winnt.h:
7843         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
7844
7845 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
7846
7847         * dlls/user/resources/user32_Ko.rc:
7848         user32: Updated Korean resource.
7849
7850 2006-05-07  Robert Reif <reif@earthlink.net>
7851
7852         * programs/winecfg/audio.c:
7853         winecfg: Fix audio crash when no drivers are available.
7854
7855         * dlls/winmm/wineoss/audio.c:
7856         wineoss: Missing mixer fixes.
7857         Don't list volume in capabilities when mixer is missing.
7858
7859         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
7860         winmm: More wave callback tests.
7861         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
7862         callback type not tested now is CALLBACK_WINDOW.
7863
7864 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
7865
7866         * dlls/comctl32/comctl32.h:
7867         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
7868
7869 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
7870
7871         * dlls/shell32/shlview.c:
7872         shell32: Don't use uninitialized item.mask in shlview.
7873
7874 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
7875
7876         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
7877         dbghelp: Stub for SymGetSourceFileToken.
7878
7879         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7880           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
7881         dbghelp: Base and symbols.
7882         - report the correct image base for a symbol which is
7883         seen as being in a builtin PE module, whilst its debug
7884         information is gotten from an ELF module
7885         - module_get_debug now returns a pair of modules
7886         (the requested that has to be presented back to the client
7887         and the effective one, which contains the debug info)
7888         - reworked SymFromName in order to provide also the revelant
7889         module base address
7890
7891 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
7892
7893         * dlls/dinput/dinput_main.c:
7894         dinput: Fix Initialize return value.
7895
7896 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
7897
7898         * dlls/user/tests/wsprintf.c:
7899         user32: Added tests for CharUpper and CharLower.
7900
7901         * dlls/ole32/compobj.c:
7902         ole32: Fixed typo in debug statement.
7903
7904 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
7905
7906         * dlls/gdi/font.c:
7907         gdi: A-to-W conversion should be font-independent.
7908
7909 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
7910
7911         * dlls/comctl32/propsheet.c:
7912         comctl32: Make some internal functions and variables static, remove
7913         some unneeded prototypes.
7914
7915         * dlls/comctl32/propsheet.c:
7916         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
7917         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
7918
7919         * dlls/comctl32/propsheet.c:
7920         comctl32: psInfo->proppage[index].pszText is always initialized to a
7921         proper value regardless of PSP_USETITLE, use it unconditionally.
7922
7923 2006-05-04  James Hawkins <truiken@gmail.com>
7924
7925         * dlls/advpack/install.c:
7926         advpack: DelDirs should only remove a directory if it's empty.
7927
7928         * dlls/advpack/install.c:
7929         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
7930
7931 2006-05-01  Mike Hearn <mike@plan99.net>
7932
7933         * dlls/ntdll/sec.c:
7934         ntdll: Fix heap corruption in RtlDeleteAce.
7935
7936 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
7937
7938         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7939         wined3d: Separate pshader/vshader tables.
7940
7941 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
7942
7943         * dlls/winspool/tests/info.c:
7944         winspool/tests: Fix failures in test_DEVMODE.
7945
7946 2006-05-05  Huw Davies <huw@codeweavers.com>
7947
7948         * dlls/oleaut32/usrmarshal.c:
7949         oleaut32: Fix VARIANT_UserFree.
7950
7951         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7952         oleaut32: Remove weird attempt to clear VT_VARIANT.
7953         Add some tests.
7954
7955         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7956         oleaut32: Rewrite VARIANT user marshaling.
7957
7958 2006-05-02  Hans Leidekker <hans@it.vu.nl>
7959
7960         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
7961         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
7962
7963 2006-05-01  Hans Leidekker <hans@it.vu.nl>
7964
7965         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
7966         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
7967
7968         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
7969           dlls/dnsapi/tests/record.c:
7970         dnsapi: Add tests for DnsRecordCompare.
7971
7972         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
7973         dnsapi: Implement DnsRecordCompare.
7974
7975 2006-05-01  Robert Shearman <rob@codeweavers.com>
7976
7977         * dlls/rpcrt4/rpc_transport.c:
7978         rpcrt4: Use getaddrinfo to get the sockaddr.
7979         Use getaddrinfo to get the sockaddr to use for connecting to a remote
7980         server as Connection->NetworkAddr may be a hostname as well. Use a
7981         loop to support both IP and IPv6.
7982
7983         * dlls/ole32/compobj.c:
7984         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
7985         Remove the fixme printed if CoGetClassObject fails in
7986         CoCreateInstance, because we already print an error in all cases and
7987         the error more accurately pin-points the source of the problem.
7988
7989         * dlls/rpcrt4/ndr_marshall.c:
7990         rpcrt4: Implement NdrConformantVaryingArrayFree.
7991
7992         * dlls/rpcrt4/ndr_marshall.c:
7993         rpcrt4: Dereference the pointer if necessary only after doing the
7994         pointer checks and writing the pointer ID to the wire.
7995
7996         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
7997         rpcrt4: Add a stub for RpcBindingSetOption.
7998
7999         * dlls/rpcrt4/ndr_marshall.c:
8000         rpcrt4: Improve the traces in the pointer functions.
8001
8002 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
8003
8004         * dlls/mlang/mlang.c:
8005         mlang: Partially implemented ConvertStringEx.
8006
8007 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
8008
8009         * dlls/user/tests/msg.c:
8010         user: Test cases demonstrating position changes for MDI children.
8011
8012 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
8013
8014         * dlls/comctl32/treeview.c:
8015         comctl32: Update first visible when appropiate in the TVI_SORT case.
8016
8017 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
8018
8019         * dlls/wined3d/drawprim.c:
8020         wined3d: Remove dead shader code.
8021
8022 2006-04-26  Robert Shearman <rob@codeweavers.com>
8023
8024         * dlls/setupapi/parser.c:
8025         setupapi: Fix parsing of UCS-16 files.
8026         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
8027         patch by Hervé Poussineau.
8028
8029 2006-05-03  Robert Shearman <rob@codeweavers.com>
8030
8031         * dlls/ole32/stg_stream.c:
8032         ole32: IPersistStream is also implemented by any object that implements IStream.
8033
8034         * dlls/ole32/storage32.c:
8035         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
8036
8037         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8038         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
8039
8040         * dlls/oleaut32/typelib.c:
8041         oleaut32: Check the return value from VariantCopy when copying values
8042         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
8043
8044         * dlls/oleaut32/typelib.c:
8045         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
8046
8047         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8048         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
8049
8050         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8051         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
8052         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
8053         store the STGM_CREATE flag in openFlags, since it is only relevant when
8054         opening the stream and the tests show that it isn't returned in the
8055         STATSTG structure.
8056
8057         * dlls/ole32/tests/storage32.c:
8058         ole32: Add tests for IStorage::Stat.
8059
8060         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8061         ole32: Fix access right check for opening and creating streams and storages.
8062         Check the access mode for opening and creating streams and storages
8063         doesn't exceed the access rights the current storage was opened with,
8064         not the parent storage.
8065
8066         * dlls/ole32/stg_stream.c:
8067         ole32: Add more tracing for reading and writing storage streams.
8068         Add more tracing for read and write operations and warn in the case of
8069         failure.
8070
8071         * dlls/ole32/tests/storage32.c:
8072         ole32: Add tests for sub-storages and creating streams.
8073         Replace a test that fails on NT and with DCOM95 DLLs with a test that
8074         ensures access permissions are checked correctly for sub-storages and
8075         creating streams.
8076
8077         * dlls/ole32/tests/storage32.c:
8078         ole32: Add a storage test for reading and writing of streams that have
8079         had their parent storage released.
8080
8081         * dlls/ntdll/nt.c:
8082         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
8083         For NtQueryInformationToken(TokenGroups), don't do a size check before
8084         the server call, as we don't know how many SIDs there are to return
8085         and hence the needed buffer size.
8086
8087 2006-05-03  Huw Davies <huw@codeweavers.com>
8088
8089         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8090         oleaut32: Alignment fixes for safearrays.
8091
8092         * dlls/oleaut32/tests/usrmarshal.c:
8093         oleaut32: Fix tests under win2k.
8094
8095 2006-05-02  Huw Davies <huw@codeweavers.com>
8096
8097         * dlls/oleaut32/tests/usrmarshal.c:
8098         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
8099
8100 2006-04-29  Huw Davies <huw@codeweavers.com>
8101
8102         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8103         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
8104
8105 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
8106
8107         * dlls/setupapi/tests/stringtable.c:
8108         setupapi: Add case sensitivity string table tests.
8109
8110 2006-05-02  Troy Rollo <wine@troy.rollo.name>
8111
8112         * dlls/gdi/font.c:
8113         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
8114
8115 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
8116
8117         * dlls/winspool/tests/info.c:
8118         winspool/tests: Fix test for GetPrinterDriver.
8119
8120 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
8121
8122         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
8123           dlls/ntdll/thread.c:
8124         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
8125
8126         * dlls/secur32/secur32.c:
8127         secur32: Missing LeaveCriticalSection on error paths.
8128
8129 2006-04-30  James Hawkins <truiken@gmail.com>
8130
8131         * dlls/advpack/install.c:
8132         advpack: Don't fail if the dll to register doesn't exist.
8133
8134 2006-04-30  Mike McCormack <mike@codeweavers.com>
8135
8136         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8137         shlwapi: Add a stub implementation for IUnknown_ProfferService.
8138
8139         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8140         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
8141
8142         * dlls/ole32/stg_stream.c:
8143         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
8144
8145 2006-04-30  Jacek Caban <jacek@codeweavers.com>
8146
8147         * dlls/shdocvw/webbrowser.c:
8148         shdocvw: Added some comments.
8149
8150 2006-04-29  Jacek Caban <jacek@codeweavers.com>
8151
8152         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8153         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
8154
8155         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8156         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
8157
8158         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8159         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
8160
8161 2006-04-28  Jacek Caban <jacek@codeweavers.com>
8162
8163         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8164         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
8165
8166         * dlls/shdocvw/webbrowser.c:
8167         shdocvw: Added get_HWND implementation.
8168
8169         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8170         shdocvw: Added [get|put]_Visible implementation.
8171
8172         * dlls/shdocvw/oleobject.c:
8173         shdocvw: Fix GetMiscStatus implementation.
8174
8175 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
8176
8177         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8178           dlls/wined3d/device.c, dlls/wined3d/directx.c,
8179           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
8180           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
8181           dlls/wined3d/query.c, dlls/wined3d/resource.c,
8182           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
8183           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
8184           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
8185           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
8186           dlls/wined3d/volumetexture.c:
8187         wined3d: QueryInterface corrections.
8188
8189 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8190
8191         * dlls/secur32/ntlm.c:
8192         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
8193
8194         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
8195           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
8196         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
8197
8198         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
8199           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
8200           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
8201         Add a stub implementation of mprapi.dll.
8202
8203 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
8204
8205         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
8206         wpp: Support long long constants if configure says long long is available
8207
8208 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
8209
8210         * dlls/user/tests/input.c:
8211         user: tests: Change INPUT to TEST_INPUT, fix union usage.
8212
8213 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
8214
8215         * dlls/wined3d/vertexshader.c:
8216         wined3d: Vertex Shader regtype cleanups.
8217
8218 2006-04-22  Dan Kegel <dank@kegel.com>
8219
8220         * dlls/msi/source.c:
8221         msi: Fix missing case in MsiSourceListAddSourceEx.
8222
8223 2006-04-28  James Hawkins <truiken@gmail.com>
8224
8225         * dlls/ole32/storage32.c:
8226         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
8227
8228         * dlls/advpack/install.c:
8229         advpack: Implement the DelDirs command.
8230
8231         * dlls/advpack/install.c:
8232         advpack: Implement the CheckAdminRights option.
8233
8234         * dlls/advpack/install.c:
8235         advpack: Implement the RunPreSetupCommands command.
8236
8237         * dlls/advpack/install.c:
8238         advpack: INF install is implemented so fix the documentation.
8239
8240         * dlls/advpack/install.c:
8241         advpack: Implement the PerUserInstall command.
8242
8243         * dlls/advpack/install.c:
8244         advpack: Leave room for the NULL terminator in the working_dir string.
8245
8246         * dlls/advpack/install.c:
8247         advpack: NULL-terminate the source path.
8248
8249         * dlls/advpack/install.c:
8250         advpack: Return the hresult in ExecuteCabW.
8251
8252         * dlls/advpack/reg.c:
8253         advpack: Clean up the formatting of RegInstall to match the rest of the file.
8254
8255         * dlls/advpack/reg.c:
8256         advpack: Perform an Advanced INF-level install in RegInstall.
8257
8258         * dlls/advpack/reg.c:
8259         advpack: Factor out writing predefined strings into write_predefined_strings.
8260
8261         * dlls/advpack/advpack.c:
8262         advpack: Ignore the return value from the OCX registration.
8263
8264 2006-04-21  Hans Leidekker <hans@it.vu.nl>
8265
8266         * dlls/wldap32/search.c:
8267         wldap32: Document the search functions.
8268
8269 2006-04-21  Jacek Caban <jacek@codeweavers.com>
8270
8271         * dlls/kernel/kernel_main.c:
8272         kernel: Remove no longer needed includes.
8273
8274 2006-04-21  Robert Reif <reif@earthlink.net>
8275
8276         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
8277           dlls/advapi32/tests/lsa.c:
8278         advapi32: Add some lsa tests.
8279
8280         * dlls/advapi32/lsa.c:
8281         advapi32: Fix LsaClose return value.
8282
8283 2006-04-29  Robert Reif <reif@earthlink.net>
8284
8285         * dlls/netapi32/access.c:
8286         netapi32: Implement NetUserModalsGet level 2.
8287
8288         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
8289         dsound: Add DirectSoundBuffer_Lock tests.
8290
8291 2006-04-28  Robert Reif <reif@earthlink.net>
8292
8293         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
8294         dsound: Check DirectSoundBuffer_Lock parameters.
8295         Check DirectSoundBuffer_Lock parameters and return an error (like
8296         Windows) rather than fixing up the parameters.
8297
8298 2006-04-28  Jacek Caban <jacek@codeweavers.com>
8299
8300         * dlls/mshtml/tests/htmldoc.c:
8301         mshtml: Added test of connection points.
8302
8303         * dlls/mshtml/conpoint.c:
8304         mshtml: Added GetConnectionInterface implementation.
8305
8306         * dlls/mshtml/conpoint.c:
8307         mshtml: Added GetConnectionPointContainer implementation.
8308
8309         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
8310         mshtml: Added stub implementation of connection points.
8311
8312         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
8313           dlls/mshtml/mshtml_private.h:
8314         mshtml: Added IConnectionPointContainer stub implementation.
8315
8316         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
8317         mshtml: Added get_body implementation.
8318
8319         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
8320           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
8321         mshtml: Added IHTMLTextContainer stub implementation.
8322
8323         * include/mshtmdid.h, include/mshtml.idl:
8324         mshtml: Added IHTMLTextContainer declaration.
8325
8326 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
8327
8328         * fonts/ms_sans_serif.sfd:
8329         fonts: Add missing Latin glyph to ms_sans_serif.
8330
8331         * fonts/system.sfd:
8332         fonts: Add some missing Latin glyphs to System.
8333
8334         * fonts/courier.sfd:
8335         fonts: Add some missing Latin glyphs to Courier.
8336
8337 2006-04-28  Huw Davies <huw@codeweavers.com>
8338
8339         * dlls/oleaut32/usrmarshal.c:
8340         oleaut32: Implement GetDocumentation_Proxy/Stub.
8341
8342         * dlls/oleaut32/usrmarshal.c:
8343         oleaut32: Implement GetFuncDesc_Proxy and friends.
8344
8345         * dlls/oleaut32/usrmarshal.c:
8346         oleaut32: Implement GetTypeAttr_Proxy and friends.
8347
8348         * dlls/rpcrt4/ndr_marshall.c:
8349         rpcrt4: Support for non-encapsulated unions.
8350
8351         * dlls/gdi/freetype.c:
8352         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
8353         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
8354
8355 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
8356
8357         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
8358           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
8359         widl: Implement 'oldnames' option.
8360
8361         * tools/widl/typegen.c:
8362         widl: Fix a typo.
8363
8364 2006-04-26  Robert Shearman <rob@codeweavers.com>
8365
8366         * server/thread.c:
8367         server: Threads should start off without having an impersonation token.
8368
8369         * dlls/advapi32/security.c:
8370         advapi32: Implement the majority of ImpersonateLoggedOnUser.
8371
8372         * dlls/wininet/internet.c:
8373         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
8374
8375         * include/ndrtypes.h:
8376         include: Copy some format character types from wine/rpcfc.h to
8377         ndrtypes.h and change them into an enumeration.
8378
8379 2006-04-28  Mike McCormack <mike@codeweavers.com>
8380
8381         * include/rpcdce.h:
8382         rpcrt4: Add some defines.
8383
8384 2006-04-26  Mike McCormack <mike@codeweavers.com>
8385
8386         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8387         rpcrt4: Add stub implementations for RPC authentication functions.
8388
8389         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
8390         wininet: Fix peeking of http data with a nul byte in it.
8391
8392         * dlls/msi/package.c:
8393         msi: Use the source name of the msi package when it fails to copy.
8394
8395         * programs/msiexec/msiexec.c:
8396         msiexec: Force using /i file.msi, some programs pass properties without an =.
8397
8398 2006-04-25  Mike McCormack <mike@codeweavers.com>
8399
8400         * dlls/ole32/ole2.c:
8401         ole32: Store drop targets in a standard list.
8402
8403 2006-04-22  Robert Reif <reif@earthlink.net>
8404
8405         * dlls/netapi32/tests/access.c:
8406         netapi32: Add minimal NetUserModalsGet test.
8407
8408 2006-04-22  András Kovács <andras@csevego.net>
8409
8410         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
8411         regedit: Translation to Hungarian.
8412
8413         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
8414         wordpad: Translation to Hungarian.
8415
8416         * documentation/README.hu:
8417         Translated README file to Hungarian.
8418
8419 2006-04-21  Jacek Caban <jacek@codeweavers.com>
8420
8421         * tools/widl/parser.y:
8422         widl: Fix a typo.
8423
8424         * include/exdisp.idl, include/mshtml.idl:
8425         include: Added missing importlib.
8426
8427 2006-04-21  Alexandre Julliard <julliard@winehq.org>
8428
8429         * server/mapping.c:
8430         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
8431
8432 2006-04-21  Jacek Caban <jacek@codeweavers.com>
8433
8434         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
8435         widl: Added importlib parsing code.
8436
8437         * dlls/shdocvw/iexplore.c:
8438         shdocvw: Don't create IE default window in embedding mode.
8439
8440         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
8441         shdocvw: Use InternetExplorer object in create_ie_window.
8442
8443 2006-04-21  Mike McCormack <mike@codeweavers.com>
8444
8445         * dlls/rpcrt4/rpc_transport.c:
8446         rpcrt4: Invalid sockets should have a value of -1.
8447
8448 2006-04-21  Alexandre Julliard <julliard@winehq.org>
8449
8450         * libs/wpp/ppy.y:
8451         wpp: Fixed typo in long long constants handling.
8452
8453 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
8454
8455         * libs/wpp/ppl.l:
8456         wpp: Implement long long constant parsing.
8457
8458 2006-04-19  Hans Leidekker <hans@it.vu.nl>
8459
8460         * include/windns.h:
8461         dnsapi: Add a couple of macros and prototypes.
8462
8463 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
8464
8465         * dlls/wined3d/device.c:
8466         wined3d: Fix mipmap level count.
8467
8468         * dlls/wined3d/pixelshader.c:
8469         wined3d: Improve/implement D3DSIO_TEX.
8470         - unify per-version cases into a single sequence
8471         - make use of get_register_name() for the destination register
8472         - ignore destination write mask - it's only allowed on 2.0+ shaders,
8473         and only the default mask is allowed there (xyzw)
8474         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
8475         - implement for shaders 2.0-3.0
8476
8477         * dlls/wined3d/utils.c:
8478         wined3d: Texture format corrections.
8479         - add missing GL type and make GL cfg entries for A16B16G16R16
8480         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
8481         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
8482         seems more correct
8483
8484         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
8485         wined3d: Correct vtrace usage.
8486
8487 2006-04-21  Mike McCormack <mike@codeweavers.com>
8488
8489         * dlls/rpcrt4/rpc_transport.c:
8490         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
8491
8492         * dlls/rpcrt4/rpc_transport.c:
8493         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
8494
8495         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
8496         rpcrt4: Hide the details of the rpc transport mechanism.
8497
8498         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
8499         rpcrt4: Abstract RPCRT4_SpawnConnection.
8500
8501         * dlls/rpcrt4/rpc_transport.c:
8502         rpcrt4: Move the connected check inside the named pipe code.
8503
8504         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
8505           dlls/rpcrt4/rpc_transport.c:
8506         rpcrt4: Split the transport layer into a different file.
8507
8508         * dlls/rpcrt4/rpc_server.c:
8509         rpcrt4: Allocate RpcServerProtseq in a single place.
8510
8511 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
8512
8513         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8514         usp10: Fix return codes of ScriptGetFontProperties + tests.
8515
8516 2006-04-20  Robert Reif <reif@earthlink.net>
8517
8518         * dlls/advapi32/lsa.c:
8519         advapi32: Fix LsaQueryInformationPolicy return values.
8520
8521 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
8522
8523         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
8524           dlls/wined3d/wined3d_private.h:
8525         wined3d: Implement IWineD3DPalette.
8526
8527 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
8528
8529         * tools/widl/typegen.c:
8530         widl: Implement support for unique pointers to strings.
8531
8532 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
8533
8534         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
8535           include/pshpack4.h, include/pshpack8.h:
8536         include: Expand pack nesting from 3 to 15 levels.
8537
8538 2006-04-21  Alexandre Julliard <julliard@winehq.org>
8539
8540         * dlls/gdi/freetype.c:
8541         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
8542
8543 2006-04-20  Alexandre Julliard <julliard@winehq.org>
8544
8545         * dlls/kernel/kernel_main.c:
8546         kernel: Make GetTickCount call NtGetTickCount.
8547
8548 2006-04-19  Jacek Caban <jacek@codeweavers.com>
8549
8550         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
8551         ntdll: Added NtGetTickCount implementation.
8552
8553 2006-04-20  Alexandre Julliard <julliard@winehq.org>
8554
8555         * dlls/user/class.c:
8556         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
8557         Based on a patch by qingdoa daoo.
8558
8559 2006-04-20  Mike McCormack <mike@codeweavers.com>
8560
8561         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8562           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
8563         rpcrt4: Abstract the transport layer functionality.
8564
8565 2006-04-20  James Hawkins <truiken@gmail.com>
8566
8567         * dlls/advpack/install.c:
8568         advpack: Implement LaunchINFSectionW.
8569
8570         * dlls/advpack/install.c:
8571         advpack: Implement ExecuteCabW.
8572
8573         * dlls/advpack/install.c:
8574         advpack: Implement the RunPostSetupCommands callback.
8575
8576         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
8577         advpack: Implement the RegisterOCXs callback.
8578
8579 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
8580
8581         * dlls/usp10/usp10.c:
8582         usp10: Set defaults for ScriptGetFontProperties.
8583         Set defaults similar to Win XP for Kashida and set the default char in
8584         ScriptGetFontProperties.
8585
8586         * dlls/usp10/usp10.c:
8587         usp10: Remove the need to pass chars to ScriptPlace.
8588
8589 2006-04-20  Alexandre Julliard <julliard@winehq.org>
8590
8591         * server/context_i386.c:
8592         server: Remove some no longer needed ptrace code to set registers.
8593         Also make sure the debug registers are properly copied to the context
8594         when set.
8595
8596         * dlls/ntdll/exception.c:
8597         ntdll: Use NtSetContextThread in NtRaiseException.
8598
8599         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
8600           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
8601           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
8602           server/context_i386.c:
8603         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
8604
8605 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
8606
8607         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8608         wined3d: Trace corrections/improvements.
8609
8610 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
8611
8612         * dlls/comctl32/toolbar.c:
8613         comctl32: Fix an unsigned comparison to zero.
8614
8615 2006-04-20  James Hawkins <truiken@gmail.com>
8616
8617         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
8618           dlls/advpack/install.c:
8619         advpack: Set the ldids of the install section in install_init.
8620
8621         * dlls/advpack/install.c:
8622         advpack: Add stub handling for the RegisterOCXs command.
8623
8624         * dlls/advpack/install.c:
8625         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
8626
8627         * dlls/advpack/install.c:
8628         advpack: LaunchINFSectionExA is no longer a stub.
8629
8630 2006-04-20  Mike McCormack <mike@codeweavers.com>
8631
8632         * dlls/rpcrt4/rpc_binding.c:
8633         rpcrt4: Use a separate function to open each protseq.
8634
8635         * dlls/rpcrt4/rpc_server.c:
8636         rpcrt4: Abstract access to the connection's waitable object.
8637
8638 2006-04-20  Robert Shearman <rob@codeweavers.com>
8639
8640         * tools/widl/write_msft.c:
8641         widl: Prevent NULL pointer de-refs on "void *" types.
8642
8643         * dlls/wininet/internet.c:
8644         wininet: Don't allocate memory for the thread error structure until it is needed.
8645         Don't allocate memory for the thread error structure until it is
8646         needed, as it is quite large and wastes memory for threads that don't
8647         call any wininet function.
8648
8649         * dlls/rpcrt4/ndr_marshall.c:
8650         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
8651
8652         * dlls/rpcrt4/ndr_marshall.c:
8653         rpcrt4: Free all pointers by default, except for conformant strings.
8654         Free all pointers by default, except for conformant strings.
8655         Conformant arrays should always be freed.
8656         Add FC_CVARRAY to list of known types to avoid a FIXME.
8657
8658         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
8659         rpcrt4: Fix some memory leaks.
8660
8661         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
8662         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
8663         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
8664         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
8665
8666         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
8667         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
8668
8669         * dlls/rpcrt4/ndr_stubless.c:
8670         rpcrt4: Store the return value on the stack for interpreted stubs.
8671         Store the return value on the stack for stubs, as MIDL reserves space
8672         for it and gives us a stack offset. This fixes calling methods with
8673         thunks that assume that the return value will be stored on the stack.
8674
8675         * dlls/rpcrt4/ndr_stubless.c:
8676         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
8677         Correctly fill in StackTop for stubless clients/servers so that
8678         conformance for top-level parameters works.
8679
8680         * dlls/rpcrt4/ndr_stubless.c:
8681         rpcrt4: There's no need to set stubMsg.StackTop twice.
8682
8683         * dlls/rpcrt4/ndr_stubless.c:
8684         rpcrt4: Fix the MSVC version of call_server_func.
8685         Fix the MSVC version of call_server_func to pop the registers in the
8686         same order they were pushed.
8687
8688 2006-04-19  Thomas Kho <tkho@ucla.edu>
8689
8690         * dlls/x11drv/keyboard.c:
8691         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
8692
8693 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
8694
8695         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
8696           programs/progman/Es.rc, programs/progman/Fr.rc,
8697           programs/progman/Hu.rc, programs/progman/It.rc,
8698           programs/progman/Ko.rc, programs/progman/Nl.rc,
8699           programs/progman/No.rc, programs/progman/Pt.rc,
8700           programs/progman/Ru.rc, programs/progman/Si.rc,
8701           programs/progman/Tr.rc, programs/progman/Xx.rc,
8702           programs/progman/Zh.rc:
8703         progman: Add close button and sysmenu to dialogs.
8704
8705         * dlls/comctl32/header.c:
8706         comctl32: header: Avoid freeing invalid pointers.
8707
8708 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
8709
8710         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
8711           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
8712           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
8713           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
8714           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
8715           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
8716           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
8717           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
8718           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
8719           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
8720           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
8721           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
8722           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
8723         user: Add SS_NOPREFIX to the text style in message boxes.
8724
8725 2006-04-19  Jacek Caban <jacek@codeweavers.com>
8726
8727         * dlls/shdocvw/ie.c:
8728         shdocvw: Added InternetExplorer::Navigate2 implementation.
8729
8730         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
8731         shdocvw: Move create_doc_view_hwnd call to navigate_url.
8732
8733         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
8734         shdocvw: Register InternetExplorer class factory in IEWinMain.
8735         Based on a patch by Mike McCormack.
8736
8737         * dlls/shdocvw/ie.c:
8738         shdocvw: Added InternetExplorer::put_Visible implementation.
8739
8740         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
8741         shdocvw: Move IEWinMain to iexplore.c.
8742
8743         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
8744           dlls/shdocvw/shdocvw.h:
8745         shdocvw: Added beginning InternetExplorer implementation.
8746
8747         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
8748           dlls/shdocvw/shdocvw_main.c:
8749         shdocvw: Move DllGetClassObject implementation to factory.c.
8750
8751         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
8752           dlls/shdocvw/webbrowser.c:
8753         shdocvw: Move more initialization code to DocHost_Init.
8754
8755         * include/mshtmdid.h, include/mshtml.idl:
8756         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
8757
8758 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
8759
8760         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
8761           dlls/gdi/gdi_private.h, include/wingdi.h:
8762         gdi: Added implementation of GetCharABCWidthsI.
8763
8764 2006-04-19  Alexandre Julliard <julliard@winehq.org>
8765
8766         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
8767           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
8768           server/process.c, server/process.h, server/thread.c, server/thread.h:
8769         server: Use the standard suspend mechanism to simulate a breakpoint
8770         in an active process, instead of sending a SIGTRAP.
8771
8772         * loader/glibc.c:
8773         loader: Attempt to detect broken vmsplit setups.
8774
8775 2006-04-18  Mike Frysinger <vapier@gentoo.org>
8776
8777         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
8778         joystick: Search for /dev/input/js as well as /dev/js.
8779
8780 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
8781
8782         * dlls/wined3d/pixelshader.c:
8783         wined3d: Support for shift modifiers.
8784
8785         * dlls/wined3d/pixelshader.c:
8786         wined3d: Support more than 4/6 tex/temp registers.
8787
8788 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
8789
8790         * dlls/comctl32/tests/header.c:
8791         comctl32: Test the HDM_SETITEM notifications.
8792
8793         * dlls/comctl32/header.c:
8794         comctl32: header: Send correct notify after HDM_SETITEM.
8795         The HDN_ITEMCHANGING notify should have the new data instead of the
8796         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
8797         field if it changed.
8798
8799         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
8800         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
8801
8802 2006-04-19  Huw Davies <huw@codeweavers.com>
8803
8804         * dlls/oleaut32/usrmarshal.c:
8805         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
8806         Based on some documentation by Rob Shearman.
8807
8808 2006-04-20  Mike McCormack <mike@codeweavers.com>
8809
8810         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8811           dlls/rpcrt4/rpc_message.c:
8812         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
8813
8814         * dlls/rpcrt4/rpc_message.c:
8815         rpcrt4: Make RPCRT4_Send more compatible with write(2).
8816
8817 2006-04-19  Mike McCormack <mike@codeweavers.com>
8818
8819         * dlls/rpcrt4/rpc_message.c:
8820         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
8821
8822         * dlls/rpcrt4/rpc_binding.c:
8823         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
8824
8825         * dlls/rpcrt4/rpc_binding.c:
8826         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
8827
8828         * dlls/rpcrt4/rpc_binding.c:
8829         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
8830
8831 2006-04-19  Alexandre Julliard <julliard@winehq.org>
8832
8833         * dlls/dbghelp/dbghelp.c:
8834         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
8835
8836         * dlls/shell32/shell32.spec:
8837         shell32: Fixed ordinals of SHDefExtractIconA/W.
8838
8839 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
8840
8841         * dlls/user/menu.c, dlls/user/tests/menu.c:
8842         user: Find popup menus by ID.
8843         - Find menus by ID: Proper fallback to popup menus.
8844         - Use the menu ID, not the handle for the fallback.
8845         - Save the fallback menu's position.
8846
8847 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
8848
8849         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8850         wined3d: Implement GetHWND and SetHWND.
8851
8852         * dlls/wined3d/device.c:
8853         wined3d: Implement EnumTextureFormats.
8854
8855         * dlls/wined3d/device.c:
8856         wined3d: Implement EnumZBufferFormats.
8857
8858         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
8859           dlls/wined3d/wined3d_private.h:
8860         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
8861
8862         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
8863           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8864           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8865         wined3d: Implement Init3D and Uninit3D.
8866
8867 2006-04-18  James Hawkins <truiken@gmail.com>
8868
8869         * dlls/advpack/advpack.c:
8870         advpack: Set the destination directory to the working directory if key equals SourceDir.
8871
8872         * dlls/advpack/advpack.c:
8873         advpack: Add the ability to set multiple keys on one line in set_ldid.
8874
8875         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
8876           dlls/advpack/files.c, dlls/advpack/install.c:
8877         advpack: Put function declarations in advpack_private.h.
8878
8879 2006-04-19  Mike McCormack <mike@codeweavers.com>
8880
8881         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8882         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
8883
8884         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8885         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
8886
8887         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
8888         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
8889         Based on a patch by Rob Shearman.
8890
8891 2006-04-18  Huw Davies <huw@codeweavers.com>
8892
8893         * dlls/gdi/bitblt.c:
8894         gdi32: Fix return values in BitBlt/StretchBlt.
8895
8896         * dlls/gdi/bitblt.c:
8897         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
8898
8899 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
8900
8901         * dlls/comctl32/header.c:
8902         comctl32: header: Remove the unused bUnicode.
8903
8904         * dlls/comctl32/header.c:
8905         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
8906
8907 2006-04-19  Mike McCormack <mike@codeweavers.com>
8908
8909         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
8910         msi: Clean up memset usage.
8911
8912         * dlls/msi/classes.c:
8913         msi: Fix a regression caused by some bad logic.
8914
8915         * dlls/msi/helpers.c:
8916         msi: Don't fall back to the folder's parent if the folder doesn't exist.
8917
8918 2006-04-18  Alexandre Julliard <julliard@winehq.org>
8919
8920         * programs/explorer/hal.c:
8921         explorer: Reuse drives that point to the same device to avoid memory leaks.
8922         Also print a warning if HAL support is not compiled in.
8923
8924         * tools/winebuild/build.h, tools/winebuild/import.c,
8925           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
8926         winebuild: Disable linking to external symbols by default.
8927
8928         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
8929         wldap32: Added a wrapper for ber_scanf.
8930
8931         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
8932         wldap32: Added a wrapper for ber_printf.
8933
8934         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
8935         wldap32: Add wrappers for the ber_* functions.
8936
8937         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
8938         ntdll: Add wrappers for the remaining math functions.
8939
8940         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
8941         ntdll: Add wrappers for the string functions.
8942
8943         * configure, configure.ac:
8944         configure: Added check to catch old versions of the dbus library.
8945
8946 2006-04-18  Mike McCormack <mike@codeweavers.com>
8947
8948         * dlls/msi/helpers.c:
8949         msi: Simplify create_component_advertise_string() a little.
8950
8951 2006-04-18  Robert Shearman <rob@codeweavers.com>
8952
8953         * dlls/oleaut32/usrmarshal.c:
8954         oleaut32: Fix differences between the size returned in sizing the
8955         buffer for interfaces and the buffer actually used.
8956
8957         * dlls/oleaut32/usrmarshal.c:
8958         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
8959         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
8960         otherwise BSTR_UserUnmarshal will try to use the memory in the
8961         pointer.
8962
8963         * tools/widl/typelib.c, tools/widl/write_msft.c:
8964         widl: Ignore [object] attribute on interfaces written to a typelib.
8965
8966 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8967
8968         * dlls/winspool/tests/info.c:
8969         winspool: Add a test for DocumentProperties.
8970
8971 2006-04-18  Alexandre Julliard <julliard@winehq.org>
8972
8973         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
8974           programs/explorer/explorer_private.h, programs/explorer/hal.c:
8975         explorer: Initial version of dynamic drive support using HAL.
8976
8977         * configure, configure.ac, include/config.h.in:
8978         configure: Added checks for HAL libraries.
8979
8980         * libs/wine/ldt.c:
8981         libwine: Added a couple of missing memory constraints in LDT syscalls.
8982
8983 2006-04-18  Jacek Caban <jacek@codeweavers.com>
8984
8985         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8986           dlls/shdocvw/webbrowser.c:
8987         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
8988
8989         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8990           dlls/shdocvw/webbrowser.c:
8991         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
8992
8993         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
8994           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8995           dlls/shdocvw/webbrowser.c:
8996         shdocvw: Move connection points to DocHost object.
8997
8998         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
8999           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
9000         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
9001
9002         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
9003           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9004         shdocvw: Get rid of WebBrowser dependency in DocHost object.
9005
9006         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
9007         shdocvw: Move IOleInPlaceFrame to DocHost object.
9008
9009         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
9010         shdocvw: Move IServiceProvider to DocHost object.
9011
9012         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
9013         shdocvw: Move IDispatch to DocHost object.
9014
9015         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
9016         shdocvw: Move IOleCommandTarget to DocHost object.
9017
9018         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
9019           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9020           dlls/shdocvw/webbrowser.c:
9021         shdocvw: Move IOleDocumentSite to DocHost object.
9022
9023         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
9024           dlls/shdocvw/shdocvw.h:
9025         shdocvw: Move IDocHostUIHandler to DocHost object.
9026
9027         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
9028           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9029           dlls/shdocvw/webbrowser.c:
9030         shdocvw: Move IOleInPlaceSite to DocHost object.
9031
9032         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
9033           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9034         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
9035         code between WebBrowser and InternetExplorer.
9036
9037 2006-04-18  Alexandre Julliard <julliard@winehq.org>
9038
9039         * tools/winebuild/import.c:
9040         winebuild: Fixed index in module table for delayed imports.
9041
9042 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
9043
9044         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9045         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
9046
9047         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9048         wined3d: Use correct register number mask.
9049         The regmask currently being used is wrong - 0x1FFF includes the high
9050         two bits of the register type.
9051
9052         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9053         wined3d: Dcl opcode takes 2 parameters.
9054
9055         * dlls/wined3d/pixelshader.c:
9056         wined3d: Fix _dw modifier.
9057         The _dw modifier needs to specify a component swizzle, just like the
9058         _dz currently does.
9059
9060 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
9061
9062         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9063         wined3d: Fix flow control instructions number of parameters.
9064         - else, endif, break take 0 parameters [not 2]
9065         - if, rep take 1 parameter [not 2]
9066         - breakp takes 1 parameter [not 2]
9067         - move all flow control instructions in one place
9068         - sync software shaders signatures with this
9069
9070         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9071         wined3d: Skip unhandled opcodes in vshaders.
9072
9073         * dlls/wined3d/pixelshader.c:
9074         wined3d: Texkill is supported for ps2.0-3.0.
9075
9076 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
9077
9078         * dlls/comctl32/header.c:
9079         comctl32: Send Unicode notifications if required in header control.
9080
9081         * dlls/comctl32/listview.c:
9082         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
9083
9084         * dlls/shell32/shlview.c:
9085         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
9086
9087         * programs/progman/dialog.c, programs/progman/grpfile.c:
9088         progman: Fix two simple bugs.
9089         Use correctly the GetOpenFileName function.
9090         Use _lcreat instead of _lopen to create a new file.
9091
9092 2006-04-18  Mike McCormack <mike@codeweavers.com>
9093
9094         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9095         ole32: More tests and fixes for STGM_PRIORITY.
9096
9097         * dlls/ole32/tests/clipboard.c:
9098         ole32: Fix a declaration.
9099
9100         * dlls/ole32/tests/marshal.c:
9101         ole32: Uncomment some code to make sure it is compiled, but don't run it.
9102
9103 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
9104
9105         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
9106         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
9107
9108         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9109         wined3d: Add the remaining IWineD3DDevice methods.
9110
9111         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
9112           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9113         wined3d: Add IWineD3DPalette.
9114
9115         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
9116           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
9117         wined3d: Add a parameter for surface type selection.
9118
9119 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9120
9121         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9122         shell32: Define 2 more avi resources.
9123
9124 2006-04-17  Mike McCormack <mike@codeweavers.com>
9125
9126         * configure, configure.ac:
9127         configure: Exit with a non-zero exit code if a core dependency is missing.
9128
9129         * configure, configure.ac, dlls/Makedll.rules.in,
9130           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
9131           programs/Makeprog.rules.in:
9132         configure: Remove the --disable-debug and --disable-trace options.
9133
9134         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
9135           dlls/msi/tests/msi.c:
9136         msi: Fix some possible NULL pointer dereferences (Coverity).
9137
9138         * programs/regsvr32/regsvr32.c:
9139         regsvr32: Ignore the /c flag.
9140
9141 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
9142
9143         * dlls/winspool/tests/info.c:
9144         winspool: Basic tests for DeleteMonitor.
9145
9146         * dlls/winspool/info.c:
9147         winspool: Implement DeleteMonitor.
9148
9149 2006-04-17  James Hawkins <truiken@gmail.com>
9150
9151         * dlls/advpack/install.c:
9152         advpack: Add install_init/release to perform install initialization.
9153
9154         * dlls/advpack/advpack.c:
9155         advpack: Factor out OCX registering into do_ocx_reg.
9156
9157         * dlls/advpack/advpack.c:
9158         advpack: Use get_parameter to read the three parameters of RegisterOCX.
9159         Use get_parameter to read the three parameters to RegisterOCX.
9160         Remove the ERRs and TRACEs now that we return the HRESULT.
9161
9162         * dlls/advpack/advpack.c:
9163         advpack: The fallback directory is the fifth field index, not the sixth.
9164
9165         * dlls/advpack/install.c:
9166         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
9167
9168         * dlls/advpack/advpack.c:
9169         advpack: Fix the documentation for RegisterOCX.
9170
9171         * dlls/advpack/advpack.c:
9172         advpack: Fix the return type of RegisterOCX.
9173
9174 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
9175
9176         * tools/widl/client.c, tools/widl/server.c:
9177         widl: Support multiple RPC interfaces per binary.
9178
9179 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
9180
9181         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
9182         twain_32: Added Norwegian resource.
9183
9184 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
9185
9186         * programs/winefile/No.rc:
9187         winefile: Fix typo in the Norwegian resources.
9188
9189 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
9190
9191         * configure, configure.ac:
9192         configure: On FreeBSD, make wine-pthread the new default.
9193
9194 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
9195
9196         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
9197         twain_32: French localization.
9198
9199         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
9200         shlwapi: French localization.
9201
9202         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
9203         iccvid: French localization.
9204
9205         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
9206         msvfw: French localization.
9207
9208         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
9209         msvidc: French localization.
9210
9211         * programs/winecfg/Fr.rc:
9212         winecfg: French localization.
9213
9214 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
9215
9216         * dlls/dbghelp/stack.c:
9217         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
9218
9219 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
9220
9221         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9222         wined3d: Add a method to change the front and back buffers.
9223
9224 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
9225
9226         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
9227           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
9228           include/wine/wined3d_interface.h:
9229         wined3d: Add IWineD3DSurface::Blt.
9230
9231 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
9232
9233         * dlls/uxtheme/metric.c:
9234         uxtheme: Fix GetThemeSysString as the error-path was always taken.
9235
9236 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
9237
9238         * tools/widl/typegen.c:
9239         widl: Implement support for unique pointers to arrays.
9240
9241 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
9242
9243         * programs/explorer/systray.c:
9244         explorer: Fixed a typo in system tray.
9245
9246 2006-04-13  Aric Stewart <aric@codeweavers.com>
9247
9248         * dlls/comctl32/listview.c:
9249         comctl32: Listview notify fix.
9250         Turn off updating for that the unselect and select and then turns it
9251         on for the focus call, this results in 1 edit notify being sent at the
9252         end of the operation.
9253
9254 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
9255
9256         * dlls/kernel/tests/heap.c:
9257         kernel: Add some tests for Lock/Unlock memory handles.
9258
9259         * dlls/kernel/heap.c:
9260         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
9261
9262 2006-04-14  Jacek Caban <jacek@codeweavers.com>
9263
9264         * dlls/shdocvw/webbrowser.c:
9265         shdocvw: Added Top, Left, Height and Width properties implementation.
9266
9267         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
9268         shdocvw: Store IOleInPlaceSite in WebBrowser object.
9269
9270         * dlls/shdocvw/oleobject.c:
9271         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
9272
9273         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
9274         shdocvw: Better window handling.
9275         Use unicode version of DefWindowProc in unicode window procs.
9276         Fix window styles.
9277
9278         * dlls/shell32/shlexec.c:
9279         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
9280
9281 2006-04-14  Hans Leidekker <hans@it.vu.nl>
9282
9283         * dlls/wldap32/misc.c:
9284         wldap32: Document the miscellaneous functions.
9285
9286 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
9287
9288         * dlls/wined3d/device.c:
9289         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
9290
9291 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
9292
9293         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
9294         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
9295
9296         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
9297         rpcrt4: Constify NDR function tables.
9298
9299 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
9300
9301         * dlls/comctl32/animate.c:
9302         comctl32: Change return code comparison in AVI control.
9303
9304 2006-04-13  James Hawkins <truiken@gmail.com>
9305
9306         * dlls/advpack/advpack.c:
9307         advpack: Document RegisterOCX.
9308
9309 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
9310
9311         * dlls/shell32/shell32_Fi.rc:
9312         shell32: Fix common files directory location in shell32_Fi.rc.
9313
9314 2006-04-12  Thomas Kho <tkho@ucla.edu>
9315
9316         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
9317         x11drv: Properly handle VK_LMENU input.
9318
9319 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
9320
9321         * dlls/kernel/tests/toolhelp.c:
9322         kernel: Load tests again on NT 3.51 (toolhelp API not present).
9323
9324 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
9325
9326         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9327         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
9328
9329 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
9330
9331         * include/wine/wined3d_interface.h:
9332         wined3d: Add macros for (Un)Init3D and Flip.
9333
9334 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
9335
9336         * dlls/shell32/shell32_It.rc:
9337         shell32: Italian resources update.
9338
9339 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
9340
9341         * programs/winefile/winefile.c:
9342         winefile: Use header full drag.
9343
9344         * include/tchar.h:
9345         include: Fix a mistake in the declaration of _sntprintf.
9346
9347 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
9348
9349         * programs/winecfg/Fi.rc:
9350         winecfg: Update the Finnish resources.
9351
9352         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
9353         twain_32: Add Finnish resources.
9354
9355 2006-04-13  Mike McCormack <mike@codeweavers.com>
9356
9357         * include/wtypes.idl:
9358         wtypes.idl: Add size attribute to a void pointer.
9359
9360         * tools/widl/write_msft.c:
9361         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
9362
9363 2006-04-13  Alexandre Julliard <julliard@winehq.org>
9364
9365         * libs/wine/mmap.c:
9366         libwine: Only try to mmap the exact address when reserving memory.
9367         This should avoid some extra work on platforms that need the
9368         try_mmap_fixed function.
9369
9370         * libs/wine/mmap.c:
9371         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
9372
9373         * server/ptrace.c:
9374         server: Remove the use_ptrace variable.
9375
9376         * ANNOUNCE, ChangeLog, VERSION, configure:
9377         Release 0.9.12.
9378
9379 ----------------------------------------------------------------
9380 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
9381
9382         * programs/winecfg/Nl.rc:
9383         winecfg: Update Dutch resource.
9384
9385 2006-04-13  Alexandre Julliard <julliard@winehq.org>
9386
9387         * dlls/advpack/reg.c:
9388         advpack: Fixed a couple of typos in Unicode conversion.
9389
9390         * dlls/crypt32/encode.c:
9391         crypt32: Fixed day/month mismatch in time encoding routines.
9392
9393         * dlls/crypt32/cert.c:
9394         crypt32: Avoid crash on NULL pointer in trace.
9395
9396 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
9397
9398         * dlls/user/menu.c:
9399         user: Fix dereferencing a potential NULL pointer.
9400
9401 2006-04-12  Jason Green <jave27@gmail.com>
9402
9403         * dlls/wined3d/utils.c:
9404         wined3d: Add case 0 to switch statement and fix the fixme.
9405         Screwed up a copy/paste from one of my recent patches.  This
9406         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
9407         as the Stencil format.  Also, it changes the FIXME to print the
9408         correct variable.
9409
9410 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
9411
9412         * dlls/version/install.c:
9413         version: Translate some German comments.
9414
9415 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
9416
9417         * dlls/usp10/usp10.c:
9418         usp10: Add some tests to ScriptGetFontProperties.
9419
9420 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
9421
9422         * dlls/msvcrt/undname.c:
9423         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
9424
9425 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
9426
9427         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
9428         wined3d: Add IWineD3DSurface::Flip.
9429
9430         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
9431           dlls/d3d9/directx.c, dlls/wined3d/device.c,
9432           include/wine/wined3d_interface.h:
9433         wined3d: Split device creation and opengl initialization.
9434
9435 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
9436
9437         * dlls/wined3d/device.c:
9438         wined3d: Combined unhandled renderstate cases into one.
9439
9440         * dlls/wined3d/device.c:
9441         wined3d: IWineD3DDeviceImpl_Reset cleanup.
9442         Joined the functions as it looks like a typo in the function name
9443         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
9444
9445 2006-04-12  Jacek Caban <jacek@codeweavers.com>
9446
9447         * dlls/shell32/shlexec.c:
9448         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
9449
9450         * dlls/shdocvw/dochost.c:
9451         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
9452
9453 2006-04-12  Alexandre Julliard <julliard@winehq.org>
9454
9455         * dlls/wineps/init.c:
9456         wineps: Load generic.ppd from the data dir if nothing else is specified.
9457
9458 2006-04-12  Huw Davies <huw@codeweavers.com>
9459
9460         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
9461         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
9462
9463 2006-04-12  Alexandre Julliard <julliard@winehq.org>
9464
9465         * loader/preloader.c:
9466         preloader: Workaround for broken no-exec protections.
9467         Add an executable page at the top of the address space to defeat
9468         broken no-exec protections that play with the code selector limit.
9469
9470 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
9471
9472         * dlls/comctl32/listview.c:
9473         comctl32: Fix listview column resize.
9474         Draw a track line after a HDN_TRACK, resize the columns only after a
9475         HDN_ITEMCHANGED.
9476         Create the header with HDS_FULLDRAG.
9477
9478         * dlls/comctl32/header.c:
9479         comctl32: Fix listview column resize.
9480         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
9481         after a mouse move.
9482
9483 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
9484
9485         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
9486           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
9487           dlls/avifil32/icmstream.c:
9488         avifil32: Avoid not necessary zeroing out of an allocated memory block.
9489
9490 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
9491
9492         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
9493           dlls/wined3d/wined3d_private.h:
9494         wined3d: Add a resource dumper.
9495
9496 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
9497
9498         * dlls/gdi/enhmetafile.c:
9499         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
9500
9501 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
9502
9503         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
9504           dlls/kernel/tests/toolhelp.c:
9505         kernel32: Added some tests for toolhelp functions.
9506
9507         * dlls/kernel/toolhelp.c:
9508         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
9509
9510 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
9511
9512         * programs/winetest/Makefile.in:
9513         winetest: Added dnsapi tests.
9514
9515 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
9516
9517         * dlls/wined3d/pixelshader.c:
9518         wined3d: Enable texld instruction (shaders 1.4).
9519
9520 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
9521
9522         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9523         wined3d: Reorganize shaders code a bit.
9524
9525 2006-04-11  Hans Leidekker <hans@it.vu.nl>
9526
9527         * dlls/wldap32/page.c:
9528         wldap32: Improve error handling in create_page_control().
9529
9530 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
9531
9532         * dlls/winspool/tests/info.c:
9533         winspool: Basic tests for AddMonitor.
9534
9535 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
9536
9537         * dlls/winspool/info.c:
9538         winspool: Implement AddMonitor.
9539
9540 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
9541
9542         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
9543           dlls/d3d9/vertexshader.c:
9544         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
9545
9546         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
9547         d3d8: VertexShader should keep reference to the parent device object.
9548
9549 2006-04-12  Alexandre Julliard <julliard@winehq.org>
9550
9551         * server/window.c:
9552         server: Don't attach thread input to the desktop.
9553         Now that the desktop can be owned by a thread we need to explicitly
9554         check for it in the thread attach check.
9555
9556 2006-04-11  Petr Tesarik <hat@tesarici.cz>
9557
9558         * dlls/winedos/int2f.c:
9559         winedos: Implement INT2F/AX=1501 (get drive device list).
9560
9561 2006-04-11  Juan Lang <juan_lang@yahoo.com>
9562
9563         * dlls/msi/appsearch.c:
9564         msi: Fix possible crash bugs in error path.
9565
9566 2006-04-11  Mike McCormack <mike@codeweavers.com>
9567
9568         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
9569         shdocvw: Register iexplore.exe as a COM local server.
9570
9571 2006-04-11  Jason Green <jave27@gmail.com>
9572
9573         * dlls/wined3d/vertexdeclaration.c:
9574         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
9575
9576 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
9577
9578         * dlls/wined3d/swapchain.c:
9579         wined3d: Don't do a logical AND on the swap effect.
9580
9581 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
9582
9583         * dlls/wined3d/resource.c:
9584         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
9585
9586 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
9587
9588         * dlls/riched20/editor.c, dlls/riched20/para.c:
9589         riched20: Allow inheriting table cell definitions from previous table row.
9590         Allow inheriting of table cell definitions from a previous table row
9591         when the current table row does not contain a \trowd, only an \intbl.
9592
9593 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
9594
9595         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
9596         shlwapi: Ignore leading spaces in PathMatchSpec.
9597
9598         * dlls/shlwapi/tests/path.c:
9599         shlwapi: Add tests for PathMatchSpec.
9600
9601         * dlls/gdi/font.c:
9602         gdi: Do not convert string paramter when rendering glyph indexes.
9603
9604         * dlls/gdi/font.c:
9605         gdi: Write out glyph count correctly in GetCharacterPlacementA.
9606
9607 2006-04-11  Alexandre Julliard <julliard@winehq.org>
9608
9609         * Makefile.in:
9610         Makefile: There are currently no tests in the programs directory.
9611
9612 2006-04-09  Dan Kegel <dank@kegel.com>
9613
9614         * dlls/x11drv/clipboard.c:
9615         x11drv: Fix two clipboard bugs.
9616         Fix two clipboard problems that caused BadAtom crashes and caused some
9617         clipboard formats to not be exported properly.
9618
9619 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
9620
9621         * dlls/wined3d/pixelshader.c:
9622         wined3d: Remove bogus address register warning for pixel shaders.
9623         Pixel shaders don't have an address register, this warning is bogus.
9624         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
9625
9626 2006-04-11  James Hawkins <truiken@gmail.com>
9627
9628         * dlls/advpack/advpack.c, dlls/advpack/install.c:
9629         advpack: Implement UserInstStubWrapper.
9630
9631 2006-04-11  Mike McCormack <mike@codeweavers.com>
9632
9633         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
9634           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
9635           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
9636           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
9637         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
9638
9639 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
9640
9641         * dlls/msvcrt/file.c:
9642         msvcrt: IO init.
9643         Make sure, when copying handles from std ones (when no io info is
9644         inherited from parent) to create inheritable handles (spotted by
9645         qingdao daoo).
9646
9647 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
9648
9649         * tools/winedump/debug.c, tools/winedump/dump.c,
9650           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
9651           tools/winedump/winedump.h:
9652         winedump: Constify some pointers.
9653
9654 2006-04-11  Alexandre Julliard <julliard@winehq.org>
9655
9656         * tools/winedump/dump.c, tools/winedump/pe.c:
9657         winedump: Added detection of Wine fake dlls.
9658         Also pass the real start of the file to the dump functions, instead of
9659         having the generic code care about the specifics of the individual
9660         file formats.
9661
9662 2006-04-11  Petr Tesarik <hat@tesarici.cz>
9663
9664         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
9665         winedos: Implement true CDROM DOS device driver.
9666
9667         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
9668         winedos: Move all device driver initialization code to a newly written
9669         function DOSDEV_SetupDevice().
9670
9671         * dlls/winedos/int2f.c:
9672         winedos: Move most of MSCDEX stuff into a separate function.
9673
9674         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
9675         winedos: Move some declarations to the header file.
9676
9677 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
9678
9679         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
9680         wininet: Added Esperanto language.
9681
9682         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
9683         shlwapi: Added Esperanto language.
9684
9685         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
9686         oleaut32: Added Esperanto language.
9687
9688         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
9689         mpr: Added Esperanto language.
9690
9691         * programs/view/Eo.rc, programs/view/viewrc.rc:
9692         view: Added Esperanto language.
9693
9694         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
9695         serialui: Added Esperanto language.
9696
9697         * dlls/mpr/mpr_It.rc:
9698         mpr: Italian language update.
9699
9700         * dlls/wininet/wininet_It.rc:
9701         wininet: Italian language update.
9702
9703 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
9704
9705         * programs/winecfg/De.rc:
9706         winecfg: Update German resource.
9707
9708 2006-04-11  Mike McCormack <mike@codeweavers.com>
9709
9710         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
9711           dlls/shdocvw/shdocvw_main.c:
9712         shdocvw: Move the private class factory declaration into factory.c.
9713
9714 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
9715
9716         * programs/winecfg/Ko.rc:
9717         winecfg: Updated Korean resources.
9718
9719 2006-04-11  Mike McCormack <mike@codeweavers.com>
9720
9721         * dlls/msi/tests/format.c:
9722         msi: Add some more MsiFormatRecord tests.
9723
9724 2006-04-11  James Hawkins <truiken@gmail.com>
9725
9726         * dlls/advpack/install.c:
9727         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
9728
9729         * dlls/advpack/files.c, dlls/advpack/install.c:
9730         advpack: Implement LaunchINFSectionEx.
9731
9732         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
9733           dlls/advpack/reg.c:
9734         advpack: Standardize the format of advpack traces.
9735         Display all strings in advpack traces.
9736         Use debugstr_a/w for TRACE strings.
9737
9738         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
9739         advpack: Standardize the format of advpack parameter lists.
9740
9741 2006-04-10  Juan Lang <juan_lang@yahoo.com>
9742
9743         * dlls/ntdll/thread.c:
9744         ntdll: Initialize a variable.
9745         Fix an uninitialized pointer in RtlCreateUserThread, caught by
9746         coverity.
9747
9748         * dlls/crypt32/cert.c:
9749         crypt32: Fix a typo caught by coverity.
9750
9751 2006-04-11  Jacek Caban <jacek@codeweavers.com>
9752
9753         * include/exdisp.idl:
9754         exdisp.idl: Added missing attributes and fix some arguments names.
9755
9756         * include/exdisp.idl:
9757         exdisp.idl: Added missing declarations.
9758
9759 2006-04-10  Alexandre Julliard <julliard@winehq.org>
9760
9761         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
9762           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
9763           server/thread.h:
9764         server: Moved the tkill function to ptrace.c.
9765
9766         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
9767           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
9768         server: Get rid of the no longer used get_thread_single_step function.
9769
9770         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
9771         server: Removed the thread attached flag, since we always detach now.
9772
9773         * server/ptrace.c:
9774         server: Always detach from the thread when we are done with ptrace.
9775
9776         * dlls/user/tests/menu.c:
9777         user: Use a smaller window for the menu test.
9778
9779 2006-04-10  Jacek Caban <jacek@codeweavers.com>
9780
9781         * include/docobj.idl:
9782         docobj.idl: Fix some enums declarations.
9783
9784         * include/exdisp.idl:
9785         exdisp.idl: Move declarations to better match to IE SDK.
9786
9787         * include/exdisp.idl:
9788         exdisp.idl: Added SHDocVw type library declaration.
9789
9790 2006-04-10  Hans Leidekker <hans@it.vu.nl>
9791
9792         * tools/winapi/win32.api:
9793         dnsapi: Teach winapi_check about dnsapi.dll.
9794
9795         * DEVELOPERS-HINTS, documentation/PACKAGING:
9796         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
9797
9798 2006-04-10  Alexandre Julliard <julliard@winehq.org>
9799
9800         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
9801           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
9802           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
9803           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
9804           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
9805           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
9806           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
9807           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
9808           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
9809           dlls/twain_32/README, dlls/twain_32/TWAIN,
9810           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
9811           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
9812           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
9813           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
9814           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
9815           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
9816           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
9817           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
9818           dlls/twain_32/ui.c:
9819         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
9820
9821         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
9822           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
9823           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
9824           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
9825           dlls/richedit/richedit.c:
9826         riched32: Renamed the dlls/richedit directory to dlls/riched32.
9827
9828         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9829           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
9830           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
9831           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
9832           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
9833           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
9834           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
9835           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
9836           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
9837           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
9838           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
9839           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
9840           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
9841           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
9842           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
9843           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
9844           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
9845           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
9846           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
9847           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
9848           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
9849           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
9850           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
9851           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
9852           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
9853           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
9854           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
9855           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
9856           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
9857           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
9858           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
9859           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
9860           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
9861           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
9862           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
9863           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
9864           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
9865           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
9866           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
9867           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
9868           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
9869           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
9870           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
9871           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
9872           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
9873           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
9874           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
9875           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
9876           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
9877           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
9878           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
9879           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
9880           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
9881         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
9882
9883         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9884           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
9885           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
9886           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
9887           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
9888           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
9889           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
9890           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
9891           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
9892           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
9893           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
9894           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
9895           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
9896           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
9897           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
9898           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
9899           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
9900           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
9901           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
9902           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
9903           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
9904           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
9905           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
9906           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
9907           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
9908           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
9909           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
9910           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
9911           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
9912           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
9913           programs/winetest/Makefile.in:
9914         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
9915
9916 2006-04-10  Huw Davies <huw@codeweavers.com>
9917
9918         * dlls/gdi/freetype.c:
9919         gdi32: Add support for ttc indices in the font link list.
9920
9921 2006-04-09  Jason Green <jave27@gmail.com>
9922
9923         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
9924         wined3d: Add some more debugging info.
9925         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
9926
9927 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
9928
9929         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9930           tools/widl/typegen.h:
9931         widl: Implement support for ref pointers to simple structs.
9932
9933 2006-04-08  Hans Leidekker <hans@it.vu.nl>
9934
9935         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
9936         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
9937
9938         * dlls/wldap32/control.c:
9939         wldap32: Fix broken parameter handling.
9940
9941 2006-04-09  Hans Leidekker <hans@it.vu.nl>
9942
9943         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
9944         dnsapi: Add a configure check for the resolver library and header.
9945
9946         * configure, configure.ac, dlls/dnsapi/Makefile.in,
9947           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
9948           dlls/dnsapi/tests/name.c:
9949         dnsapi: Add a test for DnsNameCompare_A.
9950
9951         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
9952           dlls/dnsapi/name.c:
9953         dnsapi: Implement DnsNameCompare_{A,W}.
9954
9955         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
9956           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
9957         dnsapi: Add a stub implementation of dnsapi.dll.
9958
9959         * include/Makefile.in, include/windns.h:
9960         dnsapi: Add windns.h.
9961         Based on a patch sent by Matthew Kehrer a while ago.
9962
9963 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
9964
9965         * dlls/ddraw/tests/d3d.c:
9966         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
9967
9968 2006-04-08  James Hawkins <truiken@gmail.com>
9969
9970         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
9971         advpack: Add initial implementation of SetPerUserSecValues.
9972
9973 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
9974
9975         * tools/wine.inf:
9976         wine.inf: Added dbghelp & imagehlp as fake DLLs.
9977
9978 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
9979
9980         * dlls/wined3d/wined3d_private.h:
9981         wined3d: Print all errors in checkGLcall.
9982
9983         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
9984           dlls/wined3d/vertexshader.c:
9985         wined3d: Downgrade some FIXMEs.
9986
9987         * dlls/wined3d/utils.c:
9988         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
9989         Map:
9990         D3DFMT_L16 -> GL_LUMINANCE16_EXT
9991         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
9992         as Raphael suggested.
9993         Also increase the returned Bpp for unknown and unhandled formats from
9994         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
9995         shows some flashy graphics before it dies again :)
9996
9997 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
9998
9999         * dlls/shdocvw/iexplore.c:
10000         shdocvw: Constify IExplore OLE vtables.
10001
10002         * dlls/x11drv/keyboard.c:
10003         x11drv: Update French keyboard layout to better match the X11 one.
10004
10005 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
10006
10007         * programs/winecfg/No.rc:
10008         winecfg: Updated Norwegian resources.
10009
10010 2006-04-09  Huw Davies <huw@codeweavers.com>
10011
10012         * fonts/system.sfd:
10013         fonts: Add accented greek glyphs to System.
10014
10015 2006-04-09  Hans Leidekker <hans@it.vu.nl>
10016
10017         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
10018         ntdll: The closing brace of a guid string is at index 37.
10019
10020 2006-04-08  Robert Reif <reif@earthlink.net>
10021
10022         * dlls/dsound/tests/ds3d.c:
10023         dsound: Fix 2 bugs in ds3d tests.
10024         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
10025
10026 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
10027
10028         * dlls/usp10/usp10.c:
10029         usp10: Terminate some strings in fixmes and traces.
10030
10031 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
10032
10033         * dlls/winspool/info.c:
10034         winspool: Avoid reading from NULL (GetPrinterDriver).
10035
10036 2006-04-08  Jacek Caban <jacek@codeweavers.com>
10037
10038         * dlls/shdocvw/oleobject.c:
10039         shdocvw: Set active document of both frame and doc window.
10040
10041         * dlls/shdocvw/dochost.c:
10042         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
10043
10044         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
10045         mshtml: Make sure to use initialized variables.
10046
10047         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
10048         mshtml: Fix ref counting.
10049         - Fix ref counting.
10050         - Use This->window instead of QI in NSContainer_Release.
10051
10052 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
10053
10054         * programs/wineconsole/wineconsole_Eo.rc,
10055           programs/wineconsole/wineconsole_res.rc:
10056         wineconsole: Esperanto language support.
10057
10058         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
10059         winspool: Italian language support.
10060
10061 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
10062
10063         * programs/winhelp/Eo.rc:
10064         winhelp: Esperanto language update.
10065
10066         * programs/regedit/It.rc:
10067         regedit: Italian language update.
10068
10069 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
10070
10071         * programs/start/It.rc:
10072         start: Italian language update.
10073
10074 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
10075
10076         * programs/uninstaller/Eo.rc:
10077         uninstaller: Esperanto language adjustments.
10078
10079 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
10080
10081         * programs/wineconsole/wineconsole_It.rc,
10082           programs/wineconsole/wineconsole_res.rc:
10083         wineconsole: Italian language support.
10084
10085 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
10086
10087         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
10088         winspool: Esperanto language support.
10089
10090 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
10091
10092         * dlls/winspool/info.c:
10093         winspool: A read can fail.
10094
10095 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
10096
10097         * include/ddraw.h:
10098         ddraw: Add MAKEFOURCC to ddraw.h.
10099
10100         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
10101         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
10102
10103 2006-04-08  Huw Davies <huw@codeweavers.com>
10104
10105         * fonts/system.sfd:
10106         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
10107
10108 2006-04-08  Hans Leidekker <hans@it.vu.nl>
10109
10110         * dlls/wldap32/add.c:
10111         wldap32: Don't handle NULL attrs twice.
10112
10113         * dlls/wldap32/init.c:
10114         wldap32: Don't return uninitialised values.
10115
10116         * dlls/wldap32/error.c:
10117         wldap32: Fix overrun by one of static array.
10118
10119 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
10120
10121         * dlls/user/menu.c:
10122         user: Add an missing element to the hbmmenus array.
10123
10124 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
10125
10126         * tools/winedump/output.c:
10127         winedump: Use fchmod() instead of doing system(chmod).
10128
10129 2006-04-08  Robert Reif <reif@earthlink.net>
10130
10131         * dlls/dsound/capture.c:
10132         dsound: Remove NULL This pointer checks.
10133
10134 2006-04-07  Robert Reif <reif@earthlink.net>
10135
10136         * dlls/dsound/capture.c:
10137         dsound: Remove unnecessary NULL pointer check.
10138
10139 2006-04-08  Troy Rollo <wine@troy.rollo.name>
10140
10141         * dlls/ntdll/cdrom.c:
10142         ntdll: Fix DVD_ReadStructure's layout of layer information.
10143         Fix DVD_ReadStructure to reflect what Windows actually does, not what
10144         Microsoft (incorrectly) documents it to do and not what the DDK
10145         headers (incorrectly) suggest it does.
10146
10147 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
10148
10149         * dlls/ntdll/virtual.c:
10150         ntdll: Added ARM architecture.
10151
10152 2006-04-05  Robert Reif <reif@earthlink.net>
10153
10154         * programs/winecfg/En.rc, programs/winecfg/audio.c,
10155           programs/winecfg/resource.h:
10156         winecfg: Add default dsound sample rate and bits per sample.
10157
10158         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
10159           dlls/dsound/dsound_private.h:
10160         dsound: Set default primary buffer sample rate and bits per sample.
10161         Programs that are written specifically for 2000 and xp don't bother to
10162         set the primary buffer format because it's a noop.  However wine is
10163         patterned after win9x and DirectX 7 or earlier which has a real
10164         primary buffer and expects the program to change the primary buffer
10165         format if necessary.
10166
10167 2006-04-07  Alexandre Julliard <julliard@winehq.org>
10168
10169         * programs/explorer/desktop.c, server/window.c:
10170         explorer: Don't use ExitWindows on shutdown.
10171         ExitWindows kills all current processes and that creates a race with
10172         newly started processes. Instead, simply exit and let the new process
10173         create a new explorer.
10174
10175 2006-04-06  Mike Hearn <mike@plan99.net>
10176
10177         * dlls/kernel/path.c:
10178         kernel: Don't crash on NULL arg in GetShortPathNameW.
10179
10180         * dlls/comctl32/imagelist.c:
10181         comctl32: Add OOM codepath in imagelist control.
10182
10183 2006-04-07  Mike Hearn <mike@plan99.net>
10184
10185         * dlls/gdi/enhmetafile.c:
10186         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
10187
10188         * dlls/kernel/path.c:
10189         kernel: Correct SearchPathA argument validation.
10190
10191 2006-04-07  Robert Reif <reif@earthlink.net>
10192
10193         * dlls/dsound/tests/capture.c:
10194         dsound: Fix capture test.
10195         Remove bogus release of NULL pointer code found by Coverity.
10196
10197 2006-04-07  Mike Hearn <mike@plan99.net>
10198
10199         * dlls/uxtheme/metric.c:
10200         uxtheme: Fix GetThemeSysInt.
10201         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
10202         path would always be taken. Fix to check only that the values are
10203         outside the possible range.
10204
10205 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
10206
10207         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
10208         netapi32: Move NetShareEnum from browsr.c to share.c.
10209
10210 2006-04-07  James Hawkins <truiken@gmail.com>
10211
10212         * dlls/advpack/tests/advpack.c:
10213         advpack: Add a few more tests for SetPerUserSecValues.
10214
10215 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
10216
10217         * dlls/gdi/tests/bitmap.c:
10218         gdi: Also initialize a variable in the failure case.
10219
10220 2006-04-07  Mike McCormack <mike@codeweavers.com>
10221
10222         * dlls/msi/table.c:
10223         msi: Use a debug channel to turn on transform debugging.
10224
10225 2006-04-07  Alexandre Julliard <julliard@winehq.org>
10226
10227         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
10228           server/thread.h:
10229         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
10230
10231         * server/process.c:
10232         server: Hide assumptions about alignment inside the read_process_memory function.
10233
10234         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
10235           server/protocol.def, server/trace.c:
10236         server: Get rid of alignment requirements in write_process_memory request.
10237         All the alignment handling is now done in the write_process_memory
10238         function inside the server.
10239
10240 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
10241
10242         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10243         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
10244
10245         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
10246           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
10247           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
10248           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
10249           include/wine/wined3d_types.h:
10250         wined3d: Add WINED3DBOX to wined3d_types.h.
10251
10252         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10253           dlls/wined3d/device.c, dlls/wined3d/directx.c,
10254           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
10255           dlls/wined3d/query.c, dlls/wined3d/resource.c,
10256           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
10257           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
10258           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
10259           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
10260           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
10261         wined3d: Rename return values from D3D* to WINED3D*.
10262
10263 2006-04-07  Robert Shearman <rob@codeweavers.com>
10264
10265         * dlls/ole32/filemoniker.c:
10266         ole32: Fix typo in FileMonikerImpl_BindToObject.
10267         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
10268         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
10269         (found by Coverity).
10270
10271         * dlls/ole32/compositemoniker.c:
10272         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
10273
10274         * dlls/ole32/antimoniker.c:
10275         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
10276
10277         * dlls/ole32/defaulthandler.c:
10278         ole32: Fix DefaultHandler_EnumAdvises.
10279         As per MSDN, if the object has no connections then
10280         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
10281         is the case when This->oleAdviseHolder is NULL, so do this and avert a
10282         potential NULL dereference of This->oleAdviseHolder (found by
10283         Coverity).
10284
10285         * dlls/oleaut32/usrmarshal.c:
10286         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
10287         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
10288         the SafeArrayCreateEx call was missing a dereference operator (found
10289         by Coverity).
10290
10291         * dlls/oleaut32/safearray.c:
10292         oleaut32: Remove deadcode in SafeArrayPutElement.
10293         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
10294         because of the check at the top of the function on pvData (found by
10295         Coverity).
10296
10297         * server/console.c:
10298         server: Free ptr in console_input_append_hist.
10299         Free ptr in console_input_append_hist before returning, otherwise it
10300         will be leaked (found by Coverity).
10301         Remove the setting of last error on mem_alloc failure, as it is already
10302         done in mem_alloc.
10303
10304         * server/token.c:
10305         server: Handle failure of mem_alloc in duplicate_token.
10306
10307         * server/token.c:
10308         server: Handle possible mem_alloc failure in create_token.
10309
10310         * server/queue.c:
10311         server: Should use release_object on an object instead of free.
10312
10313 2006-04-07  Mike McCormack <mike@codeweavers.com>
10314
10315         * dlls/msi/files.c:
10316         msi: Remove broken volume management code.
10317
10318         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
10319           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
10320         shdocvw: Implement IEWinMain using a simple window frame.
10321
10322         * dlls/x11drv/wintab.c:
10323         x11drv: Cursors index used with WTI_DEVICES is zero based.
10324
10325 2006-04-07  Huw Davies <huw@codeweavers.com>
10326
10327         * fonts/system.sfd, tools/sfnt2fnt.c:
10328         fonts: Add the Won sign in place of the backslash for Korean fonts.
10329
10330 2006-04-07  James Hawkins <truiken@gmail.com>
10331
10332         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
10333         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
10334
10335         * dlls/advpack/files.c:
10336         advpack: Rewrite get_parameter to be able to handle an empty parameter.
10337
10338 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
10339
10340         * include/wine/wined3d_types.h:
10341         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
10342
10343         * include/wine/wined3d_types.h:
10344         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
10345
10346         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
10347           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
10348           include/wine/wined3d_types.h:
10349         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
10350
10351 2006-04-07  James Hawkins <truiken@gmail.com>
10352
10353         * dlls/ntdll/signal_i386.c:
10354         ntdll: Return error if the signal index equals the size of the array.
10355
10356 2006-04-07  Mike McCormack <mike@codeweavers.com>
10357
10358         * dlls/oleaut32/typelib.c:
10359         oleaut32: Remove unnecessary check for NULL.
10360
10361         * server/registry.c:
10362         server: Avoid comparison of -1 with an unsigned variable.
10363
10364         * libs/wine/config.c:
10365         libwine: Fix a memory leak.
10366
10367         * dlls/msi/classes.c:
10368         msi: Fix a logic error.
10369
10370         * dlls/msi/record.c:
10371         msi: Avoid accessing a null pointer.
10372
10373         * dlls/msi/string.c:
10374         msi: Check the correct pointer after allocating memory.
10375
10376         * dlls/msi/table.c:
10377         msi: Fix possible free of uninitialized pointer.
10378
10379 2006-04-07  Alexandre Julliard <julliard@winehq.org>
10380
10381         * dlls/kernel/process.c:
10382         kernel: Fixed set_process_name for the winevdm case.
10383
10384 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
10385
10386         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
10387           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
10388           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
10389           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
10390           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
10391           include/wine/wined3d_types.h:
10392         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
10393
10394         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
10395           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
10396           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10397           dlls/wined3d/device.c, dlls/wined3d/directx.c,
10398           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
10399           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
10400           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10401         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
10402
10403 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
10404
10405         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
10406           dlls/netapi32/share.c, include/lmshare.h:
10407         netapi32: Add (stubbed) NetSessionEnum.
10408
10409 2006-04-06  James Hawkins <truiken@gmail.com>
10410
10411         * dlls/advpack/tests/advpack.c:
10412         advpack: Add initial tests for SetPerUserSecValues.
10413
10414 2006-04-06  Huw Davies <huw@codeweavers.com>
10415
10416         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
10417           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
10418           dlls/comctl32/tests/propsheet.rc:
10419         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
10420
10421 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
10422
10423         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
10424           fonts/system.sfd:
10425         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
10426         Also add numero-sign to Courier.
10427
10428 2006-04-06  Alexandre Julliard <julliard@winehq.org>
10429
10430         * dlls/ntdll/exception.c:
10431         ntdll: Print traces for EXC_CallHandler even with the assembly version.
10432
10433 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
10434
10435         * dlls/msvcrt/process.c:
10436         msvcrt: Append extension(.exe) for _spawnve argument.
10437
10438 2006-04-06  Alexandre Julliard <julliard@winehq.org>
10439
10440         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
10441         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
10442
10443 2006-04-05  Juan Lang <juan_lang@yahoo.com>
10444
10445         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
10446           dlls/crypt32/tests/cert.c:
10447         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
10448
10449         * dlls/crypt32/store.c, include/wincrypt.h:
10450         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
10451
10452 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
10453
10454         * dlls/winspool/info.c:
10455         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
10456
10457         * dlls/winspool/info.c:
10458         winspool: Implement EnumMonitorsW.
10459
10460 2006-04-06  Mike McCormack <mike@codeweavers.com>
10461
10462         * dlls/shdocvw/webbrowser.c:
10463         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
10464
10465         * dlls/msi/files.c:
10466         msi: Avoid a crash if a parameter is NULL.
10467
10468 2006-04-05  Robert Reif <reif@earthlink.net>
10469
10470         * dlls/winmm/winearts/audio.c:
10471         winearts: Don't call arts_free if arts_init wasn't successful.
10472
10473 2006-04-05  Huw Davies <huw@codeweavers.com>
10474
10475         * dlls/gdi/freetype.c:
10476         gdi32: Always consume the subst structure.
10477
10478         * dlls/gdi/freetype.c:
10479         gdi32: Use the localised family name if present
10480         (based on a patch on Byeong-Sik Jeon).
10481
10482         * dlls/gdi/freetype.c:
10483         gdi32: Move a few functions around.  Should be a nop.
10484
10485 2006-04-05  Mike McCormack <mike@codeweavers.com>
10486
10487         * include/exdisp.idl:
10488         shdocvw: Add class definition for InternetExplorer.
10489
10490 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
10491
10492         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
10493         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
10494         Make them pass under Wine.
10495
10496 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
10497
10498         * include/lm.h:
10499         include: Add lmshare to lm.h.
10500
10501 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
10502
10503         * include/wine/wined3d_interface.h:
10504         wined3d: Add some type macros to wined3d_interface.h.
10505
10506 2006-04-05  Alexandre Julliard <julliard@winehq.org>
10507
10508         * tools/winebuild/spec16.c:
10509         winebuild: Remove a no longer necessary movzwl instruction.
10510         This could cause broken relays to be generated depending on the order
10511         of the entry points in the relay list.
10512         Also add a few missing tabs in the assembly output.
10513
10514         * dlls/cards/cards.c:
10515         cards: Avoid GetPixel to draw round corners, use a clip region instead.
10516
10517 2006-04-04  James Hawkins <truiken@gmail.com>
10518
10519         * dlls/advpack/install.c:
10520         advpack: Factor out advpack error handling into ADV_HRESULT.
10521
10522 2006-04-04  Mike McCormack <mike@codeweavers.com>
10523
10524         * configure, configure.ac, programs/Makefile.in,
10525           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
10526           programs/iexplore/main.c:
10527         Add an implementation of iexplore.exe.
10528
10529         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
10530         shdocvw: Stub implementation of IEWinMain.
10531
10532 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
10533
10534         * dlls/msvcrt/environ.c:
10535         msvcrt: Fix a TRACE message to avoid buffer overflow.
10536
10537 2006-04-04  Huw Davies <huw@codeweavers.com>
10538
10539         * fonts/ms_sans_serif.sfd:
10540         fonts: Add a few missing glyphs.
10541
10542 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
10543
10544         * tools/widl/typegen.c:
10545         widl: Implement support for ref pointers to arrays of base types.
10546
10547 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
10548
10549         * dlls/dinput/joystick_linux.c:
10550         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
10551
10552 2006-04-04  Alexandre Julliard <julliard@winehq.org>
10553
10554         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
10555         x11drv: Avoid redundant flushing of the thread display.
10556
10557         * dlls/x11drv/window.c:
10558         x11drv: Remove one more XSync call.
10559
10560 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
10561
10562         * dlls/wined3d/device.c:
10563         wined3d: CreateDevice should use the root window.
10564
10565         * dlls/wined3d/device.c:
10566         wined3d: Output unhandled renderstates with debug_d3drenderstate.
10567
10568         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
10569         wined3d: Add D3DFMT_L16.
10570
10571 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
10572
10573         * dlls/x11drv/x11drv_main.c:
10574         x11drv: Make UseXVidMode default to yes.
10575
10576 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
10577
10578         * dlls/x11drv/xvidmode.c:
10579         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
10580
10581 2006-04-04  Mike McCormack <mike@codeweavers.com>
10582
10583         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
10584         setupapi: Add a stub implementation for RegistryDelnode.
10585
10586 2006-04-04  Huw Davies <huw@codeweavers>
10587
10588         * dlls/gdi/freetype.c:
10589         gdi32: Use a function to add entries to the substitution list
10590         (based on a patch by Byeong-Sik Jeon).
10591
10592 2006-04-04  Huw Davies <huw@codeweavers.com>
10593
10594         * dlls/gdi/freetype.c:
10595         gdi32: Use RtlUshortByteSwap to read big endian words.
10596
10597 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
10598
10599         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
10600           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
10601           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10602         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
10603
10604         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
10605           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
10606         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
10607
10608 2006-04-04  Alexandre Julliard <julliard@winehq.org>
10609
10610         * dlls/user/exticon.c:
10611         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
10612
10613         * tools/Makefile.in, tools/winegcc/Makefile.in:
10614         tools: Add LDFLAGS to all the linker invocations.
10615
10616         * tools/winegcc/winegcc.c:
10617         winegcc: Don't use the library full name for .so libs.
10618
10619 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
10620
10621         * fonts/small_fonts.sfd:
10622         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
10623
10624         * fonts/small_fonts.sfd:
10625         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
10626
10627 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
10628
10629         * dlls/x11drv/keyboard.c:
10630         x11drv: Fixed handling of XK_KP_Separator.
10631
10632 2006-04-03  James Hawkins <truiken@gmail.com>
10633
10634         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
10635         advpack: Forward RegInstallA to its Unicode counterpart.
10636
10637         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
10638         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
10639
10640         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
10641         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
10642
10643         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
10644         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
10645
10646         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
10647         advpack: Forward RegRestoreAllA to its Unicode counterpart.
10648
10649 2006-03-31  Mike Hearn <mh@codeweavers.com>
10650
10651         * dlls/kernel/process.c:
10652         kernel: Don't enforce process handle access rights in Win98 mode.
10653
10654 2006-04-03  Jason Green <jave27@gmail.com>
10655
10656         * dlls/wined3d/utils.c:
10657         wined3d: Add a couple more debugging output formats.
10658
10659 2006-04-04  Alexandre Julliard <julliard@winehq.org>
10660
10661         * configure, configure.ac:
10662         configure: Filter out garbage from arts-config --libs too.
10663
10664         * dlls/gdi/freetype.c:
10665         gdi: Change ReadFontDir error into a warning.
10666
10667 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
10668
10669         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10670         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
10671
10672         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
10673           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
10674           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10675         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
10676
10677 2006-04-04  Mike McCormack <mike@codeweavers.com>
10678
10679         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
10680           programs/msiexec/rsrc.rc:
10681         msiexec: Add an icon for msiexec and .msi files.
10682
10683 2006-04-03  James Hawkins <truiken@gmail.com>
10684
10685         * tools/wine.inf:
10686         wine.inf: Add hhctrl.ocx to the list of fake dlls.
10687
10688 2006-04-04  Mike McCormack <mike@codeweavers.com>
10689
10690         * configure, configure.ac:
10691         configure: Warn if the fonts aren't going to be built.
10692
10693 2006-04-03  Alexandre Julliard <julliard@winehq.org>
10694
10695         * server/ptrace.c:
10696         server: Don't single step into signal handlers.
10697
10698         * dlls/ntdll/signal_i386.c:
10699         ntdll: Save FPU context for all exceptions.
10700
10701 2006-04-03  Robert Shearman <rob@codeweavers.com>
10702
10703         * dlls/ole32/usrmarshal.c:
10704         ole32: Add documentation for the clip format user marshal functions.
10705
10706         * tools/widl/typegen.c:
10707         widl: Fix the type offset for generated conformant string calls.
10708
10709         * dlls/kernel/kernel32.spec:
10710         kernel: Remove some stubs that aren't present in NT.
10711
10712         * dlls/kernel/file.c:
10713         kernel: Document some file functions.
10714
10715 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
10716
10717         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
10718           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10719         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
10720
10721 2006-04-03  Mike McCormack <mike@codeweavers.com>
10722
10723         * dlls/user/driver.c:
10724         user32: More informative message on failure to load x11drv.
10725
10726 2006-04-03  Huw Davies <huw@codeweavers.com>
10727
10728         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
10729         fonts: Add an 11 ppem strike of 'Small Fonts'.
10730
10731 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10732
10733         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
10734           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
10735           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
10736         gdi: Separate GDI tests by moving them into appropriate files.
10737         Separate GDI tests by moving them into appropriate files:
10738         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
10739
10740         * dlls/gdi/gdiobj.c:
10741         gdi: Move WineEngInit call before stock fonts creation.
10742         Move WineEngInit call before stock fonts creation, otherwise we end up
10743         caching wrong fonts before loading built-in bitmap fonts.
10744
10745 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
10746
10747         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
10748           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
10749         d3dx: VertexBuffer should keep reference to the parent device object.
10750
10751 2006-04-03  Alexandre Julliard <julliard@winehq.org>
10752
10753         * dlls/setupapi/fakedll.c:
10754         setupapi: Copy the complete resource tree into the fake dlls.
10755
10756 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
10757
10758         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
10759         twain: Add a Korean resource.
10760
10761 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
10762
10763         * dlls/winmm/winealsa/audio.c:
10764         winealsa: Fix pausing when the hardware does not support it.
10765
10766 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
10767
10768         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
10769         url: Add a function and two stubs.
10770
10771 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
10772
10773         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
10774           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
10775           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
10776           include/wine/wined3d_types.h:
10777         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
10778
10779         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
10780           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
10781           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
10782           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10783         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
10784
10785 2006-04-03  Mike McCormack <mike@codeweavers.com>
10786
10787         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10788         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
10789
10790         * dlls/kernel/profile.c:
10791         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
10792
10793         * dlls/msi/string.c:
10794         msi: Improve the string table hash.
10795
10796 2006-04-03  Alexandre Julliard <julliard@winehq.org>
10797
10798         * dlls/kernel/process.c, dlls/ntdll/loader.c:
10799         ntdll: Process --help and --version args earlier on during startup.
10800
10801 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
10802
10803         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
10804         msi: Italian language support.
10805
10806         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
10807         setupapi: Esperanto language support.
10808
10809         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
10810         uninstaller: Esperanto language support.
10811
10812         * programs/uninstaller/It.rc:
10813         uninstaller: Italian language support.
10814
10815         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
10816         notepad: Esperanto language support.
10817
10818         * programs/notepad/It.rc:
10819         notepad: Italian language support.
10820
10821         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
10822         msi: Esperanto language support.
10823
10824         * dlls/commdlg/cdlg_Eo.rc:
10825         commdlg: Esperanto language update.
10826
10827         * dlls/commdlg/cdlg_It.rc:
10828         commdlg: Italian language update.
10829
10830         * dlls/wineps/wps_It.rc:
10831         wineps: Italian language update.
10832
10833         * dlls/user/resources/user32_Eo.rc:
10834         user32: Esperanto language update.
10835
10836         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
10837         comctl32: Esperanto language support.
10838
10839         * dlls/comctl32/comctl_It.rc:
10840         comctl32: Italian language updates.
10841
10842         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
10843         clock: Esperanto language support.
10844
10845 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
10846
10847         * dlls/wined3d/basetexture.c:
10848         wined3d: Do not set the mipmap level count every time a texture is used.
10849
10850 2006-04-02  Huw Davies <huw@codeweavers.com>
10851
10852         * dlls/gdi/tests/gdiobj.c:
10853         gdi32: Add tests for 'Small Fonts'.
10854
10855 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
10856
10857         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
10858         msvcrt: Allow environment strings longer than 512 characters.
10859
10860 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
10861
10862         * dlls/usp10/usp10.c:
10863         usp10: Fixed debug output of ScriptItemize.
10864
10865 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
10866
10867         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
10868         dinput: Keyboard should be acquired before calling GetDeviceState.
10869
10870 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
10871
10872         * programs/regedit/No.rc:
10873         regedit: Fix typo in Norwegian resources.
10874
10875 2006-04-01  Alexandre Julliard <julliard@winehq.org>
10876
10877         * dlls/x11drv/window.c:
10878         x11drv: Get rid of XSync calls on window creation and destruction.
10879
10880         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
10881         x11drv: Ignore X errors caused by windows being created or deleted.
10882
10883 2006-03-31  Alexandre Julliard <julliard@winehq.org>
10884
10885         * dlls/gdi/tests/metafile.c:
10886         gdi: In metafile test only print debug output if enabled.
10887
10888         * loader/preloader.c:
10889         loader: Hide the preloader from the ps output.
10890
10891         * tools/winewrapper:
10892         winewrapper: Remove a couple of variables that are no longer needed.
10893
10894         * dlls/ntdll/loadorder.c:
10895         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
10896
10897 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
10898
10899         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
10900         kernel: Fix handling of invalid parameter in GlobalSize().
10901
10902 2006-03-31  Robert Shearman <rob@codeweavers.com>
10903
10904         * dlls/ole32/rpc.c:
10905         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
10906         Use ncalrpc instead of ncacn_np as the transport as this is more similar
10907         to how ole32 from NT works and should also be compatible with rpcrt4
10908         from Win9x, allowing more combinations of dlls to work.
10909
10910         * dlls/kernel/process.c:
10911         kernel: Add some documentation for simple process functions.
10912
10913         * tools/widl/typegen.c:
10914         widl: There's no need to cast _StubMsg - it's already of the correct type.
10915
10916         * tools/widl/server.c:
10917         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
10918         Only assign variables if not a string and only create a local variable
10919         if not a sized parameter. Fixes type mismatches in the generated code
10920         due to differences in the algorithms between creating local variables
10921         and using them.
10922
10923         * tools/widl/server.c:
10924         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
10925
10926         * tools/widl/server.c:
10927         widl: Create the correct variable type for parameters with more than one level of indirection.
10928
10929         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
10930         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
10931
10932         * tools/widl/typegen.c:
10933         widl: Move handling of base type marshaling and unmarshaling to a separate function.
10934         Move handling of base type marshaling and unmarshaling to a separate
10935         function and improve it to support return values.
10936
10937         * tools/widl/typegen.c:
10938         widl: Use print_phase_function for printing NdrPointerFree call.
10939
10940         * tools/widl/typegen.c:
10941         widl: Add a function to generate the Ndr type calls.
10942         - Add a function to generate the Ndr type calls.
10943         - Fix a typo where the aligned buffer was added to itself, rather than
10944         assigned.
10945
10946         * tools/widl/typegen.c:
10947         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
10948         Only write the buffer incrementing code for the marshaling and
10949         unmarshaling phases - buffer sizing is handled elsewhere and freeing
10950         isn't applicable.
10951
10952         * tools/widl/typegen.c:
10953         widl: Output the necessary sizing information for other phases.
10954         Output the necessary sizing information for PHASE_BUFFERSIZE and
10955         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
10956         function.
10957
10958         * tools/widl/client.c:
10959         widl: Output NULL ref pointer check for pointer levels > 1 too.
10960
10961         * tools/widl/client.c, tools/widl/server.c:
10962         widl: Fix a GCC warning in the generated client and server code.
10963
10964         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
10965         widl: The lval member of var_t is essentially a duplicate of eval->cval.
10966         - Generate eval's for enums that don't explicitly have one. This means
10967         that enums written in header files won't match exactly what has been put
10968         into the IDL file, but the numeric constat is the same and MIDL does a
10969         similar thing.
10970         - Replace constant lookups with eval->cval instead of lval.
10971
10972         * tools/widl/typegen.c:
10973         widl: De-reference parameters' types before deciding what to do with them.
10974         De-reference parameters' types before deciding what to do with them.
10975         Also dereference string parameters since they are immediately
10976         dispatched to write_string_tfs when the string attribute is detected
10977         without any further processing done on them.
10978
10979         * tools/widl/typegen.c:
10980         widl: Write pointer calls for all non-basetype pointer parameters to functions.
10981
10982         * tools/widl/header.c:
10983         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
10984         Write definitions for MIDL_user_allocate and MIDL_user_free in the
10985         header when writing out RPC interfaces to prevent compile failures in
10986         the generated client/server code.
10987
10988         * tools/widl/header.c:
10989         widl: Write out the pre- and postamble for RPC interfaces with no methods.
10990
10991         * tools/widl/header.c:
10992         widl: Output interface defined guard for rpc interfaces too.
10993
10994         * tools/widl/typegen.c:
10995         widl: NdrFcShort should be written out instead of NdrShort.
10996
10997         * tools/widl/typegen.c:
10998         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
10999
11000         * tools/widl/typegen.c:
11001         widl: Support references in type_memsize.
11002
11003         * tools/widl/client.c, tools/widl/server.c:
11004         widl: Only output code for non-object interfaces in client and server.
11005         Only output code for non-object interfaces in client and server
11006         generation and convert the while loops into for loops.
11007
11008 2006-03-31  Alexandre Julliard <julliard@winehq.org>
11009
11010         * ANNOUNCE, ChangeLog, VERSION, configure:
11011         Release 0.9.11.
11012
11013 ----------------------------------------------------------------
11014 2006-03-31  Alexandre Julliard <julliard@winehq.org>
11015
11016         * server/request.c:
11017         server: Avoid crash on startup when the configuration dir doesn't exist.
11018
11019         * dlls/user/tests/win.c:
11020         user/tests: Flush events before running the keyboard event test.
11021
11022         * dlls/comctl32/tests/monthcal.c:
11023         comctl32: Force a specific day value in the monthcal test.
11024         Avoids test failure when the current day happens to be the 31st...
11025
11026 2006-03-30  James Hawkins <truiken@gmail.com>
11027
11028         * dlls/advpack/advpack.spec:
11029         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
11030
11031         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
11032         advpack: Forward ExecuteCabA to its Unicode counterpart.
11033
11034 2006-03-30  Robert Shearman <rob@codeweavers.com>
11035
11036         * dlls/ole32/dcom.idl:
11037         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
11038
11039         * dlls/wininet/urlcache.c:
11040         wininet: Fix some string length calculations.
11041         Fix some string length calculations that didn't account for the
11042         different sized characters with Unicode.
11043
11044         * dlls/wininet/urlcache.c:
11045         wininet: Only access the URL in the cache by the provided offset.
11046
11047 2006-03-30  H. Verbeet <hverbeet@gmail.com>
11048
11049         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11050           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11051           dlls/wined3d/wined3d_private.h:
11052         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
11053
11054 2006-03-30  Juan Lang <juan_lang@yahoo.com>
11055
11056         * dlls/crypt32/proplist.c:
11057         crypt32: Tiny fixes.
11058
11059         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11060         crypt32: Fix certificate adding
11061         - Implement add disposition in CertAddCertificateContextToStore,
11062         rather than in each store.
11063         - Add a few more tests.
11064
11065 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
11066
11067         * dlls/msvcrt/undname.c:
11068         msvcrt: Fix read beyond end of string in __unDNameEx().
11069
11070 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
11071
11072         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11073         spoolss: Add DllAllocSplMem and DllFreeSplMem.
11074
11075 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
11076
11077         * dlls/gdi/tests/metafile.c:
11078         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
11079         These tests currently fail in Wine.
11080
11081         * dlls/x11drv/keyboard.c:
11082         x11drv: Update Hungarian keyboard layout to better match the X11 one.
11083
11084 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
11085
11086         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
11087           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
11088         widl: Implement support for ref pointers to strings.
11089
11090 2006-03-30  Huw Davies <huw@codeweavers.com>
11091
11092         * dlls/gdi/freetype.c:
11093         gdi32: Move the font substitution list to a standard Wine list
11094         (based on a patch by Byeong-Sik Jeon).
11095
11096 2006-03-30  Alexandre Julliard <julliard@winehq.org>
11097
11098         * dlls/user/message.c:
11099         user: Only wait for sent messages in wait_message_reply.
11100
11101         * dlls/x11drv/event.c:
11102         x11drv: Filter a few more event types in filter_event.
11103         ConfigureNotify and related events should only be processed when
11104         posted messages are selected. There's no need to handle MappingNotify
11105         if keyboard events are not selected.
11106
11107         * dlls/Makefile.in, dlls/make_dlls:
11108         dlls: Removed a number of no longer needed dependencies.
11109
11110 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
11111
11112         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
11113           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
11114           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11115         spoolss: Add minimal spoolss.dll.
11116
11117 2006-03-30  Alexandre Julliard <julliard@winehq.org>
11118
11119         * dlls/user/message.c, dlls/user/win.c:
11120         user: Don't send WM_PARENTNOTIFY to the desktop window.
11121
11122 2006-03-29  James Hawkins <truiken@gmail.com>
11123
11124         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
11125         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
11126
11127 2006-03-30  James Hawkins <truiken@gmail.com>
11128
11129         * dlls/advpack/install.c:
11130         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
11131
11132         * dlls/advpack/install.c:
11133         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
11134
11135 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
11136
11137         * dlls/kernel/except.c:
11138         kernel: Resource browsing.
11139         Try to be a bit more strict when checking for resource mapping in
11140         exception handler (and prevent some exceptions while in exception
11141         handler).
11142
11143 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
11144
11145         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
11146           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
11147           include/wine/wined3d_types.h:
11148         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
11149
11150 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
11151
11152         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
11153         twain: Add German resource.
11154
11155 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
11156
11157         * dlls/kernel/heap.c:
11158         kernel32: Display the parameter that caused a page fault in GlobalFree().
11159
11160 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
11161
11162         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
11163         kernel: Fix handling of invalid parameter in GlobalFlags().
11164
11165 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
11166
11167         * tools/wineconf:
11168         tools: Remove wineconf.
11169
11170 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
11171
11172         * DEVELOPERS-HINTS:
11173         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
11174
11175 2006-03-29  Robert Shearman <rob@codeweavers.com>
11176
11177         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
11178         oleaut32: Add IPersist to QueryInterface.
11179
11180         * dlls/oleaut32/typelib.c:
11181         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
11182
11183         * dlls/oleaut32/olepicture.c:
11184         oleaut32: Replace memcmp with IsEqualIID macro.
11185         Replace memcmp with IsEqualIID macro that doesn't require a size
11186         parameter and remove the unneeded brackets to give more compact and
11187         more readable code.
11188
11189         * dlls/ole32/compobj.c:
11190         ole32: Don't process posted messages in CoWaitForMultipleHandles.
11191         Tests with native show that during COM calls posted messages aren't
11192         retrieved other than COM calls so change the PeekMessage parameters in
11193         CoWaitForMultipleHandles to duplicate this.
11194
11195         * dlls/ole32/compobj.c:
11196         ole32: Try to retrieve messages that are COM calls first.
11197         Try to retrieve messages that are COM calls first in
11198         CoWaitForMultipleHandles before retrieving other types.
11199
11200         * dlls/ole32/compobj.c:
11201         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
11202         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
11203         function so that the order and type of the messages retrieved can be
11204         customised in the future.
11205
11206         * dlls/ole32/compobj.c:
11207         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
11208         should depend on whether the current apartment is a single threaded one.
11209
11210         * dlls/ole32/compobj.c:
11211         ole32: Pass the no yield flag to PeekMessage.
11212         Pass the no yield flag to PeekMessage since we sleep in
11213         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
11214
11215         * server/token.c:
11216         server: Store the token source.
11217
11218 2006-03-29  Huw Davies <huw@codeweavers.com>
11219
11220         * include/winuser.h:
11221         include: Add DFC_POPUPMENU.
11222
11223 2006-03-30  Mike McCormack <mike@codeweavers.com>
11224
11225         * dlls/wininet/http.c:
11226         wininet: Clean up HTTP_GetCustomHeaderIndex.
11227
11228         * dlls/wininet/http.c:
11229         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
11230
11231         * dlls/wininet/http.c:
11232         WININET: Clean up HttpQueryInfo.
11233         Fixes another return FALSE without SetLastError.
11234
11235         * dlls/wininet/http.c:
11236         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
11237
11238 2006-03-29  Mike McCormack <mike@codeweavers.com>
11239
11240         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11241         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
11242
11243 2006-03-29  Alexandre Julliard <julliard@winehq.org>
11244
11245         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
11246           include/winpos.h:
11247         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
11248
11249 2006-03-27  Petr Tesarik <hat@tesarici.cz>
11250
11251         * dlls/ntdll/cdrom.c:
11252         ntdll: Fix CDROM raw reads.
11253         - Fix incorrect data sizes.
11254         - Fix CDDA addressing.
11255         - Implement XAForm2 mode on Linux.
11256
11257 2006-03-29  Alexandre Julliard <julliard@winehq.org>
11258
11259         * programs/winecfg/x11drvdlg.c:
11260         winecfg: Disable the desktop option when configuring a specific application.
11261
11262 2006-03-28  H. Verbeet <hverbeet@gmail.com>
11263
11264         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11265           include/wine/wined3d_interface.h:
11266         wined3d: Create an IWineD3DBaseShader class.
11267
11268         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
11269           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11270         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
11271
11272         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11273           dlls/wined3d/wined3d_private.h:
11274         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
11275
11276         * dlls/wined3d/pixelshader.c:
11277         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
11278
11279 2006-03-29  Mike McCormack <mike@codeweavers.com>
11280
11281         * dlls/user/sysparams.c:
11282         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
11283
11284         * dlls/user/sysparams.c:
11285         user32: Implement SPI_[GS]ETUIEFFECTS.
11286
11287         * dlls/user/sysparams.c:
11288         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
11289
11290         * dlls/user/sysparams.c:
11291         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
11292
11293         * dlls/user/sysparams.c:
11294         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
11295
11296         * dlls/user/sysparams.c:
11297         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
11298
11299         * dlls/user/sysparams.c:
11300         user32: Implement SPI_[SG]ETCARETWIDTH.
11301
11302 2006-03-28  Alexandre Julliard <julliard@winehq.org>
11303
11304         * dlls/mshtml/persist.c:
11305         mshtml: Don't free the URL we have just stored in the callback object.
11306
11307         * dlls/x11drv/mouse.c:
11308         x11drv: Only warp the mouse pointer if it has actually moved.
11309
11310 2006-03-26  H. Verbeet <hverbeet@gmail.com>
11311
11312         * dlls/d3d8/device.c:
11313         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
11314
11315 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
11316
11317         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
11318           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
11319           include/wine/wined3d_types.h:
11320         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
11321
11322         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11323           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
11324           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
11325           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
11326           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
11327           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
11328           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
11329           dlls/wined3d/device.c, dlls/wined3d/resource.c,
11330           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11331           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
11332           include/wine/wined3d_types.h:
11333         wined3d: Add WINED3DPOOL to wined3d_types.h.
11334
11335 2006-03-22  Aric Stewart <aric@codeweavers.com>
11336
11337         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
11338           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
11339           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
11340           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
11341         twain: Add a property sheet UI for scanning.
11342
11343 2006-03-28  Alexandre Julliard <julliard@winehq.org>
11344
11345         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
11346         x11drv: Reinitialize the display settings when using a desktop window.
11347
11348 2006-03-22  Aric Stewart <aric@codeweavers.com>
11349
11350         * dlls/twain/ds_image.c:
11351         twain: A few cleanups, using some consts from sane.
11352
11353 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
11354
11355         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
11356         widl: Implement support for pointers to base types.
11357
11358 2006-03-28  Alexandre Julliard <julliard@winehq.org>
11359
11360         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11361         advapi32: Fixed compiler warnings.
11362
11363 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
11364
11365         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
11366           include/winnt.h:
11367         advapi32: Fixed building TRUSTEEs with objects.
11368         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
11369         and BuildTrusteeWithObjectsAndSid, including regression tests.
11370
11371         * dlls/comctl32/rebar.c:
11372         comctl32: Rebar size fix.
11373         Rebars without any bands should have a height/width of 0.
11374
11375 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
11376
11377         * tools/wineshelllink:
11378         wineshelllink: Remove quotes from Path=<workdir>.
11379
11380 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
11381
11382         * tools/wine.inf:
11383         wine.inf: Add some more fake dlls to the system directory.
11384
11385 2006-03-28  Mike McCormack <mike@codeweavers.com>
11386
11387         * dlls/mpr/wnet.c:
11388         mpr: Improve the stub for WNetGetUniversalNameW.
11389
11390         * server/change.c:
11391         server: Fix a race condition in the delivery of change notifications.
11392
11393 2006-03-28  Alexandre Julliard <julliard@winehq.org>
11394
11395         * dlls/x11drv/window.c:
11396         x11drv: Avoid setting text or WM hints of the X root window.
11397
11398 2006-03-27  Alexandre Julliard <julliard@winehq.org>
11399
11400         * configure, configure.ac, dlls/Makefile.in,
11401           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
11402           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
11403           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
11404           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
11405           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
11406           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
11407           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
11408           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
11409           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
11410           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
11411           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
11412           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
11413           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
11414           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
11415           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
11416           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
11417         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
11418
11419         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
11420           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
11421           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
11422           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
11423           dlls/msg711.acm/msg711.c:
11424         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
11425
11426         * configure, configure.ac, dlls/Makefile.in,
11427           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
11428           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
11429           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
11430           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
11431         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
11432
11433         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
11434           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
11435           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
11436           dlls/msacm/imaadp32/Makefile.in,
11437           dlls/msacm/imaadp32/imaadp32.acm.spec,
11438           dlls/msacm/imaadp32/imaadp32.c:
11439         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
11440
11441         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
11442           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
11443           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
11444           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
11445         x11drv: Moved desktop mode handling to the explorer process.
11446         Per-application desktop mode settings are no longer supported.  Apps
11447         can be launched in a specific desktop window by using:
11448         explorer /desktop=name[,widthxheight] app.exe [args]
11449         If the named desktop already exists the app is launched inside it. The
11450         default desktop is cleverly named "default".
11451
11452         * dlls/x11drv/window.c:
11453         x11drv: Allow setting WM hints for the desktop window.
11454
11455         * dlls/x11drv/winpos.c:
11456         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
11457
11458 2006-03-27  Jacek Caban <jacek@codeweavers.com>
11459
11460         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11461           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
11462           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
11463         mshtml: Added tooltip implementation.
11464
11465 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
11466
11467         * dlls/commdlg/fontdlg.c:
11468         commdlg: Properly set and retrieve colour value from combo box .
11469
11470 2006-03-27  Robert Shearman <rob@codeweavers.com>
11471
11472         * dlls/shell32/systray.c, programs/explorer/systray.c:
11473         shell32: Adding a systray item with an invalid icon handle is allowed.
11474
11475 2006-03-27  Huw Davies <huw@codeweavers.com>
11476
11477         * dlls/riched20/txtsrv.c:
11478         riched20: Take a ref on text host.
11479
11480 2006-03-27  Mike McCormack <mike@codeweavers.com>
11481
11482         * dlls/user/input.c:
11483         user32: Send a fake mouse movement event after releasing capture.
11484
11485 2006-03-27  Alexandre Julliard <julliard@winehq.org>
11486
11487         * dlls/ntdll/virtual.c:
11488         ntdll: Limit header_size to the file size.
11489
11490         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
11491           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
11492         x11drv: Get rid of the using_wine_desktop flag.
11493
11494         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
11495           server/winstation.c:
11496         server: Connect to the window station and desktop specified by startup info.
11497         If window station and desktop aren't inherited from the parent, don't
11498         connect to them from the server, but from the USER init code where we
11499         can get the proper values from the startup info structure.
11500
11501         * server/window.c:
11502         server: Store window properties in the global atom table instead of
11503         the per-winstation table.
11504
11505 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11506
11507         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
11508           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
11509         shell32: Add an uncompressed AVI displaying the word searching.
11510
11511 2006-03-26  James Hawkins <truiken@gmail.com>
11512
11513         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
11514         advpack: Implement the launching of executables in RunSetupCommand.
11515
11516         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
11517         advpack: Define S_ASYNCHRONOUS in advpub.h.
11518
11519 2006-03-27  Alexandre Julliard <julliard@winehq.org>
11520
11521         * server/process.c, server/request.c:
11522         server: Fixed process exit code on FreeBSD.
11523
11524 2006-03-24  Petr Tesarik <hat@tesarici.cz>
11525
11526         * programs/winedbg/break.c:
11527         winedbg: Fix stepping over an instruction.
11528
11529 2006-03-27  Petr Tesarik <hat@tesarici.cz>
11530
11531         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
11532         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
11533
11534 2006-03-26  f_sophia <f_sophia@libero.it>
11535
11536         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
11537         winhelp: Added Esperanto language support.
11538
11539 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
11540
11541         * dlls/shell32/shell32_Eo.rc:
11542         shell32: Updated Esperanto translation.
11543
11544 2006-03-26  James Hawkins <truiken@gmail.com>
11545
11546         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
11547         kernel: Error out of CreateProcess if the specified current directory
11548         doesn't exist.
11549
11550 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
11551
11552         * tools/wine.inf:
11553         wine.inf: Add some dll stub dll to the system directory.
11554
11555 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
11556
11557         * tools/wine.inf:
11558         wine.inf: Add SystemRoot.
11559
11560 2006-03-27  Petr Tesarik <hat@tesarici.cz>
11561
11562         * dlls/ntdll/signal_i386.c:
11563         ntdll: Fix debug exceptions from VM86.
11564         - Set ContextFlags accordingly in save_vm86_context().
11565         - Raise debug exceptions correctly for debug exceptions.
11566         - Do not clear TF bit for VM86-generated debug exceptions.
11567
11568 2006-03-26  James Hawkins <truiken@gmail.com>
11569
11570         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
11571         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
11572
11573 2006-03-26  Mike McCormack <mike@codeweavers.com>
11574
11575         * dlls/commdlg/filedlg.c:
11576         commdlg: Malformed filters are still added to the filter combo box.
11577
11578         * dlls/comctl32/comctl32undoc.c:
11579         comctl32: Having an MRU list without a compare function works in Windows.
11580
11581 2006-03-26  H. Verbeet <hverbeet@gmail.com>
11582
11583         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
11584         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
11585
11586 2006-03-24  Alexandre Julliard <julliard@winehq.org>
11587
11588         * dlls/msvcrt/file.c:
11589         msvcrt: Fix fflush() of files opened for read.
11590         Some apps, for no particular reason, call fflush() on files opened for
11591         read.  This keeps them from tripping over their shoelaces.
11592
11593 2006-03-25  Tomas Carnecky <tom@dbservice.com>
11594
11595         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
11596         opengl: Put OpenGL setup functions into their own debug channel.
11597
11598 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
11599
11600         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
11601         winedbg: Fixes for identifiers.
11602         - fixed lexical rules for a path name
11603         - fixed identifier rules so that we get the right precedence
11604         between ! and ::
11605         - modules (in mod!name forms) are now handled as tIDENTIFIER
11606         (tPATH was buggy anyhow)
11607
11608         * dlls/dbghelp/symbol.c:
11609         dbghelp: Module should be case insensitive.
11610         When looking up a symbol name in the form module!name, the module
11611         lookup should be insensitive.
11612
11613 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
11614
11615         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11616           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
11617           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
11618           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
11619           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
11620           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
11621           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11622         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
11623
11624         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
11625           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11626         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
11627
11628 2006-03-23  H. Verbeet <hverbeet@gmail.com>
11629
11630         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11631         wined3d: Move the D3DSIO_DCL dumping code into its own function.
11632
11633 2006-03-23  James Hawkins <truiken@gmail.com>
11634
11635         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
11636           dlls/advpack/tests/install.c:
11637         advpack: Add initial tests for RunSetupCommand.
11638
11639         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11640         advpack: Forward DelNodeA to its Unicode counterpart.
11641
11642         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
11643         advpack: Forward RunSetupCommandA to its Unicode counterpart.
11644
11645         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11646         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
11647
11648         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11649         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
11650
11651         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
11652         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
11653
11654 2006-03-24  Ken Thomases <ken@codeweavers.com>
11655
11656         * server/process.c:
11657         server: Fix memory leak in read_process_memory handler.
11658
11659 2006-03-24  Mike McCormack <mike@codeweavers.com>
11660
11661         * dlls/ntdll/directory.c:
11662         ntdll: Recursive notify is implemented.
11663
11664 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
11665
11666         * server/signal.c:
11667         server: Fix compilation under Darwin 7.
11668
11669 2006-03-23  Jacek Caban <jacek@codeweavers.com>
11670
11671         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
11672           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
11673         mshtml: Added IHTMLElement2 implementation.
11674
11675         * include/exdisp.idl:
11676         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
11677
11678 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
11679
11680         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
11681           include/wine/wined3d_interface.h:
11682         wined3d: Rectpatch code fix.
11683         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
11684         with an older patch.
11685
11686 2006-03-23  Alexandre Julliard <julliard@winehq.org>
11687
11688         * dlls/msvcrt/time.c:
11689         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
11690
11691 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
11692
11693         * dlls/kernel/cpu.c:
11694         kernel: Add processor specific environment variables.
11695
11696 2006-03-23  James Hawkins <truiken@gmail.com>
11697
11698         * dlls/comctl32/tab.c:
11699         comctl32: A couple fixes for tab icon offsets.
11700         - Shift selected icons up and non-selected icons down.
11701         - Add the top or left draw rect to the vertical offset, because it may
11702         not be zero.
11703
11704 2006-03-22  James Hawkins <truiken@gmail.com>
11705
11706         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11707         advpack: Implement FileSaveMarkNotExistW.
11708
11709         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11710         advpack: Forward AdvInstallFileA to its Unicode counterpart.
11711
11712         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
11713         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
11714
11715         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11716         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
11717
11718 2006-03-23  Alexandre Julliard <julliard@winehq.org>
11719
11720         * dlls/kernel/environ.c:
11721         kernel: Remove a couple of incorrect asserts.
11722
11723 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
11724
11725         * dlls/comctl32/tooltips.c:
11726         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
11727
11728 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
11729
11730         * dlls/kernel/tests/thread.c:
11731         kernel: Load QueueUserWorkItem function dynamically.
11732
11733 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
11734
11735         * tools/widl/server.c, tools/widl/typegen.c:
11736         widl: Fix base type alignments.
11737         Generate aligned marshal and unmarshal code for base type arguments
11738         and return values.
11739
11740         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
11741           tools/widl/typegen.h:
11742         widl: Fix format string size calculation.
11743         - Move proc format string size calculation from client.c and server.c
11744         to typegen.c.
11745         - Implement type format string size calculation.
11746
11747 2006-03-22  Alexandre Julliard <julliard@winehq.org>
11748
11749         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
11750         server: Class and global atoms should not be local to a window station.
11751
11752 2006-03-22  Marcus Meissner <meissner@suse.de>
11753
11754         * configure, configure.ac, programs/Makefile.in,
11755           programs/avitools/.gitignore, programs/avitools/Makefile.in,
11756           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
11757           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
11758           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
11759         programs: Move icinfo out of avitools.
11760
11761 2006-03-22  H. Verbeet <hverbeet@gmail.com>
11762
11763         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
11764         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
11765
11766         * dlls/wined3d/vertexshader.c:
11767         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
11768
11769         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
11770         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
11771         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
11772
11773         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
11774         wined3d: glTypeLookup cleanup.
11775         Use a struct instead of an UINT array as entries in the glTypeLookup
11776         table.
11777
11778         * dlls/wined3d/pixelshader.c:
11779         wined3d: Store the pixelshader version in the pixelshader object.
11780
11781 2006-03-22  Huw Davies <huw@codeweavers.com>
11782
11783         * dlls/user/edit.c, dlls/user/tests/edit.c:
11784         user32: Only adjust the margins if the edit control is above a certain size.
11785
11786 2006-03-22  James Hawkins <truiken@gmail.com>
11787
11788         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
11789         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
11790
11791 2006-03-22  Jacek Caban <jacek@codeweavers.com>
11792
11793         * dlls/mshtml/htmlelem.c:
11794         mshtml: Clean up get_all and tags (also fixes a typo).
11795
11796 2006-03-22  Mike McCormack <mike@codeweavers.com>
11797
11798         * tools/wine.inf:
11799         wine.inf: Add a shdocvw.dll stub dll to the system directory.
11800
11801         * dlls/msi/action.c:
11802         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
11803
11804         * dlls/msi/package.c:
11805         msi: Don't crash when logging a record with only one field.
11806
11807 2006-03-22  Alexandre Julliard <julliard@winehq.org>
11808
11809         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
11810           server/named_pipe.c, server/object.c, server/object.h,
11811           server/registry.c, server/request.c, server/signal.c:
11812         server: New scheme for cleaning up objects on server exit.
11813         Objects stored in static variables can now be marked when they are
11814         created and are automatically cleaned up on exit. This avoids having
11815         to export a bunch of close_* functions.
11816
11817 2006-03-21  James Hawkins <truiken@gmail.com>
11818
11819         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
11820         advpack: Forward TranslateInfStringExA to its unicode counterpart.
11821
11822         * dlls/advpack/tests/files.c:
11823         advpack: Add second null for double null terminated lists.
11824
11825 2006-03-22  Mike McCormack <mike@codeweavers.com>
11826
11827         * dlls/msi/dialog.c:
11828         msi: Show "hidden dialogs" but hide them initially.
11829
11830         * dlls/msi/custom.c:
11831         msi: Implement custom action type 17.
11832
11833         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
11834           dlls/riched20/version.rc:
11835         riched20: Add a version resource.
11836
11837         * dlls/wintrust/wintrust_main.c:
11838         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
11839
11840         * include/Makefile.in, include/softpub.h:
11841         include: Add softpub.h.
11842
11843 2006-03-22  Kevin Koltzau <kevin@plop.org>
11844
11845         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
11846           dlls/ole32/tests/clipboard.c:
11847         ole32: Initial tests for OLE clipboard functions.
11848
11849 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
11850
11851         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
11852         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
11853
11854 2006-03-21  Lei Zhang <leiz@ucla.edu>
11855
11856         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11857         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
11858         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
11859         introduced in earlier patches for EM_FINDTEXT. Additional test cases
11860         have been added to check for corner cases.  Also improve input
11861         validation.
11862
11863 2006-03-21  Francois Gouget <fgouget@free.fr>
11864
11865         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
11866           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
11867           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
11868           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
11869         Assorted spelling fixes.
11870
11871         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
11872         taskmgr: Avoid forward declarations and make functions static.
11873
11874         * programs/taskmgr/applpage.c:
11875         taskmgr: Reorder functions to avoid forward declarations.
11876
11877         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
11878           programs/taskmgr/column.c, programs/taskmgr/graph.c,
11879           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
11880           programs/taskmgr/procpage.c:
11881         taskmgr: Avoid forward declarations and make functions static.
11882
11883         * tools/winapi/win32.api:
11884         Update win32.api to match the current sources.
11885
11886         * include/winerror.h:
11887         include: Add missing error and facility codes.
11888
11889         * dlls/advapi32/advapi32.spec:
11890         advapi32: Fix the LsaEnumerateAccountRights() export.
11891
11892         * include/ntsecapi.h:
11893         include: Standardize the LsaLookupNames() prototype.
11894
11895 2006-03-21  Robert Shearman <rob@codeweavers.com>
11896
11897         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
11898         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
11899         regardless of what type they are.
11900         Add a test for this and dump type infos created with CreateDispTypeInfo.
11901
11902 2006-03-21  Huw Davies <huw@codeweavers.com>
11903
11904         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
11905         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
11906
11907 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
11908
11909         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
11910           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
11911           programs/winedbg/dbg.y, programs/winedbg/debug.l,
11912           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
11913           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
11914         winedbg: Add display for floating point status.
11915         Added code to examine and display floating point unit status into
11916         be_i386.c as info all-regs command.
11917
11918 2006-03-21  Alexandre Julliard <julliard@winehq.org>
11919
11920         * tools/sfnt2fnt.c:
11921         sfnt2fnt: Remove output file on failure.
11922
11923         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
11924           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
11925           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
11926           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
11927           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
11928         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
11929
11930 2006-03-21  Mike McCormack <mike@codeweavers.com>
11931
11932         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
11933           dlls/msi/helpers.c:
11934         msi: Improve handling of short paths.
11935
11936 2006-03-21  Robert Shearman <rob@codeweavers.com>
11937
11938         * dlls/ntdll/threadpool.c:
11939         ntdll: Start of pooling support for RtlQueueWorkItem.
11940         Start of pooling support for RtlQueueWorkItem. The algorithm
11941         implmented is very simple - if there are no free threads, create a new
11942         one.
11943
11944         * dlls/kernel/tests/thread.c:
11945         kernel: Add a test for QueueUserWorkItem.
11946
11947         * dlls/oleaut32/typelib.c:
11948         oleaut: Better support for invoking methods with VT_VARIANT argument types.
11949
11950         * dlls/wininet/internet.c:
11951         wininet: Document InternetCrackUrlW.
11952
11953         * dlls/wininet/http.c, dlls/wininet/internet.c:
11954         wininet: InternetCreateUrlW should return the number of bytes needed.
11955         InternetCreateUrlW should return the number of bytes needed to store
11956         the URL, not the number of characters (reported by Sven Paschukat).
11957
11958 2006-03-21  Alexandre Julliard <julliard@winehq.org>
11959
11960         * dlls/ntdll/loader.c, include/winnt.h:
11961         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
11962         By returning FALSE from this call, a builtin dll can specify that we
11963         should try to load the native one instead.
11964
11965         * dlls/ddraw/main.c:
11966         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
11967
11968         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
11969         dlls: Removed a number of dll symlinks that are no longer needed.
11970
11971         * tools/winewrapper:
11972         winewrapper: Remove explicit call to wineprefixcreate.
11973         Now that wineprefixcreate detects the build tree automatically, the
11974         standard behavior of starting it from ntdll should work fine.
11975
11976         * programs/wcmd/wcmdmain.c:
11977         wcmd: Try executing the process even if the exe file doesn't exist.
11978         It may be a builtin exe in which case the CreateProcess call will
11979         succeed.
11980
11981         * tools/wine.inf, tools/wineprefixcreate.in:
11982         wine.inf: Use the new fake dlls mechanism to create placeholders for
11983         applications instead of using symlinks.
11984
11985         * dlls/ntdll/loader.c:
11986         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
11987
11988         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
11989           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
11990         setupapi: Added support for creating fake dlls at install time.
11991         This should satisfy applications that access a dll file directly. For
11992         apps that check the dll version in the file, the version resource is
11993         copied from the builtin dll.
11994
11995 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
11996
11997         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11998           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11999         dinput: Create single thread for mouse and keyboard hook.
12000         Put keyboard & mouse hook callbacks into separate thread.
12001         Move few global variables into object. Delete no longer used crit section.
12002         For hooks to work properly hook callback have to be in a thread
12003         with message loop. Some games create separate threads just to handle
12004         mouse and/or keyboard events that do not have message loop.
12005
12006 2006-03-20  Mike Hearn <mike@plan99.net>
12007
12008         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
12009         opengl32: Optimize thunks by storing GL context in the thread environment block.
12010
12011 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12012
12013         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
12014         gdi: Fix a couple of todos in the bitmap test.
12015
12016 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12017
12018         * dlls/commdlg/cdlg_Ko.rc:
12019         commdlg: Updated Korean translation.
12020
12021         * programs/winecfg/Ko.rc:
12022         winecfg: Updated Korean translation.
12023
12024 2006-03-21  Mike McCormack <mike@codeweavers.com>
12025
12026         * programs/taskmgr/applpage.c:
12027         taskmgr: Make some functions static.
12028
12029         * programs/taskmgr/applpage.c:
12030         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
12031
12032         * programs/winefile/winefile.c:
12033         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
12034
12035 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
12036
12037         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
12038         wined3d: Don't use OpenGL 2.0.
12039
12040 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
12041
12042         * dlls/kernel/cpu.c:
12043         kernel: Fix model/stepping in GetSystemInfo.
12044         wProcessorRevision is built from model and stepping.
12045
12046 2006-03-20  Mike McCormack <mike@codeweavers.com>
12047
12048         * programs/taskmgr/priority.c:
12049         taskmgr: Eliminate common code and fix a warning.
12050
12051 2006-03-19  Mike McCormack <mike@codeweavers.com>
12052
12053         * dlls/comctl32/listview.c:
12054         comctl32: Get rid of some incorrect casts.
12055
12056 2006-03-20  Alexandre Julliard <julliard@winehq.org>
12057
12058         * configure.ac:
12059         configure: Add autoheader to the compile command.
12060
12061         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
12062           programs/Makeprog.rules.in:
12063         configure: Use --rpath when linking dlls too.
12064
12065         * programs/Makefile.in, programs/make_progs:
12066         programs: Get rid of application symlinks, they are no longer needed.
12067
12068         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
12069         x11drv: Clear new bitmaps if they don't contain any data.
12070
12071 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
12072
12073         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
12074         gdi: Add a simple test for bitmap bits/metrics
12075         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
12076         empty (not selected into a DC) bitmap.
12077
12078 2006-03-19  Mike McCormack <mike@codeweavers.com>
12079
12080         * dlls/msi/regsvr.c:
12081         msi: Set the InstallerLocation value when registering msi.dll.
12082
12083 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
12084
12085         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12086         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
12087
12088 2006-03-20  Alexandre Julliard <julliard@winehq.org>
12089
12090         * dlls/kernel/tests/change.c:
12091         kernel: Avoid infinite waits in directory change tests.
12092
12093 2006-03-19  H. Verbeet <hverbeet@gmail.com>
12094
12095         * dlls/d3d8/device.c:
12096         d3d8: Change the default debug channel to d3d8 for device.c.
12097
12098         * dlls/d3d8/device.c:
12099         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
12100
12101         * dlls/d3d8/device.c:
12102         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
12103
12104 2006-03-18  Jacek Caban <jacek@codeweavers.com>
12105
12106         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12107           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
12108         mshtml: Optimize nsACString handling.
12109
12110         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
12111           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
12112           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
12113         mshtml: Better QueryInterface implementation.
12114
12115 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
12116
12117         * programs/wordpad/No.rc:
12118         wordpad: Fix typo in Norwegian resource.
12119
12120 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
12121
12122         * programs/regedit/Ru.rc:
12123         regedit: Fix Russian translation.
12124
12125         * programs/control/params.h:
12126         control: Fix datetime name.
12127
12128 2006-03-19  Milko Krachounov <milko@3mhz.net>
12129
12130         * programs/winecfg/Bg.rc:
12131         winecfg: Update Bulgarian translation.
12132
12133 2006-03-19  Mike McCormack <mike@codeweavers.com>
12134
12135         * include/commctrl.h:
12136         include: LVSETINFOTIPA does not exist.
12137
12138 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
12139
12140         * programs/winedbg/tgt_active.c:
12141         winedbg: Copy floating point status to the dbgcontext.
12142
12143 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
12144
12145         * dlls/gdi/driver.c:
12146         gdi: Handle NT style \\.\DISPLAY1 name that we return.
12147
12148 2006-03-18  Robert Shearman <rob@codeweavers.com>
12149
12150         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
12151           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
12152           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
12153         msi: Optimise WHERE operations.
12154         Optimise WHERE operations on matching against strings by adding a new
12155         function find_matching_rows to the views, which eliminates the need to
12156         examine every record when executing a query. Implement this function
12157         in the table using a hash table on the ID stored in the data.
12158
12159         * dlls/msi/tests/format.c:
12160         msi: Add a test for MsiFormatRecord with integer fields.
12161
12162         * dlls/wininet/cookie.c:
12163         wininet: Copy from the start of the cookie name, not the cookie data.
12164         Copy from the start of the cookie name, not the cookie data when
12165         parsing cookies with a NULL cookie name.
12166
12167         * include/wininet.h:
12168         include: Add some more defines to wininet.h.
12169
12170         * programs/wcmd/wcmdmain.c:
12171         wcmd: Use PACKAGE_VERSION as the wcmd version.
12172
12173         * dlls/ole32/rpc.c:
12174         ole: Use the thread pool for executing RPC calls for better performance
12175         (after the thread pool has been improved).
12176
12177 2006-03-17  Alexandre Julliard <julliard@winehq.org>
12178
12179         * tools/wineprefixcreate.in:
12180         wineprefixcreate: Autodetect the running from build tree case.
12181
12182         * dlls/setupapi/install.c:
12183         setupapi: Added support for calling executables in a RegisterDlls section.
12184
12185 2006-03-18  Alexandre Julliard <julliard@winehq.org>
12186
12187         * dlls/ntdll/loader.c:
12188         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
12189
12190 2006-03-18  Mike McCormack <mike@codeweavers.com>
12191
12192         * include/windowsx.h:
12193         Prevent the use of windowsx.h with Wine source.
12194
12195         * programs/winefile/winefile.c, programs/winefile/winefile.h:
12196         winefile: Eliminate use of windowsx.h.
12197
12198 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
12199
12200         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12201         dbghelp: MSC fixes.
12202         - wrong cut & paste across versions of a given record type
12203         - wrong definition for register_v2
12204
12205         * dlls/dbghelp/msc.c:
12206         dbghelp: Support for LF_VTSHAPE in MSC.
12207         - added preliminary support for VT (virtual table) shape
12208         type record
12209         - as we don't do C++, it's just a hack to get rid of
12210         some errors
12211
12212         * dlls/dbghelp/msc.c:
12213         dbghelp: MSC forward declaration.
12214         - create an infrastructure for handling forward usage
12215         of type records
12216         - used it in some cases (pointer to yet not defined udt,
12217         function signature, modifiers)
12218
12219         * dlls/dbghelp/msc.c:
12220         dbghelp: Type parsing refactoring.
12221         - seperate types' table handling from a single type handling
12222         by adding codeview_parse_one_type function
12223         - factored all calls for caching symt
12224         - make type parsing helpers return the symt instead of a
12225         simple error status
12226
12227         * dlls/dbghelp/msc.c:
12228         dbghelp: Fixes for NB11 types.
12229         - when checking debug info in NB09 or NB11 format (CodeView),
12230         try to load the global types section
12231
12232         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12233         dbghelp: MSC handling of function signature's parameters.
12234         - now correctly parsing parameters types for a function
12235         signature and storing them in dbghelp internal structures
12236
12237         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12238         dbghelp: Cleanup MSC bitfield handling.
12239         - no longer caching bitfield information but accessing it directly
12240         when needed
12241         - removed all kludges for bitfield handling
12242         - reused BOOL parameter to codeview_get_type for monitoring
12243         traces (will be used in later patches)
12244
12245         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12246         dbghelp: Fieldlist.
12247         - now that we have offset tables to type, we can cleanly
12248         parse the field-lists and remove the associated kludges
12249         - also adding internal structure for easing parameter sharing
12250         across functions (codeview_type_parse)
12251         - in mscvpdb.h, also reparated the type records that are
12252         referenced from other type records (union codeview_type_ref)
12253         from type records referenced by symbols (union codeview_type)
12254
12255         * dlls/dbghelp/msc.c:
12256         dbghelp: MSC types.
12257         - enforce the type records that can be accessed by symbols (these are
12258         anyway the high level ones)
12259
12260         * dlls/dbghelp/msc.c:
12261         dbghelp: Types parsing.
12262         - our engine for parsing types section now requires in entry
12263         an offsets table for getting directly to each type in the
12264         section
12265         - (re)construct this table for PDB types
12266
12267         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12268         dbghelp: CV's ssearch.
12269         - added definitions for start_search symbol info
12270         - silenced warnings from this symbol
12271
12272         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12273         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
12274
12275         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12276         dbghelp: Compiland and source files are not the same thing.
12277         - in MSC debug info parsing, clearly separate a source file
12278         information from a compiland (including in linetab structure)
12279         - in ELF debug info parsing, now storing compiland directly
12280         in symtab_elt while browsing the symtab section (we still
12281         create twice the compilands, once in stabs/dwarf parsing,
12282         a second time in symtab parsing)
12283
12284 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
12285
12286         * dlls/gdi/freetype.c:
12287         gdi32: Look for ttf fonts in the Wine font dir.
12288
12289 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
12290
12291         * dlls/gdi/tests/gdiobj.c:
12292         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
12293
12294 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
12295
12296         * tools/widl/server.c:
12297         widl: Do not generate code that initializes a binding handle.
12298
12299         * tools/widl/client.c, tools/widl/server.c:
12300         widl: Fix proc offset calculation.
12301         A void return type is represented by a FC_END/FC_PAD sequence in the
12302         proc format string. Increment the proc offset by two when a function
12303         returns void.
12304
12305         * tools/widl/parser.y:
12306         widl: 'unsigned char' and 'byte' are must be distinct types.
12307
12308 2006-03-18  Jacek Caban <jacek@codeweavers.com>
12309
12310         * include/mshtmdid.h, include/mshtml.idl:
12311         mshtml.idl: Added more interfaces.
12312
12313         * dlls/mshtml/tests/protocol.c:
12314         mshtml/tests: Code cleanup.
12315
12316 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
12317
12318         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
12319         dbghelp: Live target detection.
12320         - DBGHELP_NOLIVE env variable is tested earlier to avoid
12321         some strange effects in live target detection
12322         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
12323         a process, because we know it must be a live target
12324
12325 2006-03-17  Mike McCormack <mike@codeweavers.com>
12326
12327         * dlls/user/tests/edit.c, programs/progman/group.c,
12328           programs/progman/main.c, programs/progman/program.c,
12329           programs/winecfg/audio.c:
12330         Remove some unnecessary uses of windowsx.h
12331
12332 2006-03-18  Mike McCormack <mike@codeweavers.com>
12333
12334         * dlls/avifil32/avifile.c:
12335         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
12336
12337 2006-03-17  Mike McCormack <mike@codeweavers.com>
12338
12339         * programs/taskmgr/dbgchnl.c:
12340         taskmgr: Fix some gcc 4.1 warnings.
12341
12342         * programs/winecfg/appdefaults.c:
12343         winecfg: Fix some gcc 4.1 warnings.
12344
12345         * dlls/crypt32/tests/store.c:
12346         crypt32: Fix a warning.
12347
12348 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
12349
12350         * dlls/msvfw32/msvfw32_Ko.rc:
12351         msvfw32: Update Korean resources.
12352
12353 2006-03-17  Mike McCormack <mike@codeweavers.com>
12354
12355         * programs/taskmgr/taskmgr.c:
12356         taskmgr: Fix some gcc 4.1 warnings.
12357
12358         * programs/taskmgr/procpage.c:
12359         taskmgr: Fix some gcc 4.1 warnings.
12360
12361         * programs/taskmgr/proclist.c:
12362         taskmgr: Fix some gcc 4.1 warnings.
12363
12364         * programs/taskmgr/debug.c:
12365         taskmgr: Fix some gcc 4.1 warnings.
12366
12367         * programs/taskmgr/endproc.c:
12368         taskmgr: Fix some gcc 4.1 warnings.
12369
12370         * programs/taskmgr/affinity.c:
12371         taskmgr: Fix some gcc 4.1 warnings.
12372
12373         * programs/regedit/treeview.c:
12374         regedit: Fix some gcc 4.1 warnings.
12375
12376 2006-03-16  Juan Lang <juan_lang@yahoo.com>
12377
12378         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
12379           dlls/crypt32/tests/store.c, include/wincrypt.h:
12380         crypt32: Implement CertGetSubjectCertificateFromStore.
12381
12382 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
12383
12384         * include/wine/wined3d_types.h:
12385         wined3d: Add D3DBASISTYPE to wined3d_types.h.
12386
12387 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12388
12389         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
12390         d3d8/wined3d: Vertex shader fixes.
12391
12392 2006-03-17  Alexandre Julliard <julliard@winehq.org>
12393
12394         * dlls/gdi/freetype.c:
12395         gdi: Support for loading fonts from the build directory.
12396
12397         * programs/winecfg/libraries.c:
12398         winecfg: Support for loading the list of dlls from the build directory.
12399
12400         * libs/wine/loader.c:
12401         libwine: Added magic handling of dll path when running in build dir.
12402         This should ensure that we do the right thing in the build dir even if
12403         WINEDLLPATH isn't set.
12404
12405 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
12406
12407         * include/winbase.h:
12408         winbase.h: Add missing LMEM_INVALID_HANDLE define.
12409
12410 2006-03-16  Alexandre Julliard <julliard@winehq.org>
12411
12412         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
12413           libs/wine/wine.map:
12414         libwine: Export wine_get_build_dir.
12415
12416         * dlls/ntdll/server.c, libs/wine/config.c:
12417         libwine: Added support for executing wine binaries out of the build dir.
12418
12419         * libs/wine/config.c:
12420         libwine: Added detection for Wine being run out of the build directory.
12421
12422         * dlls/Makefile.in, dlls/make_dlls:
12423         dlls: Remove the no longer needed symlinks to the static libraries.
12424
12425         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
12426           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
12427         Remove some no longer needed library paths.
12428
12429         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
12430         winegcc: Look for libraries in subdirs of the library path too.
12431         This means that -lfoo will match the library 'foo/libfoo.def' in
12432         addition to just 'libfoo.def'. This allows supporting the Wine source
12433         layout without adding a gazillion path entries.
12434
12435 2006-03-16  Kai Blin <kai.blin@gmail.com>
12436
12437         * dlls/secur32/dispatcher.c:
12438         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
12439         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
12440
12441 2006-03-15  Juan Lang <juan_lang@yahoo.com>
12442
12443         * dlls/crypt32/tests/store.c:
12444         crypt32: Tighten CertDuplicateCertificateContext test.
12445         Test that the return from CertDuplicateCertificateContext is the same
12446         as its parameter.
12447
12448 2006-03-15  Alexandre Julliard <julliard@winehq.org>
12449
12450         * ANNOUNCE, ChangeLog, VERSION, configure:
12451         Release 0.9.10.
12452
12453 ----------------------------------------------------------------
12454 2006-03-15  Alexandre Julliard <julliard@winehq.org>
12455
12456         * programs/avitools/Makefile.in:
12457         avitools: Fixed library path for msvfw32.
12458
12459         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
12460         user/tests: Try harder to flush X events before running tests.
12461
12462 2006-03-06  András Kovács <andras@csevego.net>
12463
12464         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
12465         wininet: Added Hungarian translation.
12466
12467         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
12468         wineps: Added Hungarian translation.
12469
12470         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
12471         shlwapi: Added Hungarian translation.
12472
12473         * dlls/shell32/shell32_Hu.rc:
12474         shell32: Added Hungarian translation.
12475
12476         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
12477         shdocvw: Added Hungarian translation.
12478
12479         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
12480         setupapi: Added Hungarian translation.
12481
12482         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
12483         serialui: Added Hungarian translation.
12484
12485         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
12486         oledlg: Added Hungarian translation.
12487
12488         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
12489         msvidc32: Added Hungarian translation.
12490
12491         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
12492         msvfw32: Added Hungarian translation.
12493
12494         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
12495         msrle32: Added Hungarian translation.
12496
12497         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
12498         msi: Added Hungarian translation.
12499
12500         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
12501         mshtml: Added Hungarian translation.
12502
12503         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
12504         msacm: Added Hungarian translation.
12505
12506         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
12507         mpr: Added Hungarian translation.
12508
12509         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
12510         iccvid: Added Hungarian translation.
12511
12512         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
12513         hhctrl.ocx: Added Hungarian translation.
12514
12515         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
12516         comctl32: Added Hungarian translation.
12517
12518         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
12519         avifil32: Added Hungarian translation.
12520
12521 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
12522
12523         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
12524           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
12525           include/wine/wined3d_types.h:
12526         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
12527
12528 2006-03-15  Mike McCormack <mike@codeweavers.com>
12529
12530         * dlls/comctl32/tests/treeview.c:
12531         comctl32: Fix some gcc 4.1 warnings.
12532
12533 2006-03-14  Robert Reif <reif@earthlink.net>
12534
12535         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
12536           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
12537         dsound: Add info to failed tests.
12538         Print format for failed SetFormat calls.
12539
12540 2006-03-08  James Hawkins <truiken@gmail.com>
12541
12542         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
12543         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
12544         unicode counterparts.
12545
12546 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
12547
12548         * dlls/dplayx/dplayx_global.c:
12549         dplayx: Fix semaphore deadlock.
12550         - Make sure to release the dplayx semaphore in for error cases as well.
12551         - Prevent race condition between creation of the semaphore and
12552         grabbing of the lock by creating the semaphore in the locked state
12553         instead of unlocked.
12554
12555 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
12556
12557         * dlls/x11drv/opengl.c:
12558         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
12559         Using alpha bits > 8 makes this function fail, while it should not.
12560
12561 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
12562
12563         * dlls/x11drv/dib_convert.c:
12564         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
12565         buffer in the convert_888_to_0888_* functions.
12566
12567 2006-03-15  Alexandre Julliard <julliard@winehq.org>
12568
12569         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
12570           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
12571           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
12572           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
12573           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
12574           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
12575           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
12576           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
12577           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
12578           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
12579           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
12580           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
12581           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
12582           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
12583           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
12584           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
12585           dlls/msvideo/vfw16.h:
12586         msvideo: Renamed the msvideo directory to msvfw32.
12587
12588         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
12589           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
12590           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
12591           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
12592           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
12593           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
12594           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
12595           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
12596           dlls/win32s/win32s16.spec:
12597         win32s: Renamed the win32s directory to w32skrnl.
12598
12599         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
12600           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
12601           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
12602           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
12603           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
12604           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
12605           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
12606           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
12607           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
12608           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
12609           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
12610           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
12611           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
12612         winsock: Renamed the winsock directory to ws2_32.
12613
12614         * tools/Makefile.in:
12615         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
12616
12617 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
12618
12619         * tools/Makefile.in, tools/wineprefixcreate.in:
12620         wineprefixcreate: Make path searching relative.
12621
12622 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
12623
12624         * dlls/shell32/shlexec.c:
12625         shell32: Add parameter formatting rule to the command line if there isn't any.
12626
12627 2006-03-14  Robert Shearman <rob@codeweavers.com>
12628
12629         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
12630           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
12631         wininet: Move URL-related tests to a separate file.
12632
12633         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12634         wininet: Make InternetCrackUrlW set the components related to net_loc
12635         to NULL when net_loc isn't present in the input URL.
12636
12637         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
12638         wininet: Move cookie-related stubs to cookie.c
12639
12640         * dlls/wininet/internet.c, dlls/wininet/internet.h,
12641           dlls/wininet/netconnection.c:
12642         wininet: Implement setting of send and receive timeouts.
12643
12644         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
12645           dlls/ntdll/thread.c:
12646         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
12647         thread creation function to the NTDLL one.
12648
12649 2006-03-14  Robert Reif <reif@earthlink.net>
12650
12651         * dlls/winmm/wineesd/audio.c:
12652         wineesd: Use pipe sync for events.
12653         Ues pipe sync code from OSS/ALSA rather than windows events.
12654
12655 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
12656
12657         * dlls/x11drv/opengl.c:
12658         x11drv: Prevent out of bound access in DescribePixelFormat.
12659
12660         * tools/wine.inf:
12661         wine.inf: Increase the DirectX version to that of the latest 9.0c .
12662
12663 2006-03-13  Alexandre Julliard <julliard@winehq.org>
12664
12665         * dlls/ddraw/tests/d3d.c:
12666         ddraw: Don't crash in d3d test if OpenGL is missing.
12667
12668 2006-03-10  Juan Lang <juan_lang@yahoo.com>
12669
12670         * dlls/crypt32/store.c:
12671         crypt32: Abstract contexts.
12672         - create a base cert context, and make functions unaware whether
12673         they're dealing with the base or derived type
12674         - simplify stores as a result
12675
12676 2006-03-11  Mike McCormack <mike@codeweavers.com>
12677
12678         * dlls/shell32/shlview.c:
12679         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
12680
12681 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
12682
12683         * dlls/wined3d/device.c:
12684         wined3d: Vertexdeclaration fix.
12685         In the old d3d8 code SetVertexShader stored the so called vertex
12686         declaration in the stateblock. In case of WineD3D this isn't done
12687         which breaks the drawPrimitive code. This patch stores the vertex
12688         declaration again in the stateblock which fixes Age Of Mythology.
12689
12690 2006-03-11  Hans Leidekker <hans@it.vu.nl>
12691
12692         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
12693         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
12694
12695 2006-03-10  Christoph Frick <rid@zefix.tv>
12696
12697         * dlls/dinput/joystick_linuxinput.c:
12698         dinput/joystick_linuxinput: Add POV detection and reporting.
12699         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
12700
12701 2006-03-13  Robert Shearman <rob@codeweavers.com>
12702
12703         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
12704           include/winternl.h:
12705         ntdll: Very crude implementation of RtlQueueWorkItem.
12706
12707         * dlls/kernel/thread.c:
12708         kernel: Implement QueueUserWorkItem.
12709
12710 2006-03-11  Robert Shearman <rob@codeweavers.com>
12711
12712         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12713         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
12714
12715         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12716         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
12717         The test for "about:" in InternetCrackUrlW should be more general so
12718         that only URLs without double slashes should also be assumed not to
12719         have a host name.
12720         Add another test for this case and remove an unreliable
12721         InternetCreateUrl test.
12722
12723         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12724         wininet: InternetCrackUrl should set nPort to the default port if not specified.
12725
12726 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
12727
12728         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
12729           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
12730           include/wine/wined3d_types.h:
12731         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
12732
12733 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
12734
12735         * dlls/wined3d/pixelshader.c:
12736         wined3d: Don't override variable that still has something we need.
12737         Use local temp variable instead.
12738
12739         * dlls/wined3d/pixelshader.c:
12740         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
12741
12742 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
12743
12744         * tools/wine.inf:
12745         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
12746
12747 2006-03-11  Mike McCormack <mike@codeweavers.com>
12748
12749         * dlls/avifil32/avifile.c:
12750         avifil32: Use HeapAlloc instead of LocalAlloc.
12751
12752         * dlls/avifil32/editstream.c:
12753         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
12754
12755         * dlls/avifil32/extrachunk.c:
12756         avifil32: Use HeapAlloc instead of Local Alloc.
12757
12758         * dlls/avifil32/acmstream.c:
12759         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
12760
12761         * dlls/avifil32/tmpfile.c:
12762         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
12763
12764         * dlls/avifil32/factory.c:
12765         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
12766
12767 2006-03-10  Alexandre Julliard <julliard@winehq.org>
12768
12769         * programs/winefile/winefile.c:
12770         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
12771
12772 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
12773
12774         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
12775           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
12776           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
12777           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
12778           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
12779           dlls/wined3d/device.c, dlls/wined3d/directx.c,
12780           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12781           dlls/wined3d/query.c, dlls/wined3d/resource.c,
12782           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
12783           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
12784           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
12785           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12786         wined3d: Consistently use WINED3DRESOURCETYPE.
12787
12788 2006-03-11  Mike McCormack <mike@codeweavers.com>
12789
12790         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
12791         avifil32: Use CoTaskMemAlloc when allocating memory to return through
12792         an OLE interface.
12793
12794         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
12795           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
12796         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
12797
12798 2006-03-10  Mike McCormack <mike@codeweavers.com>
12799
12800         * dlls/commdlg/colordlg.c:
12801         comdlg32: Remove the property when destroy the dialog box.
12802
12803 2006-03-09  Juan Lang <juan_lang@yahoo.com>
12804
12805         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12806           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
12807         crypt32: Move context properties to a separate file.
12808
12809 2006-03-09  Robert Reif <reif@earthlink.net>
12810
12811         * dlls/winmm/wineesd/audio.c:
12812         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
12813
12814 2006-03-10  Petr Tesarik <hat@tesarici.cz>
12815
12816         * programs/winedbg/be_i386.c:
12817         winedbg: Fix lcall instruction opcode.
12818
12819 2006-03-10  Robert Shearman <rob@codeweavers.com>
12820
12821         * dlls/wininet/http.c:
12822         wininet: Don't duplicate empty strings.
12823
12824 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
12825
12826         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
12827         wordpad: Add Turkish resource file.
12828
12829         * programs/winecfg/Tr.rc:
12830         winecfg: Update Turkish resource file.
12831
12832 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
12833
12834         * documentation/README.tr:
12835         documentation: Turkish translation of README file.
12836
12837 2006-03-10  Alexandre Julliard <julliard@winehq.org>
12838
12839         * aclocal.m4, configure:
12840         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
12841
12842 2006-03-10  Mike McCormack <mike@codeweavers.com>
12843
12844         * dlls/commdlg/colordlg.c:
12845         comdlg32: Use a property for the color dialog's information.
12846
12847 2006-03-09  Alexandre Julliard <julliard@winehq.org>
12848
12849         * include/dbt.h:
12850         dbt.h: Added DBTF_ flags.
12851
12852         * dlls/user/message.c:
12853         user: Support packing/unpacking the WM_DEVICECHANGE message.
12854
12855 2006-03-09  Robert Shearman <rob@codeweavers.com>
12856
12857         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
12858         wininet: Fix InternetGetCookie with no matching cookies.
12859         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
12860         InternetGetCookie when there are no cookies for the specified
12861         domain. This fixes a bug in sending a blank cookie to HTTP servers.
12862
12863         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12864         wininet: Fix an off-by-one error in InternetCreateUrlW.
12865         Fix an off-by-one error in the size of buffer used to store the port
12866         number in InternetCreateUrlW.
12867
12868         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12869         wininet: Further InternetCreateFileW fixes.
12870         - Add the slash after the port number.
12871         - Only add the port number if the host name is present.
12872
12873         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12874         wininet: If necessary, add a slash between the hostname and path in
12875         InternetCreateUrlW.
12876
12877         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12878         wininet: More InternetCreateUrlW fixes.
12879         - Don't add double slashes for opaque URLs.
12880         - The default port number for all other schemes is 0.
12881
12882         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12883         wininet: Parse the scheme the string in InternetCreateFileW.
12884         Parse the scheme the string in InternetCreateFileW and rewrite
12885         url_uses_default_port using schemes instead of strings.
12886
12887         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12888         wininet: Get the string for the scheme if specified only by the
12889         INTERNET_SCHEME enumeration in InternetCreateUrlW.
12890
12891         * dlls/wininet/internet.c:
12892         wininet: The host name is optional in InternetCreateUrlW.
12893
12894         * dlls/wininet/internet.c:
12895         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
12896         Use an array of schemes so that it can be re-used for mapping from
12897         INTERNET_SCHEME back to a string and simplify the code in
12898         GetInternetSchemeW.
12899
12900         * dlls/wininet/internet.c:
12901         wininet: Fix Trace in InternetCreateUrl.
12902         The url passed in to InternetCreateUrl is an out parameter, so don't
12903         dump it.
12904
12905         * dlls/wininet/http.c:
12906         wininet: Fix redirects with relative URIs instead of absolute URIs.
12907
12908 2006-03-09  Christoph Frick <rid@zefix.tv>
12909
12910         * dlls/dinput/joystick_linuxinput.c:
12911         dinput/linuxinput: Fix handling of DIPH_BYID.
12912         - handling of DIPH_BYID
12913         - use regular id and not shifted one also for axes
12914         - may only Acquire after SetDataFormat
12915
12916 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
12917
12918         * dlls/gdi/freetype.c:
12919         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
12920         %windir%\fonts has failed.
12921
12922         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
12923           dlls/wineps/pen.c, dlls/x11drv/pen.c:
12924         gdi: A better workaround for extended user style pens.
12925
12926 2006-03-08  H. Verbeet <hverbeet@gmail.com>
12927
12928         * dlls/wined3d/drawprim.c:
12929         wined3d: Use OpenGL fragment programs when available.
12930
12931         * dlls/wined3d/drawprim.c:
12932         wined3d: Remove an incorrect FIXME.
12933
12934         * dlls/wined3d/vertexshader.c:
12935         wined3d: Enable color fixups for vertex shaders.
12936
12937         * dlls/wined3d/vertexshader.c:
12938         wined3d: Minor vshader_program_add_param cleanup.
12939         - In vshader_program_add_param, pass a pointer to the shader object
12940         instead of individual parameters.
12941         - In vshader_program_add_param, rename input to is_input to make it
12942         clearer what the parameter does.
12943         - Fix a typo & cleanup a comment.
12944
12945 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
12946
12947         * dlls/oleaut32/olepicture.c:
12948         oleaut32: Reorder a few functions to avoid forward declaractions.
12949
12950 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
12951
12952         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
12953           include/wine/wined3d_interface.h:
12954         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
12955
12956 2006-03-09  Mike McCormack <mike@codeweavers.com>
12957
12958         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
12959         user: The height of a ListBox item can be no more than MAXBYTE.
12960
12961         * dlls/msi/action.c:
12962         msi: Remove some unnecessary indent.
12963
12964         * dlls/msi/tests/package.c:
12965         msi: Make sure to run tests for MsiEvaluateCondition.
12966
12967 2006-03-09  Jacek Caban <jacek@codeweavers.com>
12968
12969         * dlls/mshtml/htmlelem.c:
12970         mshtml: Added beginning of getAttribute implementation.
12971
12972         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
12973           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
12974         mshtml: Added IHTMLBodyElement implementation.
12975
12976 2006-03-07  Huw Davies <huw@codeweavers.com>
12977
12978         * configure, configure.ac, dlls/opengl32/opengl32.spec,
12979           dlls/opengl32/wgl.c, include/config.h.in:
12980         opengl32: Implement wglUseFontOutlines.
12981
12982 2006-03-07  Juan Lang <juan_lang@yahoo.com>
12983
12984         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12985         crypt32: Implement CertGetValidUsages.
12986
12987 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
12988
12989         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
12990           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
12991         wined3d: Add D3DLOCK_* types to wined3d_types.h.
12992
12993 2006-03-07  Jacek Caban <jacek@codeweavers.com>
12994
12995         * dlls/mshtml/htmltextarea.c:
12996         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
12997
12998         * dlls/mshtml/htmlselect.c:
12999         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
13000
13001         * dlls/mshtml/htmlinput.c:
13002         mshtml: Added get_type, get_value, get_name and get_checked
13003         implementation of IHTMLInputElement interface.
13004
13005 2006-03-07  Peter Åstrand <astrand@cendio.se>
13006
13007         * dlls/comctl32/listview.c:
13008         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
13009
13010 2006-03-07  Hans Leidekker <hans@it.vu.nl>
13011
13012         * dlls/mscms/tests/profile.c:
13013         mscms: Add tests for EnumColorProfiles{A,W}.
13014
13015         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
13016         mscms: Implement EnumColorProfiles{A,W}.
13017
13018 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13019
13020         * fonts/Makefile.in:
13021         fonts: Install fonts in $(datadir)/wine/fonts.
13022
13023 2006-03-08  Alexandre Julliard <julliard@winehq.org>
13024
13025         * dlls/Makeimplib.rules.in:
13026         dlls: Added a default install-lib rule for dlls that don't have one.
13027
13028 2006-03-07  Alexandre Julliard <julliard@winehq.org>
13029
13030         * dlls/x11drv/desktop.c:
13031         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
13032
13033         * server/trace.c:
13034         server: Fixed length check in dump_inline_unicode_string.
13035
13036         * dlls/shell32/systray.c, programs/explorer/desktop.c,
13037           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
13038           programs/explorer/systray.c, programs/explorer/systray.h:
13039         explorer: Merged systray support with the desktop window main loop.
13040         Systray is now always available as part of the desktop and doesn't
13041         need to be started from shell32.
13042
13043         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
13044           server/protocol.def, server/trace.c, server/window.c:
13045         user: Launch explorer to manage the desktop window.
13046
13047         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
13048           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
13049         explorer: Added desktop option.
13050         The /desktop option causes explorer to create and manage the desktop
13051         window.
13052
13053 2006-03-07  Mike McCormack <mike@codeweavers.com>
13054
13055         * dlls/kernel/actctx.c:
13056         kernel: Improve the activation context stubs.
13057
13058 2006-03-06  H. Verbeet <hverbeet@gmail.com>
13059
13060         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
13061           dlls/wined3d/vertexshader.c:
13062         wined3d: Fix a few FIXME's.
13063
13064         * dlls/wined3d/device.c:
13065         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
13066
13067 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
13068
13069         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
13070           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13071           include/wine/wined3d_types.h:
13072         wined3d: Define D3D usage flags in wined3d_types.h.
13073
13074         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
13075           include/wine/wined3d_types.h:
13076         wined3d: Add device caps to wined3d_types.h.
13077
13078 2006-03-06  Jacek Caban <jacek@codeweavers.com>
13079
13080         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13081           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
13082           dlls/mshtml/nsiface.idl:
13083         mshtml: Added IHTMLTextAreaElement implementation.
13084
13085         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13086           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
13087           dlls/mshtml/nsiface.idl:
13088         mshtml: Added IHTMLSelectElement implementation.
13089
13090         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13091           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
13092           dlls/mshtml/nsiface.idl:
13093         mshtml: Added IHTMLInputElement implementation.
13094
13095         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
13096           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13097         mshtml: Added IHTMLElementCollection::tags implementation.
13098
13099 2006-03-06  Juan Lang <juan_lang@yahoo.com>
13100
13101         * dlls/crypt32/store.c:
13102         crypt32: Simplify stores.
13103         Ref count cert context references, and eliminate the DupCert function
13104         from stores.
13105
13106 2006-03-06  Alexandre Julliard <julliard@winehq.org>
13107
13108         * dlls/kernel/process.c:
13109         kernel: Better support for detached processes.
13110         Call setsid() in the new process to create a new Unix process group
13111         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
13112         are specified.
13113
13114         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
13115         x11drv: Make sure to never manipulate the root window, even if we own
13116         the desktop window.
13117
13118         * server/process.c, server/user.h, server/window.c, server/winstation.c:
13119         server: Support for closing the desktop window.
13120         If a thread is owning the desktop window, when all other users of the
13121         desktop have exited, signal the owner to close the desktop (with a 1
13122         second delay).
13123
13124         * server/object.c, server/object.h:
13125         server: Added unlink_named_object function.
13126         Allows to remove the name of an object while keeping around the object
13127         itself.
13128
13129         * server/class.c, server/user.h, server/window.c:
13130         server: Infrastructure for having a thread own the desktop window.
13131
13132         * dlls/mlang/mlang.c:
13133         mlang: Decrement the module refcount when an object is destroyed.
13134
13135 2006-03-06  H. Verbeet <hverbeet@gmail.com>
13136
13137         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
13138           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
13139         wined3d: Fix the relation between volumes and their container.
13140
13141         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
13142           dlls/wined3d/device.c, dlls/wined3d/surface.c,
13143           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
13144           include/wine/wined3d_interface.h:
13145         wined3d: Fix the relation between surfaces and their container.
13146
13147         * dlls/wined3d/surface.c:
13148         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
13149         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
13150         Fix a small typo.
13151
13152 2006-03-06  Robert Shearman <rob@codeweavers.com>
13153
13154         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13155         wininet: Rewrite InternetCreateUrlW.
13156         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
13157         URL_COMPONENTS structure and fall back to a strlenW call when a
13158         length is zero.
13159         - Expand the number of protocols supported when determining whether
13160         the port number should be added.
13161         - Fix a test by passing in the correct length of scheme.
13162
13163         * dlls/wininet/http.c, dlls/wininet/internet.h,
13164           dlls/wininet/netconnection.c:
13165         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
13166         Don't continue to connect to a secure server without SSL support since
13167         it won't work. Return an error back to the application instead.
13168
13169         * dlls/wininet/tests/http.c:
13170         wininet: More tests for InternetCreateUrl.
13171         Fix an InternetCreateUrl test so that it correctly sets the scheme
13172         length and add tests which show the behaviour when the lengths are set
13173         to zero and when the https scheme is used.
13174
13175 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
13176
13177         * dlls/wininet/internet.c:
13178         wininet: Add stub for missing InternetSetOption.
13179
13180 2006-03-06  Alexandre Julliard <julliard@winehq.org>
13181
13182         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
13183           libs/wine/wine.def, libs/wine/wine.map:
13184         libwine: Export a function to retrieve the data directory (based on a
13185         patch by Dmitry Timoshkov).
13186
13187 2006-03-06  Francois Gouget <fgouget@free.fr>
13188
13189         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
13190         Fix compatibility with native advpack dlls.
13191         Most native advpack dlls in circulation don't have RegInstallA. So
13192         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
13193         instead.
13194
13195 2006-03-06  Mike McCormack <mike@codeweavers.com>
13196
13197         * tools/wrc/parser.l:
13198         wrc: Don't use identifiers starting yy*, they're reserved for flex.
13199
13200         * dlls/avifil32/editstream.c:
13201         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
13202
13203 2006-03-06  Jacek Caban <jacek@codeweavers.com>
13204
13205         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
13206         shdocvw: Added get_LocationURL implementation.
13207
13208 2006-03-05  Jacek Caban <jacek@codeweavers.com>
13209
13210         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
13211         mshtml: Added IHTMLElementCollection implementation.
13212         - Added IHTMLElementCollection implementation.
13213         - Added get_all implementation.
13214
13215 2006-03-06  Alexandre Julliard <julliard@winehq.org>
13216
13217         * dlls/shell32/shlfileop.c:
13218         shell32: Grow the file list dynamically in SHFileOperation.
13219         This avoids searching the same directories twice, once to count the
13220         files and then once for real.
13221
13222         * dlls/shell32/shlfileop.c:
13223         shell32: Store only the file attributes in the file list for SHFileOperation.
13224         We don't need the rest of the WIN32_FIND_DATA structure.
13225
13226         * dlls/shell32/shlfileop.c:
13227         shell32: Fixed handling of null-terminated file list in SHFileOperation.
13228
13229 2006-03-03  Aric Stewart <aric@codeweavers.com>
13230
13231         * dlls/shell32/shlfileop.c:
13232         shell32: Skip dot directories in SHFileOperation.
13233         In ShFileOperation when generating a file list with * wildcards, for
13234         example for deletion, do not include the dot directories (. and ..) in
13235         the list, because that cause the operation to spiral out of control.
13236
13237 2006-03-06  Alexandre Julliard <julliard@winehq.org>
13238
13239         * server/winstation.c:
13240         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
13241
13242         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
13243           server/trace.c, server/window.c:
13244         server: Return real parent and owner in the create_window request.
13245         Remove computing of parent and owner handles on the client side.
13246
13247         * dlls/user/desktop.c:
13248         user: Allow creating windows of the desktop class.
13249
13250         * dlls/user/message.c:
13251         user: Allow some Wine internal messages to act on the desktop window.
13252
13253 2006-03-05  Mike McCormack <mike@codeweavers.com>
13254
13255         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
13256         mpr: Stub implementations of some mpr functions.
13257
13258 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
13259
13260         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
13261           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
13262         shell32: Unicode'ify ISFHelper interface.
13263
13264 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
13265
13266         * dlls/wined3d/directx.c:
13267         wined3d: Fix retrieval of driver adapter versions.
13268
13269 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
13270
13271         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13272           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
13273         dbghelp: Added type for array index.
13274         - added type for array index
13275         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
13276         - fixed SyGetTypeInfo accordingly
13277
13278         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
13279         msvcrt: Some more fixes to name demangling.
13280
13281         * dlls/dbghelp/type.c:
13282         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
13283
13284 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
13285
13286         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
13287         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
13288
13289 2006-03-05  Jason Green <jave27@gmail.com>
13290
13291         * dlls/wined3d/utils.c:
13292         wined3d: Add a few more WINED3DFMT formats to be recognized.
13293
13294 2006-03-05  Jacek Caban <jacek@codeweavers.com>
13295
13296         * dlls/shdocvw/dochost.c:
13297         shdocvw: Beginning ShowContextMenu implementation.
13298
13299         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
13300         mshtml: Added get_documentElement implementation.
13301
13302         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
13303           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
13304         mshtml: Added IHTMLElement implementation.
13305
13306         * include/mshtmdid.h, include/mshtml.idl:
13307         mshtml: Added more interfaces to mshtml.idl.
13308
13309         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
13310           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
13311         mshtml: Added IHTMLDOMNode implementation.
13312
13313 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13314
13315         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13316           include/wine/wined3d_gl.h:
13317         wined3d: Added OpenGL 2.0 function definitions.
13318
13319 2006-03-05  Robert Shearman <rob@codeweavers.com>
13320
13321         * programs/wcmd/wcmdmain.c:
13322         wcmd: Improve command line processing.
13323         Make the command line processing more robust by continuing to process
13324         command line options if an unknown one is detected and remove the
13325         skipping of argv[0], which is no longer necessary. This fixes the
13326         parsing when argv[0] isn't set to the program name.
13327
13328         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
13329         oleaut: Implement VarBstrFromDisp.
13330
13331         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
13332         oleaut: Fix VarFormat for VT_NULL variants.
13333
13334         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
13335         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
13336
13337         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
13338         ole: Store the destination context and the destination context data in
13339         the proxy manager when unmarshaling.
13340
13341         * include/olectl.h:
13342         include: Add more definitions and types to olectl.h.
13343
13344         * dlls/oleaut32/tests/vartest.c:
13345         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
13346
13347         * dlls/oleaut32/olepicture.c:
13348         oleaut: Split OLEPictureImpl_Load.
13349         Split OLEPictureImpl_Load into separate functions for the different file
13350         types.
13351
13352 2006-03-05  Mike McCormack <mike@codeweavers.com>
13353
13354         * programs/winecfg/audio.c:
13355         winecfg: Fix a typo (LVM_ -> TVM_).
13356
13357 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13358
13359         * dlls/wined3d/device.c:
13360         wined3d: Implemented WINED3DRS_DEPTHBIAS.
13361
13362 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13363
13364         * dlls/wined3d/device.c:
13365         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
13366
13367         * dlls/wined3d/device.c:
13368         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
13369         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
13370
13371         * dlls/wined3d/device.c:
13372         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
13373
13374         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
13375         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
13376
13377 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
13378
13379         * dlls/wined3d/device.c:
13380         wined3d: Fix cut&paste typo.
13381
13382 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
13383
13384         * include/wine/wined3d_types.h:
13385         wined3d: Add D3D7 texture stage types.
13386
13387         * include/wine/wined3d_types.h:
13388         wined3d: Add D3D7 render states.
13389
13390 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
13391
13392         * programs/winebrowser/main.c:
13393         winebrowser: Use CP_UNIXCP when translating URL passed on command line
13394         to unicode.
13395
13396 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13397
13398         * dlls/user/sysparams.c:
13399         user32: Fix the default height for CJK fonts.
13400
13401 2006-03-04  Mike McCormack <mike@codeweavers.com>
13402
13403         * dlls/avifil32/acmstream.c:
13404         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
13405
13406 2006-03-03  Juan Lang <juan_lang@yahoo.com>
13407
13408         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
13409           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
13410         crypt32: Move serialization functions to serialize.c.
13411
13412 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
13413
13414         * dlls/mlang/mlang.c:
13415         mlang: Implement DllCanUnloadNow.
13416
13417 2006-03-02  Huw Davies <huw@codeweavers.com>
13418
13419         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
13420           dlls/x11drv/x11drv.h:
13421         gdi: Better support for 1bpp dib sections.
13422
13423 2006-03-03  Mike McCormack <mike@codeweavers.com>
13424
13425         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
13426           programs/regedit/listview.c:
13427         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
13428
13429         * programs/winecfg/audio.c:
13430         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
13431
13432         * dlls/shell32/brsfolder.c:
13433         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
13434
13435         * dlls/msrle32/msrle32.c:
13436         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
13437
13438         * dlls/hhctrl.ocx/help.c:
13439         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
13440
13441         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
13442         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
13443
13444 2006-03-02  Juan Lang <juan_lang@yahoo.com>
13445
13446         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
13447         crypt32: Implement CertDuplicateStore.
13448
13449 2006-03-02  Francois Gouget <fgouget@free.fr>
13450
13451         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
13452         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
13453         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
13454         Fix the stub message so it is more standard and use consistent
13455         parameter names.
13456
13457         * dlls/kernel/heap.c:
13458         kernel: Protect sys/resource.h include.
13459
13460 2006-03-02  Alexandre Julliard <julliard@winehq.org>
13461
13462         * ANNOUNCE, ChangeLog, VERSION, configure:
13463         Release 0.9.9.
13464
13465 ----------------------------------------------------------------
13466 2006-03-02  Alexandre Julliard <julliard@winehq.org>
13467
13468         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
13469           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
13470           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
13471         Fixed some compiler warnings on old gcc versions.
13472
13473         * dlls/Makefile.in, dlls/make_dlls:
13474         dlls: Remove 16-bit files on make clean.
13475
13476 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
13477
13478         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
13479         wined3d: Opengl 2.x compile fix.
13480
13481 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
13482
13483         * dlls/user/menu.c:
13484         user: Fix uninitialized rectangle in menu arrow painting.
13485
13486 2006-03-01  Mike McCormack <mike@codeweavers.com>
13487
13488         * tools/wine.inf:
13489         wine.inf: Add a default RelayExclude.
13490
13491 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
13492
13493         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
13494         winedbg: Bring usage() and .man up to date.
13495
13496         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
13497           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
13498         winedbg: Add ability to reload a minidump.
13499         - now recognize winedbg foo.mdmp on command line
13500         - fleshed out tgt_minidump to reload information from minidump
13501
13502         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
13503           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
13504         winedbg: process_io
13505         - added ability to specify process_io at process creation/attachment
13506         time
13507         - created a process_io structure for gdbproxy
13508
13509         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13510           programs/winedbg/winedbg.c:
13511         winedbg: main_loop.
13512         - split dbg_main_loop in two parts (one for finishing the debuggee
13513         attachment, the second one really for handling the main loop)
13514         - removed now longer needed dbg_main_loop
13515
13516 2006-03-01  Jacek Caban <jacek@codeweavers.com>
13517
13518         * dlls/shdocvw/navigate.c:
13519         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
13520         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
13521         - Remove unneeded call to GetBindInfo.
13522
13523         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13524           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
13525           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
13526         mshtml: Beginning support for links opened in a new frame.
13527
13528         * dlls/mshtml/nsembed.c:
13529         mshtml: Use NSContainer as 'This' of its window.
13530
13531 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
13532
13533         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
13534         cabinet: Set proper error information on failures.
13535
13536 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
13537
13538         * dlls/user/menu.c, dlls/user/tests/menu.c:
13539         user32: Fix handling of '\b' right flush character in menus.
13540         - do not add extra space; modify the tests to confirm this;
13541         - right flush to the menu tab stop, not to the menu border;
13542         - small fixes to the menu tab stop calculation.
13543
13544 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
13545
13546         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
13547           dlls/riched20/tests/editor.c:
13548         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
13549
13550 2006-03-01  Jeremy White <jwhite@codeweavers.com>
13551
13552         * dlls/crypt32/tests/oid.c:
13553         crypt32: More gcc 2.95 adjustments.
13554
13555 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
13556
13557         * dlls/wined3d/utils.c:
13558         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
13559         This fixes texture colours in many D3D games (verified with Age Of Mythology).
13560
13561 2006-03-01  Robert Shearman <rob@codeweavers.com>
13562
13563         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
13564         ole: Change NORMALEXTREFS to 5, like it is in native.
13565
13566         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
13567         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
13568
13569         * dlls/oleaut32/connpt.c:
13570         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
13571
13572         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
13573         rpcrt4: Change the stubless parameter attributes to using a bitfield
13574         (as defined by the PSDK) so the ServerAllocSize part is easier to
13575         calculate.
13576
13577         * dlls/rpcrt4/ndr_marshall.c:
13578         rpcrt4: Implement marshaling and unmarshaling for enum types.
13579
13580 2006-03-01  Juan Lang <juan_lang@yahoo.com>
13581
13582         * dlls/crypt32/store.c:
13583         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
13584
13585 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
13586
13587         * dlls/shell32/shres.rc:
13588         shell32: New icons for Desktop and My Computer.
13589
13590 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
13591
13592         * dlls/user/menu.c:
13593         user32: Ensure VK_UP displays the popup menu for the selected item if
13594         the popup menu is not visible
13595
13596 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
13597
13598         * documentation/PACKAGING:
13599         PACKAGING: Mention more libraries / tools in the needed dependencies section.
13600
13601 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
13602
13603         * README:
13604         README: Fix spelling Red Hat.  Remove unneeded references to Debian
13605         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
13606
13607 2006-03-01  Mike McCormack <mike@codeweavers.com>
13608
13609         * configure, configure.ac, include/config.h.in, server/signal.c:
13610         server: Print a message if wineserver crashes and we don't dump cores.
13611
13612 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
13613
13614         * dlls/x11drv/settings.c:
13615         x11drv: Convert 24-bit into 32-bit color before looking for an
13616         available screen resolution. We do this during enumeration, so there
13617         would be no 24-bit modes available.
13618
13619 2006-02-28  Juan Lang <juan_lang@yahoo.com>
13620
13621         * dlls/crypt32/store.c:
13622         crypt32: Eliminate an unnecessary function pointer from stores.
13623
13624 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13625
13626         * programs/notepad/main.c:
13627         notepad: Wrap long lines by default like Windows does.
13628
13629 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
13630
13631         * dlls/kernel/comm.c:
13632         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
13633
13634         * dlls/ntdll/serial.c:
13635         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
13636
13637 2006-02-28  Alexandre Julliard <julliard@winehq.org>
13638
13639         * tools/wrc/parser.y:
13640         wrc: Integer ids can be used for control labels instead of strings.
13641
13642         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13643           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
13644           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
13645           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
13646           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
13647           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
13648         winnls32: Renamed the winnls directory to winnls32.
13649
13650         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13651           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
13652           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
13653           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
13654           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
13655           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
13656           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
13657           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
13658           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
13659           dlls/wnaspi32/wnaspi32.spec:
13660         wnaspi32: Renamed the winaspi directory to wnaspi32.
13661
13662         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13663           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
13664           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
13665           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
13666           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
13667           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
13668           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
13669           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
13670           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
13671           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
13672         lz32: Renamed lzexpand directory to lz32.
13673
13674         * dlls/ntdll/loader.c:
13675         ntdll: Don't reset the load count when reusing a builtin modref.
13676
13677 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
13678
13679         * tools/wine.inf:
13680         wine.inf: Add printing section for local port monitor.
13681
13682 2006-02-27  Robert Reif <reif@earthlink.net>
13683
13684         * dlls/dsound/duplex.c:
13685         dsound: Fix duplex create bug.
13686
13687 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13688
13689         * dlls/dinput/mouse.c:
13690         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
13691
13692 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13693
13694         * dlls/wined3d/device.c:
13695         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
13696
13697 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13698
13699         * dlls/wined3d/device.c:
13700         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
13701
13702         * dlls/wined3d/device.c:
13703         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
13704
13705         * dlls/wined3d/device.c:
13706         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
13707
13708         * dlls/wined3d/device.c:
13709         wined3d: Added D3D9 render states.
13710
13711         * dlls/wined3d/device.c:
13712         wined3d: Fixed some typos and prevented divide by 0.
13713
13714 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
13715
13716         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
13717         crypt32: Don't access a blob after freeing it.
13718
13719         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
13720           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
13721           programs/winedbg/winedbg.c:
13722         winedbg: Added a close_process method to process_io.
13723         - added a close_process method to process_io
13724         - made use of it to get rid of dbg_detach
13725
13726         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
13727         winedbg: Extend auto mode with minidump.
13728         - added -minidump and -minidump <file> options to command line
13729         Those options are to be used in remplacement of --auto to create a minidump
13730         In the form --minidump <file>, the minidump will be created in <file>,
13731         otherwise the filename will be automatically generated.
13732
13733         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13734           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13735           programs/winedbg/winedbg.c:
13736         winedbg: Rewrite auto mode.
13737         - rewrote auto mode as a specific set of commands to be run in
13738         regular parser, instead of hard coding those commands
13739         - added a new function to store a set of commands to be executed
13740         in a file
13741         - added 'echo' command to the parser functions
13742         - got rid of dbg_action_mode
13743         - added support of '--' on command line
13744
13745         * programs/winedbg/gdbproxy.c:
13746         winedbg: Fixed regression in gdb handling.
13747
13748 2006-02-27  James Hawkins <truiken@gmail.com>
13749
13750         * dlls/advpack/tests/advpack.c:
13751         advpack: Factor out loading the program files directory.
13752
13753         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
13754         advpack: Add tests for the TranslateInfStringEx trio of functions and
13755         fix the errors.
13756
13757         * dlls/advpack/tests/advpack.c:
13758         advpack: Factor out the API loading of advpack tests.
13759
13760 2006-02-27  Juan Lang <juan_lang@yahoo.com>
13761
13762         * dlls/crypt32/oid.c:
13763         crypt32: Correct compile problem on gcc 2.95.
13764
13765 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
13766
13767         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
13768         crypt32: Add Korean translation.
13769
13770 2006-02-28  Mike McCormack <mike@codeweavers.com>
13771
13772         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
13773         msvcrt: Add a stub for _wsetlocale.
13774
13775 2006-02-27  Kovács András <andras@csevego.net>
13776
13777         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
13778         winecfg: New Hungarian language resource.
13779
13780 2006-02-27  Francois Gouget <fgouget@free.fr>
13781
13782         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
13783         d3d8: Remove spaces before '\n'.
13784
13785 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
13786
13787         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
13788         d3d8: Header cleanup.
13789         Remove unneeded structures and functions from d3d8_private.h, clean
13790         some datatypes up and remove d3dcore_gl.h.
13791
13792 2006-02-27  Jacek Caban <jacek@codeweavers.com>
13793
13794         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13795           dlls/mshtml/nsiface.idl:
13796         mshtml: Added nsIInterfaceRequestor implementation.
13797
13798 2006-02-24  Jacek Caban <jacek@codeweavers.com>
13799
13800         * dlls/mshtml/nsservice.c:
13801         mshtml: Improve ConfirmEx hack.
13802
13803 2006-02-24  Francois Gouget <fgouget@free.fr>
13804
13805         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
13806           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
13807           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
13808         advpack: Prepare the unicodification of advpack.dll.
13809         All functions that manipulate strings should have an Ansi and a
13810         Unicode variant.
13811         Forward the unqualified dll entry points to the Ansi variant for
13812         backward compatibility.
13813         We're not allowed to use unqualified entry points in Wine, so change
13814         RegInstall() calls to RegInstallA().
13815         Update win32.api.
13816
13817 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
13818
13819         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13820           programs/winedbg/winedbg.c:
13821         winedbg: Auto mode.
13822         - rewrite auto mode startup
13823         - move part of auto handling to tgt_active.c
13824
13825         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
13826           programs/winedbg/winedbg.c:
13827         winedbg: Move gdb command line handling.
13828         - moves gdb command line handling to gdbproxy.c
13829         - using manifest constants to make code more readable
13830
13831         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13832           programs/winedbg/winedbg.c:
13833         winedbg: Active and command line.
13834         - move process attachment and process creation (related to command
13835         line handling) from winedbg.c to tgt_active.c
13836         - tidy up argument parsing
13837
13838         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
13839           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
13840           programs/winedbg/debugger.h:
13841         winedbg: Cleanup the process_io usage.
13842         - made be_process_io references 'const'
13843         - make use of it for dbg_read_memory and dbg_write_memory
13844
13845         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13846           programs/winedbg/winedbg.c:
13847         winedbg: Active targets
13848         Move all code related to an 'active' target (ie a running process)
13849         from winedbg.c to tgt_active.c.
13850
13851         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
13852           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
13853           server/trace.c:
13854         kernel32: ClearCommError.
13855         ClearCommError should only deal with *communication* errors (are being
13856         seen on the serial interface) rather than API errors (which can be
13857         reported to the caller by the API itself).  I then removed all the
13858         stuff related to storing the error status in the server object.
13859
13860 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
13861
13862         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13863         riched20: Implement EM_SCROLL and its tests.
13864
13865 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
13866
13867         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
13868         riched20: EM_HIDESELECTION implementation.
13869
13870 2006-02-25  Peter Beutner <p.beutner@gmx.net>
13871
13872         * dlls/ddraw/surface_dib.c:
13873         ddraw: Fix transparent Blits on 8bit surfaces.
13874         There are no red/green/blue bitmasks with color depth==8bpp. In that
13875         case always match against the whole byte.
13876
13877 2006-02-24  H. Verbeet <hverbeet@gmail.com>
13878
13879         * dlls/wined3d/surface.c:
13880         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
13881         it adds a reference to the device that shouldn't be there.
13882
13883 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
13884
13885         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
13886           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13887           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
13888           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
13889           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
13890           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
13891           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
13892           dlls/wined3d/device.c, dlls/wined3d/directx.c:
13893         d3d8: Moved the remaining code over to WineD3D (based on patches by
13894         Oliver Stieber).
13895
13896 2006-02-25  Hans Leidekker <hans@it.vu.nl>
13897
13898         * dlls/winsock/socket.c:
13899         winsock: Fix two Windows to Unix mapping issues.
13900         Handle wildcard address family hint in getaddrinfo.
13901         Convert flags too in getnameinfo.
13902
13903 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
13904
13905         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
13906         crypt32: Add German resource file.
13907
13908 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13909
13910         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
13911         mscms: One more LastError code fixed.
13912
13913 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
13914
13915         * dlls/shell32/tests/shlfolder.c:
13916         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
13917         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
13918         path.  Removed some HRESULT tests on IUnknown_Release calls, which
13919         returns ULONG.
13920
13921 2006-02-24  Jacek Caban <jacek@codeweavers.com>
13922
13923         * dlls/mshtml/nsio.c:
13924         mshtml: Return error in NewChannelFromURL if retval is NULL.
13925
13926         * dlls/mshtml/nsio.c:
13927         mshtml: Added nsIURI::Clone implementation.
13928
13929         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
13930         mshtml: Don't add null byte to post data.
13931
13932         * dlls/mshtml/nsembed.c:
13933         mshtml: Init nsIOService as soon as possible.
13934
13935 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
13936
13937         * dlls/iphlpapi/ifenum.c:
13938         iphplapi: Define IF_NAMESIZE if missing.
13939
13940 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
13941
13942         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
13943           programs/notepad/No.rc, programs/winecfg/No.rc,
13944           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
13945         Updated/new Norwegian Bokmål resources.
13946
13947 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
13948
13949         * dlls/ole32/storage32.c:
13950         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
13951
13952 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
13953
13954         * dlls/riched20/editor.c:
13955         riched20: Added a comment to make life easier.
13956
13957 2006-02-24  Francois Gouget <fgouget@free.fr>
13958
13959         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
13960           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
13961           server/change.c:
13962         Assorted spelling fixes.
13963
13964         * include/wincrypt.h, tools/winapi/win32.api:
13965         crypt32: Add CryptQueryObject() prototype.
13966         Update win32.api.
13967
13968         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
13969         winsock: Tweak getnameinfo() prototype.
13970         Tweak the getnameinfo() prototype to better match the Windows PSDK and
13971         the GetNameInfoW() prototype.
13972         Update win32.api.
13973
13974         * include/sfc.h, tools/winapi/win32.api:
13975         sfc: Updates.
13976         Add a missing sfc.dll prototype.
13977         Add an sfc.dll section to win32.api for winapi_check.
13978
13979         * dlls/msftedit/msftedit.spec:
13980         msftedit: Fix CreateTextServices() forward.
13981
13982         * dlls/d3d8/device.c:
13983         d3d8: Remove spaces before '\n', spelling fix.
13984
13985         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
13986           dlls/riched20/tests/editor.c:
13987         Add trailing '\n's to ok() calls.
13988
13989 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
13990
13991         * dlls/user/defwnd.c:
13992         user32: Handle WM_ENDSESSION in DefWinProc().
13993         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
13994         shutdown is proceeding.
13995
13996         * dlls/user/message.c:
13997         user32: 0 vs. INFINITE timeout.
13998         It is 0 that denotes an infinite timeout for the wine server now, not
13999         -1 (INFINITE).
14000         Document put_message_in_queue()'s check for INFINITE (done for
14001         backwards compatibility with Windows 9x).
14002
14003         * dlls/user/user_main.c:
14004         user: Fix ExitWindows().
14005         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
14006         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
14007         we don't get stuck if a process is hung.
14008         - Only send WM_ENDSESSION to windows that received a
14009         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
14010
14011 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
14012
14013         * dlls/usp10/usp10.c:
14014         usp10: Tidy default values.
14015         Set values for pwLogClust, uJustification and fClusterStart similar to
14016         what Windows uses.
14017
14018 2006-02-24  Alexandre Julliard <julliard@winehq.org>
14019
14020         * dlls/x11drv/x11drv_main.c:
14021         x11drv: Make the synchronous option a debug channel instead of a
14022         registry entry to make it easier to use.
14023
14024         * configure, configure.ac:
14025         configure: Added special check for broken linux/capi.h.
14026
14027         * dlls/ntdll/virtual.c:
14028         ntdll: Use PROT_NONE instead of 0.
14029
14030         * dlls/kernel/dosmem.c:
14031         kernel: Don't request execute permission for DOS memory.
14032
14033 2006-02-23  Juan Lang <juan_lang@yahoo.com>
14034
14035         * dlls/crypt32/store.c:
14036         crypt32: Use public functions during serialization rather than relying
14037         on the internal format of a certificate.
14038
14039         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
14040           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
14041           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
14042           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
14043           dlls/crypt32/version.rc, include/wincrypt.h:
14044         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
14045         - implement CryptEnumOIDInfo and CryptFindOIDInfo
14046         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
14047
14048 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
14049
14050         * dlls/winspool/tests/info.c:
14051         winspool/tests: Skip tests, when a remote print server has no RPC
14052         service running.
14053
14054 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
14055
14056         * dlls/ole32/tests/storage32.c:
14057         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
14058
14059 2006-02-23  Robert Shearman <rob@codeweavers.com>
14060
14061         * dlls/ole32/compobj.c:
14062         ole: Fallthrough from local activation in CoGetClassObject.
14063         If local-server or local-service activation doesn't work in
14064         CoGetClassObject then fallthrough instead of returning from the
14065         function.
14066
14067         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
14068         oleaut: Fix standard font cloning.
14069         Create new empty connection points on clone of the standard Font
14070         (based on a patch by Alex Villacís Lasso).
14071
14072 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
14073
14074         * dlls/user/tests/msg.c:
14075         user: Give meaningful names to the structures used to transfer
14076         information to the test threads.
14077
14078 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
14079
14080         * dlls/msi/dialog.c:
14081         msi: When evaluating conditions, if the condition is empty or none is
14082         provided then treat it as being satisfied.
14083
14084 2006-02-23  Huw Davies <huw@codeweavers.com>
14085
14086         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
14087         msxml3: Fix for empty node lists.
14088
14089 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
14090
14091         * dlls/gdi/freetype.c:
14092         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
14093
14094 2006-02-23  Huw Davies <huw@codeweavers.com>
14095
14096         * dlls/gdi/bitblt.c:
14097         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
14098
14099 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
14100
14101         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
14102         cfgmgr32: Forward some functions to setupapi.dll.
14103
14104 2006-02-23  Mike McCormack <mike@codeweavers.com>
14105
14106         * server/change.c:
14107         server: Add directories to recursive watches as they're opened.
14108
14109 2006-02-22  Juan Lang <juan_lang@yahoo.com>
14110
14111         * include/wincrypt.h:
14112         wincrypt: Add OIDs.
14113
14114 2006-02-22  James Hawkins <truiken@gmail.com>
14115
14116         * dlls/setupapi/dirid.c:
14117         setupapi: Downgrade an ERR to a WARN.
14118
14119 2006-02-22  Kevin Koltzau <kevin@plop.org>
14120
14121         * dlls/riched20/editor.c:
14122         riched20: Call GetClipboardData callback on cut/copy.
14123
14124         * dlls/riched20/richole.c:
14125         riched20: Enable retrieving data through the ole interface.
14126
14127         * dlls/riched20/clipboard.c:
14128         riched20: Ensure copied text is terminated with a null.
14129
14130         * dlls/riched20/editor.c:
14131         riched20: EM_GETOLEINTERFACE is not a stub.
14132
14133         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
14134         riched20: Store reference to editor in ole interface.
14135
14136         * dlls/riched20/clipboard.c:
14137         riched20: Allocate proper amount of memory for formatetc array.
14138
14139 2006-02-22  Juan Lang <juan_lang@yahoo.com>
14140
14141         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
14142           dlls/crypt32/tests/oid.c:
14143         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
14144
14145         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
14146         crypt32: Implement CertFindCertificateInStore, with tests.
14147
14148 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
14149
14150         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
14151           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
14152         Added msftedit.dll.
14153
14154 2006-02-22  Kevin Koltzau <kevin@plop.org>
14155
14156         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
14157           dlls/riched20/editor.c, dlls/riched20/editor.h,
14158           dlls/riched20/editstr.h:
14159         riched20: Add IDataObject implementation and use it for cut/copy.
14160
14161         * tools/widl/typegen.c:
14162         widl: Fix 64bit warning.
14163
14164         * dlls/x11drv/clipboard.c:
14165         x11drv: Fix 64bit warning.
14166
14167 2006-02-22  Robert Shearman <rob@codeweavers.com>
14168
14169         * dlls/msi/action.c:
14170         msi: Fix heap overflow in ITERATE_CreateShortcuts.
14171
14172         * dlls/msi/source.c:
14173         msi: Init size before passing to RegEnumValue.
14174
14175         * dlls/msi/files.c:
14176         msi: Always set a value for intype in ready_volume.
14177         Remove a memory leak.
14178
14179         * dlls/msi/table.c:
14180         msi: Fix heap overflow in save_string_table.
14181         Fix heap overflow caused by not accounting for the dummy first item,
14182         which contains the codepage.
14183
14184         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
14185         ole: Make the CoCreateInstance test succeed.
14186         Move the uninitialized apartment check after zeroing out the return
14187         value.
14188
14189 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
14190
14191         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14192         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
14193         ECO_READONLY implemented and tested.
14194
14195 2006-02-22  Juan Lang <juan_lang@yahoo.com>
14196
14197         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
14198         crypt32: Tidy up tests.
14199         Fix up encoded data to use BYTE arrays rather than strings, and remove
14200         extraneous NULL bytes from the end of some of them
14201
14202         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
14203           dlls/crypt32/oid.c:
14204         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
14205         Move CryptVerifyMessageSignature stub to main.c.
14206
14207 2006-02-22  Mike McCormack <mike@codeweavers.com>
14208
14209         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
14210         kernel32: Add a stub implementation for CmdBatNotification.
14211
14212 2006-02-22  Alexandre Julliard <julliard@winehq.org>
14213
14214         * dlls/kernel/process.c:
14215         kernel: Initialize the dll path from the main exe name explicitly
14216         since ImagePathName is not always set at that point.
14217
14218         * programs/explorer/systray.c:
14219         explorer: Moved systray configuration option to a more appropriate place
14220         and make it compatible with the way other options are stored.
14221
14222 2006-02-19  Robert Shearman <rob@codeweavers.com>
14223
14224         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
14225           dlls/shell32/systray.c, programs/explorer/Makefile.in,
14226           programs/explorer/explorer.c, programs/explorer/systray.c,
14227           programs/explorer/systray.h:
14228         shell32: Move systray handling to the explorer process.
14229
14230 2006-02-22  Alexandre Julliard <julliard@winehq.org>
14231
14232         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
14233         kernel: Get rid of module.h.
14234
14235         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
14236           dlls/ntdll/ntdll_misc.h:
14237         ntdll: Simplify loadorder code by using an enum instead of an array
14238         to represent load order values.
14239         Added a special value for default load order so that we can handle it
14240         differently later on.
14241
14242         * dlls/kernel/process.c:
14243         kernel: Don't bother checking load order of the exe in the parent process.
14244
14245 2006-02-22  Huw Davies <huw@codeweavers.com>
14246
14247         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
14248         gdi32: Update due to last minute api change in freetype 2.2.0.
14249         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
14250         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
14251         supporting an rc1 release, so this removes support for
14252         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
14253
14254 2006-02-22  Mike McCormack <mike@codeweavers.com>
14255
14256         * server/change.c:
14257         server: Make sure we don't get into an infinite loop freeing inodes.
14258
14259 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
14260
14261         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14262         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
14263
14264 2006-02-22  Peter Beutner <p.beutner@gmx.net>
14265
14266         * dlls/msvcrt/cppexcept.c:
14267         msvcrt: Save esp before calling catch block and restore afterwards.
14268         It seems like the esp value (which is saved at [ebp-16]) is sometimes
14269         changed inside the catch handler so we end up with a bogus esp
14270         afterwards.  To avoid that save it before calling the catch block.
14271
14272         * dlls/msvcrt/cppexcept.c:
14273         msvcrt: Fix handling of multiple nested exceptions.
14274         Save in each nested frame a pointer to the original exception record.
14275         Only one refence in thread_data isn't enough when we have multiple
14276         nested frames.
14277
14278         * dlls/msvcrt/cppexcept.c:
14279         msvcrt: Fix handling of nested exceptions.
14280         Move handling of nested exceptions completely in the
14281         catch_function_nested_handler().  If a new exception was thrown inside
14282         a catch block destroy the old exception object, if it is a rethrow
14283         re-propagate the previous object.
14284
14285 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
14286
14287         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
14288           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
14289           dlls/shlwapi/path.c:
14290         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
14291         - read strings from left to right (PathGetDriveNumberW)
14292         - don't access buffers before they are filled (SHGetPathFromIDListW)
14293         - fill buffers & variables on all paths (SHELL_FindExecutable)
14294         - handle error condition (unix_fs)
14295         - don't shoot in the blind for AW APIs (tests/shelllink.c)
14296
14297 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
14298
14299         * dlls/winedos/ppdev.c:
14300         winedos: Fixed a couple of typos in ppdev.
14301
14302 2006-02-22  Francois Gouget <fgouget@free.fr>
14303
14304         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
14305           include/mapix.h:
14306         mapi: Add some missing MAPI prototypes.
14307         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
14308         and include it where they are implemented.
14309         Make mapi.h and mapix.h compatible. gcc does not like macros and
14310         prototypes to be redefined so this involved protecting against
14311         multiple definitions.
14312         Fix the MAPISendMail() implementation prototype.
14313
14314 2006-02-21  Lei Zhang <leiz@ucla.edu>
14315
14316         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
14317           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
14318         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
14319         Removed todo flag from affected FR_MATCHCASE tests.
14320
14321 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
14322
14323         * dlls/msi/msi.spec, dlls/msi/source.c:
14324         msi: Implement MsiSourceListAddSource.
14325
14326         * dlls/advapi32/security.c:
14327         advapi32: Add partial implementation of LookupAccountNameW.
14328
14329 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
14330
14331         * dlls/shell32/shell32.spec:
14332         shell32: Export PathResolve by name.
14333
14334 2006-02-22  Alexandre Julliard <julliard@winehq.org>
14335
14336         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
14337           dlls/ntdll/thread.c:
14338         kernel: Moved the get_startup_info call to ntdll.
14339
14340 2006-02-21  Alexandre Julliard <julliard@winehq.org>
14341
14342         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
14343           server/protocol.def, server/trace.c:
14344         server: Remove no longer needed fields in the init_process_done request.
14345
14346 2006-02-21  Aric Stewart <aric@codeweavers.com>
14347
14348         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
14349           dlls/twain/twain_i.h:
14350         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
14351         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
14352         a number of corrections and improvements to allow the actual aquiring
14353         of images to succeed.
14354
14355 2006-02-21  Huw Davies <huw@codeweavers.com>
14356
14357         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
14358         msxml3: Improve parse error handling a bit.
14359
14360         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
14361         msxml3: Use url monikers to load xml.
14362
14363 2006-02-21  Alexandre Julliard <julliard@winehq.org>
14364
14365         * dlls/kernel/process.c, dlls/ntdll/loader.c:
14366         kernel: Use LoadLibrary to load the main exe in all cases.
14367
14368         * dlls/ntdll/loader.c:
14369         ntdll: Support loading a builtin under a different name.
14370         Find the proper modref in that case based on the dlopen handle.
14371
14372         * dlls/ntdll/loader.c:
14373         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
14374         This ensures that we never fixup imports twice on the same dll.
14375
14376         * dlls/shell32/tests/shlexec.c:
14377         shell32: Use more reasonable timeouts in shlexec test.
14378
14379         * server/process.c:
14380         server: Avoid hang on process startup.
14381         Fixed the startup_info signaled state to avoid blocking the parent
14382         process when the child crashes on startup.
14383
14384         * dlls/ntdll/loader.c:
14385         ntdll: Support loading builtin dlls with an explicit path name also
14386         when loadorder is set to builtin only.
14387
14388 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14389
14390         * dlls/ntdll/loader.c:
14391         ntdll: Remove spaces at end of name in import_dll.
14392
14393 2006-02-20  Jason Green <jave27@gmail.com>
14394
14395         * programs/winefile/En.rc, programs/winefile/resource.h,
14396           programs/winefile/winefile.c, programs/winefile/winefile.h:
14397         winefile: Add the ability to save window position to the registry.
14398
14399 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
14400
14401         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14402         usp10: Add stub for ScriptTextOut.
14403
14404         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14405         usp10: Add ScriptPlace funtionality.
14406         The key function is to calculate the total of the ABC widths of the
14407         characters converted to gylphs by ScriptShape.
14408
14409 2006-02-21  Jacek Caban <jacek@codeweavers.com>
14410
14411         * dlls/shdocvw/classinfo.c:
14412         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
14413
14414 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
14415
14416         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
14417           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
14418         d3d8: Move the capability detection code over to WineD3D.
14419         Let the few existing parts which need the capabiliteis use the WineD3D
14420         capability structure (gl_info). This info structure contains next to
14421         'flags' inidicating certain features also all GL/GLX functions
14422         pointers. Because D3D8 moves over to the wined3d gl_info structure all
14423         the gl prototypes in d3dcore_gl.h were unneeded and removed.
14424
14425 2006-02-20  Lei Zhang <leiz@ucla.edu>
14426
14427         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14428         riched20: Fix for EM_FINDTEXT input validation.
14429         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
14430         Removed todo flag from affected EM_FINDTEXT tests.
14431
14432 2006-02-20  James Hawkins <truiken@gmail.com>
14433
14434         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
14435         advpack: Implement AddDelBackupEntry.
14436
14437         * dlls/advpack/tests/files.c:
14438         advpack: Add tests for AddDelBackupEntry.
14439
14440         * dlls/advpack/files.c:
14441         advpack: Make AddDelBackupEntry always return S_OK.
14442
14443         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
14444           dlls/advpack/install.c:
14445         advpack: Branch off the advpack install functions into install.c.
14446
14447         * dlls/advpack/advpack.c:
14448         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
14449         trio of functions.
14450
14451         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
14452         advpack: Load the LDIDs of an install section in TranslateInfString.
14453
14454 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
14455
14456         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
14457           dlls/ole32/tests/storage32.c:
14458         ole32: Fix stream ref counting.
14459         Stream methods called after parent object has been closed correctly
14460         return STG_E_REVERTED.
14461         Stream refcounting fixed. Now can safely call IStorage destructor
14462         before IStream destructor and guarantee file will be closed.
14463
14464         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14465         ole32: Fix up permissions when opening streams.
14466         Fix up permissions when opening streams in storage objects when
14467         storage object has been opened in transacted mode.
14468
14469 2006-02-21  Mike McCormack <mike@codeweavers.com>
14470
14471         * dlls/kernel/tests/change.c:
14472         kernel32: Add a simple test for recursive notification.
14473
14474         * dlls/kernel/tests/file.c:
14475         kernel32: Add a short test for GetOverlappedResult.
14476
14477         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
14478           server/protocol.def, server/trace.c:
14479         server: Track created and removed directories in the tree of inodes for inotify.
14480         Add them to or remove them from existing recursive watches.
14481
14482 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
14483
14484         * dlls/ntdll/signal_i386.c:
14485         ntdll: Avoid compile error caused by a single quote.
14486
14487 2006-02-20  Hans Leidekker <hans@it.vu.nl>
14488
14489         * configure, configure.ac, dlls/winsock/socket.c,
14490           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
14491         winsock: Implement getnameinfo.
14492
14493 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
14494
14495         * dlls/user/menu.c:
14496         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
14497
14498 2006-02-20  Robert Shearman <rob@codeweavers.com>
14499
14500         * dlls/ntdll/signal_i386.c:
14501         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
14502         Print an error if __NR_sigaction doesn't exist as this means the wrong
14503         syscall header is being used.
14504
14505 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
14506
14507         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
14508         winsock: Add check for sin6_scope_id.
14509
14510 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
14511
14512         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14513         usp10: Add ScriptShape functionality.
14514
14515 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
14516
14517         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
14518           dlls/riched20/tests/editor.c:
14519         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
14520         and their tests.
14521
14522 2006-02-20  Jacek Caban <jacek@codeweavers.com>
14523
14524         * dlls/mshtml/nsio.c:
14525         mshtml: Set default original uri in NewChannelFromURI.
14526
14527 2006-02-20  Mike McCormack <mike@codeweavers.com>
14528
14529         * dlls/kernel/tests/change.c, server/change.c:
14530         server: Distinguish between a directory and a file changing in
14531         ReadDirectoryChangesW.
14532         Add a test for it.
14533
14534 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
14535
14536         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
14537           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
14538         dbghelp: Virtual modules.
14539         Rewrote virtual modules handling so that it's an option to either PE
14540         or ELF modules rather than a specific type.
14541
14542 2006-02-20  Alexandre Julliard <julliard@winehq.org>
14543
14544         * dlls/kernel/dosmem.c:
14545         kernel: Don't require execute permission for DOS memory, this will be
14546         done in winedos if necessary.
14547
14548 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
14549
14550         * dlls/user/tests/menu.c:
14551         user: Add conformance tests for menu item drawing.
14552
14553         * dlls/user/menu.c:
14554         user: Menu drawing fixes.
14555         - check mark is drawn left of a bitmap;
14556         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
14557         - space for the popup arrow is also reserved for non popup items;
14558         - implement the MNS_NOCHECK style.
14559
14560         * dlls/user/menu.c:
14561         user:  Menu string width calculation fixes.
14562         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
14563         strings with ampersands like "&File";
14564         - Fix mess with strings with an embedded tab;
14565         - In case of a menu bar, two extra pixels are added if the item has
14566         both a bitmap and string.
14567
14568         * dlls/user/menu.c:
14569         user: Menu drawing fixes.
14570         Replace some #defined constants by values calculated from windows
14571         metrics.
14572
14573         * dlls/user/menu.c:
14574         user: Menu drawing fixes.
14575         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
14576         MENU_GetBitmapItemSize();
14577         - Save the received bitmap size in the menu item structure as it will
14578         need to be sent in the WM_DRAWITEM message;
14579         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
14580         MENU_DrawBitmapItem();
14581         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
14582         menu bars.
14583
14584         * dlls/user/menu.c:
14585         user: Move drawing of pop menu arrows to a subroutine reduces nesting
14586         level of some large if statements in the drawing code. Some updates to
14587         the comments.
14588
14589 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
14590
14591         * dlls/winspool/tests/info.c:
14592         winspool/tests: Add some tests for SetDefaultPrinterA/W.
14593
14594         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
14595         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
14596
14597 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
14598
14599         * dlls/shell32/shlfolder.c:
14600         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
14601
14602 2006-02-20  Alexandre Julliard <julliard@winehq.org>
14603
14604         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
14605         configure: Use --rpath if supported when building binaries to point to
14606         the relative location of the wine libraries.
14607
14608 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
14609
14610         * dlls/msvcrt/undname.c:
14611         msvcrt: Misc cleanups in undname.c.
14612         - remove unused argument from functions
14613         - print the pointer in the str_array_push TRACE to be able to distinguish
14614         the different arrays.
14615         - comment and white space cleanups
14616
14617         * dlls/msvcrt/tests/cpp.c:
14618         msvcrt: Add some tests for __unDName().
14619         Add some tests for unDName() checking:
14620         - data type modifiers A,B,P,Q,R,S
14621         - literal strings
14622         - back references to names
14623
14624         * dlls/msvcrt/undname.c:
14625         msvcrt: Use a separate stack for back references to names
14626         Use a separate array/stack for the back references to names as
14627         sym->stack is used to push temporary strings to it which breaks back
14628         referencing in some occasions (26 symbols in the mfc42 dll).  During
14629         this cleanup get_class() a little bit.
14630
14631         * dlls/msvcrt/undname.c:
14632         msvcrt: Move code to parse a literal string out of get_class().
14633         unDName: Move the code to parse a literal string from get_class() to a
14634         separate function. Add some error handling to the new function.
14635
14636         * dlls/msvcrt/undname.c:
14637         msvcrt: Wrap get_class() and get_class_string() for unDName.
14638
14639         * dlls/msvcrt/tests/cpp.c:
14640         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
14641         In test_demangle use a custom strcmp that treats multiple spaces as
14642         single space. __unDName() from older msvcrt (including W2K it seems)
14643         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
14644         those old Windows versions.
14645
14646 2006-02-20  Robert Shearman <rob@codeweavers.com>
14647
14648         * dlls/ole32/tests/compobj.c:
14649         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
14650
14651         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
14652         ole: Change the Apartment Model field to a boolean.
14653         Change the apartment model field to a boolean that just specifies
14654         whether the apartment is multi-threaded or not and fix up all the
14655         places where this is used.
14656         Fixes a bug where we would return an error if the previous apartment
14657         model passed into CoInitializeEx matches the new apartment model, but
14658         additional optimisation flags are specified.
14659
14660 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
14661
14662         * programs/winecfg/Ko.rc:
14663         winecfg: Updated Korean translation.
14664
14665         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
14666         wordpad: Add Korean translation.
14667
14668 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
14669
14670         * dlls/dbghelp/path.c:
14671         dbghelp: Fix SymFindFileInPath to return files matching the requested
14672         criteria (it was mainly doing the opposite).
14673
14674 2006-02-20  Jacek Caban <jacek@codeweavers.com>
14675
14676         * dlls/shdocvw/client.c:
14677         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
14678         E_NOTIMPL in Windows as well.
14679
14680         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
14681           dlls/mshtml/nsio.c:
14682         mshtml: Create nsIChannel for protocols not handled by Gecko.
14683
14684 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14685
14686         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
14687         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
14688
14689         * dlls/mscms/tests/profile.c:
14690         mscms: Branching fixes for some test routines
14691
14692 2006-02-20  Mike McCormack <mike@codeweavers.com>
14693
14694         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
14695         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
14696
14697 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
14698
14699         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
14700           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
14701           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
14702           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
14703           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
14704           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
14705           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
14706           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
14707           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
14708           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
14709           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
14710           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
14711           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
14712         user: Add the DS_NOIDLEMSG style to message boxes.
14713
14714 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14715
14716         * programs/winhelp/winhelp.c:
14717         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
14718
14719 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
14720
14721         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
14722           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
14723           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
14724           dlls/d3d8/volumetexture.c:
14725         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
14726
14727 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
14728
14729         * programs/winedbg/stack.c:
14730         winedbg: Fixed regression: stack info was no longer working.
14731
14732 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
14733
14734         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14735         usp10: Add ScriptItemize functionality.
14736
14737 2006-02-18  Hans Leidekker <hans@it.vu.nl>
14738
14739         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
14740         winebrowser: Handle file URLs.
14741
14742 2006-02-18  Juan Lang <juan_lang@yahoo.com>
14743
14744         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
14745           include/wintrust.h:
14746         wintrust: Add some stubs.
14747
14748         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
14749           dlls/crypt32/tests/cert.c, include/wincrypt.h:
14750         crypt32: Implement enhanced key usage.
14751         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
14752         CertAddEnhancedKeyUsageIdentifier, and
14753         CertRemoveEnhancedKeyUsageIdentifier.
14754
14755 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
14756
14757         * programs/winetest/Makefile.in:
14758         winetest: Added usp10 tests.
14759
14760 2006-02-18  Alexandre Julliard <julliard@winehq.org>
14761
14762         * configure, configure.ac:
14763         configure: Fix previous change to still build all the binaries on
14764         x86_64 in 32-bit mode.
14765
14766 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
14767
14768         * dlls/user/menu.c:
14769         user: Implement scrolling in popup menus.
14770
14771 2006-02-17  Alexandre Julliard <julliard@winehq.org>
14772
14773         * libs/wine/config.c, libs/wine/loader.c:
14774         libwine: Add the runtime library path to the front of the dll paths list.
14775
14776         * dlls/dbghelp/elf_module.c:
14777         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
14778
14779 2006-02-17  Peter Beutner <p.beutner@gmx.net>
14780
14781         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14782         msvcrt: Correctly set EOF flag in fread().
14783         Setting the EOF flag only if _read() returns zero is not enough as we
14784         could also read something AND hit the end of file.
14785         _read() already sets another internal EOF flag, so just use this too.
14786         Removing todo_wine from the test case.
14787
14788         * dlls/msvcrt/tests/file.c:
14789         msvcrt: Add test for fread/feof.
14790         When calling fread() with a large enough buffer to reach the end of
14791         the file a subsequent feof() should return true; (marked as todo_wine
14792         because it doesn't work atm).
14793
14794         * dlls/msvcrt/cppexcept.c:
14795         msvcrt: Remove bogus code.
14796         We can't just pop a exception record from the exception handler list
14797         which we haven't put there.
14798
14799         * dlls/msvcrt/file.c:
14800         msvcrt: Fix use of uninitialized variable.
14801
14802 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
14803
14804         * dlls/winspool/tests/info.c:
14805         winspool/tests: Add tests for EnumMonitors.
14806
14807 2006-02-17  Juan Lang <juan_lang@yahoo.com>
14808
14809         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
14810           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
14811           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
14812         crypt32: Move certificate store functions to their own file.
14813
14814 2006-02-17  Alexandre Julliard <julliard@winehq.org>
14815
14816         * configure, configure.ac, loader/Makefile.in:
14817         configure: Default to building wine-pthread on non-x86 platforms.
14818
14819 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
14820
14821         * include/dbghelp.h:
14822         dbghelp: Packing for minidump structures is 4 bytes.
14823
14824 2006-02-17  Alexandre Julliard <julliard@winehq.org>
14825
14826         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
14827           dlls/wldap32/winldap_private.h:
14828         Fixed a couple of function prototypes.
14829
14830         * libs/wine/Makefile.in, libs/wine/config.c:
14831         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
14832         Added dependency on $(RELPATH).
14833
14834         * libs/wine/Makefile.in, libs/wine/config.c:
14835         libwine: Compute relative paths for bin and dll directories at compile time.
14836
14837         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
14838         tools: Added 'relpath' tool to compute relative Unix paths.
14839
14840         * dlls/ntdll/server.c:
14841         ntdll: Remove no longer used oldcwd in start_server.
14842
14843 2006-02-17  Mike McCormack <mike@codeweavers.com>
14844
14845         * server/change.c:
14846         server: Use a single inotify watch, as it scales better with a large
14847         number of directories.
14848
14849 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
14850
14851         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
14852         wordpad: Russian translation.
14853
14854 2006-02-17  Hans Leidekker <hans@it.vu.nl>
14855
14856         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
14857         wordpad: Dutch localization.
14858
14859 2006-02-17  Jacek Caban <jacek@codeweavers.com>
14860
14861         * dlls/mshtml/navigate.c:
14862         mshtml: Fix post data parsing.
14863
14864 2006-02-16  Alexandre Julliard <julliard@winehq.org>
14865
14866         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
14867           libs/wine/config.c, loader/glibc.c:
14868         libwine: Try the current load path in priority before the
14869         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
14870
14871         * libs/wine/config.c:
14872         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
14873         the directory from the library itself.
14874         Only try the hardcoded BINDIR if everything else failed.
14875
14876         * libs/wine/config.c:
14877         libwine: Only use the library directory if it's an absolute path.
14878
14879 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
14880
14881         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14882           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14883           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
14884           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
14885           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
14886           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
14887           programs/winecfg/winecfg.c:
14888         winecfg: Localize the app specific title.
14889
14890 2006-02-16  Juan Lang <juan_lang@yahoo.com>
14891
14892         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
14893         crypt32: More encoding/decoding.
14894         Add support for encoding/decoding basic constraints and enhanced key
14895         usage, with tests.
14896
14897         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14898         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
14899         - now that CertOpenStore is correct for system stores, simplify
14900         CertOpenSystemStore
14901         - correct CertDuplicateCertificateStore, with a test
14902
14903 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
14904
14905         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
14906         progman: Updated Korean translation.
14907
14908 2006-02-16  Huw Davies <huw@codeweavers.com>
14909
14910         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
14911           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
14912         msxml3: Implement comment node.
14913
14914         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14915         msxml3: Fix get_text on text nodes.
14916
14917 2006-02-16  Thomas Kho <tkho@ucla.edu>
14918
14919         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14920         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
14921
14922 2006-02-16  Robert Shearman <rob@codeweavers.com>
14923
14924         * dlls/oleaut32/tests/typelib.c:
14925         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
14926
14927 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14928
14929         * dlls/mscms/tests/profile.c:
14930         mscms: Distinguish between registered and unregistered profile IDs.
14931
14932 2006-02-16  Robert Shearman <rob@codeweavers.com>
14933
14934         * tools/winebuild/winebuild.man.in:
14935         winebuild: Correction for manpage.
14936         The behaviour for winebuild is to prefer main over WinMain, not the
14937         other way around.
14938
14939 2006-02-16  Jacek Caban <jacek@codeweavers.com>
14940
14941         * dlls/shdocvw/webbrowser.c:
14942         shdocvw: Unaccess post data only if we've accessed it before.
14943
14944 2006-02-16  Alexandre Julliard <julliard@winehq.org>
14945
14946         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
14947           dlls/make_dlls, libs/wine/loader.c:
14948         libwine: New naming scheme for 16-bit builtin dlls.
14949         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
14950         by mistake when looking for a 32-bit dll.
14951
14952 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
14953
14954         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
14955         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
14956         We should swap min & max only when both limits are being
14957         set. Otherwise limit that being set should invalidate other limit
14958         (remove it).
14959
14960         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
14961         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
14962
14963 2006-02-16  Juan Lang <juan_lang@yahoo.com>
14964
14965         * dlls/wininet/internet.c:
14966         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
14967         and update comment.
14968
14969         * dlls/crypt32/cert.c:
14970         crypt32: Fix system stores and a memory leak.
14971         - system stores open both HKLM and HKCU for "current user" locations
14972         - fix a memory leak in certificate properties
14973
14974 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
14975
14976         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
14977         wordpad: French localization.
14978
14979 2006-02-16  Alexandre Julliard <julliard@winehq.org>
14980
14981         * .gitignore:
14982         Merge the contents of info/exclude into the top-level .gitignore.
14983
14984         * server/debugger.c, server/process.c, server/process.h,
14985           server/snapshot.c:
14986         server: Store the process exe module in the standard dll list.
14987
14988         * dlls/d3d8/cubetexture.c:
14989         d3d8: Fixed compile with older GL versions.
14990
14991 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
14992
14993         * dlls/wined3d/device.c:
14994         wined3d: Set the texture size for d3d8.
14995
14996 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
14997
14998         * programs/winecfg/Ko.rc:
14999         winecfg: Updated Korean translation.
15000
15001 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
15002
15003         * programs/winecfg/Fr.rc:
15004         winecfg: French resource update.
15005
15006 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
15007
15008         * programs/wordpad/De.rc, programs/wordpad/En.rc,
15009           programs/wordpad/rsrc.rc:
15010         wordpad: Added German resource.
15011
15012 2006-02-16  Hans Leidekker <hans@it.vu.nl>
15013
15014         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
15015         shlwapi: Fix parameter check for UrlUnescapeA.
15016         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
15017         Add a corresponding test for UrlUnescape{A,W}.
15018
15019 2006-02-16  Juan Lang <juan_lang@yahoo.com>
15020
15021         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
15022         crypt32: Partially implement CertGetNameString.
15023
15024 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
15025
15026         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
15027         winedbg: A couple of fixes after running valgrind.
15028
15029 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
15030
15031         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15032         usp10: Implement ScriptGetProperties.
15033
15034 2006-02-15  Alexandre Julliard <julliard@winehq.org>
15035
15036         * ANNOUNCE, ChangeLog, VERSION, configure:
15037         Release 0.9.8.
15038
15039 ----------------------------------------------------------------
15040 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
15041
15042         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
15043         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
15044
15045 2006-02-15  Thomas Kho <tkho@ucla.edu>
15046
15047         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15048         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
15049
15050 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
15051
15052         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
15053           dlls/shdocvw/shdocvw_main.c:
15054         shdocvw: Implemented a couple of forwards to shlwapi.
15055
15056 2006-02-15  Jacek Caban <jacek@codeweavers.com>
15057
15058         * programs/winecfg/libraries.c:
15059         winecfg: glut32.dll may be configured as native.
15060
15061         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
15062         shdocvw: Added client site's IServiceProvider interface.
15063
15064         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
15065           dlls/shdocvw/webbrowser.c:
15066         shdocvw: Navigate2 rewrite.
15067
15068         * dlls/shdocvw/navigate.c:
15069         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
15070
15071         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
15072           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
15073         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
15074
15075         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15076           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
15077         mshtml: Added ref counting to NSContainer.
15078         - Added ref counting to NSContainer.
15079         - Better destroying of NSContainer.
15080
15081 2006-02-15  Juan Lang <juan_lang@yahoo.com>
15082
15083         * dlls/crypt32/cert.c:
15084         crypt32: Rename a variable for clarity.
15085
15086         * dlls/crypt32/str.c:
15087         crypt32: Output string type in trace.
15088
15089 2006-02-15  Mike McCormack <mike@codeweavers.com>
15090
15091         * dlls/ole32/tests/storage32.c:
15092         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
15093         behaviour.
15094
15095         * include/winnt.h:
15096         include: Add WT_ defines for use with RegisterWaitForSingleObject.
15097
15098 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
15099
15100         * programs/winecfg/Nl.rc:
15101         winecfg: Update Dutch resources.
15102
15103 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
15104
15105         * dlls/riched20/editor.c:
15106         riched20: Support RTF text in WM_SETTEXT.
15107
15108 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15109
15110         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15111         usp10: Added stub for ScriptGetCMap.
15112
15113 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
15114
15115         * configure, configure.ac, dlls/usp10/Makefile.in,
15116           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
15117           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15118         usp10: Added some tests.
15119
15120 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
15121
15122         * dlls/secur32/schannel.c:
15123         secur32: Add InitializeSecurityContext stub for schannel.
15124
15125 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
15126
15127         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15128           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
15129         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
15130
15131 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
15132
15133         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
15134         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
15135
15136 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15137
15138         * dlls/mscms/tests/profile.c:
15139         mscms: Move 4 test macros into a single one.
15140
15141 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
15142
15143         * dlls/msacm/winemp3/mpegl3.c:
15144         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
15145         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
15146         mpglib buffer queue grows.
15147         - Add TRACE of mpglib buffer queue for conversion.
15148
15149 2006-02-14  Alexandre Julliard <julliard@winehq.org>
15150
15151         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15152           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
15153           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
15154           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
15155           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
15156           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
15157           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
15158         ctl3d32: Renamed ctl3d directory to ctl3d32.
15159
15160         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15161           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
15162           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
15163           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
15164           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
15165           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
15166         olesvr32: Renamed olesvr directory to olesvr32.
15167
15168         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15169           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
15170           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
15171           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
15172           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
15173           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
15174           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
15175         olecli32: Renamed olecli directory to olecli32.
15176
15177 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
15178
15179         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15180           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
15181           dlls/sfc/sfc_main.c:
15182         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
15183
15184         * include/Makefile.in, include/sfc.h:
15185         include: Add sfc.h.
15186
15187 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
15188
15189         * configure, configure.ac, programs/Makefile.in,
15190           programs/wordpad/.gitignore, programs/wordpad/En.rc,
15191           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
15192           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
15193         programs: Add an implementation of Wordpad.
15194
15195 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
15196
15197         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
15198         dbghelp: Always set the size to public symbols to 1 when we don't know the size
15199         so that they can only be search on their start address
15200
15201         * programs/winedbg/debug.l:
15202         winedbg: Allow using MSVC mangled symbol names as identifiers.
15203
15204 2006-02-14  Mike Frysinger <vapier@gentoo.org>
15205
15206         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
15207           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
15208           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
15209           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
15210           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
15211           programs/make_progs, programs/winedbg/Makefile.in,
15212           programs/winemenubuilder/Makefile.in, server/Makefile.in,
15213           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
15214           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
15215           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
15216           tools/wrc/Makefile.in:
15217         Add support for 'make install DESTDIR'.
15218
15219 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
15220
15221         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
15222           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
15223           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
15224           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
15225           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
15226           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
15227           programs/winecfg/driveui.c, programs/winecfg/main.c,
15228           programs/winecfg/resource.h, programs/winecfg/theme.c,
15229           programs/winecfg/winecfg.h:
15230         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
15231
15232 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
15233
15234         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
15235         A couple of new valgrind instrumentations for better support.
15236
15237 2006-02-14  Jeremy White <jwhite@codeweavers.com>
15238
15239         * dlls/twain/dsm_ctrl.c:
15240         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
15241
15242         * dlls/twain/twain.h:
15243         twain: Make structures respect 2 byte packing requirements.
15244
15245 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
15246
15247         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
15248           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
15249           server/thread.h:
15250         server: When possible, use tgkill instead of tkill syscall on Linux.
15251
15252 2006-02-14  James Hawkins <truiken@gmail.com>
15253
15254         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
15255         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
15256
15257         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
15258         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
15259         INFINFO_DEFAULT_SEARCH search flags.
15260
15261 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
15262
15263         * dlls/winmm/driver.c:
15264         winmm: Protect drivers list by a critical section.
15265
15266 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
15267
15268         * include/wine/test.h:
15269         tests: Fixed test framework against environment modifications.
15270
15271 2006-02-14  Troy Rollo <wine@troy.rollo.name>
15272
15273         * dlls/user/dialog.c, include/winuser.h:
15274         user: Fix argument type of IsDlgButtonChecked.
15275
15276         * dlls/user/scroll.c, include/winuser.h:
15277         user: Fix argument type for EnableScrollBar.
15278
15279         * dlls/user/dialog.c, include/winuser.h:
15280         user: Fix argument types for CheckRadioButton.
15281
15282         * dlls/user/dialog.c, include/winuser.h:
15283         user: Fix return type and argument type for GetDlgItemText{A,W}.
15284
15285 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
15286
15287         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
15288         msvfw32: Disable datarate, keyframe and quality controls to not
15289         confuse users by a not implemented functionality.
15290         Add support for About codec control.
15291
15292         * dlls/msvideo/msvideo_main.c:
15293         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
15294
15295 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
15296
15297         * programs/winetest/Makefile.in:
15298         winetest: Add riched20 tests.
15299
15300 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
15301
15302         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
15303         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
15304         The tests (shellpath.c/testPersonal) already show that it can be either
15305         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
15306
15307 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
15308
15309         * loader/pthread.c:
15310         loader: Added missing attr destroy.
15311
15312 2006-02-14  Robert Shearman <rob@codeweavers.com>
15313
15314         * documentation/.gitignore:
15315         Ignore documentation/html.
15316
15317         * tools/c2man.pl:
15318         tools/c2man.pl: Generate correct html.
15319
15320         * dlls/wininet/gopher.c, dlls/wininet/http.c:
15321         wininet: Documentation fixes.
15322
15323         * dlls/oleaut32/olepicture.c:
15324         oleaut32: Free connection point on destruction of the picture object.
15325         Handle failure of CreateConnectionPoint on construction.
15326
15327         * dlls/oleaut32/typelib.c:
15328         oleaut32: Fix returning Typelib file name.
15329         We can't use GetModuleFileName on a resource-only module, so the best
15330         we can do is to copy the original name we used to find the type
15331         library.  Fix a couple of places where we were incorrectly using the
15332         file name, rather than the path.
15333
15334         * dlls/oleaut32/olefont.c:
15335         oleaut32: Free the connection points on destruction of the font object.
15336         Free the connection points on destruction of the font object and cope
15337         with failure of CreateConnectionPoint on construction.
15338
15339         * dlls/oleaut32/tmarshal.c:
15340         oleaut32: Don't try to release NULL COM objects in the typelib
15341         marshaler.
15342
15343         * dlls/oleaut32/olepicture.c:
15344         oleaut32: Fix flag comparison in Picture Invoke.
15345         One or more invoke flags can be passed into IDispatch::Invoke, but we
15346         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
15347         others.
15348
15349 2006-02-14  Alexandre Julliard <julliard@winehq.org>
15350
15351         * server/queue.c:
15352         server: Try to update the input key state even when the message is
15353         dropped in queue_hardware_message. This should fix some problems with
15354         the Alt key getting "stuck" after Alt-Tab.
15355
15356 2006-02-14  Francois Gouget <fgouget@free.fr>
15357
15358         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
15359           tools/widl/hash.c, tools/wine.inf:
15360         include: Add missing LANG_xxx and SUBLANG_xxx constants.
15361
15362 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
15363
15364         * programs/winecfg/De.rc:
15365         winecfg: Cleaned up various control positions on the German version of
15366         the audio tab.
15367
15368         * dlls/shell32/regsvr.c:
15369         shell32: Register 'LocalizedString' values for shellfolder classes.
15370
15371         * dlls/shell32/classes.c:
15372         shell32: Query for localized string in HCR_GetClassName.
15373
15374         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
15375         advapi32: Implemented RegLoadMUIString[AW].
15376
15377 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
15378
15379         * dlls/winsock/tests/sock.c:
15380         winsock/tests: select wakeup on closesocket.
15381         - Change select timeout from 2 seconds to 500 microseconds.
15382         - Add test to make sure select wakes up after a closesocket.
15383         - Add test to make sure listen fails without bind.
15384
15385 2006-02-14  Huw Davies <huw@codeweavers.com>
15386
15387         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15388           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
15389         msxml: Implement getElementsByTagName.
15390
15391 2006-02-14  Hans Leidekker <hans@it.vu.nl>
15392
15393         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
15394         msxml3: Implement DllUnregisterServer.
15395
15396 2006-02-13  Petr Tesarik <hat@tesarici.cz>
15397
15398         * programs/winhelp/Cs.rc:
15399         winhelp: Czech language resources encoding fix.
15400
15401         * programs/winemine/Cs.rc:
15402         winemine: Czech language resources encoding fix.
15403
15404         * programs/winefile/Cs.rc:
15405         winefile: Czech language resources encoding fix.
15406
15407         * programs/wineconsole/wineconsole_Cs.rc:
15408         wineconsole: Czech language resources encoding fix.
15409
15410         * programs/winecfg/Cs.rc:
15411         winecfg: Czech language resources encoding fix.
15412
15413         * programs/wcmd/Cs.rc:
15414         wcmd: Czech language resources encoding fix.
15415
15416         * programs/view/Cs.rc:
15417         view: Czech language resources encoding fix.
15418
15419         * programs/uninstaller/Cs.rc:
15420         uninstaller: Czech language resources encoding fix.
15421
15422         * programs/start/Cs.rc:
15423         start.exe: Czech language resources encoding fix.
15424
15425         * programs/regedit/Cs.rc:
15426         regedit: Czech language resources encoding fix.
15427
15428         * programs/progman/Cs.rc:
15429         progman: Czech language resources encoding fix.
15430
15431         * programs/notepad/Cs.rc:
15432         notepad: Czech language resources encoding fix.
15433
15434         * programs/cmdlgtst/Cs.rc:
15435         cmdlgtst: Czech language resources encoding fix.
15436
15437         * programs/clock/Cs.rc:
15438         clock: Czech language resources encoding fix.
15439
15440         * dlls/winmm/winmm_Cs.rc:
15441         winmm: Czech language resources encoding fix.
15442
15443         * dlls/wininet/wininet_Cs.rc:
15444         wininet: Czech language resources encoding fix.
15445
15446         * dlls/user/resources/user32_Cs.rc:
15447         user32: Czech language resources encoding fix.
15448
15449         * dlls/wineps/wps_Cs.rc:
15450         wineps: Czech language resources encoding fix.
15451
15452         * dlls/shell32/shell32_Cs.rc:
15453         shell32: Czech language resources encoding fix.
15454
15455         * dlls/setupapi/Cs.rc:
15456         setupapi: Czech language resources encoding fix.
15457
15458         * dlls/serialui/Cs.rc:
15459         serialui: Czech language resources encoding fix.
15460
15461         * dlls/oledlg/oledlg_Cs.rc:
15462         oledlg: Czech language resources encoding fix.
15463
15464         * dlls/mpr/mpr_Cs.rc:
15465         mpr: Czech language resources encoding fix.
15466
15467         * dlls/msrle32/msrle_Cs.rc:
15468         msrle32: Czech language resources encoding fix.
15469
15470         * dlls/msacm/msacm_Cs.rc:
15471         msacm: Czech language resources encoding fix.
15472
15473         * dlls/hhctrl.ocx/Cs.rc:
15474         hhctrl.ocx: Czech language resources encoding fix.
15475
15476         * dlls/commdlg/cdlg_Cs.rc:
15477         commdlg: Czech language resources encoding fix.
15478
15479         * dlls/comctl32/comctl_Cs.rc:
15480         comctl32: Czech language resources encoding fix.
15481
15482         * dlls/avifil32/avifile_Cs.rc:
15483         avifil32: Czech language resources encoding fix.
15484
15485 2006-02-13  Jacek Caban <jacek@codeweavers.com>
15486
15487         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
15488           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
15489           dlls/mshtml/nsio.c:
15490         mshtml: Handle IHlinkFrame service.
15491
15492 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
15493
15494         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
15495           dlls/wined3d/wined3d_private.h:
15496         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
15497
15498 2006-02-13  Cyril Margorin <comargo@gmail.com>
15499
15500         * dlls/x11drv/dib.c:
15501         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
15502         check for passed image, and do not use shared memory extension for
15503         temporary created image.
15504
15505         * dlls/x11drv/dib.c:
15506         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
15507         X11DRV_DIB_GetImageBits.
15508
15509 2006-02-13  Mike McCormack <mike@codeweavers.com>
15510
15511         * dlls/msvcrt/exit.c:
15512         msvcrt: Fix a typo.
15513
15514 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
15515
15516         * dlls/psapi/psapi.spec:
15517         psapi: Fix output parameter of function GetModuleBaseName in spec
15518         file.
15519
15520 2006-02-13  H. Verbeet <hverbeet@gmail.com>
15521
15522         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
15523         wined3d: Don't keep a reference to the container, as it creates a
15524         circular reference.
15525
15526 2006-02-13  Francois Gouget <fgouget@free.fr>
15527
15528         * dlls/wined3d/device.c:
15529         wined3d: Protect float.h inclusion.
15530
15531         * dlls/mshtml/tests/htmldoc.c:
15532         mshtml: Add trailing '\n's to ok() calls.
15533
15534         * include/d3dtypes.h:
15535         d3dtypes: Fix windows.h inclusion.
15536
15537 2006-02-13  Hans Leidekker <hans@it.vu.nl>
15538
15539         * dlls/kernel/file.c:
15540         kernel: Report a tape device as FILE_TYPE_CHAR.
15541
15542         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15543         crypt32: Add a stub for CryptQueryObject.
15544
15545         * dlls/netapi32/access.c:
15546         netapi32: Improve stub for NetUserModalsGet.
15547         Tell the caller this host is not part of a domain.
15548
15549 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
15550
15551         * dlls/msvideo/msvideo_main.c:
15552         msvfw32: Fix typos in the control state handling.
15553         Fix typos in the control state handling, add state checks for IDOK
15554         and IDCANCEL control notification handlers.
15555
15556 2006-02-11  Alexandre Julliard <julliard@winehq.org>
15557
15558         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
15559         libwine: Use dladdr if supported to get the run-time path of libwine.so
15560         and define the default dll and bin directories relative to it.
15561
15562         * configure, configure.ac, include/config.h.in:
15563         configure: Added check for dladdr in libdl.
15564
15565         * aclocal.m4, configure, configure.ac:
15566         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
15567         when linking with specific libraries.
15568
15569 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
15570
15571         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
15572           dlls/ddraw/device_opengl.c:
15573         ddraw: Small function corrections.
15574         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
15575         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
15576         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
15577
15578         * dlls/ddraw/vertexbuffer.c:
15579         ddraw: ProcessVertices correction.
15580         Use the texture index to get the texcoord size from the fvf, not the
15581         vertex index.
15582
15583 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
15584
15585         * configure, configure.ac, dlls/ntdll/tape.c:
15586         ntdll: Fix tape.c compilation on Darwin.
15587
15588 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
15589
15590         * dlls/shell32/shlview.c:
15591         shell32: IShellView list's control id should be 1, not 2000.
15592
15593         * dlls/commdlg/filedlgbrowser.c:
15594         commdlg: IShellBrowser sets IShellView window's control id to 5002.
15595
15596 2006-02-11  Troy Rollo <wine@troy.rollo.name>
15597
15598         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
15599         ntdll: Implement DVD_ReadStructure.
15600
15601 2006-02-11  Thomas Kho <tkho@ucla.edu>
15602
15603         * dlls/riched20/editor.c:
15604         riched20: Fixed bounds error when finding text forward.
15605
15606         * configure, configure.ac, dlls/riched20/Makefile.in,
15607           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
15608           dlls/riched20/tests/editor.c:
15609         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
15610
15611 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
15612
15613         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
15614         shell32: SHELL32_GetItemAttributes()
15615         - correct documentation which incorrectly claimed not to set any
15616         attribute bits
15617         - retrieve file attributes using SHGetPathFromIDListW() when they are
15618         not already present in the internal PIDL structures
15619         - add test case to show the previously wrong folder attributes when
15620         using absolute PIDLs
15621         - fix some memory leaks in the tests
15622
15623 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
15624
15625         * dlls/wined3d/directx.c:
15626         wined3d: Make the returned driver version similar to windows.
15627
15628         * dlls/wined3d/utils.c:
15629         wined3d: Extend debug_d3drenderstate with missing states.
15630
15631 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15632
15633         * dlls/msvcrt/time.c:
15634         msvcrt: localtime should accept any positive time value.
15635
15636         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
15637         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
15638
15639         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
15640         msvfw32: Call codec's Configure dialog if the codec supports it.
15641         Disable data rate and key frame fields if requested.
15642
15643 2006-02-11  Milko Krachounov <milko@3mhz.net>
15644
15645         * programs/winecfg/Bg.rc:
15646         winecfg: Update Bulgarian translation.
15647
15648 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15649
15650         * dlls/wined3d/device.c:
15651         wined3d: Prevent crash in setup_light.
15652
15653 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15654
15655         * include/Makefile.in, include/dpnathlp.h:
15656         include: Add dpnathlp.h header.
15657
15658 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15659
15660         * dlls/msvcrt/file.c:
15661         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
15662
15663 2006-02-10  Huw Davies <huw@codeweavers.com>
15664
15665         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
15666         msxml: Add ISupportErrorInfo for named node maps.
15667
15668 2006-02-10  Jacek Caban <jacek@codeweavers.com>
15669
15670         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
15671           include/mshtmhst.idl:
15672         mshtml: Added more defines to mshtmlhst.idl.
15673
15674 2006-02-10  Alexandre Julliard <julliard@winehq.org>
15675
15676         * dlls/ntdll/signal_i386.c:
15677         ntdll: Added emulation of ATL thunks for platforms with NX support.
15678
15679 2006-02-10  Aric Stewart <aric@codeweavers.com>
15680
15681         * dlls/ntdll/tests/change.c:
15682         ntdll: gcc 2.95 compile fixes.
15683
15684 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
15685
15686         * dlls/kernel/tests/drive.c:
15687         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
15688
15689 2006-02-10  H. Verbeet <hverbeet@gmail.com>
15690
15691         * dlls/wined3d/stateblock.c:
15692         wined3d: Release the vertex declaration during stateblock cleanup.
15693
15694         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
15695         wined3d: Release the container during surface / volume cleanup.
15696
15697         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
15698           dlls/d3d9/tests/vertexdeclaration.c:
15699         d3d9: Use an invisible window for tests.
15700
15701 2006-02-10  Robert Shearman <rob@codeweavers.com>
15702
15703         * dlls/secur32/secur32.c:
15704         secur32: Improve tracing.
15705         Improve the tracing for functions that can be called by the app, but
15706         bypass the relay code.
15707
15708         * tools/widl/write_msft.c:
15709         widl: Fix a typo when removing TYPEFLAG_FDUAL.
15710
15711         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
15712           dlls/shdocvw/events.c:
15713         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
15714
15715         * dlls/oleaut32/olepicture.c:
15716         oleaut: Partially implement Invoke on the standard picture implementation.
15717
15718         * dlls/oleaut32/typelib.c:
15719         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
15720         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
15721         when the offset isn't specified. It should be fetched from the
15722         dispatch offset stored in the header, rather than using a hack that
15723         doesn't work.
15724
15725         * dlls/oleaut32/tests/olefont.c:
15726         oleaut: Add tests for IFontEventsDisp.
15727
15728         * dlls/oleaut32/olefont.c:
15729         oleaut: Implement IFontEventsDisp connection point for the standard
15730         font implementation.
15731
15732         * include/olectl.h:
15733         include: Define DISPID_FONT_CHANGED.
15734
15735 2006-02-10  Juan Lang <juan_lang@yahoo.com>
15736
15737         * dlls/crypt32/cert.c:
15738         crypt32: Move break statement to the correct spot.
15739
15740 2006-02-10  Jacek Caban <jacek@codeweavers.com>
15741
15742         * dlls/mshtml/tests/htmldoc.c:
15743         mshtml: Added test of IHlinkFrame service.
15744
15745         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15746         mshtml: Added nsIUploadStream implementation.
15747
15748 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15749
15750         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
15751         regsvr32: Call OleInitialize before registering a DLL.
15752
15753 2006-02-09  Alexandre Julliard <julliard@winehq.org>
15754
15755         * programs/Makefile.in, programs/make_progs:
15756         programs: Don't install winetest.
15757
15758 2006-02-09  Jeremy White <jwhite@codeweavers.com>
15759
15760         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
15761         kernel: Fixed build with gcc 2.95.
15762
15763 2006-02-09  Mike McCormack <mike@codeweavers.com>
15764
15765         * dlls/dinput/joystick_linuxinput.c:
15766         dinput: Fix the compile for missing EV_SYN define.
15767
15768 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15769
15770         * dlls/gdi/pen.c:
15771         gdi: Show hatch brush FIXME only once.
15772
15773 2006-02-09  Jacek Caban <jacek@codeweavers.com>
15774
15775         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
15776           dlls/mshtml/persist.c:
15777         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
15778
15779         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15780         mshtml: Added wrapper of nsIChannel.
15781
15782         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
15783           dlls/mshtml/nsio.c:
15784         mshtml: Added wrapper of nsIURI interface.
15785
15786         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
15787           dlls/mshtml/nsiface.idl:
15788         mshtml: Better ns*String handling.
15789
15790         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
15791           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15792         mshtml: Added wrapper of nsIOService.
15793
15794 2006-02-09  Alexandre Julliard <julliard@winehq.org>
15795
15796         * dlls/ntdll/loader.c:
15797         ntdll: Better handling of errors when loading a builtin dll from an
15798         existing file.
15799
15800 2006-02-09  James Hawkins <truiken@gmail.com>
15801
15802         * dlls/setupapi/query.c:
15803         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
15804
15805         * dlls/setupapi/query.c:
15806         setupapi: Convert InfSpec to unicode if SearchControl is not
15807         INFINFO_INF_SPEC_IS_HINF.
15808
15809 2006-02-09  Robert Shearman <rob@codeweavers.com>
15810
15811         * dlls/oleaut32/typelib.c:
15812         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
15813         Try loading the dll first and then fall back to the regular file case.
15814         Only call SearchPath for the regular file case since LoadLibraryEx
15815         will do this for us and it previously excluded builtin dlls and
15816         executables from having their type libraries opened.
15817
15818         * dlls/oleaut32/typelib.c:
15819         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
15820
15821         * dlls/oleaut32/typelib.c:
15822         oleaut: Revert incorrect patch changing the order of parameters passed
15823         into DispCallFunc. A test with native indeed shows that the parameter
15824         index increases from the leftmost parameter to the rightmost.
15825
15826         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
15827           tools/widl/write_msft.c:
15828         widl: Write out more TYPEFLAGs and add more type library-specific
15829         attributes to the parser.
15830
15831         * tools/widl/write_msft.c:
15832         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
15833         TYPEFLAG_FOLEAUTOMATION typelib flags.
15834
15835 2006-02-09  Juan Lang <juan_lang@yahoo.com>
15836
15837         * dlls/crypt32/cert.c:
15838         crypt32: Fix up decoding.
15839         - don't use the no copy flag when decoding, the lifetime of the buffer
15840         to decode isn't guaranteed
15841         - remove some extraneous ternary comparisons
15842         - fix a comment
15843
15844         * dlls/crypt32/encode.c:
15845         crypt32: Fix a fixme, and remove an old comment.
15846
15847 2006-02-09  Aric Stewart <aric@codeweavers.com>
15848
15849         * dlls/advapi32/registry.c:
15850         advapi32: Fix for RegNotifyChangeKeyValue.
15851         Flip fAsync and fWatchSubTree into their proper places.
15852
15853 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
15854
15855         * dlls/ntdll/tape.c:
15856         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
15857         instead of MTSETBLK.
15858
15859 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15860
15861         * dlls/x11drv/keyboard.c:
15862         x11drv: Update Swiss French keyboard layout to better match the X11 one.
15863
15864 2006-02-09  Robert Reif <reif@earthlink.net>
15865
15866         * dlls/dsound/tests/duplex.c:
15867         dsound: Fix duplex test.
15868
15869 2006-02-09  Christoph Frick <frick@sc-networks.de>
15870
15871         * dlls/dinput/joystick_linuxinput.c:
15872         dinput: Dynamic handling of buttons of a device.
15873
15874         * dlls/wined3d/utils.c:
15875         wined3d: Support for WINED3DFMT_A8B8G8R8.
15876
15877         * dlls/wined3d/device.c:
15878         wined3d: Better warn/fixme for query handling.
15879
15880 2006-02-09  Hans Leidekker <hans@it.vu.nl>
15881
15882         * dlls/mapi32/sendmail.c:
15883         mapi32: Prevent freeing non-allocated memory.
15884
15885 2006-02-08  Francois Gouget <fgouget@free.fr>
15886
15887         * include/winuser.h:
15888         winuser.h: Add missing *LayeredWindow*() prototypes.
15889
15890 2006-02-08  Alexandre Julliard <julliard@winehq.org>
15891
15892         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
15893           server/trace.c:
15894         server: Remove the no longer needed exe_file parameter in the
15895         init_process_done request.
15896
15897         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
15898         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
15899
15900         * dlls/kernel/process.c:
15901         kernel: Use a standard LoadLibrary call to load the main exe.
15902
15903         * dlls/ntdll/loader.c:
15904         ntdll: Check for existing modref for the main exe before creating it
15905         in LdrInitializeThunk.
15906
15907         * server/process.c:
15908         server: Allow the main exe to be registered as a normal dll before
15909         init_process_done is called.
15910
15911         * server/change.c:
15912         server: Fixed handling of inotify record length.
15913
15914 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
15915
15916         * dlls/msvcrt/undname.c:
15917         msvcrt: __unDNameEx is not a stub.
15918
15919 2006-02-08  Jacek Caban <jacek@codeweavers.com>
15920
15921         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
15922           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15923         shdocvw: Added IHlinkFrame stub implementation.
15924
15925         * dlls/shdocvw/shdocvw_main.c:
15926         shdocvw: Includes clean up.
15927
15928         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
15929           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
15930         shdocvw: Remove IQuickActivate interface implementation that is not
15931         implemented in Windows as well.
15932
15933         * include/urlmon.idl:
15934         urlmon.idl: Added BINDINFOF declaration.
15935
15936 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
15937
15938         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
15939         Pens created without PS_GEOMETRIC style but with width > 1 unit are
15940         scalable.
15941
15942         * dlls/gdi/path.c:
15943         gdi: Remove StrokePath workaround for a DC transformation change bug.
15944
15945 2006-02-08  Huw Davies <huw@codeweavers.com>
15946
15947         * dlls/wineps/escape.c:
15948         wineps: Don't display the MFCOMMENT escape.
15949
15950 2006-02-07  Francois Gouget <fgouget@free.fr>
15951
15952         * dlls/ntdll/tape.c:
15953         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
15954
15955         * dlls/shell32/shellole.c:
15956         shell32: Update DllGetClassObject documentation.
15957
15958         * include/textserv.h:
15959         textserv.h: Add missing CreateTextServices() prototype.
15960
15961         * dlls/ntdll/virtual.c:
15962         ntdll: Protect sys/stat.h inclusion.
15963
15964         * tools/winapi/win32.api:
15965         winapi: Update win32.api to match the current sources.
15966
15967 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15968
15969         * tools/wine.inf:
15970         wine.inf: Add a default handler for https to the registry.
15971
15972         * dlls/kernel/locale.c:
15973         kernel32: Implement EnumUILanguages.
15974
15975         * dlls/x11drv/dib_convert.c:
15976         x11drv: Copy the whole image at once if appropriate.
15977
15978 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
15979
15980         * dlls/x11drv/keyboard.c:
15981         x11drv: Fix Turkish keyboard layouts.
15982
15983 2006-02-07  Alexandre Julliard <julliard@winehq.org>
15984
15985         * dlls/ntdll/loader.c:
15986         ntdll: Support loading a builtin dll by specifying an explicit path to
15987         the .so file.
15988
15989 2006-02-07  Mike McCormack <mike@codeweavers.com>
15990
15991         * programs/notepad/En.rc, programs/notepad/License_En.c,
15992           programs/notepad/Makefile.in, programs/notepad/dialog.c,
15993           programs/notepad/license.c, programs/notepad/license.h,
15994           programs/notepad/notepad_res.h:
15995         notepad: Move license text to resources.
15996
15997 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
15998
15999         * dlls/ntdll/time.c:
16000         ntdll: Added Urals time.
16001
16002 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
16003
16004         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16005         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
16006
16007         * dlls/d3d8/device.c:
16008         d3d8: fbconfig fix.
16009         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
16010         32 in case the direct3d color format also has a depth of 32. As
16011         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
16012         the color depth needs to be 24. This patch sets the depth to 24 and it
16013         fixes bugs in 3dmark2001 and other programs.
16014
16015 2006-02-07  Mike McCormack <mike@codeweavers.com>
16016
16017         * dlls/kernel/tests/change.c:
16018         kernel32: More test cases for ReadDirectoryChangesW.
16019
16020         * dlls/kernel/change.c, dlls/ntdll/directory.c,
16021           include/wine/server_protocol.h, server/change.c, server/protocol.def,
16022           server/trace.c:
16023         kernel32: ReadDirectoryChangesW fixes.
16024         ReadDirectoryChangesW remembers whether it's recording changes or not.
16025         Don't initialize overlapped->InternalHigh.
16026         The hEvent is cleared when ReadDirectoryChanges is called.
16027
16028 2006-02-07  Alexandre Julliard <julliard@winehq.org>
16029
16030         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
16031           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
16032         Include wine/port.h in files that use exceptions.
16033
16034 2006-02-07  Robert Shearman <rob@codeweavers.com>
16035
16036         * dlls/oleaut32/tmarshal.c:
16037         oleaut32: Fix circular reference count in Typelib marshaler.
16038         The current method of handling typelib-marshaled interfaces that derive
16039         from IDispatch is to query for an IDispatch pointer from the proxy, but
16040         this causes a circular reference count.
16041         Fix the reference counting by loading using the IRpcProxyBuffer of
16042         IDispatch without an outer unknown, so that the lifetime is controlled
16043         by the typelib-marshaled interface's proxy. The IDispatch proxy now
16044         shares the same channel as the typelib-marshaled interface, so fix up
16045         the stub side to handle this.
16046
16047         * dlls/oleaut32/tmarshal.c:
16048         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
16049
16050         * dlls/oleaut32/tmarshal.c:
16051         oleaut32: Release interfaces when told to.
16052         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
16053         TKIND_INTERFACE case below by releasing their respective interfaces as
16054         necessary.
16055
16056         * dlls/ole32/compobj.c:
16057         ole32: Print an error message if the apartment isn't initialised in
16058         CoCreateInstance.
16059
16060         * tools/widl/write_msft.c:
16061         widl: Fix some warnings caused by making attributes const.
16062
16063         * dlls/msi/sql.y:
16064         msi: Fix bison warnings by providing precedence rules for expressions
16065         and by removing a redundant expression case.
16066
16067         * dlls/rpcrt4/cproxy.c:
16068         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
16069         StdProxy_Construct as it will just crash anyway.
16070
16071 2006-02-07  James Hawkins <truiken@gmail.com>
16072
16073         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
16074           dlls/setupapi/tests/query.c:
16075         setupapi: Add an initial implementation of SetupGetInfInformation.
16076
16077         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
16078         setupapi: Implement SetupQueryInfFileInformation.
16079
16080 2006-02-07  Alexandre Julliard <julliard@winehq.org>
16081
16082         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
16083           dlls/setupapi/setupapi_private.h:
16084         setupapi: Store the full name to the INF file in the inf_file structure
16085         (based on a patch by James Hawkins).
16086
16087         * tools/widl/parser.y:
16088         widl: Remove '\n' from yyerror calls.
16089
16090 2006-02-07  Robert Shearman <rob@codeweavers.com>
16091
16092         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16093           tools/widl/widltypes.h:
16094         widl: Make 'attrs' field of type_t const.
16095
16096         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
16097         widl: Remove unused 'rname' field of type_t.
16098
16099         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
16100           tools/widl/typegen.h:
16101         widl: Merge marshall_arguments and unmarshall_arguments into one
16102         function to remove the large amount of duplicated code.
16103
16104         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16105           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
16106           tools/widl/typegen.h:
16107         widl: Yet more const attributes.
16108
16109         * tools/widl/header.c, tools/widl/widltypes.h:
16110         widl: More const attributes.
16111
16112 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
16113
16114         * tools/widl/typegen.c:
16115         widl: Fix proc format string for explicit binding handles.
16116
16117 2006-02-07  Robert Shearman <rob@codeweavers.com>
16118
16119         * tools/widl/typegen.c:
16120         widl: Write out the correct FC type if the structure has pointers.
16121
16122         * tools/widl/typegen.c:
16123         widl: Split pointer writing into a separate function.
16124
16125         * tools/widl/parser.y:
16126         widl: Fix pointer detection for structures with embedded arrays.
16127         Pointers have priority over every other type, so move the detection to
16128         the top of get_struct_type.
16129         Fall through from the embedded array detection to the embedded
16130         structure handling code so that conformance, variance and pointer
16131         presence is inherited from the array's base type.
16132
16133         * tools/widl/typegen.c:
16134         widl: Increment the type format string when writing the pointer
16135         layouts.
16136         Write out pointer layouts for structures.
16137
16138         * tools/widl/widltypes.h:
16139         widl: Make all pointer fields of expr_t structure constant.
16140
16141 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
16142
16143         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
16144         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
16145
16146         * dlls/msvideo/msvideo_main.c:
16147         msvideo: Add a codec to the compressors list only if it supports
16148         specified input format.
16149         Return a compressor handle in COMPVARS structure.
16150
16151 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
16152
16153         * dlls/msvcrt/undname.c:
16154         msvcrt: Handle data types B,R,S in C++ symbol demangling.
16155
16156 2006-02-07  H. Verbeet <hverbeet@gmail.com>
16157
16158         * dlls/d3d9/tests/vertexdeclaration.c:
16159         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
16160
16161         * dlls/d3d9/tests/vertexdeclaration.c:
16162         d3d9: Reorganise the vertexdeclaration tests.
16163         - Split the test for getting and setting vertexdeclaration into one
16164         for creating the declaration and one for the actual getting and
16165         setting.
16166         - Add traces for when creating the device or vertexdeclaration fails.
16167
16168         * dlls/wined3d/vertexdeclaration.c:
16169         wined3d: Always return the number of elements in the vertex
16170         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
16171
16172         * dlls/wined3d/device.c:
16173         wined3d: Don't set the container to the device for standalone surfaces.
16174
16175         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
16176         wined3d/d3d9: Cleanup GetContainer for volumes.
16177
16178         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
16179         wined3d/d3d9: Cleanup GetContainer for surfaces.
16180
16181 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
16182
16183         * dlls/quartz/regsvr.c:
16184         quartz: Register some of the interfaces.
16185
16186 2006-02-06  Robert Millan <rmh@aybabtu.com>
16187
16188         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
16189           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
16190         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
16191         them if present.
16192
16193 2006-02-06  Alexandre Julliard <julliard@winehq.org>
16194
16195         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
16196         w32skrnl: No need for an import library.
16197
16198         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
16199         rsabase: No need for an import library.
16200
16201 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
16202
16203         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
16204         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
16205         avoid using struct mtpos which may not be present on such systems).
16206
16207 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
16208
16209         * dlls/wininet/tests/internet.c:
16210         wininet: Fix InternetQueryOption test to pass under Windows.
16211
16212 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
16213
16214         * dlls/winsock/tests/sock.c:
16215         winsock/tests: select() conformance test improvements.
16216         Add OK tests around more function calls.
16217         Add two more todo_wine tests that fail.
16218
16219 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
16220
16221         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
16222           dlls/comctl32/tests/monthcal.c:
16223         comctl32: Add month calendar tests.
16224
16225 2006-02-06  Francois Gouget <fgouget@free.fr>
16226
16227         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
16228           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
16229         Assorted spelling fixes.
16230
16231         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
16232         Add trailing '\n's to ok() and trace() calls.
16233
16234         * dlls/security/security.spec:
16235         security: Fix the UnsealMessage() forward.
16236
16237 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
16238
16239         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
16240         wined3d: Texture fixes.
16241         Set video memory capabilities, add some checks to SetTexture and
16242         update some comments.
16243
16244 2006-02-06  Huw Davies <huw@codeweavers.com>
16245
16246         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
16247         oleaut32: Fixes and tests for CreateDispTypeInfo.
16248         CreateDispTypeInfo returns the typeinfo of a coclass which implements
16249         the described interface.
16250
16251 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
16252
16253         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
16254           dlls/wininet/tests/internet.c:
16255         wininet: Add tests for InternetQueryOption.
16256
16257 2006-02-06  Hans Leidekker <hans@it.vu.nl>
16258
16259         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
16260           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
16261           include/mapicode.h:
16262         mapi32: Implementation for MAPISendMail.
16263         Implement MAPISendMail, stub MAPILogoff and make the stubs for
16264         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
16265
16266 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
16267
16268         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
16269         wcmd: CALL should search the current PATH.
16270
16271 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
16272
16273         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
16274           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
16275           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
16276           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
16277           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
16278           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
16279           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
16280           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
16281           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
16282           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
16283           programs/notepad/main.c:
16284         Fixes for missing prototypes warnings.
16285
16286         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
16287         A few fixes for pointer qualifiers (const, volatile) warnings.
16288
16289 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
16290
16291         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
16292         winhelp: Turkish translation.
16293
16294         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
16295         winemine: Turkish translation.
16296
16297         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
16298         winefile: Turkish translation.
16299
16300         * programs/wineconsole/wineconsole_Tr.rc,
16301           programs/wineconsole/wineconsole_res.rc:
16302         wineconsole: Turkish translation.
16303
16304         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
16305         winecfg: Turkish translation.
16306
16307         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
16308         wcmd: Turkish translation.
16309
16310         * programs/view/Tr.rc, programs/view/viewrc.rc:
16311         view: Turkish translation.
16312
16313         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
16314         uninstaller: Turkish translation.
16315
16316         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
16317         taskmgr: Turkish translation.
16318
16319         * programs/start/Tr.rc, programs/start/rsrc.rc:
16320         start: Turkish translation.
16321
16322         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
16323         regedit: Turkish translation.
16324
16325         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
16326         progman: Turkish translation.
16327
16328         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
16329         notepad: Turkish translation.
16330
16331         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
16332         cmdlgtst: Turkish translation.
16333
16334         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
16335         clock: Turkish translation.
16336
16337         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
16338         wldap32: Turkish translation.
16339
16340         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
16341         winspool: Turkish translation.
16342
16343         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
16344         winmm: Turkish translation.
16345
16346         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
16347         wininet: Turkish translation.
16348
16349         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
16350         wineps: Turkish translation.
16351
16352         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
16353         user: Turkish translation.
16354
16355         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
16356         shlwapi: Turkish translation.
16357
16358         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
16359         shell32: Turkish translation.
16360
16361         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
16362         shdocvw: Turkish translation.
16363
16364         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
16365         setupapi: Turkish translation.
16366
16367         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
16368         serialui: Turkish translation.
16369
16370         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
16371         oledlg: Turkish translation.
16372
16373         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
16374         oleaut32: Turkish translation.
16375
16376         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
16377         msvideo: Turkish translation.
16378
16379         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
16380         msvidc32: Turkish translation.
16381
16382         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
16383         msrle32: Turkish translation.
16384
16385         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
16386         msi: Turkish translation.
16387
16388         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
16389         mshtml: Turkish translation.
16390
16391         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
16392         msacm: Turkish translation.
16393
16394         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
16395         mpr: Turkish translation.
16396
16397         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
16398         iccvid: Turkish translation.
16399
16400         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
16401         hhctrl.ocx: Turkish translation.
16402
16403         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
16404         commdlg: Turkish translation.
16405
16406         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
16407         comctl32: Turkish translation.
16408
16409         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
16410         avifil32: Turkish translation.
16411
16412 2006-02-06  Mike McCormack <mike@codeweavers.com>
16413
16414         * dlls/ntdll/tests/change.c:
16415         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
16416
16417         * dlls/kernel/change.c, dlls/ntdll/directory.c,
16418           include/wine/server_protocol.h, server/change.c, server/protocol.def,
16419           server/request.h, server/trace.c:
16420         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
16421
16422 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
16423
16424         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
16425           dlls/kernel/tests/volume.c:
16426         kernel: Added a test for QueryDosDeviceA.
16427
16428 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
16429
16430         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
16431           programs/winefile/No.rc:
16432         Norwegian Bokmål updates.
16433
16434 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
16435
16436         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16437         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
16438
16439         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16440         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
16441
16442         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16443         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
16444
16445         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16446         ntdll: Implemented IOCTL purge for serial objects.
16447
16448 2006-02-06  H. Verbeet <hverbeet@gmail.com>
16449
16450         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16451           dlls/wined3d/device.c, dlls/wined3d/directx.c,
16452           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
16453           dlls/wined3d/query.c, dlls/wined3d/resource.c,
16454           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
16455           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
16456           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
16457           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
16458           dlls/wined3d/volumetexture.c:
16459         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
16460
16461         * dlls/wined3d/stateblock.c:
16462         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
16463         Move TRACEs to the top of their code blocks.
16464
16465         * dlls/wined3d/device.c:
16466         wined3d: Release the correct vertexdeclaration in
16467         IWineD3DDeviceImpl_SetVertexDeclaration.
16468
16469         * dlls/wined3d/device.c:
16470         wined3d: Also update reference counts when we're recording a stateblock.
16471
16472         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
16473           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16474         wined3d: Fix SetContainer.
16475         Add/Release references to the container.
16476         Change the type of the container from IUnknown to IWineD3DBase.
16477
16478         * dlls/wined3d/drawprim.c:
16479         wined3d: Downgrade a FIXME to a TRACE.
16480
16481 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
16482
16483         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
16484           programs/winedbg/debugger.h, programs/winedbg/memory.c,
16485           programs/winedbg/stack.c, programs/winedbg/symbol.c:
16486         winedbg: Added support for function parameters passed in registers.
16487         Added correct stabs parsing for function parameters in registers.
16488         Added a couple of helper functions to make code smaller and more
16489         readable.
16490
16491         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
16492         kernel: Fixed regression in atom handling.
16493         Added proper tests (local & global functions).
16494
16495 2006-02-06  Kevin Koltzau <kevin@plop.org>
16496
16497         * dlls/riched20/editor.c:
16498         riched20: Don't use EM_STREAMIN for paste.
16499
16500 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
16501
16502         * dlls/commdlg/fontdlg.c:
16503         commdlg: Add font sizes 6 and 7 to font select dialog.
16504
16505 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
16506
16507         * programs/winecfg/Nl.rc:
16508         winecfg: Update Dutch resources.
16509
16510 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
16511
16512         * programs/winecfg/De.rc:
16513         winecfg: Update German resource.
16514
16515 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
16516
16517         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
16518         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
16519         Work around using struct mtget.mt_gstat on systems lacking this.
16520
16521 2006-02-05  Robert Millan <rmh@aybabtu.com>
16522
16523         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
16524           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
16525           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
16526         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
16527         that is used with FreeBSD.
16528
16529 2006-02-05  Kevin Koltzau <kevin@plop.org>
16530
16531         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
16532         riched20: Separate stream state from editor state.
16533         Somewhat improves thread safety.
16534
16535         * dlls/riched20/editor.h, dlls/riched20/writer.c:
16536         riched20: Add method to stream data based on a range.
16537
16538         * dlls/riched20/editor.c:
16539         riched20: Don't use EM_STREAMOUT for copy/cut.
16540
16541 2006-02-05  Alexandre Julliard <julliard@winehq.org>
16542
16543         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
16544           server/protocol.def, server/trace.c:
16545         server: Remove no longer used create_flags from get_startup_info request.
16546
16547         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
16548         kernel: Use a magic ConsoleHandle value instead of create flag to pass
16549         the CREATE_NEW_CONSOLE flag to the child.
16550
16551         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
16552         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
16553
16554         * server/change.c:
16555         server: Fixed compile without inotify.
16556
16557 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
16558
16559         * programs/winecfg/Ko.rc:
16560         winecfg: Updated the Korean translation.
16561
16562 2006-02-05  H. Verbeet <hverbeet@gmail.com>
16563
16564         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
16565         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
16566
16567         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
16568         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
16569
16570         * dlls/d3d8/directx.c:
16571         d3d8: Add detection for GL_ARB_point_parameters support.
16572
16573 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
16574
16575         * dlls/riched20/editor.c:
16576         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
16577
16578 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
16579
16580         * dlls/commdlg/cdlg_De.rc:
16581         commdlg: Update German resource.
16582
16583 2006-02-05  Juan Lang <juan@codeweavers.com>
16584
16585         * dlls/crypt32/tests/str.c:
16586         crypt32: Fix Mingw compile.
16587
16588 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
16589
16590         * dlls/d3d8/device.c:
16591         d3d8: Fixed point sprite scaling when size < 1.0f.
16592
16593         * dlls/d3d8/device.c:
16594         d3d8: Fixed POINTSPRITEENABLE.
16595
16596         * dlls/d3d8/device.c:
16597         d3d8: Fixed POINTSCALEENABLE.
16598
16599         * dlls/wined3d/device.c:
16600         wined3d: Fixed point sprite scaling when size < 1.0f.
16601
16602 2006-02-04  Alexandre Julliard <julliard@winehq.org>
16603
16604         * dlls/ntdll/loadorder.c:
16605         ntdll: Added a few helper function to simplify the loadorder code.
16606         Keep the application key open, it's valid for the lifetime of the
16607         process.
16608
16609         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
16610           programs/winecfg/resource.h:
16611         winecfg: Display a warning when the user tries to change the load
16612         order of a system dll.
16613
16614         * programs/winecfg/libraries.c:
16615         winecfg: Populate the dll combo box with the dlls found in the load path.
16616
16617         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
16618           libs/wine/wine.map:
16619         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
16620
16621 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
16622
16623         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
16624           programs/notepad/Da.rc, programs/progman/Da.rc,
16625           programs/winhelp/Da.rc:
16626         Danish language update.
16627
16628 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
16629
16630         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16631           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
16632           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
16633           dlls/riched20/writer.c:
16634         riched20: Initial support for simple tables.
16635
16636         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
16637         riched20: Removed an unused parameter.
16638
16639         * dlls/riched20/caret.c:
16640         riched20: Simplified ME_InsertGraphicsFromCursor() function.
16641
16642         * dlls/riched20/run.c:
16643         riched20: Fixed undo stack corruption.
16644
16645 2006-02-04  Mike McCormack <mike@codeweavers.com>
16646
16647         * dlls/imm32/imm.c:
16648         imm32: Remove FIXME messages from some implemented functions.
16649
16650         * programs/clock/En.rc, programs/clock/License_En.c,
16651           programs/clock/Makefile.in, programs/clock/clock_res.h,
16652           programs/clock/license.c, programs/clock/license.h,
16653           programs/clock/main.c:
16654         Clock: Load license text from resources.
16655
16656 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
16657
16658         * dlls/msvideo/msvideo_main.c:
16659         msvfw32: Do not overwrite fccType in the codec enumeration proc.
16660
16661 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
16662
16663         * programs/winecfg/drive.c:
16664         winecfg: Use already existing letter_to_index().
16665
16666 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
16667
16668         * dlls/wined3d/device.c:
16669         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
16670
16671 2006-02-03  Robert Shearman <rob@codeweavers.com>
16672
16673         * tools/widl/typegen.c:
16674         widl: Add architecture for generating pointer layouts.
16675
16676 2006-02-03  Alexandre Julliard <julliard@winehq.org>
16677
16678         * tools/wine.inf:
16679         wine.inf: Make FourCC codes uppercase again until we can figure out
16680         why lowercase doesn't work right.
16681
16682 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
16683
16684         * tools/widl/typegen.c:
16685         widl: The 'string' attribute can also be used with unsigned characters.
16686
16687 2006-02-03  Robert Shearman <rob@codeweavers.com>
16688
16689         * dlls/rpcrt4/ndr_stubless.c:
16690         rpcrt4: Restrict stubless FC types to the range of the type function table.
16691
16692         * dlls/rpcrt4/ndr_midl.c:
16693         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
16694
16695         * include/wine/rpcfc.h:
16696         include: Move all of the contiguous FC types together so we can see
16697         possible missing constants better.
16698
16699         * include/rpcndr.h:
16700         include: Add function declarations for the Range type.
16701
16702 2006-02-03  Mike McCormack <mike@codeweavers.com>
16703
16704         * include/winnt.h:
16705         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
16706
16707 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
16708
16709         * dlls/wined3d/device.c:
16710         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
16711
16712         * dlls/wined3d/device.c:
16713         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
16714
16715         * dlls/wined3d/device.c:
16716         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
16717
16718         * dlls/wined3d/device.c:
16719         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
16720
16721 2006-02-03  Robert Millan <rmh@aybabtu.com>
16722
16723         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
16724         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
16725
16726 2006-02-03  Huw Davies <huw@codeweavers.com>
16727
16728         * dlls/oleaut32/typelib.c:
16729         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
16730
16731 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16732
16733         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
16734           dlls/msvideo/msvideo_main.c:
16735         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
16736         video codecs.
16737
16738         * tools/wine.inf:
16739         wine.inf: Change fcc type of builtin video codecs in system.ini to be
16740         equal to ICTYPE_VIDEO.
16741
16742         * dlls/commdlg/filedlg.c:
16743         Add support for CDM_HIDECONTROL message in the file open dialog.
16744
16745 2006-02-03  Juan Lang <juan_lang@yahoo.com>
16746
16747         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
16748         crypt32: Add stub for CryptEnumOIDInfo.
16749
16750 2006-02-02  Alexandre Julliard <julliard@winehq.org>
16751
16752         * ANNOUNCE, ChangeLog, VERSION, configure:
16753         Release 0.9.7.
16754
16755 ----------------------------------------------------------------
16756 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
16757
16758         * dlls/winsock/tests/sock.c:
16759         winsock/tests: Add a todo_wine test for select.
16760
16761 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
16762
16763         * dlls/winspool/tests/info.c:
16764         winspool/tests: Filter more results.
16765
16766 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
16767
16768         * dlls/wined3d/directx.c:
16769         wined3d: Added support for ARB_POINT_PARAMETERS.
16770
16771 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
16772
16773         * dlls/gdi/freetype.c:
16774         gdi: Slant font automatically if no italic variant exists.
16775
16776 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
16777
16778         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
16779           programs/winecfg/En.rc, programs/winecfg/Es.rc,
16780           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
16781           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
16782           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
16783           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
16784           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
16785           programs/winecfg/x11drvdlg.c:
16786         winecfg: Remove color depth. It's source of problems for number of users.
16787
16788 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
16789
16790         * dlls/shell32/shellpath.c:
16791         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
16792
16793         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
16794           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
16795           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
16796           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
16797           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
16798         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
16799         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
16800         allow for reasonable symbolic linking to $HOME based directories.
16801
16802         * dlls/shell32/shellpath.c:
16803         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
16804
16805 2006-02-02  Huw Davies <huw@codeweavers.com>
16806
16807         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
16808           dlls/x11drv/x11drv.h:
16809         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
16810
16811 2006-02-02  Alexandre Julliard <julliard@winehq.org>
16812
16813         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
16814         widl: Some cosmetic fixes in generated code.
16815
16816         * tools/widl/widl.c:
16817         widl: Make sure the token variables are always initialized properly.
16818
16819 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
16820
16821         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
16822         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
16823
16824 2006-02-02  Tobias Loew <tobi@die-loews.de>
16825
16826         * dlls/gdi/path.c:
16827         gdi: Extended pens do not work correct with StrokePath.
16828
16829 2006-02-02  Mike McCormack <mike@codeweavers.com>
16830
16831         * dlls/kernel/change.c:
16832         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
16833
16834 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
16835
16836         * dlls/shell32/shfldr_unixfs.c:
16837         unixfs: Use realpath instead of canonicalize_file_name for portability
16838         reasons.
16839
16840 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
16841
16842         * tools/wine.inf:
16843         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
16844
16845 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
16846
16847         * dlls/commdlg/filedlg.c:
16848         commdlg: File open dialog: Use the specified instance handle for
16849         custom dialog templates.
16850
16851 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
16852
16853         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16854         shlwapi: Added stub for ShellMessageBoxWrapW.
16855
16856 2006-02-02  Juan Lang <juan_lang@yahoo.com>
16857
16858         * dlls/crypt32/cert.c:
16859         crypt32: Support external providers.
16860         - add support for external store providers
16861         - rewrite registry stores as a provider
16862         - fix a memory leak
16863
16864 2006-02-02  Juan Lang <juan@codeweavers.com>
16865
16866         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
16867         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
16868
16869 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
16870
16871         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16872         advapi32: Add stub for ObjectDeleteAuditAlarmW.
16873
16874         * dlls/oleaut32/variant.c:
16875         oleaut32: Prevent freeing of random memory.
16876         Don't assign type to variant until we're sure we are assigning a
16877         value.
16878
16879 2006-02-02  Kevin Koltzau <kevin@plop.org>
16880
16881         * dlls/riched20/editor.c:
16882         riched20: Handle context menu.
16883
16884 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
16885
16886         * programs/start/start.c:
16887         start.exe: build_args now returns the correct string when no parameter
16888         is passed.
16889
16890         * dlls/x11drv/keyboard.c:
16891         x11drv: Added Turkish F keyboard layout.
16892
16893 2006-02-01  Juan Lang <juan@codeweavers.com>
16894
16895         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
16896           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
16897           dlls/crypt32/tests/str.c:
16898         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
16899
16900 2006-02-01  Kevin Koltzau <kevin@plop.org>
16901
16902         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
16903         riched20: Implement EM_SETOLECALLBACK.
16904
16905 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16906
16907         * tools/wine.inf:
16908         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
16909
16910 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
16911
16912         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
16913         winspool: Empty string as environment is valid, with tests.
16914
16915         * include/winspool.h:
16916         winspool.h: Add missing declarations.
16917
16918 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16919
16920         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
16921           dlls/riched20/txtsrv.c:
16922         riched20: Implement CreateTextServices.
16923         Implement a stub interface that CreateTextServices returns.
16924
16925 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
16926
16927         * dlls/riched20/style.c:
16928         riched20: Fixed font cache corruption.
16929
16930 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16931
16932         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
16933         Translate pen width from logical units only for geometric pens.
16934
16935         * dlls/shell32/shlexec.c:
16936         shell32: execute_from_key should fallback to a DDE exec only if the
16937         command to execute from is not found in the registry.
16938         Pass already found executable name to dde_connect.
16939
16940 2006-02-01  Robert Shearman <rob@codeweavers.com>
16941
16942         * tools/widl/typegen.c:
16943         widl: Fix a SEGV when using arrays declared using a pointer and
16944         attributes, instead of array indices (reported by Eric Kohl).
16945
16946 2006-01-31  Alexandre Julliard <julliard@winehq.org>
16947
16948         * dlls/setupapi/tests/.gitignore:
16949         setupapi: Ignore ok file for new query test.
16950
16951 2006-01-31  Mike McCormack <mike@codeweavers.com>
16952
16953         * programs/winefile/En.rc, programs/winefile/Makefile.in,
16954           programs/winefile/license.c, programs/winefile/resource.h,
16955           programs/winefile/winefile.c, programs/winefile/winefile.h:
16956         winefile: Move the license and warranty text into the resources.
16957
16958 2006-01-31  Robert Shearman <rob@codeweavers.com>
16959
16960         * tools/widl/typegen.c:
16961         widl: Changes to output for better debugability.
16962         Write the offset and the absolute address for referenced types.
16963         Write the current offset out when writing a pointer type.
16964
16965         * tools/widl/typegen.c:
16966         widl: Clean up conformant struct handling.
16967         Make the writing of conformant structures take advantage of the new
16968         type format string offset handling.
16969
16970         * tools/widl/typegen.c:
16971         widl: Fix the writing of arrays with size specified in the array
16972         expression instead of the size_is expression.
16973
16974         * tools/widl/typegen.c:
16975         widl: Improve the current type offset passing.
16976         Change the functions to take the current type offset and return the
16977         start of the type written.
16978
16979         * tools/widl/typegen.c:
16980         widl: The stack/structure offset in correlation descriptors should be a short.
16981
16982         * tools/widl/parser.y:
16983         widl: Do constant folding for the sizeof operator on simple types.
16984
16985         * tools/widl/header.c, tools/widl/typegen.c:
16986         widl: Support client/server generation for explicit_handle interfaces
16987         (based on a patch by Eric Kohl).
16988
16989         * tools/widl/typegen.c:
16990         widl: Implement constant conformance.
16991
16992         * tools/widl/client.c, tools/widl/server.c:
16993         widl: Fix the type offset used in marshaling/unmarshaling.
16994         Make a copy of type_offset so that it only gets incremented once per
16995         function, instead of twice.
16996
16997         * tools/widl/write_msft.c:
16998         widl: Implement the writing of defaultvalue constants for enum values.
16999
17000         * include/winsvc.h:
17001         include: Add SC_ENUM_TYPE to winsvc.h.
17002
17003         * dlls/stdole2.tlb/std_ole_v2.idl:
17004         stdole2.tlb: Remove hack due to unimplemented widl functionality.
17005
17006 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
17007
17008         * dlls/shell32/shfldr_unixfs.c:
17009         unixfs: Only append '/' to base path if not already present in
17010         UNIXFS_get_unix_path.
17011
17012 2006-01-31  Alexandre Julliard <julliard@winehq.org>
17013
17014         * dlls/kernel/change.c:
17015         kernel: Set the overlapped structure status in ReadDirectoryChanges.
17016
17017 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
17018
17019         * dlls/ntdll/tape.c:
17020         ntdll: tape.c portability fixes.
17021         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
17022         the former, but not the latter.
17023         Only enable operations supported by the host OS in
17024         TAPE_CreatePartition() and TAPE_Prepare().
17025
17026 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
17027
17028         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
17029           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
17030           dlls/riched20/style.c:
17031         riched20: Added support for hidden text.
17032
17033         * dlls/riched20/caret.c:
17034         riched20: Paint the selection while it's being extended by dragging.
17035
17036 2006-01-31  Tobias Loew <tobi@die-loews.de>
17037
17038         * dlls/gdi/path.c:
17039         gdi: viewportExt changed after call to StrokePath.
17040
17041 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
17042
17043         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
17044         gdi: Fixes for the isotropic mapping mode.
17045         - Isotropic mapping mode: Adjust the viewport extension in
17046         SetWindowExtEx, handle negative extents.
17047         - Support the isotropic mapping mode in the enhanced metafile driver.
17048         - New tests.
17049
17050 2006-01-31  Robert Shearman <rob@codeweavers.com>
17051
17052         * tools/widl/typegen.c:
17053         widl: Use a macro to write out FC types, along with the current offset
17054         which is useful for debugging.
17055
17056         * tools/widl/typegen.c:
17057         widl: Pass the current type format string offset through all type
17058         writing functions.
17059
17060         * tools/widl/typegen.c:
17061         widl: Eliminate redundant callback routines.
17062         Add a function for comparing expressions and use it to eliminate
17063         redundant callback functions.
17064
17065         * include/wine/rpcfc.h:
17066         widl: Define a value for RPC_FC_WSTRING.
17067
17068 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
17069
17070         * programs/winecfg/x11drvdlg.c:
17071         winecfg: Default for PixelShaders is disabled.
17072
17073 2006-01-31  James Hawkins <truiken@gmail.com>
17074
17075         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
17076         setupapi: Add tests for SetupGetInfInformation.
17077
17078         * include/setupapi.h:
17079         setupapi: Add definitions for the SetupGetInfInformation search flags.
17080
17081 2006-01-31  Mike McCormack <mike@codeweavers.com>
17082
17083         * dlls/kernel/tests/change.c:
17084         kernel: Add some test cases for ReadDirectoryChangesW.
17085
17086 2006-01-31  Juan Lang <juan@codeweavers.com>
17087
17088         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
17089         crypt32: Correct X509_NAME decoding, and more stringent tests.
17090
17091         * include/wincrypt.h:
17092         wincrypt: Fix typo.
17093
17094 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17095
17096         * dlls/comctl32/listview.c:
17097         comctl32: Restore listview font on CDRF_NEWFONT.
17098
17099 2006-01-31  Robert Shearman <rob@codeweavers.com>
17100
17101         * dlls/oleaut32/typelib.c:
17102         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
17103
17104         * dlls/rpcrt4/ndr_stubless.c:
17105         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
17106         proxies and stubs.
17107
17108         * dlls/rpcrt4/ndr_ole.c:
17109         rpcrt4: Only attempt to marshal an object if it is non-NULL.
17110
17111 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
17112
17113         * dlls/shell32/shfldr_unixfs.c:
17114         unixfs: Only resolve the 'dosdevices' based symbol links in
17115         UNIXFS_get_unix_path, but leave all others alone.
17116
17117 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
17118
17119         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
17120           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
17121           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
17122         gdi: Add support for creating extended pens.
17123
17124 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
17125
17126         * dlls/d3d8/directx.c:
17127         d3d8: CreateDevice should use the root of the current window.
17128
17129 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
17130
17131         * dlls/iphlpapi/iphlpapi_main.c:
17132         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
17133
17134 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17135
17136         * dlls/riched20/editor.c, include/textserv.h:
17137         riched20: Make CreateTextServices use ITextHost.
17138
17139 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
17140
17141         * dlls/user/message.c:
17142         user: Remove internal messages from the message queue before handling them.
17143
17144 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17145
17146         * programs/winecfg/Es.rc:
17147         winecfg: Spanish translation update.
17148
17149 2006-01-30  Mike McCormack <mike@codeweavers.com>
17150
17151         * server/change.c:
17152         server: Initial inotify support.
17153
17154         * dlls/kernel/tests/change.c:
17155         kernel: Add some more tests for FindFirstChangeNotification.
17156
17157 2006-01-30  Alexandre Julliard <julliard@winehq.org>
17158
17159         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
17160         Fixed creation of PS_ALTERNATE pens.
17161
17162 2006-01-30  Tobias Loew <tobi@die-loews.de>
17163
17164         * dlls/comctl32/tab.c:
17165         comctl32: Fix tab-control flickering.
17166
17167 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17168
17169         * dlls/x11drv/xrender.c:
17170         x11drv: Fix AlphaBlend read boundaries.
17171
17172 2006-01-30  Mike McCormack <mike@codeweavers.com>
17173
17174         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
17175         msi: Add an implementation of MsiGetDatabaseState.
17176
17177 2006-01-30  Juan Lang <juan@codeweavers.com>
17178
17179         * include/wincrypt.h:
17180         wincrypt.h: Add more missing defines.
17181
17182 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
17183
17184         * dlls/user/hook.c:
17185         user: Remove duplicate code.
17186
17187         * dlls/user/tests/msg.c:
17188         user/tests: Add test for low level mouse hooks.
17189
17190 2006-01-30  Robert Shearman <rob@codeweavers.com>
17191
17192         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
17193         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
17194         already have them filled in.
17195
17196         * dlls/oleaut32/typelib.c:
17197         oleaut: Fix the order of parameters passed into DispCallFunc.
17198
17199 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
17200
17201         * dlls/ntdll/tape.c:
17202         kernel: Remove bogus breaks in tape.c
17203
17204 2006-01-27  Huw Davies <huw@codeweavers.com>
17205
17206         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
17207           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
17208           dlls/msxml3/parseerror.c:
17209         msxml: Issue a fixme if the interface is not implemented.
17210
17211 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17212
17213         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
17214         gdi: Add test case for creating pens, make it pass under Wine for
17215         cosmetic pens.
17216
17217 2006-01-27  Mike McCormack <mike@codeweavers.com>
17218
17219         * dlls/kernel/change.c:
17220         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
17221
17222 2006-01-27  Juan Lang <juan_lang@yahoo.com>
17223
17224         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17225           dlls/iphlpapi/iphlpapi_main.c:
17226         iphlpapi: Reimplement interface enumeration.
17227         Implement interface enumeration based on if_nameindex, based on a
17228         suggestion by Michael Ost
17229
17230 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
17231
17232         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
17233         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
17234
17235 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
17236
17237         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
17238           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
17239         Fix a couple of bugs spotted by valgrind.
17240
17241         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
17242           server/request.c:
17243         Suppress some false-positives reported by valgrind.
17244
17245         * programs/winedbg/break.c, programs/winedbg/dbg.y,
17246           programs/winedbg/debug.l, programs/winedbg/debugger.h,
17247           programs/winedbg/winedbg.c:
17248         winedbg: Hardware breakpoints
17249         - implemented hardware assisted breakpoints (new 'hbreak' command
17250         which behaves just as 'break' command)
17251         - small improvements to break handling (saving hit xpoint across
17252         exception handling)
17253         - fixed 'cont N' command for watchpoints
17254
17255 2006-01-27  Alexandre Julliard <julliard@winehq.org>
17256
17257         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
17258           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
17259         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
17260         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
17261         by Mike McCormack).
17262
17263         * dlls/shell32/shlfileop.c:
17264         shell32: Fixed a couple of FindFirstFile handle leaks.
17265
17266         * dlls/oleaut32/tests/.gitignore:
17267         oleaut32: Ignore new test ok file.
17268
17269 2006-01-27  Huw Davies <huw@codeweavers.com>
17270
17271         * dlls/user/tests/edit.c:
17272         user: Don't automatically add a bunch of styles in create_editcontrol.
17273
17274 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
17275
17276         * dlls/user/tests/text.c, dlls/user/text.c:
17277         user: Fix DrawTextExA/W on empty strings.
17278         DrawTextExA/W should calculate a rectangle of zero height and width in
17279         some cases of null or empty supplied strings. With conformance tests.
17280
17281 2006-01-27  Mike McCormack <mike@codeweavers.com>
17282
17283         * dlls/kernel/change.c:
17284         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
17285
17286 2006-01-27  Robert Shearman <rob@codeweavers.com>
17287
17288         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
17289           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17290         ole: Test and implement LPSAFEARRAY marshaling.
17291
17292         * dlls/oleaut32/tmarshal.c:
17293         oleaut: Improve the typelib marshaler traces.
17294         Improve the typelib marshaler traces for lazy developers like me who
17295         don't want to grep for constants.
17296
17297         * include/rpcndr.h:
17298         include: Add types and definitions for RPC user callback routines.
17299
17300         * include/propidl.idl:
17301         include: Add new union cases for PROPVARIANT structure.
17302
17303         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17304           tools/widl/typegen.h:
17305         widl: Implement callback conformance.
17306
17307 2006-01-27  Alexandre Julliard <julliard@winehq.org>
17308
17309         * dlls/riched20/paint.c:
17310         riched20: Remove a couple of no longer used functions.
17311
17312 2006-01-27  Mike McCormack <mike@codeweavers.com>
17313
17314         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
17315           include/wine/server_protocol.h, server/change.c, server/file.c,
17316           server/file.h, server/protocol.def, server/request.h, server/trace.c:
17317         server: Fix the file notification interface to use directory handles.
17318
17319 2006-01-27  Alexandre Julliard <julliard@winehq.org>
17320
17321         * server/hook.c:
17322         server: Fixed low-level hardware hooks.
17323         The hook thread field has been reused for win events, so it no longer
17324         works for low-level hardward hooks. Use the owner field instead.
17325
17326 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17327
17328         * dlls/user/scroll.c:
17329         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
17330
17331 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
17332
17333         * dlls/winmm/wineoss/audio.c:
17334         wineoss: Proper support in OSS driver for audio when no mixer is present.
17335         Fixed a couple of potential fd leaks.
17336
17337 2006-01-27  Hans Leidekker <hans@it.vu.nl>
17338
17339         * dlls/kernel/tape.c:
17340         kernel: Implementation of tape functions.
17341         Implement CreateTapePartition, EraseTape, GetTapeParameters,
17342         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
17343         SetTapePosition and WriteTapemark.
17344
17345 2006-01-26  Jacek Caban <jacek@codeweavers.com>
17346
17347         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
17348         shdocvw: Added client site's IDispatch stub implementation.
17349
17350         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
17351           dlls/shdocvw/webbrowser.c:
17352         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
17353
17354         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
17355         shdocvw: Added client site's IOleCommandTarget stub implementation.
17356
17357 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
17358
17359         * dlls/riched20/editor.c:
17360         riched20: EM_STREAMIN should send a EN_UPDATE notification.
17361
17362         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
17363         riched20: Selection painting fixes.
17364
17365 2006-01-26  Hans Leidekker <hans@it.vu.nl>
17366
17367         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
17368           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
17369         ntdll: Add implementation of tape IOCTLs.
17370
17371         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
17372           include/winnt.h:
17373         include: Add some defines related to tape support.
17374
17375 2006-01-26  Mike McCormack <mike@codeweavers.com>
17376
17377         * loader/preloader.c:
17378         preloader: Allow compiling the preloader with -fstack-protector.
17379
17380 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
17381
17382         * dlls/user/tests/win.c, dlls/user/win.c:
17383         user: Don't drop owned windows in WIN_EnumChildWindows.
17384         Add a few tests for this.
17385
17386 2006-01-25  Alexandre Julliard <julliard@winehq.org>
17387
17388         * server/fd.c, server/file.c:
17389         server: Allow opening a directory with write access (based on a patch
17390         by Mike McCormack).
17391
17392         * include/wtypes.idl:
17393         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
17394
17395         * tools/wine.inf:
17396         wine.inf: Don't overwrite registry keys that users may want to change.
17397
17398         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
17399         kernel: Handle a failure to load winedos a bit more gracefully.
17400
17401         * dlls/x11drv/bitblt.c:
17402         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
17403
17404 2006-01-25  Mike Frysinger <vapier@gentoo.org>
17405
17406         * tools/winegcc/winegcc.c:
17407         winegcc: Pass -m32/-m64 along to the linker.
17408
17409 2006-01-25  Robert Reif <reif@earthlink.net>
17410
17411         * dlls/dsound/tests/duplex.c:
17412         dsound: Duplex test fix.
17413
17414 2006-01-25  Jacek Caban <jacek@codeweavers.com>
17415
17416         * dlls/shdocvw/dochost.c:
17417         shdocvw: Added TranslateUrl implementation.
17418
17419         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
17420           dlls/shdocvw/shdocvw.h:
17421         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
17422
17423 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
17424
17425         * dlls/user/static.c:
17426         static control: SS_CENTERIMAGE fixes.
17427         - Stretch bitmaps and icons to the whole control size if
17428         SS_CENTERIMAGE is absent
17429         - Draw the background of centered bitmaps and icons with the
17430         background brush (like Windows XP for applications with a manifest)
17431
17432         * dlls/gdi/enhmfdrv/init.c:
17433         gdi: Fix the EMF bounding box calculation.
17434
17435 2006-01-25  Juan Lang <juan_lang@yahoo.com>
17436
17437         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17438           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
17439           dlls/iphlpapi/ipstats.h:
17440         iphlpapi: Remove one IP address per interface restriction.
17441         - remove restriction of one IP address per interface
17442         - remove dead code, and make static functions that can be
17443         - update comments and copyright notice
17444
17445 2006-01-25  Hans Leidekker <hans@it.vu.nl>
17446
17447         * dlls/kernel/tests/change.c:
17448         kernel: Test moving a directory that has a change notification
17449         registered for itself.
17450
17451 2006-01-24  Alexandre Julliard <julliard@winehq.org>
17452
17453         * loader/pthread.c:
17454         loader: Detect pthread_get_stackaddr_np returning the top of the stack
17455         instead of the base.
17456
17457 2006-01-24  Huw Davies <huw@codeweavers.com>
17458
17459         * dlls/msxml3/domdoc.c:
17460         msxml: Implement save.
17461
17462 2006-01-24  Mike McCormack <mike@codeweavers.com>
17463
17464         * programs/progman/En.rc, programs/progman/License_En.c,
17465           programs/progman/Makefile.in, programs/progman/license.c,
17466           programs/progman/license.h, programs/progman/main.c,
17467           programs/progman/progman.h:
17468         progman: Load license from resources.
17469
17470 2006-01-24  Alexandre Julliard <julliard@winehq.org>
17471
17472         * dlls/msvcrt/errno.c:
17473         msvcrt: Make error strings static.
17474
17475 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
17476
17477         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
17478           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
17479           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
17480           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
17481           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
17482           dlls/riched20/editor.c, dlls/riched20/para.c,
17483           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
17484           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
17485           dlls/user/tests/edit.c, dlls/winmm/mci.c,
17486           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
17487         Make more arrays const.
17488
17489 2006-01-24  Alexandre Julliard <julliard@winehq.org>
17490
17491         * tools/wineprefixcreate.in:
17492         wineprefixcreate: Only create links for files that don't exist.
17493         Make a copy instead of a link if the original file is writable.
17494
17495         * server/serial.c:
17496         server: Use the new set_fd_user function in create_serial().
17497
17498 2006-01-24  Mike McCormack <mike@codeweavers.com>
17499
17500         * server/fd.c, server/file.c, server/file.h:
17501         server: Modify open_fd to create an fd without a user.
17502         Create a set_fd_user function.
17503         Update create_file() to use the above functions.
17504
17505 2006-01-24  Alexandre Julliard <julliard@winehq.org>
17506
17507         * tools/winebuild/import.c:
17508         winebuild: Get rid of the default ignored symbols list.
17509
17510         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
17511         ntdll: memcpy should behave like memmove in ntdll too.
17512
17513         * dlls/ntdll/ntdll.spec:
17514         ntdll: Mark all libc-style functions as private to make sure we link
17515         to the real libc functions instead.
17516
17517         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
17518           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
17519         Avoid importing _strlwr/_strupr from ntdll.
17520
17521         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
17522           dlls/msvcrt/wcs.c:
17523         msvcrt: Use the msvcrt version of printf everywhere.
17524
17525 2006-01-24  Juan Lang <juan_lang@yahoo.com>
17526
17527         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17528           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
17529           dlls/iphlpapi/ipstats.h:
17530         iphlpapi: Clean up memory allocation.
17531         - pass heap to allocate from directly to helper functions, instead of
17532         unnecessarily copying returned data
17533         - use public types rather than internal ones
17534         - make sure GetBestRoute doesn't return bogus matches
17535
17536 2006-01-24  Robert Shearman <rob@codeweavers.com>
17537
17538         * tools/widl/typegen.c:
17539         widl: Generate type format strings for conformant varying arrays.
17540
17541         * tools/widl/parser.y:
17542         widl: Fix detection of varying arrays.
17543         Correctly identify structures containing varying arrays as conformant
17544         varying structures.
17545
17546         * tools/widl/parser.y:
17547         widl: Fix detection of conformant varying structs.
17548         Rename has_conformant_array to has_conformance, add a new variable
17549         has_variance and map has_conformant_string to has_conformance and
17550         has_variance.
17551         A conformant varying struct should be returned if just variance is
17552         present and even if no pointers are present.
17553
17554         * tools/widl/typegen.c:
17555         widl: Support generation of conformant structure type strings.
17556
17557         * tools/widl/typegen.c:
17558         widl: Conformant arrays have a size of 0.
17559         Conformant arrays should cause a size of 0 to be returned from
17560         type_memsize.
17561
17562         * tools/widl/typegen.c:
17563         widl: Support correlation descriptors in structures.
17564
17565         * tools/widl/parser.y:
17566         widl: Error if an array is in the middle of a structure.
17567         Fix detection of conformant arrays and output an error if the array
17568         isn't at the end of the structure.
17569
17570         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
17571         widl: Fix the detection of conformant and pointer structs.
17572
17573         * tools/widl/typegen.c:
17574         widl: Simple structs and complex pointers.
17575         Write out type format string for simple structs and for pointers to
17576         non-simple types.
17577
17578         * tools/widl/typegen.c:
17579         widl: Add framework for generating struct and union type format strings.
17580
17581         * tools/widl/typegen.c:
17582         widl: Support different types of simple pointers.
17583         Support pointer types in unmarshall_arguments.
17584
17585         * tools/widl/typegen.c:
17586         widl: Generate NdrNonConformatString* calls for non-conformant string types.
17587
17588         * tools/widl/typegen.c:
17589         widl: Add functions for detecting array and string types.
17590         Add functions for detecting array and string types and use these in
17591         both writing type format strings and when marshalling and
17592         unmarshalling parameters.
17593
17594         * tools/widl/typegen.c:
17595         widl: Support some more complicated conformance / variance expressions.
17596
17597         * include/wine/rpcfc.h:
17598         widl: Added some more constants for conformance descriptors.
17599
17600         * tools/widl/typegen.c:
17601         widl: Start implementing writing of conformance/variance descriptors.
17602
17603         * include/wine/rpcfc.h, tools/widl/typegen.c:
17604         widl: Strings.
17605         Write out type format strings for string types.
17606
17607         * tools/widl/typegen.c:
17608         widl: Arrays.
17609         Write out type format strings for arrays, except for the missing
17610         generic functionality of conformance and variance descriptors.
17611
17612         * tools/widl/typegen.c:
17613         widl: Simplify write_typeformatstring_type.
17614         Simplify handling of types in write_typeformatstring_type by only
17615         writing non-pointer types out when ptr_level is 0. Add stubs for
17616         functions that will write out the type format string for strings and
17617         arrays.
17618
17619         * tools/widl/typegen.c:
17620         widl: Don't use recursion for write_typeformatstring_type.
17621         Since a var_t can now be passed in, rename to
17622         write_typeformatstring_var. Simplifies the code.
17623
17624         * tools/widl/typegen.c, tools/widl/typegen.h:
17625         widl: Don't use recursion to implement write_procformatstring_type.
17626         Renamed to write_procformatstring_var now since we can pass a var_t in
17627         again. This results in simpler code.
17628
17629 2006-01-24  Alexandre Julliard <julliard@winehq.org>
17630
17631         * dlls/kernel/process.c:
17632         kernel: Fail more gracefully when loading a builtin exe didn't work.
17633
17634 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
17635
17636         * dlls/comctl32/listview.c:
17637         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
17638
17639 2006-01-24  Huw Davies <huw@codeweavers.com>
17640
17641         * dlls/gdi/freetype.c:
17642         gdi: Fixes to preempt freetype 2.2.0.
17643
17644 2006-01-24  Jacek Caban <jacek@codeweavers.com>
17645
17646         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
17647         Added mshtmcid.h.
17648
17649 2006-01-24  Huw Davies <huw@codeweavers.com>
17650
17651         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
17652         gdi: Use correct include file for FT_Get_Module.
17653
17654 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17655
17656         * dlls/user/user32.spec, dlls/user/win.c:
17657         user32: Added stub for UpdateLayeredWindow.
17658
17659 2006-01-23  Alexandre Julliard <julliard@winehq.org>
17660
17661         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
17662         msvcrt: Properly implemented strerror and perror (based on a patch by
17663         Uwe Bonnes).
17664
17665         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
17666         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
17667
17668         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
17669           include/msvcrt/errno.h:
17670         msvcrt: Added EILSEQ definition.
17671
17672 2006-01-23  Hans Leidekker <hans@it.vu.nl>
17673
17674         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
17675         msvcrt: Stub implementation for wcsftime.
17676
17677 2006-01-23  Alexandre Julliard <julliard@winehq.org>
17678
17679         * BUGS:
17680         Remove useless BUGS file.
17681
17682 2006-01-23  Robert Shearman <rob@codeweavers.com>
17683
17684         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
17685         msi: Move the firing of control events to MSI_ProcessMessage.
17686         Move the firing of control events from internal helper functions to
17687         MSI_ProcessMessage so that custom actions can all cause control events
17688         to be fired.
17689         Added the firing of progress events.
17690
17691         * dlls/msi/action.c, dlls/msi/files.c:
17692         msi: Call ui_actiondata for more actions.
17693
17694 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
17695
17696         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
17697         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
17698
17699 2006-01-23  Robert Reif <reif@earthlink.net>
17700
17701         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
17702         winearts: Try to keep winecfg from crashing by recovering from an arts
17703         library crash.
17704
17705 2006-01-23  Alexandre Julliard <julliard@winehq.org>
17706
17707         * libs/wine/mmap.c, server/timer.c:
17708         Fixed a couple of warnings on MacOS.
17709
17710         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
17711           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
17712           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
17713           programs/winedbg/types.c:
17714         winedbg: Use Win32 types instead of long long.
17715
17716         * server/trace.c, tools/make_requests:
17717         server: More generic mechanism for adding typecasts in server traces.
17718         Added casts for size_t values.
17719
17720 2006-01-23  Mike McCormack <mike@codeweavers.com>
17721
17722         * dlls/ntdll/ntdll.spec:
17723         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
17724
17725 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
17726
17727         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
17728           dlls/dbghelp/symbol.c:
17729         dbghelp: Return better values in module information.
17730         - 32/64: number of symbols is now correct
17731         - 64: the 64 bit extra fields are now initialized with some non null
17732         yet sensible value
17733
17734         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
17735           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
17736           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
17737           include/dbghelp.h:
17738         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
17739
17740         * dlls/dbghelp/dbghelp.c:
17741         dbghelp: SymSetContext should return FALSE when setting twice the same
17742         frame context.
17743
17744         * dlls/dbghelp/dbghelp.c:
17745         dbghelp: Live targets.
17746         In SymInitialize, now trying to check if the hProcess is a real live
17747         target or not. If we think it is, try to grasp ELF information from
17748         it.
17749
17750         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
17751           dlls/dbghelp/module.c, include/dbghelp.h:
17752         dbghelp: Started implementation of the global callback mechanism.
17753
17754         * dlls/dbghelp/symbol.c, include/dbghelp.h:
17755         dbghelp: Symbol info.
17756         - better coding for SYMBOL_INFO filling
17757         - some fixes on some fields (parameters)
17758         - now using the max size for symbol info
17759
17760         * programs/winedbg/break.c, programs/winedbg/debugger.h,
17761           programs/winedbg/expr.c, programs/winedbg/memory.c,
17762           programs/winedbg/stack.c, programs/winedbg/types.c,
17763           programs/winedbg/winedbg.c:
17764         winedbg: Added a more decent scheme for handling segmented addresses.
17765
17766 2006-01-23  Alexandre Julliard <julliard@winehq.org>
17767
17768         * libs/wine/ldt.c:
17769         libwine: Added LDT support for MacOS/x86.
17770
17771 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
17772
17773         * dlls/user/menu.c, dlls/user/tests/menu.c:
17774         user32: Make GetMenuItemInfo tests pass under Wine.
17775         - Change menu item search algorithm to recurse into a submenu first.
17776         - Fallback to a found submenu if nothing else was found.
17777
17778 2006-01-23  Robert Shearman <rob@codeweavers.com>
17779
17780         * dlls/msi/dialog.c:
17781         msi: Support msidbControlAttributesSunken.
17782
17783         * dlls/msi/dialog.c:
17784         msi: Only print fixme for progress attribute once.
17785         Since setting the Progress attribute is done quite frequently, don't
17786         flood the user with messages about it being unimplemented.
17787
17788 2006-01-23  Mike McCormack <mike@codeweavers.com>
17789
17790         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
17791         crypt32: Add stub implementations of some crypto functions used by IE6 install.
17792
17793 2006-01-23  Alexandre Julliard <julliard@winehq.org>
17794
17795         * tools/winebuild/import.c:
17796         winebuild: Always import atof, the MS version is different.
17797
17798 2006-01-23  H. Verbeet <hverbeet@gmail.com>
17799
17800         * dlls/d3d8/device.c:
17801         d3d8: For render states D3DRS_POINTSPRITEENABLE and
17802         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
17803
17804         * dlls/d3d8/d3dcore_gl.h:
17805         d3d8: Add GL_ARB_multisample definitions.
17806
17807         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
17808         d3d8: Add detection for GL_ARB_point_sprite support.
17809
17810 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
17811
17812         * dlls/user/scroll.c:
17813         user: Add missing WIN_ReleasePtr.
17814
17815 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
17816
17817         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
17818           include/vfw.h:
17819         ICCompressorChoose should initialize fccType and fccHandler fields
17820         for the full frames case as well.
17821
17822 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
17823
17824         * dlls/kernel/tests/atom.c:
17825         kernel/tests: Integer atoms return different results on WinNT 3.51.
17826
17827 2006-01-23  Mike McCormack <mike@codeweavers.com>
17828
17829         * dlls/shell32/shell32.spec:
17830         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
17831
17832 2006-01-23  Kai Blin <kai.blin@gmail.com>
17833
17834         * dlls/secur32/ntlm.c:
17835         secur32: Added DeleteSecurityContext.
17836
17837 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
17838
17839         * dlls/x11drv/keyboard.c:
17840         x11drv: Update Swiss German keyboard layout to better match the X11 one.
17841
17842 2006-01-23  James Hawkins <truiken@gmail.com>
17843
17844         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
17845         shell32: Reimplement a factored SHFileOperation.
17846
17847 2006-01-21  Marcus Meissner <meissner@suse.de>
17848
17849         * tools/winebuild/build.h, tools/winebuild/relay.c,
17850           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
17851           tools/winebuild/utils.c:
17852         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
17853
17854 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
17855
17856         * dlls/gdi/metafile.c:
17857         gdi: Metafile records must be at least 3 words long.
17858
17859 2006-01-21  Alexandre Julliard <julliard@winehq.org>
17860
17861         * dlls/msvcrt/cppexcept.c:
17862         msvcrt: Preserve all registers in call_ebp_func.
17863
17864 2006-01-21  Jacek Caban <jacek@codeweavers.com>
17865
17866         * dlls/mshtml/nsembed.c:
17867         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
17868
17869 2006-01-21  James Hawkins <truiken@gmail.com>
17870
17871         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
17872         advpack: Add a stub for RebootCheckOnInstall.
17873
17874         * dlls/advpack/files.c:
17875         advpack: Fix the documentation for AddDelBackupEntry.
17876
17877         * dlls/advpack/advpack.c:
17878         advpack: Complete the documentation for CloseINFEngine.
17879
17880         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
17881         advpack: Add a stub for SetPerUserSecValues.
17882
17883         * dlls/advpack/files.c:
17884         advpack: Fix the documentation for FileSaveMarkNotExist.
17885
17886         * dlls/advpack/files.c:
17887         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
17888
17889         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
17890         advpack: Add stubs for the user stub wrapper functions.
17891
17892         * dlls/advpack/files.c:
17893         advpack: Implement DelNodeRunDLL32.
17894
17895         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
17896         advpack: Implement IsNTAdmin.
17897
17898 2006-01-20  Huw Davies <huw@codeweavers.com>
17899
17900         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
17901         shell: Fix incorrect usage of the return value of StrRetToStrNW.
17902
17903 2006-01-20  Aric Stewart <aric@codeweavers.com>
17904
17905         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
17906           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
17907         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
17908         Beginning of framework to implement handling of InternetQueryOption
17909         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
17910
17911 2006-01-20  Alexandre Julliard <julliard@winehq.org>
17912
17913         * configure, configure.ac:
17914         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
17915
17916         * tools/winebuild/build.h, tools/winebuild/relay.c:
17917         winebuild: Moved offset definitions to relay.c since they are only
17918         needed there.
17919         Hardcoded a couple of TEB offsets to support cross-compilation.
17920
17921 2006-01-20  Huw Davies <huw@codeweavers.com>
17922
17923         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
17924         ole: ProgIDFromCLSID sets progid to NULL on failure.
17925
17926 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
17927
17928         * dlls/x11drv/clipboard.c:
17929         x11drv: Prevent NULL dereference in SelectionRequest handling.
17930
17931 2006-01-20  H. Verbeet <hverbeet@gmail.com>
17932
17933         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
17934         ntdll: Add a stubbed NtSetSystemInformation.
17935
17936 2006-01-20  Alexandre Julliard <julliard@winehq.org>
17937
17938         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
17939           tools/winebuild/relay.c:
17940         ntdll: Move the %gs register to the ntdll_thread_regs structure.
17941
17942         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
17943         ntdll: Move the TEB register to the ntdll_thread_regs structure.
17944
17945 2006-01-20  Juan Lang <juan_lang@yahoo.com>
17946
17947         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17948           dlls/iphlpapi/iphlpapi_main.c:
17949         iphlpapi: Remove redundant comments and fix typos.
17950
17951 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
17952
17953         * dlls/user/tests/resource.c:
17954         user/tests: Added \n to a few ok() calls.
17955
17956 2006-01-20  Robert Shearman <rob@codeweavers.com>
17957
17958         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
17959         ole: Verify that the proxy is being used in the correct thread.
17960
17961         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
17962         rpc: Replace the hack that detected stubless proxies with the correct check.
17963         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
17964         the three members of the structure that were previously needed.
17965         Fix the detection of stubless proxies.
17966
17967         * dlls/rpcrt4/ndr_marshall.c:
17968         rpc: Skip over the right number of bytes in new correlation descriptors.
17969         Skip over 6 bytes of the format descriptor if new correlation
17970         descriptors are being used, instead of 4.
17971
17972         * dlls/ole32/tests/marshal.c:
17973         ole: Add a test for WM_QUIT behaviour during COM calls.
17974
17975         * dlls/ole32/compobj.c:
17976         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
17977         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
17978         it should repost the WM_QUIT message and then switch to waiting
17979         without checking messages.
17980
17981 2006-01-20  H. Verbeet <hverbeet@gmail.com>
17982
17983         * dlls/wined3d/pixelshader.c:
17984         wined3d: Fix a few TRACEs in pixelshader.c.
17985
17986         * dlls/wined3d/device.c:
17987         wined3d: Return the correct pixelshader in
17988         IWineD3DDeviceImpl_GetPixelShader.
17989
17990         * dlls/wined3d/drawprim.c:
17991         wined3d: A shader isn't guaranteed to have a vertex declaration, so
17992         add a NULL check for that.
17993
17994 2006-01-20  Jacek Caban <jacek@codeweavers.com>
17995
17996         * dlls/shdocvw/oleobject.c:
17997         shdocvw: Added GetWindow implementation.
17998
17999 2006-01-19  Alexandre Julliard <julliard@winehq.org>
18000
18001         * ANNOUNCE, ChangeLog, VERSION, configure:
18002         Release 0.9.6.
18003
18004 ----------------------------------------------------------------
18005 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
18006
18007         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
18008         mscms: Check an appropriate registry key.
18009
18010 2006-01-19  Ken Thomases <ken@codeweavers.com>
18011
18012         * dlls/user/win.c, dlls/user/winproc.c:
18013         user: Fixed the lifetime of MDICREATESTRUCT variables.
18014
18015 2006-01-19  Aric Stewart <aric@codeweavers.com>
18016
18017         * dlls/shell32/shellpath.c:
18018         shell32: Update shellpaths My Pictures, My Video, My Music to be under
18019         $HOME, with a number of fallbacks.
18020
18021 2006-01-19  H. Verbeet <hverbeet@gmail.com>
18022
18023         * dlls/d3d8/d3dcore_gl.h:
18024         d3d8: Added GL_ARB_point_sprite definition.
18025
18026         * dlls/wined3d/directx.c:
18027         wined3d: Better version string parsing for VENDOR_NVIDIA in
18028         IWineD3DImpl_FillGLCaps.
18029
18030 2006-01-19  Mike McCormack <mike@codeweavers.com>
18031
18032         * programs/winemine/dialog.c, programs/winemine/main.c:
18033         winmine: Use WIN32_LEAN_AND_MEAN.
18034
18035 2006-01-19  Huw Davies <huw@codeweavers.com>
18036
18037         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
18038           dlls/msxml3/node.c, dlls/msxml3/text.c:
18039         msxml: Text node implementation.
18040
18041 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
18042
18043         * dlls/user/tests/menu.c:
18044         user: Tests for when the menu is incorrect because of duplication of a
18045         menu id and an hMenu.
18046
18047 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18048
18049         * dlls/x11drv/keyboard.c:
18050         x11drv: Add support for another Canadian French keyboard flavour.
18051
18052 2006-01-19  H. Verbeet <hverbeet@gmail.com>
18053
18054         * dlls/wined3d/directx.c:
18055         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
18056         glXGetClientString to retrieve the OpenGL vendor.
18057
18058 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
18059
18060         * dlls/kernel/instr.c:
18061         kernel: Remove calls to Nt[Get|Set]ThreadContext.
18062         It's done in exception handler now.
18063
18064 2006-01-19  Mike McCormack <mike@codeweavers.com>
18065
18066         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
18067           programs/winecfg/driveui.c, programs/winecfg/main.c,
18068           programs/winecfg/properties.c, programs/winecfg/properties.h,
18069           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
18070           programs/winecfg/x11drvdlg.c:
18071         winecfg: Tidy up included headers.
18072         Get rid of the barely used properties.c.
18073
18074 2006-01-18  Hans Leidekker <hans@it.vu.nl>
18075
18076         * tools/winedump/output.c:
18077         winedump: Fix compilation of generated source.
18078         Include config.h in the .c file, not in the .h file.
18079
18080 2006-01-18  Alexandre Julliard <julliard@winehq.org>
18081
18082         * dlls/ntdll/file.c:
18083         ntdll: Cleaned up the ioctl functions.
18084         Renamed function parameters to something usable.
18085         Fixed potential event leaks.
18086
18087 2006-01-18  Mike McCormack <mike@codeweavers.com>
18088
18089         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
18090           programs/winebrowser/main.c, programs/winhelp/callback.c,
18091           programs/winhelp/macro.c:
18092         programs: Use WIN32_LEAN_AND_MEAN.
18093
18094 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
18095
18096         * dlls/msvcrt/file.c:
18097         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
18098         parameter dir.
18099
18100 2006-01-18  Huw Davies <huw@codeweavers.com>
18101
18102         * dlls/msxml3/node.c:
18103         msxml: Implement get_nodeTypedValue.
18104
18105 2006-01-18  Robert Shearman <rob@codeweavers.com>
18106
18107         * dlls/ntdll/loader.c:
18108         ntdll: Loader optimization.
18109         Optimize for the case where a DLL with no path is requested and it is
18110         already loaded.
18111
18112 2006-01-18  Robert Reif <reif@earthlink.net>
18113
18114         * dlls/winmm/winealsa/audio.c:
18115         winealsa: Add critical section names for debugging.
18116
18117 2006-01-18  Alexandre Julliard <julliard@winehq.org>
18118
18119         * dlls/gdi/metafile.c:
18120         gdi: Ignore a few more metafile escapes.
18121
18122 2006-01-18  Jacek Caban <jacek@codeweavers.com>
18123
18124         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
18125           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
18126         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
18127         Fix ref counting.
18128
18129 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
18130
18131         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
18132         winspool: Printing environment support for GetPrinterDriverDirectory.
18133
18134 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
18135
18136         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
18137         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
18138         local drivers.
18139
18140         * dlls/msacm/driver.c, dlls/msacm/stream.c:
18141         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
18142
18143         * dlls/msacm/driver.c:
18144         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
18145         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
18146         application does not supply one.
18147
18148         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
18149         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
18150         Broadcast notifications are fleshed out and are now fully functional.
18151
18152         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
18153         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
18154         - Rework acmDriverAddA to call acmDriverAddW.
18155         - Implement stub for acmDriverAddW with switch for the 3 known cases
18156         of driver add.
18157         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
18158         & alias from registry (similar to msacm32 load).
18159
18160         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
18161         msacm: Implement acmDriverPriority with driver priority/enabled saving.
18162         Foundation for notification broadcasts with support for deferred
18163         notification.
18164
18165         * dlls/msacm/internal.c:
18166         msacm: Implement honouring of driver priority and enabled status at
18167         load time.
18168
18169 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
18170
18171         * dlls/oleaut32/tests/vartest.c:
18172         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
18173
18174         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
18175         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
18176
18177 2006-01-18  Robert Shearman <rob@codeweavers.com>
18178
18179         * dlls/rpcrt4/ndr_marshall.c:
18180         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
18181
18182         * dlls/rpcrt4/rpc_message.c:
18183         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
18184         to the buffer after the first batch of data has been written to the
18185         pipe.
18186
18187         * dlls/ole32/compobj.c:
18188         ole: Update the COM todo list.
18189
18190         * dlls/ole32/ole2.c:
18191         ole: Re-post the quit message outside of the DoDragDrop message loop.
18192
18193         * dlls/oleaut32/tmarshal.c:
18194         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
18195         doesn't signify an error; it is just unusual.
18196
18197         * programs/notepad/Zh.rc:
18198         notepad: Add a Font menu item for the Chinese locale.
18199
18200 2006-01-18  Huw Davies <huw@codeweavers.com>
18201
18202         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
18203           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
18204         msxml: Add attribute node implementation.
18205
18206 2006-01-17  Marcus Meissner <meissner@suse.de>
18207
18208         * dlls/msvcrt/dir.c:
18209         msvcrt: _makepath(): operate on target buffer directly.
18210
18211 2006-01-17  Robert Reif <reif@earthlink.net>
18212
18213         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
18214         dsound: Primary buffer size change tests.
18215         It looks like Windows doesn't change the primary buffer length when
18216         changing formats so make the tests fail now.
18217         This means the current ALSA implementation is broken when hardware
18218         acceleration is set to full and the primary buffer format is changed.
18219
18220         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
18221           dlls/dsound/tests/duplex.c:
18222         dsound: Add full duplex tests.
18223
18224         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
18225         dsound: Add full duplex support.
18226
18227         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
18228         dsound: Convert IDirectSoundImpl from a COM class to a regular class
18229         and move most of the COM functions to the DirectSoundDevice class.
18230
18231 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
18232
18233         * dlls/user/static.c:
18234         static control: Immediately repaint the control.
18235
18236         * dlls/user/static.c:
18237         static control: Separate WM_NCCREATE and WM_SETTEXT.
18238         - Separate WM_NCCREATE and WM_SETTEXT.
18239         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
18240         display text.
18241         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
18242         - Immediately repaint the control on all occasions.
18243
18244         * dlls/user/static.c:
18245         static control: Don't load OEM bitmaps.
18246
18247         * dlls/user/static.c:
18248         static control: STN_ENABLE and STN_DISABLE notifications.
18249
18250         * dlls/user/static.c:
18251         static control: Better STM_GETIMAGE.
18252         STM_GETIMAGE returns NULL if the given image type doesn't match the
18253         control's style.
18254
18255         * dlls/user/static.c:
18256         static control: Support SS_REALSIZEIMAGE.
18257         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
18258         load icons in the default icon size").
18259         - SS_ICON: Ability to display cursors.
18260
18261         * dlls/user/static.c:
18262         static control: Support SS_REALSIZECONTROL.
18263         - Support SS_REALSIZECONTROL (this flag means "don't resize the
18264         control to the size of the bitmap/icon").
18265         - Always call GlobalUnlock16 after GlobalLock16.
18266
18267         * dlls/user/static.c:
18268         static control: Background of enhanced metafiles.
18269         - Always paint the background of static controls displaying enhanced
18270         metafiles.
18271         - Also paint the background if there's no metafile to display.
18272
18273         * dlls/user/static.c:
18274         static control: Support text style flags.
18275         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
18276         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
18277         the ExtTextOut function like the native control does.
18278         - Gray text color: Only for non-simple static controls.
18279
18280 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
18281
18282         * dlls/msacm/tests/msacm.c:
18283         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
18284         ACM_METRIC_DRIVER_SUPPORT.
18285         Fix copy&paste mislabeling on acmDriverID test failure.
18286
18287         * dlls/msacm/msacm32_main.c:
18288         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
18289
18290         * dlls/msacm/msacm32_main.c:
18291         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
18292
18293 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
18294
18295         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
18296         shell32: Support for CLSID_ShellFSFolder in unixfs.
18297
18298 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
18299
18300         * dlls/d3d8/device.c:
18301         d3d8: Render state additions.
18302         Implemented D3DRS_EDGEANTIALIAS.
18303         Implemented D3DRS_POINTSPRITEENABLE.
18304         Implemented D3DRS_MULTISAMPLEANTIALIAS.
18305
18306 2006-01-17  H. Verbeet <hverbeet@gmail.com>
18307
18308         * include/wine/wined3d_interface.h:
18309         wined3d: Create a common WineD3D base class, IWineD3DBase.
18310
18311 2006-01-17  Alexandre Julliard <julliard@winehq.org>
18312
18313         * dlls/shlwapi/reg.c:
18314         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
18315
18316 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
18317
18318         * programs/winemenubuilder/winemenubuilder.c:
18319         winemenubuilder: Report a few more errors.
18320         Use Heap[Alloc|Free] instead of malloc|free.
18321
18322 2006-01-17  Robert Shearman <rob@codeweavers.com>
18323
18324         * dlls/user/message.c, dlls/user/tests/msg.c,
18325           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18326           server/request.h, server/trace.c:
18327         user: Fix WM_QUIT message ordering from PostQuitMessage.
18328         Added a new server call as PostQuitMessage should set a flag in the
18329         message queue to return the WM_QUIT message when there are no other
18330         pending messages, rather than posting a message to the thread queue as
18331         it does at the moment.
18332
18333 2006-01-17  Mike McCormack <mike@codeweavers.com>
18334
18335         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
18336           dlls/ntdll/tests/change.c:
18337         ntdll: Add a test for NtNotifyChangeDirectoryFile.
18338
18339         * server/fd.c:
18340         server: Make sure to release the fd we grabbed in all cases.
18341
18342         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
18343         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
18344
18345         * dlls/ntdll/reg.c:
18346         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
18347
18348 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
18349
18350         * dlls/oleaut32/tests/vartest.c:
18351         oleaut32: Tests for the VarCmp reimplementation.
18352
18353         * dlls/oleaut32/variant.c:
18354         oleaut32: Reimplement VarCmp().
18355         - Supports now all WinXP allowed combinations of input variants.
18356         - VT_RESERVED on input variants is handled now.
18357         - Removed complicated VT_DATE comparision; that's not how Windows does it.
18358         - Improved documentation.
18359
18360         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
18361           dlls/oleaut32/variant.h:
18362         oleaut32: Define missing but useful VTBIT_* macros.
18363
18364 2006-01-16  Robert Shearman <rob@codeweavers.com>
18365
18366         * dlls/shell32/shfldr_fs.c:
18367         shell: GetDetailsOf fix.
18368         Initialise hr and psd->str.uType before the call to
18369         IShellFolder_GetDisplayNameOf so that whatever it returns is
18370         preserved.
18371
18372         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
18373           dlls/shell32/shfldr_fs.c:
18374         shell: Convert the filesystem shell folder to Unicode.
18375
18376         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
18377           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
18378           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
18379         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
18380
18381 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
18382
18383         * dlls/msacm/driver.c:
18384         msacm: Fix incorrect linked list traversing leading to memory/driver
18385         instance leak.
18386
18387 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18388
18389         * programs/regsvr32/regsvr32.c:
18390         regsvr32 understands '-' and '/' for arguments.
18391
18392 2006-01-16  Mike McCormack <mike@codeweavers.com>
18393
18394         * dlls/kernel/change.c, dlls/kernel/file16.c:
18395         kernel32: Move FileCDR16 in with the other 16bit file functions.
18396
18397         * include/winbase.h:
18398         kernel32: Declare BindIoCompletionCallback().
18399
18400 2006-01-16  Robert Shearman <rob@codeweavers.com>
18401
18402         * dlls/oleaut32/typelib.c:
18403         oleaut: Handle a non-byref variant being passed for a byref param in
18404         ITypeInfo::Invoke.
18405
18406         * dlls/oleaut32/typelib.c:
18407         oleaut: Only allocate memory once for each array needed for the
18408         arguments in ITypeInfo::Invoke.
18409
18410         * dlls/oleaut32/typelib.c:
18411         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
18412         Simplify missing argument handling by pre-allocating an array of the
18413         maximum number of missing arguments there could be.
18414
18415 2006-01-16  Huw Davies <huw@codeweavers.com>
18416
18417         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18418         msxml: Fix for get_nodeValue on attributes.
18419
18420         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18421         msxml: Implement setAttribute.
18422
18423 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
18424
18425         * dlls/mscms/tests/profile.c:
18426         mscms: Collect some data during profile enumeration.
18427
18428 2006-01-16  Hans Leidekker <hans@it.vu.nl>
18429
18430         * dlls/kernel/virtual.c:
18431         kernel: Documentation cleanups.
18432
18433 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
18434
18435         * dlls/user/sysparams.c:
18436         user: Avoid buffer overflow in sysparams.c.
18437         Increase buffer size to 12 for getting and setting integer parameters
18438         from/to the registry.
18439
18440 2006-01-16  Mike McCormack <mike@codeweavers.com>
18441
18442         * programs/control/control.c, programs/eject/eject.c,
18443           programs/expand/expand.c, programs/hh/main.c,
18444           programs/msiexec/msiexec.c, programs/progman/dialog.c,
18445           programs/progman/group.c, programs/progman/grpfile.c,
18446           programs/progman/program.c, programs/progman/string.c,
18447           programs/wcmd/builtins.c, programs/wcmd/directory.c,
18448           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
18449           programs/winecfg/properties.c, programs/winepath/winepath.c:
18450         programs: Use WIN32_LEAN_AND_MEAN in some more places.
18451
18452         * programs/wineboot/wineboot.c:
18453         wineboot: Use WIN32_LEAN_AND_MEAN.
18454         Use HeapAlloc/HeapFree instead of malloc/free.
18455
18456         * include/winbase.h:
18457         kernel32: Define SCS_64BIT_BINARY.
18458
18459         * dlls/ntdll/exception.c:
18460         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
18461
18462         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
18463         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
18464
18465 2006-01-16  Robert Reif <reif@earthlink.net>
18466
18467         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
18468         dsound: Make dumpCooperativeLevel global.
18469         Remove extern from some function prototypes.
18470
18471         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
18472         dsound: Make some capture functions global.
18473
18474 2006-01-16  Mike McCormack <mike@codeweavers.com>
18475
18476         * tools/make_ctests.c:
18477         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
18478
18479         * include/winnt.h:
18480         kernel32: Add FILE_NOTIFY_INFORMATION.
18481
18482         * dlls/msi/action.c:
18483         msi: Eliminate a fixed length buffer.
18484
18485 2006-01-16  Hans Leidekker <hans@it.vu.nl>
18486
18487         * dlls/gdi/font.c:
18488         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
18489
18490 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
18491
18492         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
18493         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
18494
18495 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
18496
18497         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
18498         unixfs: Fix SetNameOf.
18499         Ensure that pidls passed to SHNotify are absolute SetNameOf should
18500         fail on absolute path names.
18501         Some tests to show this.
18502
18503 2006-01-14  Robert Shearman <rob@codeweavers.com>
18504
18505         * dlls/oleaut32/typelib.c:
18506         oleaut: Add const attribute to iterators in get functions.
18507
18508         * dlls/oleaut32/typelib.c:
18509         oleaut: Initialise more fields in CreateDispTypeInfo.
18510         Don't leave some of the fields of the TLBFuncDesc structure
18511         uninitialised in CreateDispTypeInfo.
18512
18513         * dlls/oleaut32/tmarshal.c:
18514         oleaut: Support VT_CY in the typelib marshaller.
18515
18516         * dlls/ole32/rpc.c:
18517         ole: Optimisation for COM Calls.
18518         Add an optimisation to yield and try to allow the RPC to run before
18519         waiting for messages and RPCs to arrive.
18520
18521 2006-01-14  Alexandre Julliard <julliard@winehq.org>
18522
18523         * dlls/msvcrt/msvcrt.spec:
18524         msvcrt: Forward functions to ntdll instead of libc where possible.
18525
18526         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
18527           dlls/msvcrt/string.c:
18528         msvcrt: Added wrappers for a few functions instead of linking them
18529         directly to libc.
18530
18531         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
18532         msvcrt: Set errno in the standard math functions too, not only in the
18533         _CI* variants.
18534
18535         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18536         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
18537         Remove todos from tests that succeed now.
18538
18539         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
18540           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
18541         msvcrt: Reimplement rand() and srand() to use per-thread data for the
18542         random seed.
18543
18544         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
18545           dlls/msvcrt/wcs.c:
18546         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
18547
18548         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
18549           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
18550         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
18551         Make the code thread-safe by using asctime_r if available.
18552
18553 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
18554
18555         * dlls/shell32/shfldr_unixfs.c:
18556         unixfs: Fix ParseDisplayName.
18557         Build an absolute pidl to query attributes in
18558         UnixFolder::ParseDisplayName.
18559
18560 2006-01-14  James Hawkins <truiken@gmail.com>
18561
18562         * dlls/advpack/files.c:
18563         advpack: Remove stub status from implemented functions.
18564
18565         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
18566         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
18567         TranslateInfStringEx.
18568
18569         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
18570         advpack: Add a stub for AddDelBackupEntry.
18571
18572 2006-01-14  Alexandre Julliard <julliard@winehq.org>
18573
18574         * include/wine/port.h, loader/kthread.c:
18575         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
18576
18577         * dlls/kernel/tests/file.c:
18578         kernel: Make sure the file contains data for the ReadFile test.
18579
18580         * dlls/rpcrt4/ndr_stubless.c:
18581         rpcrt4: Fixed asm syntax for rep; movsl.
18582
18583 2006-01-14  Robert Reif <reif@earthlink.net>
18584
18585         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
18586           dlls/dsound/dsound_private.h:
18587         dsound: Rename some functions, make some functions global, and move
18588         some code around.
18589
18590         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
18591         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
18592
18593 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
18594
18595         * dlls/shell32/shell32_main.c:
18596         shell32: Fix cut & paste error.
18597
18598 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
18599
18600         * programs/winetest/Makefile.in:
18601         winetest: Add cabinet tests.
18602
18603 2006-01-14  Huw Davies <huw@codeweavers.com>
18604
18605         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18606         msxml: Implement getAttribute.
18607
18608 2006-01-14  Aric Stewart <aric@codeweavers.com>
18609
18610         * programs/explorer/explorer.c:
18611         explorer: Handle /select arguments correctly with the new winefile
18612         modifications.
18613
18614 2006-01-14  Jacek Caban <jacek@codeweavers.com>
18615
18616         * dlls/mshtml/oleobj.c:
18617         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
18618
18619 2006-01-13  Alexandre Julliard <julliard@winehq.org>
18620
18621         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
18622           dlls/kernel/ne_module.c:
18623         kernel: Reimplemented the MapHInst functions in assembly.
18624
18625         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
18626         kernel: Reimplemented the SMap/SUnmap functions in assembly.
18627
18628 2006-01-13  David Moore <davidm@sjsoft.com>
18629
18630         * dlls/gdi/freetype.c:
18631         gdi: Fix display of fonts using Symbol codepages and assorted other
18632         codepages.
18633
18634 2006-01-13  James Hawkins <truiken@gmail.com>
18635
18636         * dlls/advpack/advpack.c, dlls/advpack/files.c:
18637         advpack: Move file related functions to files.c.
18638
18639         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
18640           dlls/advpack/files.c, include/advpub.h:
18641         advpack: Add stubs for the file save/restore functions.
18642
18643         * dlls/advpack/advpack.c:
18644         advpack: Only output a FIXME if flags are set.
18645
18646 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
18647
18648         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
18649         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
18650
18651         * dlls/mscms/tests/profile.c:
18652         mscms: Make two checks more strict in the case of success.
18653
18654 2006-01-13  Alexandre Julliard <julliard@winehq.org>
18655
18656         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
18657           include/wine/server_protocol.h, include/winternl.h,
18658           server/protocol.def, server/thread.c, server/trace.c:
18659         ntdll: Add debug registers to the context of all exceptions.
18660         Maintain a local cache of the debug registers to avoid server calls
18661         where possible.
18662
18663 2006-01-13  James Hawkins <truiken@gmail.com>
18664
18665         * dlls/advpack/tests/files.c:
18666         advpack: Add initial tests for AdvInstallFile.
18667
18668         * dlls/advpack/advpack.c:
18669         advpack: Implement AdvInstallFile.
18670
18671 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
18672
18673         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
18674         riched20: Select word on double click.
18675
18676         * dlls/riched20/editor.c:
18677         riched20: TODO list update.
18678
18679         * dlls/riched20/caret.c, dlls/riched20/paint.c:
18680         riched20: Fixed some selection painting bugs.
18681
18682 2006-01-13  Jeremy White <jwhite@codeweavers.com>
18683
18684         * dlls/msi/package.c:
18685         msi: gcc 2.95 compatibility fix.
18686
18687         * dlls/crypt32/tests/encode.c:
18688         crypt32: Preserve gcc 2.95 compatibility.
18689
18690 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
18691
18692         * include/msacm.h:
18693         msacm: Add definition for ACM_DRIVERADDF_NAME.
18694
18695 2006-01-13  Aric Stewart <aric@codeweavers.com>
18696
18697         * dlls/wininet/http.c:
18698         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
18699
18700 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
18701
18702         * dlls/mscms/tests/profile.c:
18703         mscms: Make enumerating more verbose.
18704
18705 2006-01-13  Alexandre Julliard <julliard@winehq.org>
18706
18707         * dlls/ntdll/virtual.c:
18708         ntdll: Round PE header size to a page boundary for size checks.
18709
18710 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
18711
18712         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
18713           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
18714           include/ddk/ntddser.h:
18715         ntdll: Created infrastructure to support IOCTL for serial devices.
18716         - created infrastructure in ntdll to support IOCTL for serial devices
18717         - implemented IOCTLs in ntdll for serial break support
18718         - implemented the kernel32 equivalent on top of those IOCTLs
18719
18720 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
18721
18722         * dlls/ntdll/nt.c, include/winternl.h:
18723         ntdll: NtQueryInformationToken change parameters according to PSDK.
18724         Check for NULL pointer.
18725
18726 2006-01-12  Ge van Geldorp <gvg@reactos.org>
18727
18728         * dlls/shell32/shlexec.c:
18729         shell32: Fix directory execution.
18730         Only use the Folder class handler if we're actually executing a
18731         folder.
18732
18733 2006-01-12  James Hawkins <truiken@gmail.com>
18734
18735         * dlls/advpack/advpack.c:
18736         advpack: Add documentation for ExecuteCab.
18737
18738         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
18739         advpack: Add stubs for the remaining registry functions.
18740
18741         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
18742           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
18743         cabinet: Move the remaining cabextract.c functions to fdi.c.
18744
18745 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
18746
18747         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
18748         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
18749         return value, not of DWL_MSGRESULT.
18750
18751 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
18752
18753         * dlls/ntdll/tests/exception.c:
18754         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
18755
18756 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
18757
18758         * dlls/shell32/debughlp.c:
18759         shell32: MSVC compatibility fix in dump_pidl_hex().
18760
18761 2006-01-12  Robert Shearman <rob@codeweavers.com>
18762
18763         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
18764         kernel32: Fix GlobalReAlloc for size = 0.
18765         GlobalReAlloc should return NULL if the requested size is 0, the block
18766         is moveable and it is locked, but otherwise it should return the
18767         original memory block.
18768
18769 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
18770
18771         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18772           dlls/riched20/editstr.h, dlls/riched20/string.c:
18773         riched20: Initial support for word break callback procedures.
18774
18775         * dlls/riched20/paint.c:
18776         riched20: Removed a useless check in painting code.
18777
18778 2006-01-12  Huw Davies <huw@codeweavers.com>
18779
18780         * dlls/gdi/font.c:
18781         gdi: If the last param of GetKerningPairs is NULL then return the
18782         number of pairs.
18783
18784 2006-01-12  Robert Shearman <rob@codeweavers.com>
18785
18786         * dlls/shell32/shlview.c:
18787         shell: Fix view window Z order.
18788         After creating the Shell View window we should call SetWindowPos to
18789         move the window on top of other child windows in the parent window.
18790         Also delay the showing of the window so that we can do more
18791         initialisation after window creation without it causing visual
18792         artifacts.
18793
18794         * dlls/oleaut32/typelib.c:
18795         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
18796         Typelib variant types that cannot be converted should return
18797         DISP_E_BADVARTYPE.
18798         Don't call DispCallFunc if conversion of one of the arguments failed.
18799
18800         * dlls/ole32/rpc.c:
18801         ole: Fix crash in RpcChannelBuffer_SendReceive.
18802         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
18803         this for us.
18804
18805         * dlls/ole32/tests/marshal.c:
18806         ole: Use strict prototypes for some test functions.
18807
18808 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
18809
18810         * dlls/mscms/tests/profile.c:
18811         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
18812
18813 2006-01-11  Jacek Caban <jacek@codeweavers.com>
18814
18815         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18816         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
18817         - URL_DONT_SIMPLIFY should change '/' <-> '\'
18818         - Better '/' / '\' handling
18819
18820 2006-01-11  Huw Davies <huw@codeweavers.com>
18821
18822         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18823         msxml: Implement createNode, appendChild and insertAfter.
18824
18825 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
18826
18827         * programs/winecfg/driveui.c:
18828         winecfg: Simplify code a bit.
18829         Enable apply button when needed and don't enable when nothing
18830         changed.
18831
18832 2006-01-11  Mike McCormack <mike@codeweavers.com>
18833
18834         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
18835           dlls/msi/msi.rc:
18836         msi: Make the MSI SelectionTree control do something useful.
18837
18838 2006-01-11  Alexandre Julliard <julliard@winehq.org>
18839
18840         * server/mapping.c:
18841         server: Don't round up the header size for image mappings.
18842
18843         * dlls/ntdll/virtual.c:
18844         ntdll: Round up the mapping size in map_file_into_view when setting
18845         the protection bytes.
18846
18847 2006-01-11  Juan Lang <juan_lang@yahoo.com>
18848
18849         * dlls/crypt32/tests/main.c:
18850         crypt32: Fix a test that fails on Windows.
18851
18852 2006-01-11  Jacek Caban <jacek@codeweavers.com>
18853
18854         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
18855         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
18856
18857         * dlls/urlmon/umon.c:
18858         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
18859
18860 2006-01-11  Aric Stewart <aric@codeweavers.com>
18861
18862         * dlls/msvcrt/tests/dir.c:
18863         msvcrt: Modify dir test to create its own directory to ensure the
18864         directory exists for the test. Using the temp dir as the root.
18865
18866 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
18867
18868         * dlls/riched20/list.c:
18869         riched20: Added \n to trace output.
18870
18871 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
18872
18873         * dlls/oleaut32/typelib.c:
18874         ole: ITypeInfo::Invoke stack overwrite fix.
18875         Have enough stack space up to even VT_VARIANTs, fixes a stack
18876         corruption.
18877
18878 2006-01-11  Huw Davies <huw@codeweavers.com>
18879
18880         * dlls/msxml3/node.c:
18881         msxml: Fix for selectNodes when the node has no children.
18882
18883 2006-01-11  James Hawkins <truiken@gmail.com>
18884
18885         * dlls/cabinet/cabextract.c:
18886         cabinet: Remove no longer used code from cabextract.c.
18887
18888 2006-01-11  Alexandre Julliard <julliard@winehq.org>
18889
18890         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
18891           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18892           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
18893           include/wine/server_protocol.h, server/context_i386.c,
18894           server/protocol.def, server/thread.c, server/trace.c:
18895         ntdll: Handle NtSetContextThread on the client side (as far as
18896         possible) when setting the context of the current thread.
18897
18898 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
18899
18900         * dlls/shell32/classes.c, dlls/shell32/folders.c,
18901           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
18902           dlls/shell32/shell32_main.h:
18903         shell32: Fix folder icon index when read from registry.
18904         Change "DWORD dwNr" into "int icon_idx" at several places.
18905
18906 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
18907
18908         * dlls/winmm/winealsa/audio.c:
18909         winealsa: Ensure that copy_format() will not write past end of
18910         referenced WAVEFORMATPCMEX structure.
18911
18912 2006-01-11  Aric Stewart <aric@codeweavers.com>
18913
18914         * programs/winefile/winefile.c:
18915         winefile: Highlight the file specified on the command line instead of
18916         filtering based on it. To be integrated with explorer to allow for
18917         that functionality.
18918
18919 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
18920
18921         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
18922         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
18923         Reimplemented kernel32.SetThreadAffinityMask on top of it.
18924
18925 2006-01-11  James Hawkins <truiken@gmail.com>
18926
18927         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
18928         advpack: Implement ExtractFiles.
18929
18930         * dlls/cabinet/fdi.c:
18931         cabinet: Add documentation for FDITruncateCabinet.
18932
18933 2006-01-11  Robert Reif <reif@earthlink.net>
18934
18935         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
18936         dsound: Add primary buffer change tests.
18937         Add tests to figure out whether Windows can change the primary buffer
18938         capabilities after setting the buffer format. Based on a patch by Alex
18939         Villacís Lasso.
18940
18941 2006-01-11  Mike McCormack <mike@codeweavers.com>
18942
18943         * dlls/msi/dialog.c:
18944         msi: Remove the font when setting a control's text.
18945
18946 2006-01-11  Rob Shearman <rob@codeweavers.com>
18947
18948         * dlls/comctl32/tests/progress.c:
18949         comctl32: Test the painting behaviour of the progress bar control.
18950         Test the painting behaviour of the progress bar control when the
18951         PBM_SETPOS message is sent to it, with respect to whether the
18952         background is erased and what part of the control is redrawn.
18953
18954 2006-01-11  Mike McCormack <mike@codeweavers.com>
18955
18956         * dlls/comctl32/progress.c:
18957         comctl32: Invalidate the entire progress bar any time it changes.
18958
18959 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
18960
18961         * dlls/mscms/tests/profile.c:
18962         mscms: Set the last error code to an unusual value.
18963
18964 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
18965
18966         * dlls/commdlg/printdlg.c:
18967         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
18968         Update the dmDefaultSourcea return value inside hDevMode.
18969
18970 2006-01-11  Huw Davies <huw@codeweavers.com>
18971
18972         * dlls/opengl32/wgl.c:
18973         opengl: Use indirect contexts if the surface is a pixmap.
18974
18975 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
18976
18977         * programs/winemenubuilder/winemenubuilder.c:
18978         winemenubuilder: Improve traces.
18979         Report the EnumResourceNamesW() and failure to find an icon
18980         separately so traces are less misleading.
18981
18982 2006-01-11  Robert Shearman <rob@codeweavers.com>
18983
18984         * dlls/ole32/oleobj.c:
18985         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
18986         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
18987         implement the Send* functions.
18988
18989         * dlls/ole32/marshal.c:
18990         ole: Initialise hrref so as not to display garbage in the trace.
18991
18992         * dlls/ole32/defaulthandler.c:
18993         ole: Remove some duplicated code.
18994
18995 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
18996
18997         * dlls/hhctrl.ocx/hhctrl.c:
18998         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
18999
19000 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
19001
19002         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
19003           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
19004         riched20: Reduced screen flicker by using proper update region invalidation.
19005
19006 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
19007
19008         * dlls/kernel/virtual.c:
19009         kernel: Remove no longer used debug channel.
19010
19011 2006-01-10  Robert Shearman <rob@codeweavers.com>
19012
19013         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19014           dlls/ole32/marshal.c:
19015         ole: Defer apartment window creation until the first object is marshalled.
19016
19017         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
19018         ole: Add an accessor function for an apartment's window.
19019
19020         * dlls/ole32/rpc.c:
19021         ole: Report and clean up after PostMessage failures.
19022
19023         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
19024           dlls/ole32/stubmanager.c:
19025         ole: Pass a channel into IRpcStubBuffer::Invoke.
19026         Create a server channel and store this in the ifstub.
19027         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
19028         the function return an HRESULT.
19029         Return the channel for the ifstub in ipid_get_dispatch_params.
19030
19031         * dlls/ole32/rpc.c:
19032         ole: Reduce the access rights required by start_local_service.
19033
19034         * dlls/ole32/rpc.c:
19035         ole: Return the last error if we couldn't open the requested service.
19036         Fix the ok/failed message.
19037
19038 2006-01-10  James Hawkins <truiken@gmail.com>
19039
19040         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
19041           dlls/advpack/tests/files.c:
19042         advpack: Add initial tests for ExtractFiles.
19043         - Use FCI to create a test cabinet file.
19044         - Add initial tests for ExtractFiles.
19045
19046 2006-01-10  Robert Shearman <rob@codeweavers.com>
19047
19048         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
19049         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
19050
19051         * dlls/rpcrt4/ndr_ole.c:
19052         rpcrt4: Don't release the interface pointer on failure.
19053         Don't release the interface pointer on failure since we are not the
19054         ones that allocated it. It is the caller's responsability to call
19055         NdrInterfacePointerFree, where the freeing is supposed to happen.
19056
19057         * dlls/kernel/heap.c:
19058         kernel32: Return an error when unlocking a global with a zero lock count.
19059         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
19060
19061 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
19062
19063         * dlls/mscms/tests/profile.c:
19064         mscms: Enumerate registered standard colorspace profiles.
19065
19066 2006-01-10  Huw Davies <huw@codeweavers.com>
19067
19068         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19069         msxml: It's valid to release an empty document.
19070
19071 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
19072
19073         * dlls/comctl32/header.c:
19074         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
19075         Emit NM_CUSTOMDRAW header notifications for all headers, not only
19076         ownerdrawn. Allow to change item text and background colors in an
19077         application's NM_CUSTOMDRAW handler.
19078
19079         * dlls/riched20/string.c:
19080         riched20: Allow NUL characters.
19081
19082 2006-01-10  Robert Shearman <rob@codeweavers.com>
19083
19084         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
19085           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
19086           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
19087         kernel: Remove wine/server.h include from files where it is no longer needed.
19088
19089 2006-01-10  Alexandre Julliard <julliard@winehq.org>
19090
19091         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19092         ntdll: NtRaiseException doesn't need to be a register function.
19093         Moved common code between NtRaiseException and RtlRaiseException to a
19094         separate raise_exception function.
19095
19096         * dlls/kernel/except.c:
19097         kernel: Don't send a debugger event in UnhandledExceptionFilter,
19098         leave that to the standard ntdll exception handling.
19099
19100         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
19101         kernel: Implement FT_Exit directly in assembly to avoid the overhead
19102         of register functions.
19103
19104 2006-01-10  James Hawkins <truiken@gmail.com>
19105
19106         * configure, configure.ac, dlls/cabinet/Makefile.in,
19107           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
19108           dlls/cabinet/tests/extract.c:
19109         cabinet: Add initial tests for Extract.
19110
19111         * dlls/cabinet/cabinet_main.c:
19112         cabinet: Implement Extract on top of FDI.
19113
19114 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
19115
19116         * dlls/winedos/int21.c:
19117         winedos: Open files with write access on read only media.
19118         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
19119         retry without write access.
19120
19121 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
19122
19123         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
19124           dlls/riched20/run.c:
19125         riched20: Speed up text insertion.
19126         Optimized reading large texts into RichEdit to be an O(n) order
19127         algorythm instead of O(n^2) by removing extraneous conversions of
19128         character offsets to run offsets.
19129
19130 2006-01-10  Mike McCormack <mike@codeweavers.com>
19131
19132         * dlls/advapi32/service.c:
19133         advapi32: If we can't connect to a service's pipe, name the service in
19134         the error message.
19135
19136         * dlls/msi/select.c:
19137         msi: Count the number of columns requested and allocate that many,
19138         as columns may be select more than once in from a table.
19139
19140         * dlls/msi/action.c:
19141         msi: Don't crash if there's no script present when we try execute one.
19142
19143         * dlls/msi/msiquery.c, include/msiquery.h:
19144         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
19145         Implemented MsiDatabaseIsTablePersistentA via the W function.
19146
19147 2006-01-10  Troy Rollo <wine@troy.rollo.name>
19148
19149         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
19150           include/winuser.h:
19151         user: Fix return type of EnableMenuItem.
19152
19153         * dlls/shell32/shfldr_unixfs.c:
19154         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
19155         are being used.
19156
19157         * include/psapi.h:
19158         Fix GetModuleFileNameEx definition.
19159
19160 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
19161
19162         * dlls/user/static.c:
19163         user: Improve the ownerdraw support of the static control.
19164
19165         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
19166         user: The LoadImage resource string may be a numeric string.
19167
19168 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
19169
19170         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
19171         shlwapi: Add Finnish translation.
19172
19173 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
19174
19175         * dlls/comctl32/status.c:
19176         comctl32: Call UpdateWindow() after changing statusbar text.
19177
19178 2006-01-09  James Hawkins <truiken@gmail.com>
19179
19180         * dlls/advpack/advpack.c:
19181         advpack: Add documentation for ExtractFiles.
19182
19183         * dlls/cabinet/cabinet_main.c:
19184         cabinet: Clean up the documentation for Extract.
19185
19186         * dlls/cabinet/cabinet.h:
19187         cabinet: Add the two flags used by Extract to cabinet.h.
19188
19189         * dlls/cabinet/cabinet.h:
19190         cabinet: Define the flags member of the EXTRACTdest structure.
19191
19192         * dlls/cabinet/cabinet_main.c:
19193         cabinet: Fix the second parameter name of Extract.
19194
19195         * dlls/cabinet/fdi.c:
19196         cabinet: Store the cab file handle before extracting files so we can
19197         close the cab file even if no files are extracted.
19198
19199 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
19200
19201         * include/icm.h:
19202         include: Add missing color space constants.
19203
19204 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
19205
19206         * dlls/comctl32/rebar.c:
19207         comctl32: Fix rebar autosize behaviour.
19208         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
19209         native does, taking as few rows as possible and using the parent
19210         window client area size for the other dimension (width for horizontal
19211         rebars or height for vertical ones).
19212
19213         * dlls/user/combo.c:
19214         user: Fix dropdown combo creation when there is no space for an edit control.
19215
19216 2006-01-09  Robert Shearman <rob@codeweavers.com>
19217
19218         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
19219         ole: Join the MTA if necessary when executing an RPC call.
19220         Join the MTA if necessary when executing an RPC call to ensure that it
19221         is executing with a valid apartment and won't fail for certain COM
19222         calls.
19223
19224         * dlls/ole32/rpc.c:
19225         ole: Prefer services over servers.
19226         Attempt to start as a local service before attempting to start as a
19227         local server for the CLSCTX_LOCAL_SERVER case.
19228
19229         * dlls/ole32/tests/compobj.c:
19230         ole: Add some tests for CLSIDFromString.
19231
19232         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
19233         ole: Remove __CLSIDFromStringA.
19234         Move the ANSI implementation of CLSIDFromString to ole16.c and change
19235         CLSIDFromString to only deal with Unicode strings.
19236
19237         * dlls/rpcrt4/ndr_marshall.c:
19238         rpcrt4: Improve ReadVariance.
19239         Extend ReadVariance to read the offset as well as the actual count,
19240         since these always come in pairs.
19241         Handle the variance not being present in ReadVariance and always call
19242         it from the unmarshalling functions to simplify the code there and
19243         also to fix a bug where the format pointer wasn't advanced properly
19244         for complex arrays (introduced in the previous patch when implementing
19245         variance).
19246
19247         * dlls/rpcrt4/ndr_marshall.c:
19248         rpcrt4: Validate complex array format string.
19249         Verify that the format string being passed into the complex array
19250         functions is a complex array one.
19251
19252 2006-01-09  Jacek Caban <jacek@codeweavers.com>
19253
19254         * dlls/urlmon/binding.c:
19255         urlmon: Fix ref counting.
19256
19257         * dlls/urlmon/binding.c:
19258         urlmon: Pass FORMATETC to OnDataAvailable.
19259
19260         * dlls/urlmon/binding.c:
19261         urlmon: Added implementation of protocol stream.
19262
19263 2006-01-09  Robert Shearman <rob@codeweavers.com>
19264
19265         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
19266         Call DisableThreadLibraryCalls for DLLs that don't need thread
19267         creation/destruction notifications.
19268
19269 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
19270
19271         * dlls/shell32/shell32_Ko.rc:
19272         shell32: Update the Korean translation.
19273
19274 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
19275
19276         * dlls/shell32/shell32_No.rc:
19277         shell32: Updated Norwegian Bokmål resources.
19278
19279 2006-01-09  Hans Leidekker <hans@it.vu.nl>
19280
19281         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19282         usp10: Improve stubs.
19283         Improve stubs for ScriptGetProperties and ScriptItemize.
19284         Add stub for ScriptFreeCache.
19285
19286 2006-01-09  Mike McCormack <mike@codeweavers.com>
19287
19288         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
19289         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
19290
19291         * dlls/user/combo.c:
19292         user32: Update the list of things to fix in the Combo control.
19293
19294 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
19295
19296         * dlls/user/menu.c, dlls/user/tests/menu.c:
19297         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
19298         a NULL pointer, with a test.
19299
19300 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
19301
19302         * dlls/riched20/editor.c:
19303         riched20: Fixed calculation of left indent and first indent paragraph
19304         properties.
19305
19306         * dlls/riched20/string.c:
19307         riched20: Simplified logic in ME_StrRelPos().
19308
19309 2006-01-06  Aric Stewart <aric@codeweavers.com>
19310
19311         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
19312           dlls/msvcrt/tests/dir.c:
19313         msvcrt: Add a regression test for _fullpath.
19314
19315         * dlls/msvcrt/dir.c:
19316         msvcrt: Reworked _fullpath.
19317         Investigation with native msvcrt revealed that it is a wrapper for
19318         GetFullPathName and the current implementation was crashing with older
19319         mozilla installs if the path passed in was uninitialized.
19320
19321 2006-01-06  Alexandre Julliard <julliard@winehq.org>
19322
19323         * dlls/ole32/stg_bigblockfile.c:
19324         ole: Remove a no longer needed smbfs hack.
19325
19326 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
19327
19328         * dlls/user/combo.c:
19329         user32: Limit text in the edit field of a combo box.
19330
19331 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
19332
19333         * dlls/gdi/metafile.c:
19334         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
19335         Escapes.
19336
19337 2006-01-06  Robert Shearman <rob@codeweavers.com>
19338
19339         * dlls/oleaut32/typelib.c:
19340         ole: Remove the no longer used _copy_arg function.
19341
19342         * dlls/oleaut32/typelib.c:
19343         ole: ITypeInfo::Invoke rewrite.
19344         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
19345         VariantChangeType instead of _invoke and _copy_arg.
19346
19347         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
19348           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
19349         ole: Remove "stub" from TRACEs of functions that aren't stubs.
19350
19351 2006-01-06  Hans Leidekker <hans@it.vu.nl>
19352
19353         * dlls/mscms/profile.c:
19354         mscms: Silence a potentially noisy fixme.
19355
19356         * dlls/kernel/time.c:
19357         kernel: Documentation cleanups.
19358
19359 2006-01-06  Robert Shearman <rob@codeweavers.com>
19360
19361         * dlls/rpcrt4/ndr_marshall.c:
19362         rpcrt4: Compute variance for complex arrays
19363
19364         * dlls/rpcrt4/cstub.c:
19365         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
19366         that has no dispatch table.
19367
19368 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
19369
19370         * dlls/user/static.c:
19371         Static control: Support enhanced metafiles.
19372
19373 2006-01-06  Hans Leidekker <hans@it.vu.nl>
19374
19375         * LICENSE, include/wine/wine_common_ver.rc:
19376         Update copyright info for the new year.
19377
19378         * documentation/PACKAGING:
19379         documentation: Suggest installing OpenLDAP development libraries to packagers.
19380
19381 2006-01-06  Robert Shearman <rob@codeweavers.com>
19382
19383         * tools/widl/typegen.c:
19384         widl: Generate static sizing information for fixed size structs.
19385         Don't generate FC_*_BASETYPE proc and type format strings for
19386         non-basetype fields/params.
19387
19388 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
19389
19390         * dlls/comctl32/syslink.c:
19391         comctl32: Reduce memory usage of the syslink control.
19392
19393         * dlls/comctl32/syslink.c:
19394         comctl32: Some painting fixes for the syslink control.
19395
19396 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19397
19398         * dlls/urlmon/umstream.c:
19399         urlmon: Fix a LARGE_INTEGER truncation.
19400
19401 2006-01-06  Robert Reif <reif@earthlink.net>
19402
19403         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
19404           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
19405           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
19406         dsound: Refactor playback.
19407         Replace references of IDirectSoundImpl with DirectSoundDevice to
19408         remove one level of indirection and remove the problem of a three
19409         object circular reference.
19410
19411 2006-01-06  Mike McCormack <mike@codeweavers.com>
19412
19413         * dlls/msi/dialog.c:
19414         msi: Unload riched20 after its window is destroyed.
19415
19416         * dlls/msi/dialog.c:
19417         msi: Make radio buttons grey out correctly when disabled.
19418
19419         * dlls/msi/helpers.c:
19420         msi: Clean trailing and leading spaces from path segments.
19421
19422 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19423
19424         * tools/winapi/msvcmaker:
19425         winapi: msvcmaker adaption to new directory structure.
19426         Fix some issues with MSVC project file generation after recent
19427         directory restructuring.
19428
19429         * tools/winapi/config.pm:
19430         winapi: Add the loader directory to the paths to exclude.
19431         There is nothing in there anymore that would need to be done for
19432         winapi tools.
19433
19434         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
19435         winapi: Cleanup some unused use clauses.
19436
19437 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
19438
19439         * dlls/commdlg/cdlg_Ko.rc:
19440         commdlg: Updated Korean translation.
19441
19442         * programs/winecfg/Ko.rc:
19443         winecfg: Updated Korean translation.
19444
19445 2006-01-06  Mike McCormack <mike@codeweavers.com>
19446
19447         * dlls/oleaut32/typelib.c:
19448         oleaut32: Output a FIXME message only once.
19449
19450 2006-01-06  Robert Reif <reif@earthlink.net>
19451
19452         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19453           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
19454           dlls/dsound/tests/dsound_test.h:
19455         dsound: Fix double free bug in tests.
19456         Fix double free in tests.  Only happens in interactive mode when
19457         testing duplicated 3D buffers.
19458
19459 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
19460
19461         * dlls/shell32/shell32_Fi.rc:
19462         shell32: Spelling fixes for the Finnish resource.
19463
19464 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
19465
19466         * dlls/ole32/storage32.c:
19467         ole: Fix SmallBlocksToBigBlocks loop.
19468         Stop copying data when read returns 0 bytes
19469
19470 2006-01-05  Robert Shearman <rob@codeweavers.com>
19471
19472         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
19473           dlls/security/Makefile.in, dlls/security/security.spec:
19474         Added implementation of security.dll.
19475
19476 2006-01-05  Jacek Caban <jacek@codeweavers.com>
19477
19478         * dlls/wininet/http.c, dlls/wininet/utility.c:
19479         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
19480         INTERNET_STATUS_CONNECTING_TO_SERVER and
19481         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
19482         sockaddr_in.
19483
19484 2006-01-05  Alexandre Julliard <julliard@winehq.org>
19485
19486         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
19487         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
19488         to avoid the overhead of a full-blown register function.
19489         Some tracing improvements.
19490
19491         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
19492         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
19493         to avoid having to save/restore the whole context on every call.
19494
19495 2006-01-05  Jacek Caban <jacek@codeweavers.com>
19496
19497         * dlls/urlmon/binding.c:
19498         urlmon: Added implementation of QueryService and stub implementation
19499         of IHttpNegotiate2 interface.
19500
19501         * dlls/urlmon/binding.c:
19502         urlmon: Query service provider for IInternetProtocol.
19503
19504 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
19505
19506         * dlls/winspool/winspool.drv.spec:
19507         winspool: Added ordinal exported functions of winspool.drv.
19508
19509 2006-01-05  Dan Kegel <dank@kegel.com>
19510
19511         * dlls/oleaut32/typelib.c:
19512         oleaut32: Allow _invoke to handle up to 23 parameters.
19513
19514 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
19515
19516         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
19517           dlls/dbghelp/symbol.c, include/dbghelp.h:
19518         dbghelp: StackWalk (32 and 64 bit version).
19519         - enhance implementation of StackWalk (32 and 64 bit version) by
19520         making use of module information and calling for FPO
19521         - FPO part is still non functional
19522         - implemented SymGetModuleBase64
19523         - stubbed SymFunctionTableAccess64
19524
19525 2006-01-05  Robert Reif <reif@earthlink.net>
19526
19527         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
19528         dsound: Capture refactoring.
19529         Move initialization code from DirectSoundCapture to
19530         DirectSoundCaptureDevice.
19531         Make DirectSoundCaptureBuffer directly reference
19532         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
19533         one level of indirection.
19534         Rename DSOUND_CreateDirectSoundCaptureBuffer to
19535         IDirectSoundCaptureBufferImpl_Create to be consistent.
19536
19537 2006-01-05  Alexandre Julliard <julliard@winehq.org>
19538
19539         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
19540           tools/widl/parser.l, tools/wrc/parser.l:
19541         Remove YY_NO defines that cause warnings.
19542
19543 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
19544
19545         * dlls/dbghelp/symbol.c:
19546         dbghelp: Removed no longer needed 'stub' in TRACEs.
19547
19548 2006-01-05  Robert Shearman <rob@codeweavers.com>
19549
19550         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
19551           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
19552         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
19553
19554         * dlls/oleaut32/typelib.c:
19555         ole: Store the result from _invoke in a VARIANTARG structure.
19556
19557         * programs/regedit/childwnd.c:
19558         regedit: Initialise nFocusPanel.
19559
19560         * dlls/kernel/oldconfig.c:
19561         kernel32: Check for the correct error return value from open.
19562
19563 2006-01-05  Jacek Caban <jacek@codeweavers.com>
19564
19565         * dlls/urlmon/tests/url.c:
19566         urlmon: Code clean up.
19567
19568         * dlls/urlmon/binding.c:
19569         urlmon: Added GetBindInfoString implementation.
19570
19571 2006-01-04  Alexandre Julliard <julliard@winehq.org>
19572
19573         * ANNOUNCE, ChangeLog, VERSION, configure:
19574         Release 0.9.5.
19575
19576 ----------------------------------------------------------------
19577 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
19578
19579         * dlls/msacm/stream.c:
19580         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
19581         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
19582         required by (some?) native codecs.
19583
19584 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
19585
19586         * tools/wine.inf:
19587         wine.inf: Add a few keys to HKLM\Hardware.
19588
19589 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
19590
19591         * dlls/winsock/socket.c:
19592         winsock: Map wildcards for socket type and protocol in getaddrinfo().
19593
19594 2006-01-04  Alexandre Julliard <julliard@winehq.org>
19595
19596         * dlls/ntdll/loader.c:
19597         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
19598         (suggested by Michael Ost).
19599
19600 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
19601
19602         * dlls/shlwapi/shlwapi.spec:
19603         shlwapi: Print PathCombine* strings arguments in relay debugging.
19604
19605 2006-01-04  Alexandre Julliard <julliard@winehq.org>
19606
19607         * include/wine/pthread.h:
19608         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
19609
19610 2006-01-04  Mike McCormack <mike@codeweavers.com>
19611
19612         * programs/msiexec/msiexec.c:
19613         msiexec: Ignore the TRANSFORMS variable.
19614         Ignore the TRANSFORMS variable when building a list of transforms for
19615         advertising.  The variable is used to apply transforms when installing.
19616
19617         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
19618         msi: Apply any MSI transforms specified by the TRANSFORMS property.
19619
19620         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
19621         msi: Add a stub for MsiGetLastErrorRecord.
19622
19623         * dlls/msi/dialog.c:
19624         msi: Fixes for the MaskedEdit control.
19625         Allow MaskedEdit masks that aren't enclosed with <>.
19626         Allow the MaskedEdit's edit controls to scroll a bit in case things
19627         don't line up.
19628
19629 2006-01-04  Robert Reif <reif@earthlink.net>
19630
19631         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
19632         dsound: Capture cleanup.
19633         Move code and function prototypes around to eliminate forward
19634         declarations.  No code is changed.
19635
19636 2006-01-04  Hans Leidekker <hans@it.vu.nl>
19637
19638         * tools/winapi/winapi_global.pm:
19639         winapi: Remove some exceptions now that DLL separation is complete.
19640
19641         * DEVELOPERS-HINTS:
19642         Subdirectory tools/winapi_check no longer exists.
19643
19644 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
19645
19646         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
19647           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
19648           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
19649           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
19650           dlls/shell32/shellpath.c:
19651         shell32: Create Local AppData for user profile.
19652         Move history and internet tmp files to Local Settings.
19653
19654         * dlls/shell32/shell32_Ru.rc:
19655         shell32: Update Russian resources.
19656
19657 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
19658
19659         * dlls/user/menu.c:
19660         user32: Menu tracing improvements.
19661
19662 2006-01-03  Alexandre Julliard <julliard@winehq.org>
19663
19664         * dlls/ntdll/virtual.c:
19665         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
19666
19667 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
19668
19669         * dlls/msi/custom.c:
19670         msi: Report the commandline that failed to start in ERR()s.
19671
19672 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
19673
19674         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
19675         kernel32: Implemented atoms query function on top of ntdll ones.
19676
19677         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
19678           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
19679           server/trace.c:
19680         ntdll: Correct implementation for atom query functions.
19681
19682 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
19683
19684         * dlls/advpack/advpack.c:
19685         advpack: Make DoInfInstall return an HRESULT.
19686
19687 2006-01-03  Robert Reif <reif@earthlink.net>
19688
19689         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
19690           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
19691           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
19692         dsound: Remove WINAPI from internal functions.
19693
19694 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
19695
19696         * dlls/advpack/advpack.c:
19697         advpack: Fix LaunchInfSection[Ex] documentation.
19698
19699 2006-01-03  Alexandre Julliard <julliard@winehq.org>
19700
19701         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
19702         Support building flex files without debug support.
19703
19704 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19705
19706         * include/wine/pthread.h, include/winternl.h:
19707         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
19708
19709 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
19710
19711         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
19712         shell32/unixfs: Added unicode support in folder and file pidls.
19713
19714         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19715         shell32: Helper function for unicode support in folder and file pidls.
19716
19717 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
19718
19719         * dlls/user/menu.c, dlls/user/tests/menu.c:
19720         user32: Separate menu bitmaps and strings.
19721         Store bitmaps and bitmaps always in separate fields in the internal
19722         menu structure.  Get rid of a lot of assumptions in the code that the
19723         menu can have strings only when it is not some other type and that
19724         bitmaps come in two flavors.
19725         Add a lot of conformance tests, including some submitted by Jason
19726         Edmeades.
19727
19728 2006-01-03  Steven Edwards <winehacker@gmail.com>
19729
19730         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
19731           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
19732         gdi: Win16/32 split of most of the metafile support.
19733
19734         * dlls/gdi/gdi_private.h, include/wingdi.h:
19735         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
19736
19737 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
19738
19739         * dlls/msacm/msacm32_main.c:
19740         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
19741
19742 2006-01-03  Robert Reif <reif@earthlink.net>
19743
19744         * dlls/kernel/module.c:
19745         kernel: DelayLoadFailureHook crash fix.
19746
19747 2006-01-03  Alexandre Julliard <julliard@winehq.org>
19748
19749         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
19750           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
19751           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
19752         Added some flex options to avoid compiler warnings.
19753         Moved options from the Makefile into the source.
19754
19755 2006-01-03  Mike McCormack <mike@codeweavers.com>
19756
19757         * dlls/msi/dialog.c:
19758         msi: Subclass the Richedit control.
19759         Send a "DoAction" control event when the user scrolls the text.
19760
19761         * dlls/msi/install.c:
19762         MSI: Improve the MsiGetMode stub a little.
19763
19764         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
19765         msi: Implement the Reset control event.
19766
19767         * dlls/oleaut32/typelib.c:
19768         oleaut32: Allow _invoke to handle up to 17 parameters.
19769
19770 2006-01-03  Robert Reif <reif@earthlink.net>
19771
19772         * dlls/dsound/dsound.c:
19773         dsound Add uninitialized check.
19774
19775 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
19776
19777         * dlls/comctl32/listview.c:
19778         comctl32: Listview - allow selection toggle with ctrl+space.
19779
19780 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
19781
19782         * dlls/winsock/socket.c:
19783         winsock: AF_UNSPEC mapping.
19784         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
19785         Zero initialize the sockaddr in ws_sockaddr_alloc().
19786
19787 2006-01-03  Francois Gouget <fgouget@free.fr>
19788
19789         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
19790         Assorted spelling fixes
19791
19792         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
19793         Add trailing '\n's to ok() calls.
19794         Remove spaces before '\n' in traces.
19795
19796         * tools/winapi/win32.api:
19797         winapi: Update win32.api to match the current sources.
19798
19799         * dlls/msi/msi.c, dlls/wldap32/page.c:
19800         Small documentation tweaks to avoid winapi_check warnings.
19801
19802 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
19803
19804         * programs/winemenubuilder/winemenubuilder.c:
19805         winemenubuilder: Improve traces.
19806         Add some traces to make it easier to debug icon generation problems.
19807
19808 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
19809
19810         * dlls/gdi/tests/bitmap.c:
19811         gdi: Add a test which shows that GDI does not support compressed DIB sections.
19812
19813 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
19814
19815         * dlls/gdi/dib.c:
19816         gdi32: Disallow creation of compressed DIB sections.
19817
19818 2006-01-03  Robert Shearman <rob@codeweavers.com>
19819
19820         * dlls/ole32/hglobalstream.c:
19821         ole: Check the return value of IStream_SetSize in IStream_Read.
19822         Check the return value of IStream_SetSize in IStream_Read, since
19823         otherwise execution could continue on and cause heap corruption.
19824
19825         * dlls/ole32/stg_stream.c:
19826         ole: Fix mis-handling of return value in StgStreamImpl_Read.
19827         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
19828         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
19829         failure.
19830
19831         * dlls/rpcrt4/ndr_marshall.c:
19832         rpcrt4: Implement callback conformance.
19833
19834         * dlls/rpcrt4/rpc_server.c:
19835         rpcrt4: Fix race condition in RpcServerListen.
19836         The DontWait parameter is used for forcing the function not to wait
19837         for the server to finish.
19838
19839 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
19840
19841         * dlls/comctl32/comctl32undoc.c:
19842         comctrl32: ReAlloc should be able to move memory blocks if necessary.
19843
19844 2006-01-03  Kai Blin <kai.blin@gmail.com>
19845
19846         * dlls/secur32/tests/main.c:
19847         secur32: Rewrote NTLM tests in a more flexible way.
19848
19849 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
19850
19851         * server/snapshot.c:
19852         server: Fix va_list compile error.
19853
19854         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
19855         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
19856
19857         * dlls/advapi32/service.c:
19858         advapi32: Don't allocate memory for empty argument string and pass
19859         NULL instead.
19860
19861 2005-12-31  Hans Leidekker <hans@it.vu.nl>
19862
19863         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
19864           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
19865           dlls/wldap32/winldap_private.h:
19866         wldap32: Implement some page handling functions.
19867         Implement ldap_create_page_control{A,W} and
19868         ldap_parse_page_control{A,W}.
19869         Move the page handling functions into their own file.
19870
19871         * dlls/wldap32/extended.c:
19872         wldap32: Document the functions that handle extended operations.
19873
19874         * dlls/wldap32/init.c:
19875         wldap32: Document the init functions.
19876         Fix two bugs.
19877
19878 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
19879
19880         * programs/winecfg/x11drvdlg.c:
19881         winecfg: Default for DXGrab is NO.
19882
19883 2005-12-31  Milko Krachounov <milko@3mhz.net>
19884
19885         * programs/winecfg/Bg.rc:
19886         winecfg: Fix a mess with the Bulgarian resource file and translate the
19887         untranslated strings.
19888
19889 2005-12-31  Jacek Caban <jacek@codeweavers.com>
19890
19891         * dlls/urlmon/tests/protocol.c:
19892         urlmon: Added http protocol tests (currently failing in Wine).
19893
19894 2005-12-31  Alexandre Julliard <julliard@winehq.org>
19895
19896         * dlls/ntdll/tests/exception.c:
19897         ntdll/tests: Try to fail more gracefully on win9x.
19898         Link to NtCurrentTeb dynamically.
19899
19900 2005-12-31  Dan Kegel <dank@kegel.com>
19901
19902         * dlls/commdlg/colordlg.c:
19903         commdlg: Let the color picker respond properly to keystrokes.
19904
19905 2005-12-31  Robert Shearman <rob@codeweavers.com>
19906
19907         * dlls/wininet/urlcache.c:
19908         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
19909         Move the freeing of allocation blocks for an entry into
19910         URLCache_DeleteEntry.
19911         Call URLCache_DeleteEntry to rollback from failure in
19912         CommitUrlCacheEntryInternal.
19913
19914         * dlls/wininet/urlcache.c:
19915         wininet: Create new hash tables for URL cache on demand.
19916
19917         * dlls/wininet/urlcache.c:
19918         wininet: Move URL cache hash table creation to a separate function.
19919
19920 2005-12-31  Jacek Caban <jacek@codeweavers.com>
19921
19922         * dlls/urlmon/umon.c:
19923         urlmon: Removed not used code.
19924
19925 2005-12-31  Robert Shearman <rob@codeweavers.com>
19926
19927         * tools/widl/typegen.c:
19928         widl: Output sizing information for arrays in the generated marshaling code.
19929
19930         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
19931         widl: Export the bracket adding functionality of do_write_expr outside
19932         of header.c.
19933
19934 2005-12-31  Mike McCormack <mike@codeweavers.com>
19935
19936         * dlls/msi/action.c:
19937         msi: Change some FIXME messages to comments.
19938
19939         * dlls/msi/package.c:
19940         msi: Define the property "Intel" if we're running on an Intel processor.
19941
19942         * dlls/msi/action.c:
19943         msi: Add stub actions for CCPSearch and RMCCPSearch.
19944
19945         * dlls/riched20/reader.c:
19946         riched20: Add newlines to ERR macro output.
19947
19948 2005-12-31  Robert Reif <reif@earthlink.net>
19949
19950         * dlls/comctl32/ipaddress.c:
19951         comctl32: Create ipaddress in enabled state.
19952
19953 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
19954
19955         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
19956         wined3d: Added support for WINED3DFMT_X4R4G4B4.
19957
19958 2005-12-31  Hans Leidekker <hans@it.vu.nl>
19959
19960         * dlls/wldap32/value.c:
19961         wldap32: Document the value handling functions.
19962
19963         * dlls/wldap32/wldap32.h:
19964         wldap32: Copy embedded berval structures too.
19965
19966 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
19967
19968         * programs/winecfg/De.rc:
19969         winecfg: Update German resource.
19970
19971 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
19972
19973         * dlls/comctl32/propsheet.c:
19974         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
19975         allocation failure.
19976
19977 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
19978
19979         * programs/winetest/Makefile.in:
19980         winetest: Only include d3d9 if it is being built.
19981
19982 2005-12-26  Jacek Caban <jacek@codeweavers.com>
19983
19984         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
19985         urlmon: Added GetSecurityId implementation.
19986
19987         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
19988         urlmon: Use pluggable protocol for file protocol.
19989
19990 2005-12-26  Robert Shearman <rob@codeweavers.com>
19991
19992         * tools/widl/typegen.c:
19993         widl: Fix merge conflict.
19994
19995         * tools/widl/typegen.c:
19996         widl: Follow type references in procformat and typeformat string generation.
19997
19998         * tools/widl/typegen.c:
19999         widl: Handle marshaling and unmarshaling structures.
20000
20001         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20002           tools/widl/server.c:
20003         widl: Out parameters.
20004         Marshall and unmarshall out parameters for servers and clients
20005         respectively.
20006         Write out array components for declared local variables in generated
20007         server code.
20008
20009         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20010           tools/widl/typegen.h:
20011         widl: Remove some duplication.
20012         Remove some duplicated code by calling an improved
20013         get_required_buffer_size.
20014         Add some more newlines in the generated code to separate separate
20015         stages.
20016         Calculate the buffer size of [out] arguments in generated server code.
20017         Fix the direction passed into unmarshall_arguments.
20018
20019         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20020           tools/widl/typegen.h:
20021         widl: Pass a state into marshall_arguments and unmarshall_arguments to
20022         decide which parameters should be considered based on their direction.
20023
20024         * tools/widl/typegen.c:
20025         widl: Generate marshaling and unmarshaling statements for arrays.
20026
20027         * tools/widl/typegen.c:
20028         widl: Treat variables with array indices the same as pointers.
20029
20030         * tools/widl/typegen.c:
20031         widl: Advance the type format string whilst marshaling and
20032         unmarshaling arguments.
20033
20034         * tools/widl/typegen.c:
20035         widl: Convert the main while loops in marshall_arguments and
20036         unmarshall_arguments into for loops.
20037
20038         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20039           tools/widl/typegen.h:
20040         widl: Add support for marshalling and unmarshalling conformant strings.
20041
20042         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20043           tools/widl/proxy.c, tools/widl/write_msft.c:
20044         widl: Add some const attributes.
20045
20046         * tools/widl/typegen.c:
20047         widl: Prepare marshall and unmarshall code generation functions for
20048         accepting pointers.
20049
20050         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
20051         widl: Fix SEGVs with client and server code generation when an
20052         interface has no methods.
20053
20054         * tools/widl/typegen.c:
20055         widl: Generate correct proc format strings for [out] and [in, out] parameters.
20056
20057         * tools/widl/parser.y:
20058         widl: Use the same precendence rule for the conditional operator as in wpp.
20059         Fixes several shift/reduce warnings.
20060
20061         * tools/widl/typegen.c:
20062         widl: Better array support.
20063         Treat variables with array indices the same as pointers when writing
20064         out the proc & type format strings.
20065         Fix a typo when writing out the proc format string where a non-return
20066         type was written out for a return type and vice-versa.
20067
20068         * tools/widl/typegen.c:
20069         widl: Support non-basic variables in proc format strings.
20070
20071         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20072           tools/widl/typegen.h:
20073         widl: Add helper functions that return the size of procformat and
20074         typeformat strings for variables.
20075
20076         * dlls/oleaut32/typelib.c:
20077         oleaut: Small re-organisation of ITypeInfo::Invoke.
20078         Only output the one function in the trace for ITypeInfo::Invoke.
20079         Process the return value on output in ITypeInfo::Invoke, but only copy
20080         it to pVarResult if pVarResult is not NULL.
20081
20082         * dlls/oleaut32/typelib.c:
20083         oleaut32: Convert some tabs to spaces and some other formatting changes.
20084
20085         * dlls/oleaut32/typelib.c:
20086         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
20087         Better tracing.
20088
20089         * dlls/oleaut32/typelib.c:
20090         ole: Improve typelib traces.
20091         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
20092         for more flexibility in which channel controls the output.
20093
20094 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
20095
20096         * dlls/msvcrt/tests/printf.c:
20097         msvcrt: More printf tests for I64 integer size support.
20098
20099         * dlls/msvcrt/wcs.c:
20100         msvcrt: pf_integer_conv for I64.
20101         - Add pf_integer_conv and pf_is_integer_format.
20102         - Update pf_fill to handle printing the sign for signed integers.
20103         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
20104
20105         * dlls/msvcrt/wcs.c:
20106         msvcrt: Do not treat %ll as an IntegerDouble in printf.
20107
20108         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20109         msvcrt: Parse I, I32, and I64 integer size flags in printf.
20110
20111 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20112
20113         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
20114         urlmon: Implement BindAsyncMoniker function.
20115
20116 2005-12-26  Jacek Caban <jacek@codeweavers.com>
20117
20118         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
20119         urlmon: URL with two slashes is valid.
20120
20121 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
20122
20123         * programs/winecfg/No.rc:
20124         winecfg: Updated Norwegian Bokmål resources.
20125
20126 2005-12-26  Jacek Caban <jacek@codeweavers.com>
20127
20128         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20129         shlwapi: Fix UrlCanonicalize.
20130         - Added support for URL_FILE_USE_PATHURL.
20131         - Fix handling of '/' and '\'.
20132
20133 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20134
20135         * dlls/msrle32/msrle32.c:
20136         msrle32: Spelling fix.
20137
20138 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
20139
20140         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20141         dbghelp: Internal search routines can now be case sensitive/insensitive.
20142         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
20143         - Quick implementation of SymSearch on top of SymEnumSymbols (should
20144         be the other way around).
20145
20146 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
20147
20148         * dlls/msvcrt/main.c:
20149         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
20150
20151 2005-12-26  Robert Shearman <rob@codeweavers.com>
20152
20153         * dlls/ole32/tests/propvariant.c:
20154         Fix detection of V1a prop variant library in test suite.
20155
20156 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
20157
20158         * dlls/x11drv/keyboard.c:
20159         x11drv: Update Canadian keyboard layout to better match the X11 one
20160
20161 2005-12-26  James Hawkins <truiken@gmail.com>
20162
20163         * dlls/shell32/tests/shlfileop.c:
20164         shell32: Clean up the SHFileOperation tests.
20165         - Make sure to create all the files used by the new tests.
20166         - Add a couple more SHFileOperation tests.
20167         - Fix some of the old tests.
20168
20169 2005-12-26  Robert Reif <reif@earthlink.net>
20170
20171         * programs/winecfg/audio.c:
20172         winecfg: Use hourglass cursor when opening audio drivers.
20173         Misbehaving drivers can take a while to open so change to the hour
20174         glass cursor when opening them.
20175
20176 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
20177
20178         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
20179         atl: Implement AtlComPtrAssign.
20180         According to MSDN AtlModuleInit should initialize the modules critical
20181         sections.
20182
20183 2005-12-22  Alexandre Julliard <julliard@winehq.org>
20184
20185         * ANNOUNCE, ChangeLog, VERSION, configure:
20186         Release 0.9.4.
20187
20188 ----------------------------------------------------------------
20189 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
20190
20191         * dlls/shell32/tests/shlfolder.c:
20192         shell32: Added some test to document native ITEMIDLIST format.
20193
20194 2005-12-22  Alexandre Julliard <julliard@winehq.org>
20195
20196         * dlls/user/tests/msg.c:
20197         user/tests: Remove todo_wine from a few tests that (usually) succeed.
20198
20199 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20200
20201         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
20202         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
20203         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
20204         it more responsive to commands in the MCI_MODE_PLAY state by checking
20205         hStopEvent even if the time frame between frames has expired.
20206
20207 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
20208
20209         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
20210           include/winerror.h:
20211         ole32: Return error instead of asserting if storage file is corrupt.
20212
20213 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20214
20215         * dlls/user/tests/msg.c:
20216         user32/tests: Add a PeekMessage test.
20217
20218 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
20219
20220         * dlls/kernel/tests/console.c:
20221         kernel/tests: Check that we successfully open the console.
20222
20223 2005-12-22  Alexandre Julliard <julliard@winehq.org>
20224
20225         * server/console.c:
20226         server: Fixed console access rights handling.
20227
20228 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
20229
20230         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
20231         opengl: Fix last wgl regression.
20232         Fix wgl regression: test glx server version and extensions to use (and
20233         not use glXQueryDrawable on older glx implementations).
20234
20235 2005-12-22  James Hawkins <truiken@gmail.com>
20236
20237         * dlls/shell32/tests/shlfileop.c:
20238         shell32: Add tests for SHFileOperation's FO_MOVE command.
20239
20240         * dlls/shell32/tests/shlfileop.c:
20241         shell32: Add tests for SHFileOperation's FO_COPY command.
20242
20243         * dlls/shell32/tests/shlfileop.c:
20244         shell32: Add tests for SHFileOperation's FO_RENAME command.
20245
20246         * dlls/shell32/tests/shlfileop.c:
20247         shell32: Add tests for SHFileOperation's FO_DELETE command.
20248
20249 2005-12-22  Robert Reif <reif@earthlink.net>
20250
20251         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
20252         winecfg: Add unmanaged windows configuration.
20253
20254 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
20255
20256         * dlls/dbghelp/module.c:
20257         dbghelp: Correct handling for all module names.
20258
20259 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
20260
20261         * dlls/msi/format.c, dlls/msi/tests/format.c:
20262         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
20263
20264 2005-12-21  James Hawkins <truiken@gmail.com>
20265
20266         * dlls/shell32/tests/shlfileop.c:
20267         shell32: Remove the '.\\' prefix from filenames, because it hides a
20268         bug in SHFileOperation.
20269
20270 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
20271
20272         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
20273         ddraw: Fix DirectDrawSurface::QueryInterface crash.
20274
20275 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
20276
20277         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
20278         winspool: Add version resource.
20279
20280 2005-12-21  Alexandre Julliard <julliard@winehq.org>
20281
20282         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
20283         msvcrt: Return a per-thread buffer in localtime and gmtime.
20284
20285 2005-12-21  H. Verbeet <hverbeet@gmail.com>
20286
20287         * dlls/d3d9/tests/shader.c:
20288         d3d9: Add traces for when shader support is missing in the shader test.
20289
20290 2005-12-21  Hans Leidekker <hans@it.vu.nl>
20291
20292         * dlls/kernel/process.c:
20293         kernel: Some documentation improvements.
20294
20295 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
20296
20297         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20298           dlls/msvcrt/time.c:
20299         msvcrt: Implemented wctime(), wasctime().
20300         Free thread data in DLL_THREAD_DETACH.
20301
20302 2005-12-21  Robert Reif <reif@earthlink.net>
20303
20304         * programs/winecfg/En.rc, programs/winecfg/audio.c,
20305           programs/winecfg/resource.h:
20306         winecfg: Select an audio driver on fresh install.
20307
20308 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
20309
20310         * dlls/mscms/tests/profile.c:
20311         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
20312         single check.
20313
20314 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
20315
20316         * dlls/msvideo/mciwnd.c:
20317         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
20318
20319 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
20320
20321         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20322         msvcrt: Fix printf sign flags.
20323         Fix the printf sign flags so that '+' doesn't always override ' '
20324         space alone.  If they both appear, continue parsing and let '+' take
20325         precedence.
20326
20327 2005-12-21  Alexandre Julliard <julliard@winehq.org>
20328
20329         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
20330           server/context_sparc.c, server/context_x86_64.c:
20331         server: Set the context flags in get_thread_context to indicate which
20332         parts of the returned context are valid.
20333
20334 2005-12-21  Hans Leidekker <hans@it.vu.nl>
20335
20336         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
20337           include/config.h.in:
20338         wldap32: Added configure checks for some potentially missing functions.
20339
20340 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
20341
20342         * dlls/msi/dialog.c:
20343         msi: Use a default dialog font if nothing is specified.
20344
20345 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
20346
20347         * dlls/shell32/tests/shlfolder.c:
20348         shell32/tests: Fixed a test failing on WinXP.
20349
20350 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
20351
20352         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
20353           dlls/dbghelp/wdbgexts.h:
20354         dbghelp: Added a few extensions to make windbg happy.
20355
20356 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
20357
20358         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20359         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
20360
20361 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
20362
20363         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
20364         msacm: Preserve value of cbStruct in acmDriverDetails.
20365         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
20366         filled with a valid value before returning.
20367         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
20368         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
20369         native library: native ACM codecs expect cbStruct to be valid before
20370         filling the rest of the struct with any data.
20371
20372 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
20373
20374         * dlls/ntdll/exception.c:
20375         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
20376
20377 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
20378
20379         * programs/winecfg/Nl.rc:
20380         winecfg: Dutch resources update.
20381
20382 2005-12-20  H. Verbeet <hverbeet@gmail.com>
20383
20384         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20385         wined3d: Cleanup shader constants code a little bit.
20386         Improved bounds checking.
20387
20388 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
20389
20390         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20391         msvcrt: Require exact uppercase and lowercase format in printf routines.
20392
20393 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
20394
20395         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
20396         winemenubuilder: Provide depth to the menus created.
20397
20398 2005-12-19  Alexandre Julliard <julliard@winehq.org>
20399
20400         * dlls/kernel/process.c:
20401         kernel32: Check for tabs too when extracting the program name
20402         (reported by Vitaliy Margolen).
20403
20404 2005-12-19  Hans Leidekker <hans@it.vu.nl>
20405
20406         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
20407           tools/widl/typegen.c:
20408         widl: Avoid lvalue casts in generated code.
20409
20410 2005-12-19  Kai Blin <kai.blin@gmail.com>
20411
20412         * dlls/secur32/ntlm.c:
20413         secur32: Adding AcceptSecurityContext to the NTLM security provider.
20414
20415 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
20416
20417         * dlls/winspool/tests/info.c:
20418         winspool: Filter additional failures.
20419
20420 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
20421
20422         * programs/winhelp/winhelp.c:
20423         winhelp: Handle '> ' on command lines.
20424
20425         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20426           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
20427         dbghelp: First stab at supporting calling convention in function signature.
20428
20429         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
20430         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
20431
20432 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
20433
20434         * programs/winecfg/Fr.rc:
20435         winecfg: Updated French resources.
20436
20437 2005-12-19  Aric Stewart <aric@codeweavers.com>
20438
20439         * dlls/user/Makefile.in, dlls/user/edit.c:
20440         user: Make the edit control IME aware and implement inline editing.
20441         Makes for a significantly better user experience for CJK users.
20442
20443 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
20444
20445         * dlls/msi/format.c:
20446         msi: Fixed deformat_environment to not cut off string.
20447
20448 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
20449
20450         * programs/taskmgr/dbgchnl.c:
20451         taskmgr: Fix viewing of debug channels.
20452         Various internal cleanups.
20453
20454         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20455         dbghelp: Implemented SymMatchString.
20456
20457 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
20458
20459         * dlls/user/winproc.c:
20460         user: Fix LB_GETTEXT unmapping for A<->W.
20461
20462 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
20463
20464         * dlls/setupapi/misc.c:
20465         setupapi: Fix comparing the group SIDs in IsUserAdmin.
20466
20467 2005-12-19  Huw Davies <huw@codeweavers.com>
20468
20469         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
20470         opengl: Add support for rendering on bitmaps.
20471
20472 2005-12-19  Alexandre Julliard <julliard@winehq.org>
20473
20474         * dlls/ole32/rpc.c:
20475         ole32: Revert exception handler change.
20476         The handler does the opposite of normal page fault handlers.
20477
20478 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
20479
20480         * dlls/user/tests/win.c:
20481         user: Fix hrgn leaks in win.c test.
20482
20483 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
20484
20485         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
20486           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
20487         comctl32: Add a test for the initial tooltip window style settings,
20488         make it pass under Wine.
20489
20490 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
20491
20492         * programs/winecfg/De.rc:
20493         winecfg: Update German resource.
20494
20495 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
20496
20497         * programs/wcmd/batch.c:
20498         wcmd: Increase maximum length of commands.
20499         Increase maximum length of commands to 8192 bytes as on Windows XP.
20500         Add needed braces to a multi line "if" statement.
20501
20502 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
20503
20504         * dlls/dbghelp/dbghelp.spec:
20505         dbghelp: New stubs (needed for windbg startup).
20506
20507         * dlls/dbghelp/elf_module.c:
20508         dbghelp: Fixed loading .so modules from a living target.
20509
20510         * dlls/dbghelp/stack.c:
20511         dbghelp: Fixed missing parameters info in StackWalk64.
20512
20513 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
20514
20515         * dlls/d3d9/tests/stateblock.c:
20516         d3d9: Don't crash on NULL device_ptr.
20517
20518 2005-12-19  Alexandre Julliard <julliard@winehq.org>
20519
20520         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
20521         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
20522         Changed exception raise functions to call it explicitly.
20523
20524 2005-12-19  Jacek Caban <jacek@codeweavers.com>
20525
20526         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
20527         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
20528
20529         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
20530         Fix typo in urlmon.idl.
20531
20532 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
20533
20534         * dlls/user/edit.c, dlls/user/tests/edit.c:
20535         user32: Don't truncate text when creating edit control.
20536
20537 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
20538
20539         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
20540         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
20541         With a conformance test.
20542
20543 2005-12-19  Jacek Caban <jacek@codeweavers.com>
20544
20545         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
20546         urlmon: Added some tests and fixes of file protocol.
20547
20548 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
20549
20550         * programs/winecfg/No.rc:
20551         winecfg: Updated Norwegian Bokmaal resources.
20552
20553 2005-12-18  Alexandre Julliard <julliard@winehq.org>
20554
20555         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
20556           tools/winebuild/build.h, tools/winebuild/import.c,
20557           tools/winebuild/spec32.c, tools/winebuild/utils.c:
20558         ntdll: New implementation of relay thunks.
20559         New implementation of relay thunks that doesn't require modifying code
20560         on the fly, so that the thunks can be put in the text section.
20561         Some performance improvements.
20562
20563 2005-12-17  Alexandre Julliard <julliard@winehq.org>
20564
20565         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20566         ntdll: Don't use a real guard page at the bottom of the stack.
20567         A no-access page is enough, we can't properly raise an overflow
20568         exception anyway.
20569
20570 2005-12-17  Robert Reif <reif@earthlink.net>
20571
20572         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
20573           programs/winecfg/De.rc, programs/winecfg/En.rc,
20574           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
20575           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
20576           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
20577           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
20578           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
20579           programs/winecfg/main.c, programs/winecfg/resource.h,
20580           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
20581           programs/winecfg/winecfg.rc:
20582         winecfg: Use sound tree view for driver selection.
20583         - Move driver selection and configuration into tree view.
20584         - Only show loadable drivers.
20585
20586         * dlls/winmm/wineoss/midi.c:
20587         wineoss: Shorten MIDI names.
20588         Shorten MIDI names to fit into 32 byte array without overflow.
20589
20590 2005-12-17  Juan Lang <juan_lang@yahoo.com>
20591
20592         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20593         crypt32: Implement more implicit properties, with tests.
20594
20595 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
20596
20597         * dlls/imagehlp/imagehlp.spec:
20598         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
20599
20600 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
20601
20602         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
20603         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
20604         Add a ScrollDC test with NULL clipping rect.
20605         Add another set of ScrollDC tests written by Rein Klazes.
20606
20607 2005-12-16  Huw Davies <huw@codeweavers.com>
20608
20609         * dlls/x11drv/opengl.c:
20610         x11drv: Get the visual for the GLXPixmap from the current pixel format.
20611
20612 2005-12-16  Alexandre Julliard <julliard@winehq.org>
20613
20614         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
20615           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
20616           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
20617           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
20618           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
20619           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
20620           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
20621           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
20622         Take advantage of the __EXCEPT_PAGE_FAULT macro.
20623
20624         * dlls/ntdll/exception.c, include/wine/exception.h:
20625         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
20626         easier to handle the common case of trapping page faults.
20627
20628         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
20629           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
20630         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
20631
20632         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
20633           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
20634         ntdll: More compatible exception information for protection faults.
20635         Added a bunch of test cases.
20636
20637 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20638
20639         * dlls/wined3d/vertexdeclaration.c:
20640         wined3d: Vertex declaration cleanup.
20641         Clean up constants and the wine declaration when the vertex
20642         declaration is destroyed.
20643
20644         * dlls/wined3d/device.c:
20645         wined3d: Allow NULL multi sample quality.
20646         Allow MultiSampleQuality to be passed as NULL, this is a
20647         requirement for DirectX 8 and lower.
20648
20649 2005-12-16  Alexandre Julliard <julliard@winehq.org>
20650
20651         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
20652           dlls/ntdll/ntdll.spec:
20653         Add -register hint in ntdll, kernel and msvcrt spec files.
20654
20655         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
20656         winebuild: Allow -register flag for Win32 too.
20657         This way it can be used as hint for the relay code.
20658
20659 2005-12-16  Juan Lang <juan_lang@yahoo.com>
20660
20661         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
20662         crypt32: Implement CRLDistPoints encoding/decoding.
20663         - rewrite sequence decoding to support context-specific tags, and
20664         eliminate duplicated code
20665         - implement encoding and decoding of CRLDistPoints
20666
20667 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
20668
20669         * dlls/shell32/shellpath.c, include/shlobj.h:
20670         shell32: Fix return value of PathProcessCommand.
20671
20672 2005-12-16  Jacek Caban <jacek@codeweavers.com>
20673
20674         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
20675         urlmon: Fix BindToStorage test.
20676
20677         * include/mshtmdid.h, include/mshtml.idl:
20678         Added some declarations to mshtml.idl.
20679
20680         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
20681         widl: Added bindable and displaybind attributes handling.
20682
20683 2005-12-16  Milko Krachounov <milko@3mhz.net>
20684
20685         * programs/winecfg/Bg.rc:
20686         winecfg: Update Bulgarian resource.
20687
20688 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20689
20690         * programs/uninstaller/Es.rc:
20691         uninstaller: Spanish translations update.
20692
20693         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
20694         winecfg: Spanish translations update.
20695
20696 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
20697
20698         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20699         wined3d: Fix matrix copy/paste bug.
20700
20701 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20702
20703         * dlls/wined3d/device.c:
20704         wined3d: Vertex declaration recording state.
20705         Stop SetVertexDeclaration from reference counting if a stateblock is
20706         being recorded.
20707
20708 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
20709
20710         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
20711         user32: Implement saving and fix reading of nonclient metrics.
20712         With conformance tests.
20713
20714 2005-12-16  Tomas Carnecky <tom@dbservice.com>
20715
20716         * dlls/x11drv/opengl.c:
20717         x11drv: Allow users to preload an OpenGL library.
20718
20719 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
20720
20721         * include/ddk/wdm.h:
20722         Add some structs/prototypes to wdm.h.
20723
20724 2005-12-15  James Hawkins <truiken@gmail.com>
20725
20726         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
20727         setupapi: Added stubs for SetupGetInfInformation and
20728         SetupQueryInfFileInformation.
20729
20730 2005-12-15  Alexandre Julliard <julliard@winehq.org>
20731
20732         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
20733         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
20734
20735 2005-12-15  Jacek Caban <jacek@codeweavers.com>
20736
20737         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20738         mshtml: Fix handling Gecko strings.
20739
20740         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20741         mshtml: Set Gecko's profile.
20742         Make sure that Gecko components are registered.
20743
20744 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20745
20746         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20747         wined3d: Internal reference counting.
20748         Change most references to resources parent into references to the
20749         resource, so that external reference counts match DirectX but object
20750         aren't released if they are still referenced by the stateblock.
20751
20752 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
20753
20754         * dlls/mscms/tests/profile.c:
20755         mscms: Add another possible error.
20756
20757         * dlls/d3d9/tests/vertexdeclaration.c:
20758         d3d9: Don't treat missing d3d9.dll as a failure.
20759
20760 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
20761
20762         * dlls/iccvid/iccvid.c:
20763         iccvid: Add support for ICM_DECOMPRESS_END message.
20764
20765 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
20766
20767         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
20768         user: Read/save minimized metrics from/to registry.
20769
20770 2005-12-14  Alexandre Julliard <julliard@winehq.org>
20771
20772         * loader/preloader.c:
20773         preloader: Reserve some space for the shared user data.
20774
20775         * dlls/ntdll/virtual.c:
20776         ntdll: Fixes in virtual memory protection flags.
20777         Tweak reporting of virtual protection flags and address space limit to
20778         yield results closer to what Windows does.
20779
20780 2005-12-14  H. Verbeet <hverbeet@gmail.com>
20781
20782         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
20783           dlls/d3d9/tests/vertexdeclaration.c:
20784         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
20785
20786         * dlls/wined3d/vertexdeclaration.c:
20787         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
20788
20789         * dlls/d3d9/vertexshader.c:
20790         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
20791         before getting the parent.
20792
20793 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
20794
20795         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
20796           include/wine/server_protocol.h, include/winioctl.h,
20797           server/named_pipe.c, server/protocol.def, server/trace.c:
20798         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
20799         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
20800         Modify WaitNamedPipeW to use NtFsControlFile.
20801         Replace struct overlapped with event.
20802
20803 2005-12-14  Mike McCormack <mike@codeweavers.com>
20804
20805         * programs/winecfg/Ko.rc:
20806         winecfg: Update Korean translation.
20807
20808 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
20809
20810         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
20811         d3d9: Don't treat missing d3d9.dll as a failure.
20812
20813 2005-12-14  H. Verbeet <hverbeet@gmail.com>
20814
20815         * dlls/wined3d/device.c:
20816         wined3d: Return the correct vertex declaration.
20817         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
20818         declaration in This->stateblock instead of the one in
20819         This->updateStateBlock.
20820
20821 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20822
20823         * dlls/riched20/editor.c:
20824         riched20: Reset selection when text is reset.
20825
20826 2005-12-14  Aric Stewart <aric@codeweavers.com>
20827
20828         * dlls/user/clipboard.c:
20829         user: GetClipboardFormatNameA fix.
20830         In the W->A translation make sure we have characters to translate
20831         before doing the WideCharToMultiByte with -1.
20832
20833 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
20834
20835         * dlls/mscms/tests/profile.c:
20836         mscms: Move repetitive code to helper macros.
20837
20838 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
20839
20840         * dlls/x11drv/scroll.c:
20841         x11drv: ScrollDC fix.
20842         There is no need to offset the source rectangle in the reverse
20843         direction before scrolling.
20844
20845 2005-12-13  Aric Stewart <aric@codeweavers.com>
20846
20847         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
20848           dlls/wininet/tests/http.c:
20849         wininet: HTTP headers reworking.
20850         Redo how headers are handled, eliminating the concept of Standard
20851         Headers and allow all headers to be added multiple times.
20852         Allow querying of headers with an index to get the multiple headers.
20853         Respect response vs request headers in HttpQueryInfo.
20854         Add a number of tests to extensively test header adding and replacing.
20855
20856 2005-12-13  Alexandre Julliard <julliard@winehq.org>
20857
20858         * dlls/gdi/bitmap.c:
20859         gdi: Added support for doing GetBitmapBits on a DIB section.
20860         Simply copy the DIB bits in that case.
20861
20862         * dlls/x11drv/dib.c:
20863         x11drv: Clipping fix with DIB section copy.
20864         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
20865         that the clipping region is taken into account.
20866
20867 2005-12-13  H. Verbeet <hverbeet@gmail.com>
20868
20869         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
20870           dlls/d3d9/tests/shader.c:
20871         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
20872
20873 2005-12-13  Alexandre Julliard <julliard@winehq.org>
20874
20875         * server/mailslot.c, server/named_pipe.c:
20876         server: Added get_file_info implementation for named pipe and mailslot devices.
20877
20878         * server/mailslot.c, server/named_pipe.c:
20879         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
20880
20881 2005-12-13  Robert Shearman <rob@codeweavers.com>
20882
20883         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20884           tools/widl/typegen.h:
20885         widl: Start generating type format strings.
20886         Based on a patch by Eric Kohl.
20887
20888 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
20889
20890         * tools/widl/server.c:
20891         widl: Server stubs in generated code are void functions.
20892
20893 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
20894
20895         * programs/winecfg/audio.c:
20896         winecfg: Simplified module handling code.
20897
20898 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
20899
20900         * dlls/wininet/http.c:
20901         wininet: Reinitialise NETCON on redirect.
20902
20903 2005-12-13  Juan Lang <juan_lang@yahoo.com>
20904
20905         * dlls/iphlpapi/ifenum.c:
20906         iphlpapi: Fix a couple of file descriptor leaks.
20907
20908 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
20909
20910         * tools/winedump/le.c, tools/winedump/ne.c:
20911         winedump: Const correctness fixes.
20912
20913 2005-12-13  Juan Lang <juan_lang@yahoo.com>
20914
20915         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
20916         crypt32: Decode cleanups.
20917         - implement a helper to decode sequences of like types
20918         - use helper functions wherever applicable when decoding
20919         - correct "expected" vs. "got" usage in tests
20920         - fix a few other small bugs
20921
20922 2005-12-13  H. Verbeet <hverbeet@gmail.com>
20923
20924         * dlls/wined3d/device.c:
20925         wined3d: Don't change the shader's refcount in SetVertexShader and
20926         SetPixelShader.
20927
20928 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20929
20930         * dlls/wined3d/cubetexture.c:
20931         wined3d: Cube texture named constants.
20932         Update cubetexture so that names constants instead of numeric
20933         constants are used for the facetype and also add some additional
20934         checks where facetype is passed as a parameter to the function.
20935
20936 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
20937
20938         * dlls/shell32/tests/shlfolder.c:
20939         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
20940
20941         * dlls/mscms/tests/profile.c:
20942         mscms: Add another possible error.
20943
20944 2005-12-12  Alexandre Julliard <julliard@winehq.org>
20945
20946         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
20947           dlls/ntdll/virtual.c:
20948         TEB.StackLimit should not include the guard page.
20949
20950         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
20951           dlls/kernel/thread.c:
20952         kernel: Moved main stack initialization to process.c.
20953
20954         * server/fd.c:
20955         server: Don't enable polling on regular files in add_queue.
20956
20957         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
20958           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
20959           dlls/winedos/int13.c, dlls/winsock/socket.c:
20960         Pass specific access rights to wine_server_handle_to_fd.
20961
20962         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
20963           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
20964           server/mapping.c, server/named_pipe.c, server/object.c,
20965           server/process.c, server/registry.c, server/serial.c, server/sock.c:
20966         server: Added access rights mapping to file objects.
20967
20968         * server/process.c, server/thread.c:
20969         server: Added access rights mapping to process and thread objects.
20970
20971         * server/registry.c:
20972         server: Added access rights mapping to registry key objects.
20973
20974         * server/symlink.c:
20975         server: Added access rights mapping to symlink objects.
20976
20977         * server/token.c:
20978         server: Added access rights mapping to token objects.
20979
20980         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
20981         server: Added access rights mapping to synchronization objects.
20982
20983         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
20984           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
20985           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
20986           server/mapping.c, server/mutex.c, server/named_pipe.c,
20987           server/object.c, server/object.h, server/process.c, server/queue.c,
20988           server/registry.c, server/request.c, server/semaphore.c,
20989           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
20990           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
20991           server/winstation.c:
20992         server: Added infrastructure for access rights mapping.
20993
20994         * server/mailslot.c:
20995         server: Allow the mailslot device to be opened as a file object.
20996
20997         * server/named_pipe.c:
20998         server: Allow the named pipe device to be opened as a file object.
20999
21000         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
21001           include/wine/server_protocol.h, server/fd.c, server/file.h,
21002           server/protocol.def, server/request.h, server/trace.c:
21003         server: Support for opening devices.
21004         Added support for opening devices directly with the server when they
21005         don't correspond to a Unix file.
21006
21007         * server/mapping.c, server/trace.c:
21008         server: Use a better error code for a zero-size mapped file.
21009
21010 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
21011
21012         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
21013           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
21014         kernel32: Get rid of DOSMEM_AllocSelector.
21015
21016 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
21017
21018         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
21019         winspool: Added tests for OpenPrinter.
21020
21021 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
21022
21023         * dlls/shell32/shlview.c:
21024         shell32: Fix drag-scrolling in the shellview object.
21025
21026         * dlls/ole32/ole2.c:
21027         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
21028
21029 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
21030
21031         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
21032         Functions with no paramters must be (void).
21033
21034 2005-12-12  Robert Shearman <rob@codeweavers.com>
21035
21036         * tools/widl/typegen.c:
21037         widl: Generate FC_ERROR_STATUS_T proc format.
21038         - Include the header file for the functions implemented in typegen.c.
21039         - Generate proc format for FC_ERROR_STATUS_T type.
21040
21041         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21042           tools/widl/server.c:
21043         widl: Support explicit binding handles.
21044
21045         * tools/widl/server.c:
21046         widl: Zero initialize parameters in the generated server code.
21047         Zero initialize parameters in the generated code. Based on a patch by
21048         Eric Kohl.
21049
21050         * tools/widl/client.c:
21051         widl: Calculate the size of buffer required.
21052         - Calculate the size of buffer required.
21053         - Fix a typo.
21054         - Set the buffer start and buffer end markers.
21055
21056         * tools/widl/server.c:
21057         widl: Don't cast buffer pointers to long in generated server code.
21058
21059 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
21060
21061         * tools/widl/client.c, tools/widl/server.c:
21062         widl: Support multiple interfaces per file.
21063
21064 2005-12-12  Robert Shearman <rob@codeweavers.com>
21065
21066         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
21067         widl: Don't treat FC_SMALL as FC_SHORT.
21068         FC_SMALL is its own type and is the same size as FC_CHAR, not
21069         FC_SHORT.
21070
21071         * tools/widl/header.c:
21072         widl: Use WCHAR instead of wchar_t.
21073         Output IDL wchar_t types as WCHAR to avoid conflicts with the
21074         generally incompatible Unix wchar_t.
21075
21076 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
21077
21078         * dlls/winspool/info.c:
21079         winspool: Added documentation for OpenPrinter.
21080
21081 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
21082
21083         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
21084         Const correctness fixes.
21085
21086 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
21087
21088         * include/ws2tcpip.h:
21089         winsock: getaddrinfo return codes
21090         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
21091         it.
21092
21093         * dlls/winsock/socket.c:
21094         winsock: getaddrinfo - return code mapping.
21095         convert_eai_u2w should map from unix to windows, not the other way
21096         round (spotted by Dominic Wise).
21097
21098 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
21099
21100         * include/urlmon.idl:
21101         urlmon.idl: Add some BINDSTATUS values.
21102
21103 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
21104
21105         * dlls/comctl32/treeview.c:
21106         comctl32: Fixed (harmless) typo.
21107
21108         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
21109         Removed some dead-code.
21110
21111         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
21112         Made some functions static.
21113
21114         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
21115         vidc: Return error codes when a message isn't supported.
21116
21117 2005-12-12  Robert Shearman <rob@codeweavers.com>
21118
21119         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
21120         OLE: Fix SafeArrayCopy for NULL pvData.
21121         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
21122         cbElements is non-zero. Add a test for this and fix the safe array
21123         code.
21124
21125         * dlls/ole32/errorinfo.c:
21126         CreateErrorInfo trace fix.
21127         CreateErrorInfo isn't a stub so don't print this in the trace
21128         message.
21129
21130         * dlls/oleaut32/typelib.c:
21131         OLE: Add const to several typelib functions.
21132         Add const attributes to parameters for several functions and fix up
21133         some formatting.
21134
21135         * dlls/oleaut32/oleaut.c:
21136         OleTranslateColor trace fix.
21137         OleTranslateColor isn't a stub so don't print ":stub" in the trace
21138         message.
21139
21140 2005-12-12  Jacek Caban <jacek@codeweavers.com>
21141
21142         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
21143           dlls/mshtml/mshtml_private.h:
21144         mshtml: Added IHTMLDocument3 stub implementation.
21145
21146 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
21147
21148         * programs/winetest/Makefile.in:
21149         winetest: Add d3d9 tests.
21150
21151 2005-12-12  Robert Shearman <rob@codeweavers.com>
21152
21153         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
21154         widl: Don't output __RPC_FAR in generated code.
21155
21156 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
21157
21158         * programs/winecfg/Nl.rc:
21159         winecfg: Update Dutch resources for the Audio tab.
21160
21161 2005-12-12  Jacek Caban <jacek@codeweavers.com>
21162
21163         * include/mshtmdid.h, include/mshtml.idl:
21164         Added declaration of IHTMLDocument3 and more DISPIDs.
21165
21166 2005-12-12  Filip Navara <xnavara@volny.cz>
21167
21168         * dlls/kernel/module.c:
21169         kernel: Fix the Mach-O binary magic.
21170
21171 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
21172
21173         * dlls/winedos/dosmem.c:
21174         winedos: Implement MCB.
21175
21176 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
21177
21178         * dlls/urlmon/umstream.c:
21179         urlmon: Correctly fix IStream::Read.
21180         Don't dereference a possible NULL pointer.
21181
21182 2005-12-09  H. Verbeet <hverbeet@gmail.com>
21183
21184         * configure, configure.ac, dlls/d3d9/Makefile.in,
21185           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
21186           dlls/d3d9/tests/stateblock.c:
21187         d3d9: Add a test for BeginStateBlock and EndStateBlock.
21188
21189 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
21190
21191         * include/mmsystem.h:
21192         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
21193
21194 2005-12-09  Kai Blin <blin@gmx.net>
21195
21196         * dlls/secur32/ntlm.c:
21197         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
21198
21199 2005-12-09  Alexandre Julliard <julliard@winehq.org>
21200
21201         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
21202           server/change.c, server/protocol.def, server/registry.c,
21203           server/trace.c:
21204         server: Added object attributes to a few more requests.
21205
21206         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
21207           server/event.c, server/file.c, server/handle.c, server/handle.h,
21208           server/mailslot.c, server/mapping.c, server/mutex.c,
21209           server/named_pipe.c, server/process.c, server/semaphore.c,
21210           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
21211           server/timer.c, server/token.c, server/winstation.c:
21212         server: Make alloc_handle use attributes instead of inherit flag.
21213
21214         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
21215           dlls/x11drv/x11drv_main.c, include/wine/server.h,
21216           programs/wineconsole/curses.c:
21217         Make wine_server_fd_to_handle use attributes instead of inherit flag.
21218
21219         * programs/wineconsole/wineconsole.c:
21220         wineconsole: Remove some unnecessary typecasts.
21221
21222         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
21223           server/protocol.def, server/trace.c:
21224         server: Use attributes instead of inherit flag in dup_handle request.
21225
21226         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
21227           server/token.c, server/trace.c:
21228         server: Use attributes instead of inherit flag in token requests.
21229         Also use the specified access rights in the open_token request.
21230
21231         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
21232           include/wine/server_protocol.h, server/process.c,
21233           server/protocol.def, server/thread.c, server/trace.c:
21234         server: Use attributes instead of inherit flag in process and thread requests.
21235
21236         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
21237           server/protocol.def, server/snapshot.c, server/trace.c:
21238         server: Use attributes instead of inherit flag in snapshot requests.
21239
21240         * dlls/kernel/console.c, include/wine/server_protocol.h,
21241           programs/wineconsole/wineconsole.c, server/console.c,
21242           server/protocol.def, server/trace.c:
21243         server: Use attributes instead of inherit flag in console requests.
21244
21245         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
21246           server/file.c, server/protocol.def, server/trace.c:
21247         server: Use attributes instead of inherit flag in file requests.
21248
21249         * dlls/winsock/socket.c, include/wine/server_protocol.h,
21250           server/protocol.def, server/sock.c, server/trace.c:
21251         server: Use attributes instead of inherit flag in socket requests.
21252
21253 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
21254
21255         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
21256         Add some missing includes which contain used prototypes.
21257
21258 2005-12-09  Jacek Caban <jacek@codeweavers.com>
21259
21260         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
21261           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
21262           dlls/mshtml/nsservice.c:
21263         mshtml: Added PromptService implementation.
21264
21265         * dlls/mshtml/nsembed.c:
21266         mshtml: Added nsIURIContentListener to QueryInterface.
21267         Always release nsIWebBrowserSetup.
21268
21269         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21270           dlls/mshtml/nsiface.idl:
21271         mshtml: Added nsIEmbeddingSiteWindow implementation.
21272
21273 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21274
21275         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
21276           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
21277           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
21278           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21279         wined3d: Vertex shader 8 support.
21280         Start to add support for DirectX 8 vertex shaders, constants and
21281         registers are now correctly assigned and loaded allowing support for
21282         most basic d3d8 shaders.
21283
21284 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
21285
21286         * dlls/urlmon/umstream.c:
21287         urlmon: Fix call to ReadFile.
21288         The BytesRead parameter passed to ReadFile may never be NULL.
21289
21290 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
21291
21292         * tools/winapi/win16.api, tools/winapi/win32.api:
21293         Update win16.api and win32.api.
21294
21295         * tools/sfnt2fnt.c:
21296         sfnt2fnt: Don't print two newlines after error messages.
21297
21298         * tools/widl/header.c:
21299         widl: Issue correct C++ headers.
21300
21301 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
21302
21303         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
21304         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
21305
21306 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
21307
21308         * programs/winecfg/No.rc:
21309         winecfg: Updated Norwegian Bokmaal resources.
21310
21311 2005-12-08  Alexandre Julliard <julliard@winehq.org>
21312
21313         * ANNOUNCE, ChangeLog, VERSION, configure:
21314         Release 0.9.3.
21315
21316 ----------------------------------------------------------------
21317 2005-12-08  Huw Davies <huw@codeweavers.com>
21318
21319         * dlls/gdi/dib.c:
21320         gdi: Fix 24bpp -> 32bpp copy.
21321
21322 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
21323
21324         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21325         advapi32: RegCreateKeyEx fix.
21326         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
21327         subkey begins with one. With a regression test.
21328
21329 2005-12-08  Robert Shearman <rob@codeweavers.com>
21330
21331         * tools/widl/parser.y:
21332         widl: Formatting cleanups.
21333
21334 2005-12-08  Robert Shearman <rob@codeweavers.com>
21335
21336         * tools/widl/typegen.c:
21337         widl: Marshal and unmarshal basic types.
21338
21339 2005-12-08  Robert Shearman <rob@codeweavers.com>
21340
21341         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
21342           tools/widl/typegen.c, tools/widl/typegen.h:
21343         widl: Add a type generator framework.
21344         Add a framework for writing the strings for marshaling and
21345         unmarshaling parameters and make the client and server use it.
21346
21347 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
21348
21349         * tools/widl/client.c, tools/widl/server.c:
21350         widl: Write out argument lists in the server.
21351         - Add framework for updating proc offsets.
21352         - Write out argument lists in the server.
21353
21354 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
21355
21356         * tools/widl/client.c, tools/widl/server.c:
21357         widl: Rename some variables.
21358
21359 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
21360
21361         * programs/winecfg/De.rc:
21362         winecfg: Update German resource.
21363
21364 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
21365
21366         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
21367         opengl: render_texture
21368         - better render_texture emulation (using pbuffers)
21369         - support GLX_ATI_render_texture for render_texture
21370
21371 2005-12-08  Aric Stewart <aric@codeweavers.com>
21372
21373         * dlls/wininet/http.c:
21374         wininet: Handle HTTP_QUERY_CUSTOM.
21375         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
21376         lpBuffer is In/Out because the header we are querying is there.
21377         Additionally standard headers can be queried in this manner as well
21378         (such as Set-Cookie).
21379
21380 2005-12-08  Robert Reif <reif@earthlink.net>
21381
21382         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
21383           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
21384           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
21385         wineoss: Fix device probing.
21386         - Fix device probing at driver load time.
21387         - Fix memory leaks at driver exit time.
21388
21389 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
21390
21391         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
21392           include/dplobby8.h:
21393         dplay: dx8/dx9 support (missing includes).
21394         - add directx9 support for dplay8.h and dpaddr.h
21395         - new file dplobby8.h
21396
21397 2005-12-08  Robert Shearman <rob@codeweavers.com>
21398
21399         * dlls/commdlg/printdlg.c:
21400         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
21401
21402 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
21403
21404         * dlls/winmm/winealsa/audio.c:
21405         winealsa: Fixed returned string in capabilities.
21406
21407 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
21408
21409         * dlls/winmm/winenas/audio.c:
21410         winenas: fix crash.
21411         - return correct MM error code when no connection to server has been
21412         opened
21413         - don't close the AU driver if it hasn't been opened
21414
21415 2005-12-08  H. Verbeet <hverbeet@gmail.com>
21416
21417         * include/d3d8.h, include/d3d9.h:
21418         d3d8/d3d9: Define D3D_SDK_VERSION.
21419
21420 2005-12-08  Robert Shearman <rob@codeweavers.com>
21421
21422         * programs/notepad/dialog.c, programs/notepad/main.c,
21423           programs/notepad/main.h:
21424         notepad: Remember options selected in the print setup dialog.
21425
21426 2005-12-08  Mike McCormack <mike@codeweavers.com>
21427
21428         * programs/winecfg/audio.c:
21429         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
21430
21431 2005-12-08  Aric Stewart <aric@codeweavers.com>
21432
21433         * dlls/wininet/http.c:
21434         wininet: A->W bugfix.
21435         When converting SendRequestExA -> W we need to set the lpcszHeader
21436         parameter to NULL if the original one is NULL.
21437
21438 2005-12-08  Alexandre Julliard <julliard@winehq.org>
21439
21440         * dlls/ntdll/reg.c, include/winternl.h:
21441         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
21442         Fixed the return value type.
21443
21444 2005-12-07  Jacek Caban <jacek@codeweavers.com>
21445
21446         * dlls/mshtml/nsembed.c:
21447         mshtml: Added config key to specify Gecko path.
21448
21449 2005-12-07  Robert Reif <reif@earthlink.net>
21450
21451         * programs/winecfg/audio.c:
21452         winecfg: Added support for auto detecting all drivers by attempting to
21453         open them.
21454
21455 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
21456
21457         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
21458           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
21459           dlls/wintrust/wintrust_main.c:
21460         Add a few missing #includes.
21461
21462 2005-12-07  Kai Blin <blin@gmx.net>
21463
21464         * dlls/secur32/ntlm.c:
21465         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
21466         security provider.
21467
21468 2005-12-07  Robert Reif <reif@earthlink.net>
21469
21470         * programs/winecfg/En.rc, programs/winecfg/audio.c,
21471           programs/winecfg/resource.h:
21472         winecfg: Show all sound card drivers and their devices.
21473
21474 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
21475
21476         * tools/fnt2fon.c, tools/sfnt2fnt.c:
21477         Add an error() function to fnt2fon and sfnt2fnt.
21478
21479 2005-12-06  Robert Shearman <rob@codeweavers.com>
21480
21481         * dlls/oleaut32/typelib.c:
21482         OLE: Implement undocumented behaviour in DispCallFunc.
21483         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
21484         Office 2003 and document the function.
21485
21486 2005-12-06  Robert Shearman <rob@codeweavers.com>
21487
21488         * dlls/oleaut32/typelib.c:
21489         OLE: Implement ITypeInfo_AddressOfMember.
21490
21491 2005-12-06  Robert Shearman <rob@codeweavers.com>
21492
21493         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
21494           dlls/oleaut32/typelib.h:
21495         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
21496         Fix more fallout from dispinterface retval patch: make typelib
21497         marshaler use the internal function description so that it calls
21498         dispinterface functions with the correct number of parameters again.
21499         Also fixes some memory leaks caused by the fact that a corresponding
21500         ReleaseXDesc function has to be called for each GetXDesc.
21501
21502 2005-12-06  Robert Shearman <rob@codeweavers.com>
21503
21504         * dlls/oleaut32/tests/typelib.c:
21505         OLE: Add tests for the typelib version of ITypeComp_Bind.
21506
21507 2005-12-06  Robert Shearman <rob@codeweavers.com>
21508
21509         * dlls/oleaut32/typelib.c, include/oleauto.h:
21510         OLE: Update the type of the oVft parameter for DispCallFunc.
21511
21512 2005-12-06  Kai Blin <blin@gmx.net>
21513
21514         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
21515         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
21516         security provider.
21517
21518 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
21519
21520         * tools/c2man.pl:
21521         c2man: Remove HTML warnings.
21522
21523 2005-12-06  Robert Reif <reif@earthlink.net>
21524
21525         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
21526         winejack: Fix driver load and initialization.
21527         Move wave in/out initialization from wave out to driver.
21528         Add index number to device names.
21529         Fix memset bug where only first wave in caps was zeroed.
21530
21531 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
21532
21533         * dlls/winmm/mciwave/mciwave.c:
21534         mciwave: save/record.
21535         - fix for playback after a sound has been recorded
21536         - shall fix also opening the mci device without name
21537         - bug reported (and fix tested) by Peter Astrand
21538
21539 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
21540
21541         * dlls/dbghelp/stack.c:
21542         dbghelp: Final touch on StackWalk64 so that it works.
21543
21544 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
21545
21546         * dlls/winspool/info.c:
21547         winspool: Document the monitor functions.
21548
21549 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
21550
21551         * tools/winapi/win16.api, tools/winapi/win32.api:
21552         Sort entries in win16.api and win32.api
21553
21554 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
21555
21556         * dlls/x11drv/opengl.c:
21557         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
21558
21559 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
21560
21561         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
21562         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
21563
21564 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21565
21566         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
21567         gdi: Added stub for AddFontMemResourceEx.
21568
21569 2005-12-06  Alexandre Julliard <julliard@winehq.org>
21570
21571         * include/mlang.idl:
21572         mlang: Properly declare the interface uuids.
21573
21574 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
21575
21576         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
21577         mlang: Implement IEnumRfc1766 interface.
21578
21579 2005-12-06  Robert Reif <reif@earthlink.net>
21580
21581         * dlls/winmm/winejack/jack.c:
21582         winmm: Allow sound card driver to be opened more than once.
21583         TRACE cleanups.
21584
21585 2005-12-06  Robert Reif <reif@earthlink.net>
21586
21587         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
21588           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
21589           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
21590         winmm: Allow sound card drivers to be opened more than once.
21591
21592 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
21593
21594         * tools/winapi/win32.api:
21595         Update win32.api to current git.
21596
21597 2005-12-06  Robert Shearman <rob@codeweavers.com>
21598
21599         * dlls/ole32/rpc.c:
21600         OLE: Fix a typo where brackets were missing.
21601
21602 2005-12-06  Robert Shearman <rob@codeweavers.com>
21603
21604         * dlls/oleaut32/typelib.c:
21605         OLE: ITypeInfo_Invoke parameter naming change.
21606         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
21607         DWORD, but an unsigned short.
21608
21609 2005-12-06  Jacek Caban <jacek@codeweavers.com>
21610
21611         * dlls/shdocvw/webbrowser.c:
21612         shdocvw: Added get_Document implementation.
21613
21614 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
21615
21616         * programs/winedbg/expr.c:
21617         winedbg: Fixed broken code about type management for binary operator.
21618
21619 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
21620
21621         * dlls/winspool/info.c:
21622         winspool: Add documentation for the port functions.
21623
21624 2005-12-05  Alexandre Julliard <julliard@winehq.org>
21625
21626         * dlls/kernel/tests/thread.c:
21627         kernel: Added a basic test for exception handling in threads.
21628
21629 2005-12-05  Alexandre Julliard <julliard@winehq.org>
21630
21631         * dlls/user/cursoricon.c:
21632         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
21633
21634 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
21635
21636         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
21637         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
21638
21639 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
21640
21641         * dlls/devenum/createdevenum.c:
21642         devenum: Don't leak key handle creating a category registry key.
21643
21644 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
21645
21646         * dlls/msi/msi.c:
21647         msi: Implemented DllCanUnloadNow.
21648
21649 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
21650
21651         * dlls/imagehlp/imagehlp.spec:
21652         imagehlp: fixed typo in SymSetOptions entry.
21653
21654 2005-12-05  Huw Davies <huw@codeweavers.com>
21655
21656         * dlls/msi/msi.spec:
21657         msi: Fix MsiProvideQualifiedComponentW spec file entry.
21658
21659 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
21660
21661         * server/main.c, server/object.h:
21662         server: Remove sync_namespace.
21663
21664 2005-12-05  Alexandre Julliard <julliard@winehq.org>
21665
21666         * server/directory.c, server/mailslot.c, server/named_pipe.c,
21667           server/object.h:
21668         server: Let the directory code handle device names.
21669
21670 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
21671
21672         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
21673           server/mailslot.c, server/object.h, server/protocol.def,
21674           server/trace.c:
21675         Move mailslot devices into directory name space.
21676
21677 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
21678
21679         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
21680           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
21681           server/directory.c, server/named_pipe.c, server/object.h,
21682           server/protocol.def, server/trace.c:
21683         Move named pipe objects into directory name space.
21684         Change tests accordingly.
21685         Add small test for WaitNamedPipe.
21686
21687 2005-12-05  Alexandre Julliard <julliard@winehq.org>
21688
21689         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
21690           server/object.h, server/semaphore.c, server/symlink.c,
21691           server/timer.c:
21692         server: Move handle allocation out of open_object_dir.
21693
21694 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
21695
21696         * dlls/dbghelp/stack.c, include/dbghelp.h:
21697         dbghelp: Implemented StackWalk64.
21698
21699 2005-12-05  Francois Gouget <fgouget@free.fr>
21700
21701         * dlls/msvidc32/msvideo1.c:
21702         msvidc32: Add a comment for DllMain() to stop winapi_check from
21703         complaining about it.
21704
21705 2005-12-05  Francois Gouget <fgouget@free.fr>
21706
21707         * tools/winapi/win32.api:
21708         Update win32.api to match the current sources.
21709
21710 2005-12-05  Pavel Roskin <proski@gnu.org>
21711
21712         * programs/notepad/Ru.rc:
21713         notepad: Russian translation for "Font..." menu item.
21714
21715 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
21716
21717         * dlls/riched20/editor.c:
21718         riched20: register ListBox & ComboBox classes
21719         Partially implement REExtendedRegisterClass() to register missing
21720         window classes so that applications relying on them don't get
21721         confused.
21722
21723 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
21724
21725         * programs/winefile/Ko.rc:
21726         winefile: Fix an incorrect translation.
21727
21728 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
21729
21730         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
21731           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
21732           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
21733           programs/notepad/No.rc, programs/regedit/No.rc,
21734           programs/winecfg/No.rc:
21735         Update Norwegian Bokmaal resources.
21736
21737 2005-12-05  Patrick Ammann <pammann@aro.ch>
21738
21739         * dlls/wininet/netconnection.c:
21740         wininet: compilation fix
21741         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
21742         HAVE_OPENSSL_ERR_H are not defined.
21743
21744 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
21745
21746         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
21747         winmm: driver unloading.
21748         - properly handle drivers unloading when no session instance of the
21749         driver has been created
21750
21751 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
21752
21753         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
21754           programs/winedbg/symbol.c:
21755         dbghelp,winedbg: SYMBOL_INFO fix.
21756         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
21757         type of the symbol (we were returning the symbol index instead)
21758         - fixed winedbg accordingly
21759
21760 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
21761
21762         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
21763         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
21764
21765 2005-12-05  Milko Krachounov <milko@3mhz.net>
21766
21767         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
21768         Update the Bulgarian resources for commdlg and regedit.
21769
21770 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
21771
21772         * dlls/winsock/socket.c:
21773         winsock: Rewrote mappers to use sizeof() based loops.
21774         Added IPPROTO_IP and AF_UNSPEC to the mappers.
21775
21776 2005-12-03  Robert Shearman <rob@codeweavers.com>
21777
21778         * dlls/oleaut32/typelib.c:
21779         OLE: Support HREFTYPEs For ITypeInfos
21780         Add support for reading the hreftype of a typeinfo, return it to the
21781         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
21782         support referencing it in ITypeInfo_GetRefTypeInfo.
21783
21784 2005-12-03  Robert Shearman <rob@codeweavers.com>
21785
21786         * dlls/oleaut32/typelib.c:
21787         OLE: fix function name loading
21788         Correctly get the name of the second function of a propget/propput
21789         pair in MSFT typelibs when the name offset is set to -1.
21790
21791 2005-12-03  Robert Shearman <rob@codeweavers.com>
21792
21793         * dlls/oleaut32/typelib.c:
21794         OLE: fix invoking dispinterface functions
21795         Fix invoking dispinterface functions by using the internal
21796         representation of the function, not the one returned to applications.
21797
21798 2005-12-03  H. Verbeet <hverbeet@gmail.com>
21799
21800         * dlls/wined3d/pixelshader.c:
21801         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
21802
21803 2005-12-03  H. Verbeet <hverbeet@gmail.com>
21804
21805         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21806         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
21807         Remove an unnecessary cast.
21808
21809 2005-12-03  Robert Shearman <rob@codeweavers.com>
21810
21811         * dlls/oleaut32/typelib.c:
21812         OLE: Move the dispinterface return value handling to functions that
21813         return the FUNCDESC to the user.
21814
21815 2005-12-03  Robert Shearman <rob@codeweavers.com>
21816
21817         * dlls/wininet/http.c, dlls/wininet/internet.c,
21818           dlls/wininet/netconnection.c:
21819         wininet: Correctly set the last error when a called Unix network
21820         function fails.
21821
21822 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
21823
21824         * programs/winedbg/symbol.c:
21825         winedbg: simplify some code.
21826
21827 2005-12-03  H. Verbeet <hverbeet@gmail.com>
21828
21829         * dlls/wined3d/device.c:
21830         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
21831         already recording.
21832
21833 2005-12-03  Pavel Roskin <proski at gnu.org>
21834
21835         * programs/wineconsole/wineconsole.c:
21836         Fixed regression in wineconsole creation (curses backend).
21837
21838 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
21839
21840         * tools/winapi/winapi_check:
21841         winapi_check: fully descend in included files to check for prototype.
21842
21843 2005-12-03  Robert Shearman <rob@codeweavers.com>
21844
21845         * dlls/oleaut32/typelib.c:
21846         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
21847         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
21848         should just affect which of a pair of [propget] and [propput]
21849         functions should be returned.
21850
21851 2005-12-03  Robert Shearman <rob@codeweavers.com>
21852
21853         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21854           dlls/wininet/internet.h:
21855         wininet: global function/data cleanup
21856         Make some functions and a structure static since they are only used in
21857         one file.
21858
21859 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
21860
21861         * programs/winedbg/stack.c:
21862         winedbg: fixed regression (and simplified code!) for arguments
21863         printing in backtrace.
21864
21865 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
21866
21867         * programs/winedbg/symbol.c:
21868         winedbg: fixed regression in 'info local' command.
21869
21870 2005-12-03  Aric Stewart <aric@codeweavers.com>
21871
21872         * programs/wcmd/builtins.c:
21873         wcmd: mkdir recursive create
21874         In at least both win2k and winxp mkdir from the command prompt can
21875         recursively create full directory paths. This implements that
21876         functionality.
21877
21878 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
21879
21880         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
21881           include/wingdi.h:
21882         Move standard WGL function declarations to wingdi.h.
21883         dlls/opengl32/wgl.h is now empty and no longer needed.
21884
21885 2005-12-02  Francois Gouget <fgouget@free.fr>
21886
21887         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
21888           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
21889           tools/winapi/winapi_extract, tools/winebuild/utils.c:
21890         Assorted spelling fixes.
21891
21892 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
21893
21894         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
21895           include/wine/server_protocol.h, server/mapping.c,
21896           server/protocol.def, server/trace.c:
21897         Move mapping (section) objects into directory name space.
21898
21899 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
21900
21901         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
21902           server/protocol.def, server/timer.c, server/trace.c:
21903         Move timer objects into directory name space.
21904
21905 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
21906
21907         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
21908           server/protocol.def, server/semaphore.c, server/trace.c:
21909         Move semaphore objects into directory name space.
21910
21911 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
21912
21913         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
21914           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
21915           server/console.c, server/event.c, server/mutex.c,
21916           server/named_pipe.c, server/object.h, server/process.c,
21917           server/protocol.def, server/trace.c:
21918         Move event and mutex objects into directory name space.
21919
21920 2005-12-02  Jacek Caban <jacek@codeweavers.com>
21921
21922         * dlls/shdocvw/dochost.c:
21923         Sync the WebBrowser's window size with document's window.
21924
21925 2005-12-02  Francois Gouget <fgouget@free.fr>
21926
21927         * tools/winapi/win32.api:
21928         Update win32.api to match the current sources.
21929
21930 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
21931
21932         * include/objbase.h, tools/widl/header.c:
21933         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
21934         in RPC _Stubs.
21935         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
21936
21937 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
21938
21939         * tools/widl/header.c:
21940         Reorder the virtual table definition so it's defined before it is used
21941         in widl header output.
21942
21943 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
21944
21945         * tools/widl/header.c:
21946         Use interface instead of struct where appropriate in widl.
21947
21948 2005-12-02  Francois Gouget <fgouget@free.fr>
21949
21950         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
21951         Fix the AtlAxWinInit() prototype.
21952         Also make it return FALSE to indicate failure instead of E_FAIL.
21953         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
21954
21955 2005-12-02  Francois Gouget <fgouget@free.fr>
21956
21957         * dlls/netapi32/ds.c, tools/winapi/win32.api:
21958         Better stick to the PSDK types and to the dsrole.h prototype.
21959         Update win32.api.
21960
21961 2005-12-02  Francois Gouget <fgouget@free.fr>
21962
21963         * tools/winapi/winapi_parser.pm:
21964         Fix __RPC_USER handling.
21965
21966 2005-12-02  Francois Gouget <fgouget@free.fr>
21967
21968         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
21969         Better stick to the PSDK types.
21970         Update win32.api.
21971
21972 2005-12-02  Francois Gouget <fgouget@free.fr>
21973
21974         * dlls/dbghelp/module.c, include/dbghelp.h:
21975         Add IMAGEHLP_MODULEW64.
21976         Add SymGetModuleInfoW64() and SymLoadModule64().
21977
21978 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
21979
21980         * dlls/shell32/shlview.c:
21981         Implemented scrolling during drag&drop for the shellview class.
21982
21983 2005-12-02  Jacek Caban <jacek@codeweavers.com>
21984
21985         * dlls/shdocvw/dochost.c:
21986         Use sink in navigate_complete instead of ClientSite's IDispatch.
21987
21988 2005-12-02  Juan Lang <juan_lang@yahoo.com>
21989
21990         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
21991           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
21992           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
21993           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
21994           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
21995         Implement more OID support functions.
21996         Use the exported OID support functions internally.
21997         Move OID support functions and stubs to a separate file.
21998
21999 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
22000
22001         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
22002         Make winapi_check understand the interface keyword.
22003
22004 2005-12-02  Pavel Roskin <proski@gnu.org>
22005
22006         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
22007           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
22008           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
22009           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
22010           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
22011           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
22012           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
22013           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
22014           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
22015           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
22016           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
22017           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
22018         Improve script selection combobox in the font selection dialog - set
22019         height to 90 (the old value of 10 could only fit a single line) and
22020         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
22021         items.
22022
22023 2005-12-02  Jacek Caban <jacek@codeweavers.com>
22024
22025         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
22026         Added implementation of IConnectionPoint::Advise and Unadvise.
22027
22028 2005-12-02  Hans Leidekker <hans@it.vu.nl>
22029
22030         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
22031           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
22032           dlls/wldap32/error.c:
22033         Document DN and error handling functions.
22034         Try to stick to Wine's documentation format.
22035
22036 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
22037
22038         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
22039           programs/wcmd/wcmdmain.c:
22040         Avoid formatted output in a few more places where formatting is not
22041         really needed and output could be large enough to be truncated.
22042
22043 2005-12-02  Jacek Caban <jacek@codeweavers.com>
22044
22045         * dlls/shdocvw/oleobject.c:
22046         Sync window sizes.
22047
22048 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
22049
22050         * dlls/shell32/tests/shlfolder.c:
22051         Added a test for native PIDL format.
22052
22053 2005-12-02  James Hawkins <truiken@gmail.com>
22054
22055         * dlls/advpack/advpack.c:
22056         Document many of the advpack functions.
22057
22058 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
22059
22060         * dlls/x11drv/opengl.c:
22061         Handle DONTCARE flags on ChoosePixelFormat.
22062         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
22063         find a compatible pixel format without). So try without if we cannot
22064         find a valid fbconfig with these options.
22065
22066 2005-12-01  Hans Leidekker <hans@it.vu.nl>
22067
22068         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
22069           dlls/wldap32/wldap32.spec:
22070         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
22071         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
22072         ldap_parse_vlv_control{A,W}.  Stub implementations for
22073         ldap_parse_page_control{A,W}.
22074
22075 2005-12-01  Hans Leidekker <hans@it.vu.nl>
22076
22077         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
22078           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
22079         Stub implementations for functions handling paged search results.
22080         Add some missing declarations.
22081
22082 2005-12-01  Huw Davies <huw@codeweavers.com>
22083
22084         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
22085           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
22086           dlls/msxml3/tests/domdoc.c:
22087         Make the node object aggregatable so that the element object (and in
22088         future all of the other node types) can use it.
22089
22090 2005-12-01  Alexandre Julliard <julliard@winehq.org>
22091
22092         * dlls/ntdll/virtual.c:
22093         Check for need to add area to the reserved list also on unmap.
22094
22095 2005-12-01  Alexandre Julliard <julliard@winehq.org>
22096
22097         * dlls/ntdll/virtual.c:
22098         Ignore the large address space flag when version is win9x.
22099
22100 2005-12-01  Hans Leidekker <hans@it.vu.nl>
22101
22102         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
22103         Document the ldap_delete* functions.
22104
22105 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
22106
22107         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
22108         Don't use formatted output in WCMD_setshow_sortenv.
22109         Don't use unsafe vsprintf in WCMD_output.
22110
22111 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
22112
22113         * dlls/x11drv/dib.c:
22114         Fix for the monochrome DIB with inverted colors.
22115
22116 2005-12-01  Alexandre Julliard <julliard@winehq.org>
22117
22118         * dlls/msvcrt/tests/headers.c:
22119         Improved the CHECK_DEF macro to avoid code duplication.
22120
22121 2005-12-01  Robert Shearman <rob@codeweavers.com>
22122
22123         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22124         Make dump functions const.
22125
22126 2005-12-01  Jacek Caban <jacek@codeweavers.com>
22127
22128         * dlls/shdocvw/oleobject.c:
22129         Added implementation of OLEIVERB_SHOW in DoVerb.
22130
22131 2005-12-01  Robert Shearman <rob@codeweavers.com>
22132
22133         * dlls/oleaut32/typelib.c:
22134         Remove broken return value handling code and that would reference
22135         memory beyond the end of the arguments array. Replace it with code
22136         that properly handles referencing the return type and setting the
22137         return type to VT_VOID when a dispinterface function doesn't have any
22138         return value.
22139
22140 2005-12-01  Alexandre Julliard <julliard@winehq.org>
22141
22142         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
22143         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
22144         headers.
22145
22146 2005-12-01  Alexandre Julliard <julliard@winehq.org>
22147
22148         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
22149           programs/regedit/treeview.c, server/registry.c:
22150         Fixed some compiler warnings on Darwin.
22151
22152 2005-12-01  Pavel Roskin <proski@gnu.org>
22153
22154         * programs/notepad/dialog.c, programs/notepad/main.c:
22155         Improve font support in Notepad.
22156
22157 2005-12-01  Robert Shearman <rob@codeweavers.com>
22158
22159         * dlls/oleaut32/typelib.c:
22160         Introduce a variable "elemdesc" to eliminate some long common
22161         expressions.
22162         Move the contents of the second arguments loop inside the first.
22163         Move the MSFT_ReadLEDWords so that it is the last statement in the
22164         loop since it is one of the iterators.
22165
22166 2005-12-01  Robert Shearman <rob@codeweavers.com>
22167
22168         * dlls/oleaut32/typelib.c:
22169         Don't truncate large integer constants.
22170
22171 2005-12-01  Jacek Caban <jacek@codeweavers.com>
22172
22173         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
22174           dlls/shdocvw/webbrowser.c:
22175         Added IOleInPlaceActiveObject stub implementation.
22176
22177 2005-12-01  James Hawkins <truiken@gmail.com>
22178
22179         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
22180         Add a stub for AdvInstallFile.
22181
22182 2005-12-01  Robert Shearman <rob@codeweavers.com>
22183
22184         * configure, configure.ac, dlls/wininet/netconnection.c,
22185           include/config.h.in:
22186         Cleanup SSL connections properly, do a few security checks in
22187         NETCON_secure_connect and display errors from SSL on failure. Don't
22188         use SSL_set_bio as SSL_set_fd is cleaner for us.
22189
22190 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
22191
22192         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
22193         Add a test for LB_SELITEMRANGE, make it pass under Wine.
22194
22195 2005-12-01  Robert Shearman <rob@codeweavers.com>
22196
22197         * dlls/stdole2.tlb/std_ole_v2.idl:
22198         Fix the entry attributes of the two module functions and uncomment
22199         LoadPicture, but comment out the defaultvalue attribute that causes
22200         widl to issue a warning.
22201
22202 2005-12-01  Robert Shearman <rob@codeweavers.com>
22203
22204         * dlls/oleaut32/typelib.c:
22205         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
22206         PARAMFLAG_DHASDEFAULT.
22207         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
22208
22209 2005-12-01  Steven Edwards <steven@codeweavers.com>
22210
22211         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
22212         Add stubs for ldap_search_init_page[A/W].
22213
22214 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
22215
22216         * dlls/x11drv/winpos.c:
22217         Remove unused include X11/IntrinsicP.h.
22218
22219 2005-12-01  Jacek Caban <jacek@codeweavers.com>
22220
22221         * dlls/shdocvw/oleobject.c:
22222         Added SetObjectRects implementation.
22223
22224 2005-12-01  Jacek Caban <jacek@codeweavers.com>
22225
22226         * dlls/shdocvw/client.c:
22227         Return S_OK in [On|Can]InPlaceActivate.
22228         Handle IOleDocumentSite in QueryInterface.
22229
22230 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
22231
22232         * dlls/gdi/freetype.c:
22233         Make WineEngGetFontData always return the used byte count.
22234
22235 2005-11-30  Peter Lemenkov <petro@mail.ru>
22236
22237         * include/winuser.h:
22238         Added WS_EX_COMPOSITED.
22239
22240 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
22241
22242         * dlls/user/painting.c, dlls/user/tests/msg.c:
22243         Add a test for RedrawWindow with an empty region/rectangle, make it
22244         pass under Wine.
22245
22246 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
22247
22248         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22249         Added more Nvidia card IDs.
22250
22251 2005-11-30  Alexandre Julliard <julliard@winehq.org>
22252
22253         * tools/winewrapper:
22254         Added support for Darwin DYLD_LIBRARY_PATH.
22255
22256 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
22257
22258         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
22259           server/Makefile.in, server/directory.c, server/object.h,
22260           server/protocol.def, server/request.h, server/symlink.c,
22261           server/trace.c:
22262         Implement symbolic link object in wineserver.
22263         Implement Nt[Create|Open|Query]SymbolicLinkObject.
22264         Change tests accordingly.
22265
22266 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
22267
22268         * dlls/shell32/shellpath.c:
22269         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
22270
22271 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
22272
22273         * dlls/x11drv/dib.c:
22274         Fix for RGB mask that corresponds to the visual's mask.
22275
22276 2005-11-30  Hans Leidekker <hans@it.vu.nl>
22277
22278         * dlls/wldap32/control.c:
22279         Document the ldap_control* functions.
22280
22281 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
22282
22283         * dlls/shell32/shlexec.c:
22284         Fix context menu handling for more than one entry in order to repair
22285         .lnk-file execution: Don't break at the first non-matching entry.
22286
22287 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
22288
22289         * dlls/opengl32/wgl.c:
22290         Added some checks on wglCreatContext to avoid problems (and
22291         SetLastErrors).
22292
22293 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
22294
22295         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
22296         Added stub for CryptVerifyMessageSignature.
22297
22298 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
22299
22300         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
22301         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
22302         state. Change tests accordingly.
22303
22304 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
22305
22306         * dlls/user/tests/msg.c, dlls/user/win.c:
22307         New maximized visible window should be shown with
22308         ShowWindow(SW_SHOW).
22309
22310 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
22311
22312         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
22313         CreateWindow should not activate invisible minimized or maximized
22314         windows.
22315         Add several tests to show the correct behavior.
22316
22317 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
22318
22319         * dlls/version/tests/install.c:
22320         Fix version tests on windows 9x/ME.
22321
22322 2005-11-30  Robert Shearman <rob@codeweavers.com>
22323
22324         * dlls/wininet/tests/http.c:
22325         Test the behaviour of HttpSendRequestEx when putting data into the
22326         lpvBuffer.
22327
22328 2005-11-30  Robert Shearman <rob@codeweavers.com>
22329
22330         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
22331         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
22332         can be used by both HttpSendRequest and HttpSendRequestEx.
22333         Also allow HttpSendRequestEx to be used asynchronously.
22334
22335 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
22336
22337         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
22338           include/lmserver.h, include/lmwksta.h:
22339         Add some prototypes to include/ for already existing functions in
22340         netapi32.
22341
22342 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
22343
22344         * tools/winapi/win16.api, tools/winapi/win32.api,
22345           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
22346           tools/winapi/winapi_parser.pm:
22347         Update win32.api to current cvs.
22348         Add __RPC_USER as a calling convention in winapi.
22349
22350 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
22351
22352         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22353         Add support for Intel drivers version string.
22354         Update default driver version (nvidia).
22355
22356 2005-11-30  Robert Shearman <rob@codeweavers.com>
22357
22358         * dlls/x11drv/xrender.c:
22359         Disable XRender if bit masks aren't valid.
22360         XRender code in the X11 driver will go into an infinite loop when the
22361         colour bit masks are 0, so disable XRender in this case.
22362
22363 2005-11-30  Robert Shearman <rob@codeweavers.com>
22364
22365         * dlls/msi/registry.c:
22366         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
22367         include the NULL terminator, so fix this.
22368
22369 2005-11-30  Robert Shearman <rob@codeweavers.com>
22370
22371         * dlls/wininet/http.c:
22372         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
22373         the call to InternetCrackUrl, which concatenates the params onto the
22374         path.
22375         Some other minor cleanups.
22376
22377 2005-11-30  Robert Shearman <rob@codeweavers.com>
22378
22379         * dlls/oleaut32/typelib.c:
22380         Factor out code for doing ELEMDESC sizes and copies.
22381         Copy FUNCDESC structures returned to calling applications instead of
22382         passing a pointer to the master structure used internally.
22383         Call VariantInit on newly allocated memory before calling VariantCopy.
22384
22385 2005-11-29  Hans Leidekker <hans@it.vu.nl>
22386
22387         * configure, configure.ac:
22388         Link to the reentrant version of libldap.
22389
22390 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
22391
22392         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
22393           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
22394         Add Korean translations.
22395
22396 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
22397
22398         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
22399           server/Makefile.in, server/directory.c, server/main.c,
22400           server/object.c, server/object.h, server/protocol.def,
22401           server/request.c, server/request.h, server/trace.c:
22402         Implement directory object in wineserver.
22403         Implement Nt[Create|Open]DirectoryObject.
22404         Change tests accordingly.
22405
22406 2005-11-29  Alexandre Julliard <julliard@winehq.org>
22407
22408         * dlls/ntdll/loader.c:
22409         Check for a valid module before attempting to read the export
22410         directory in LdrGetProcedureAddress.
22411
22412 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
22413
22414         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
22415         Clear the reference counter in WSACleanup, with regression test.
22416
22417 2005-11-29  Hans Leidekker <hans@it.vu.nl>
22418
22419         * dlls/wldap32/compare.c:
22420         Document the ldap_compare* functions.
22421
22422 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22423
22424         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22425           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
22426           include/wine/wined3d_interface.h:
22427         Added support for vertex and pixel shader constants that have no type
22428         i.e. they haven't been set yet or are clear.
22429
22430 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
22431
22432         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
22433           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
22434           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
22435           include/Makefile.in, include/dsrole.h:
22436         Added some stubbed Ds-calls
22437         Start of conformance tests for these Ds-calls.
22438
22439 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
22440
22441         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
22442         Stub StackWalk64.
22443
22444 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22445
22446         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22447           dlls/dbghelp/path.c, include/dbghelp.h:
22448         Added support for 'loading' virtual modules.
22449
22450 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22451
22452         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
22453         Implemented SymGet{Next|Prev}Line64.
22454
22455 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22456
22457         * dlls/dbghelp/module.c:
22458         Now correctly checking calling down to 32 bit version.
22459
22460 2005-11-29  Robert Shearman <rob@codeweavers.com>
22461
22462         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
22463         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
22464         code a bit.
22465         Modify test case to demonstrate this.
22466
22467 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22468
22469         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22470         Implemented SymGetModuleInfo64.
22471
22472 2005-11-29  Robert Shearman <rob@codeweavers.com>
22473
22474         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
22475           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
22476           dlls/ole32/usrmarshal.c:
22477         Implement some user marshal functions and add tests.
22478
22479 2005-11-29  Robert Shearman <rob@codeweavers.com>
22480
22481         * dlls/wininet/http.c:
22482         More lpszServerName -> lpszHostName fixes.
22483
22484 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22485
22486         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22487         Implemented SymUnloadModule64.
22488
22489 2005-11-29  James Hawkins <truiken@gmail.com>
22490
22491         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
22492         Returned versions are always initialized to zero, even on failure.
22493         Function always returns S_OK, even on failure.
22494         Copy the file to the temp directory if the file exists but isn't found
22495         by GetFileVersionInfoSize.
22496         If bVersion is FALSE, return the language and code page identifiers of
22497         the file, not the system.
22498
22499 2005-11-29  Robert Shearman <rob@codeweavers.com>
22500
22501         * dlls/wininet/http.c:
22502         Fix redirects from secure to non-secure and vice versa.
22503
22504 2005-11-29  Robert Shearman <rob@codeweavers.com>
22505
22506         * dlls/oleaut32/typelib.c:
22507         Implement ITypeInfo_Bind for typelibs.
22508         Fix some places where a returned object was AddRef'd.
22509         Make the search through implemented types work on all types, not just
22510         interfaces.
22511
22512 2005-11-29  Peter Lemenkov <petro@mail.ru>
22513
22514         * include/shellapi.h:
22515         Added some definitions.
22516
22517 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22518
22519         * dlls/winmm/mci.c:
22520         Fixed some bugs in MCI string parsing.
22521
22522 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22523
22524         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
22525           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22526           include/dbghelp.h:
22527         Implemented SymLoadModuleEx.
22528
22529 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22530
22531         * programs/winedbg/debugger.h, programs/winedbg/display.c,
22532           programs/winedbg/stack.c, programs/winedbg/symbol.c:
22533         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
22534         oriented API (stack_get_current_symbol).
22535         Reused the func name (stack_get_frame) for internal stack.c handling.
22536
22537 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
22538
22539         * dlls/ole32/ole32res.rc:
22540         Made the Drag&Drop cursors' rubber band visible on a white background.
22541
22542 2005-11-29  Alexandre Julliard <julliard@winehq.org>
22543
22544         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
22545         Avoid including X11/Intrinsic.h.
22546
22547 2005-11-29  Alexandre Julliard <julliard@winehq.org>
22548
22549         * dlls/gdi/bitmap.c:
22550         Added support for doing SetBitmapBits on a DIB section.
22551
22552 2005-11-29  James Hawkins <truiken@gmail.com>
22553
22554         * include/advpub.h:
22555         Add ADN_DEL_UNC_PATHS define to advpub.h.
22556
22557 2005-11-29  Robert Shearman <rob@codeweavers.com>
22558
22559         * dlls/wininet/http.c:
22560         Change all SendAsyncCallback calls into the synchronous
22561         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
22562         properly.
22563
22564 2005-11-29  Robert Shearman <rob@codeweavers.com>
22565
22566         * include/objidl.idl:
22567         Make IAdviseSink methods non-async and remove the IAsyncManager
22568         parameter hack that native COM used to use (but not any more). Async
22569         calls are an optimisation that we're not going to support in the near
22570         future.
22571
22572 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
22573
22574         * dlls/opengl32/wgl.c:
22575         Fixed crash in wglShareList.
22576
22577 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
22578
22579         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
22580         Fix implementation of IDirectMusic8Impl_CreatePort.
22581
22582 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22583
22584         * include/cvconst.h:
22585         Added calling convention definitions.
22586
22587 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22588
22589         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
22590         Added stub for dbghelp.SymRegisterCallback64.
22591
22592 2005-11-29  Robert Shearman <rob@codeweavers.com>
22593
22594         * dlls/oleaut32/typelib.c:
22595         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
22596         Copy VARDESC structures returned to calling applications instead of
22597         passing a pointer to the master structure used internally.
22598
22599 2005-11-29  Robert Shearman <rob@codeweavers.com>
22600
22601         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
22602         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
22603
22604 2005-11-29  Robert Shearman <rob@codeweavers.com>
22605
22606         * dlls/rpcrt4/cpsf.c:
22607         The CLSID can be substituted by an IID present in one of the proxy
22608         file infos in NdrDllGetClassObject.
22609
22610 2005-11-29  Robert Shearman <rob@codeweavers.com>
22611
22612         * dlls/rpcrt4/ndr_midl.c:
22613         Return the correct error code from NdrProxyErrorHandler.
22614
22615 2005-11-29  Robert Shearman <rob@codeweavers.com>
22616
22617         * dlls/rpcrt4/ndr_ole.c:
22618         Raise exceptions on failures.
22619         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
22620         pStubMsg->BufferLength.
22621         Fix buffer calculation when no interface data is marshaled to the
22622         stream.
22623
22624 2005-11-29  Robert Shearman <rob@codeweavers.com>
22625
22626         * dlls/rpcrt4/ndr_marshall.c:
22627         Fix the overflow check to not depend on pStubMsg->BufferStart and
22628         pStubMsg->BufferEnd being valid, because they aren't filled in when
22629         using MIDL-generated server stubs.
22630         Don't set the pointer to NULL on unmarshaling because we may want to
22631         unmarshal the value to an existing pointer instead of allocating a new
22632         one.
22633
22634 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
22635
22636         * dlls/user/tests/win.c, dlls/user/win.c:
22637         EnumChildWindows should return result from the callback.
22638
22639 2005-11-28  Jacek Caban <jacek@codeweavers.com>
22640
22641         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
22642           dlls/shdocvw/webbrowser.c:
22643         Activate document object.
22644
22645 2005-11-28  Alexandre Julliard <julliard@winehq.org>
22646
22647         * include/shlobj.h:
22648         Remove unnecessary external variable declarations.
22649
22650 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22651
22652         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
22653           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
22654           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
22655           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
22656           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
22657           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
22658           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
22659           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
22660           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
22661           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
22662           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
22663           dlls/winmm/wineoss/oss.c:
22664         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
22665
22666 2005-11-28  Juan Lang <juan_lang@yahoo.com>
22667
22668         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
22669         Fix parameter count on some stubs (thanks to Marcus Meissner for
22670         spotting that.)  Add a few more stubs.
22671
22672 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
22673
22674         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
22675           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
22676         Add German resources.
22677
22678 2005-11-28  Hans Leidekker <hans@it.vu.nl>
22679
22680         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
22681         Document the ldap_bind* functions.
22682
22683 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
22684
22685         * dlls/shell32/shfldr_unixfs.c:
22686         Enhanced UnixFolder's IDropTarget implementation.
22687         Use STATIC_CAST macro more consistently.
22688
22689 2005-11-28  Alexandre Julliard <julliard@winehq.org>
22690
22691         * tools/winebuild/spec16.c:
22692         Preserve 16-byte stack alignment in 16-bit relays.
22693
22694 2005-11-28  Alexandre Julliard <julliard@winehq.org>
22695
22696         * tools/winebuild/relay.c:
22697         Enforce 16-byte stack alignment when returning from 16-bit code and
22698         when calling a register function.
22699
22700 2005-11-28  Ge van Geldorp <gvg@reactos.org>
22701
22702         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
22703           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
22704           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
22705           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
22706           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
22707           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
22708           dlls/kernel/computername.c, dlls/kernel/debugger.c,
22709           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
22710           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
22711           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
22712           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
22713           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
22714           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
22715           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
22716           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
22717           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
22718           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
22719           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
22720           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
22721           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
22722           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
22723           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
22724           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
22725           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
22726           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
22727           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
22728           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
22729           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
22730           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
22731           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
22732           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
22733           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
22734           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
22735           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
22736           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
22737           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
22738           server/console.c, server/debugger.c, server/event.c, server/fd.c,
22739           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
22740           server/mapping.c, server/mutex.c, server/named_pipe.c,
22741           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
22742           server/region.c, server/registry.c, server/semaphore.c,
22743           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
22744           server/thread.h, server/timer.c, server/token.c, server/trace.c,
22745           server/window.c, server/winstation.c:
22746         Match PSDK STATUS_* definitions.
22747
22748 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22749
22750         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
22751           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
22752           dlls/msvideo/msvideo_main.c, include/vfw.h:
22753         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
22754         codecs.
22755
22756 2005-11-28  Aric Stewart <aric@codeweavers.com>
22757
22758         * dlls/wininet/http.c:
22759         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
22760         port if non standard on the redirect host header and make sure to
22761         append the extra information (parameters) and such to the location if
22762         present.  Additionally check to see if we are redirecting to https and
22763         if so set the appropriate port.
22764
22765 2005-11-28  Jacek Caban <jacek@codeweavers.com>
22766
22767         * dlls/shdocvw/dochost.c:
22768         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
22769
22770 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
22771
22772         * dlls/shell32/shlview.c:
22773         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
22774
22775 2005-11-28  Ge van Geldorp <gvg@reactos.org>
22776
22777         * dlls/shell32/shlexec.c:
22778         Other code in shlexec.c (e.g. the extension handling code in
22779         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
22780         quotes.
22781
22782 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
22783
22784         * dlls/winspool/info.c:
22785         Documentation added for GetPrinterDriverDirectoryW + A.
22786
22787 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
22788
22789         * include/ddk/wdm.h:
22790         Add directory and symlink access rights.
22791
22792 2005-11-28  Robert Shearman <rob@codeweavers.com>
22793
22794         * dlls/wininet/http.c:
22795         Add support for using secure (SSL/TLS) connections through a proxy
22796         server.
22797
22798 2005-11-28  Robert Shearman <rob@codeweavers.com>
22799
22800         * dlls/wininet/http.c, dlls/wininet/internet.h,
22801           dlls/wininet/netconnection.c:
22802         Move the initiation of the SSL connection into a separate function.
22803
22804 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22805
22806         * dlls/user/menu.c, dlls/user/tests/menu.c:
22807         set_menu_item_text handles converting an empty menu item to a
22808         separator on its own, give it a chance to do its work in the
22809         MIIM_FTYPE case.
22810
22811 2005-11-28  Robert Shearman <rob@codeweavers.com>
22812
22813         * dlls/wininet/http.c, dlls/wininet/internet.h:
22814         Add a host port field that preserves the requested port of the
22815         destination URL.
22816
22817 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
22818
22819         * dlls/usp10/usp10.c, include/usp10.h:
22820         Added some missing definitions in usp10.h.
22821
22822 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
22823
22824         * dlls/x11drv/graphics.c:
22825         Handle an X error in X11DRV_ExtFloodFill().
22826
22827 2005-11-28  Robert Shearman <rob@codeweavers.com>
22828
22829         * dlls/wininet/http.c:
22830         Fix "http://" prefix detection on the proxy URL.
22831
22832 2005-11-28  Robert Shearman <rob@codeweavers.com>
22833
22834         * dlls/rpcrt4/ndr_midl.c:
22835         Make sure to fill out the MIDL_STUB_MESSAGE structure in
22836         NdrSendReceive like we do in NdrProxySendReceive.
22837
22838 2005-11-28  Robert Shearman <rob@codeweavers.com>
22839
22840         * dlls/rpcrt4/ndr_marshall.c:
22841         Implement conformant varying array functions.
22842
22843 2005-11-28  Robert Shearman <rob@codeweavers.com>
22844
22845         * dlls/rpcrt4/ndr_marshall.c:
22846         Implement conformant struct functions.
22847
22848 2005-11-28  Robert Shearman <rob@codeweavers.com>
22849
22850         * dlls/rpcrt4/ndr_marshall.c:
22851         Implement FC_STRUCTPAD2 for complex types.
22852
22853 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
22854
22855         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
22856         Add stub implementation for SetMagicColors().
22857
22858 2005-11-28  Jacek Caban <jacek@codeweavers.com>
22859
22860         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
22861         Added AtlAxCreateControl stub implementation.
22862
22863 2005-11-28  Robert Shearman <rob@codeweavers.com>
22864
22865         * dlls/wininet/http.c:
22866         Replace some useless checks in HTTP_AddProxyInfo with asserts.
22867
22868 2005-11-28  Jacek Caban <jacek@codeweavers.com>
22869
22870         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
22871           dlls/shdocvw/webbrowser.c:
22872         Added IOleDocumentSite implementation.
22873
22874 2005-11-28  Robert Shearman <rob@codeweavers.com>
22875
22876         * dlls/wininet/http.c:
22877         Simplify and fix Set-Cookie handling.
22878
22879 2005-11-28  Robert Shearman <rob@codeweavers.com>
22880
22881         * dlls/ole32/defaulthandler.c:
22882         Implement IOleObject_DoVerb function by running the object and then
22883         delegating to the remote IOleObject_DoVerb function.
22884
22885 2005-11-28  Robert Shearman <rob@codeweavers.com>
22886
22887         * dlls/rpcrt4/ndr_marshall.c:
22888         Add functions for marshaling base types (ints, floats, etc.).
22889
22890 2005-11-28  Jacek Caban <jacek@codeweavers.com>
22891
22892         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
22893           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22894         Better windows handling.
22895
22896 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
22897
22898         * dlls/shell32/shell32_main.h:
22899         Modified KeyStateToDropEffect macro to match native shellview's
22900         behaviour.
22901
22902 2005-11-28  Robert Shearman <rob@codeweavers.com>
22903
22904         * dlls/wininet/http.c:
22905         Simplify HTTP_InsertProxyAuthorization.
22906
22907 2005-11-28  Robert Shearman <rob@codeweavers.com>
22908
22909         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
22910           dlls/ole32/oleobj.c:
22911         Delegate advises to the remote object to enable the client to receive
22912         data change notifications.
22913
22914 2005-11-28  Robert Shearman <rob@codeweavers.com>
22915
22916         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
22917         Extend conformance computation function to also compute variances.
22918         MSDN suggests that conformance and variance are pretty much the same,
22919         but there may be some subtleties to it.
22920
22921 2005-11-28  Jacek Caban <jacek@codeweavers.com>
22922
22923         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
22924           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22925         Added implementation of GetWindowContext.
22926         Added stub implementation of IOleInPlaceFrame interface.
22927
22928 2005-11-28  Alexandre Julliard <julliard@winehq.org>
22929
22930         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
22931         Ignore generated rsrc.res.
22932
22933 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
22934
22935         * dlls/shell32/shlview.c:
22936         Register the shell view itself as the drop target, not it's parent folder.
22937         Forward drag&drop method calls to the folder currently under the cursor.
22938
22939 2005-11-28  Robert Shearman <rob@codeweavers.com>
22940
22941         * dlls/wininet/internet.c:
22942         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
22943         tests show that the callbacks happen either synchronously or within an
22944         alternative asynchronous call.
22945         Remove a check for a NULL lpfnStatusCB that is already performed by
22946         INTERNET_SendCallback and add a comment about a difference to native.
22947
22948 2005-11-28  Robert Shearman <rob@codeweavers.com>
22949
22950         * dlls/wininet/http.c:
22951         Add parsing of the Content-ID and Proxy-Connection headers.
22952         Sort the table of header to option number mappings correctly.
22953         Change a FIXME to a WARN because there are "X-..." headers that we
22954         aren't supposed to parse.
22955
22956 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
22957
22958         * include/imagehlp.h:
22959         Add some 64 bit definitions.
22960
22961 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22962
22963         * dlls/wined3d/device.c:
22964         Stop reporting not having swapchain 0 as an error and add an internal
22965         variable instead of modifying a parameter.
22966
22967 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22968
22969         * dlls/wined3d/vertexdeclaration.c:
22970         Correct some errors in the way vertex declarations for directx 8 are
22971         parsed and add offset support.
22972
22973 2005-11-28  Ge van Geldorp <gvg@reactos.org>
22974
22975         * dlls/shell32/iconcache.c:
22976         Load shortcut icon by resource id instead of by icon index.
22977
22978 2005-11-28  Robert Shearman <rob@codeweavers.com>
22979
22980         * dlls/ole32/defaulthandler.c:
22981         Call DefaultHandler_Stop if we fail to start the server running
22982         correctly and a few formatting fixes.
22983
22984 2005-11-28  Robert Shearman <rob@codeweavers.com>
22985
22986         * dlls/rpcrt4/ndr_marshall.c:
22987         Fix NdrConformantArrayBufferSize to include the size of the
22988         conformance value.
22989         Make NdrConformantArrayMemorySize do something more useful, like
22990         actually return the required memory.
22991         Conformance offset can be negative and should only be two bytes.
22992
22993 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22994
22995         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
22996           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
22997           dlls/msvidc32/rsrc.rc:
22998         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
22999
23000 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23001
23002         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
23003           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
23004         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
23005
23006 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23007
23008         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
23009         Fix several bugs in msrle32 preventing it to load.
23010         Remove a hack in ICOpen compensating a bug in msrle32.
23011         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
23012         convoluted GWLP_HINSTANCE hack.
23013
23014 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
23015
23016         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
23017         Update Korean translations.
23018
23019 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
23020
23021         * dlls/ole32/ole32res.rc:
23022         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
23023
23024 2005-11-28  Jacek Caban <jacek@codeweavers.com>
23025
23026         * dlls/shdocvw/webbrowser.c:
23027         Don't crash when parameters of Navigate2 are NULL.
23028
23029 2005-11-28  Robert Shearman <rob@codeweavers.com>
23030
23031         * dlls/wininet/http.c, dlls/wininet/internet.h:
23032         Add a new field "lpszHostName" to the session to track the host name
23033         of the HTTP server, as opposed to the server that we will connect to
23034         that could be a proxy server. Fixes the "Host:" header that we send to
23035         servers.
23036
23037 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
23038
23039         * dlls/winmm/winmm.c:
23040         LoadLibrary16 is no longer exported by name, so do the lookup by its
23041         ordinal (when loading NE sibling).
23042
23043 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
23044
23045         * dlls/ntdll/cdrom.c:
23046         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
23047         IOCTL_STORAGE_CHECK_VERIFY.
23048
23049 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
23050
23051         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
23052         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
23053
23054 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23055
23056         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23057         Correct the matrix sizes in software shaders and remove an erroneous
23058         parameter from lrp.
23059
23060 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
23061
23062         * dlls/x11drv/settings.c:
23063         Ignore frequency requests in Desktop mode.
23064
23065 2005-11-28  Robert Shearman <rob@codeweavers.com>
23066
23067         * dlls/ole32/defaulthandler.c:
23068         Call the equivalent delegate function for all of the simple
23069         functions.
23070
23071 2005-11-28  Robert Shearman <rob@codeweavers.com>
23072
23073         * dlls/rpcrt4/ndr_marshall.c:
23074         We should always allocate in NdrConformantStringUnmarshal if the
23075         memory pointer is NULL.
23076
23077 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
23078
23079         * dlls/dinput/device.c:
23080         Handle DInput8 interfaces in device QueryInterface.
23081
23082 2005-11-28  Hans Leidekker <hans@it.vu.nl>
23083
23084         * dlls/wldap32/add.c:
23085         Document the ldap_add* functions.
23086
23087 2005-11-28  Huw Davies <huw@codeweavers.com>
23088
23089         * dlls/gdi/bitblt.c:
23090         If the driver doesn't support StretchBlt try to use StretchDIBits
23091         instead.
23092
23093 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
23094
23095         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
23096           dlls/shell32/tests/shlfolder.c:
23097         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
23098         Directly return the correct "My Computer" attributes in
23099         ISF_Desktop_fnGetAttributesOf().
23100         Remove "todo_wine" from the "My Computer" attributes test case.
23101         Add test case for retrieving the file system path from the
23102         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
23103
23104 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
23105
23106         * documentation/README.ko:
23107         Add a translation of the README.
23108
23109 2005-11-28  Mike McCormack <mike@codeweavers.com>
23110
23111         * dlls/msi/helpers.c:
23112         If a source directory doesn't exist, use the install root instead.
23113
23114 2005-11-28  Mike McCormack <mike@codeweavers.com>
23115
23116         * dlls/msi/dialog.c:
23117         Handle the ^ character in MaskEdit controls.
23118
23119 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
23120
23121         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
23122         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
23123
23124 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
23125
23126         * dlls/shell32/shfldr_unixfs.c:
23127         Initial stubbed implementation of UnixFolder's IDropTarget interface.
23128
23129 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
23130
23131         * dlls/kernel/process.c:
23132         Initialize file_exists to 0 at exe load test, prevents mistaking of
23133         UTF-8 encoded exenames as builtins.
23134
23135 2005-11-26  Alexandre Julliard <julliard@winehq.org>
23136
23137         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
23138           programs/avitools/.gitignore, programs/clock/.gitignore,
23139           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
23140           programs/eject/.gitignore, programs/expand/.gitignore,
23141           programs/explorer/.gitignore, programs/hh/.gitignore,
23142           programs/msiexec/.gitignore, programs/notepad/.gitignore,
23143           programs/progman/.gitignore, programs/regedit/.gitignore,
23144           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
23145           programs/rundll32/.gitignore, programs/start/.gitignore,
23146           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
23147           programs/view/.gitignore, programs/wcmd/.gitignore,
23148           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
23149           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
23150           programs/winedbg/.gitignore, programs/winefile/.gitignore,
23151           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
23152           programs/winepath/.gitignore, programs/winetest/.gitignore,
23153           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
23154           programs/winver/.gitignore, tools/winegcc/.gitignore:
23155         Ignore symlink files too (needed for git).
23156
23157 2005-11-26  Alexandre Julliard <julliard@winehq.org>
23158
23159         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
23160           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
23161           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
23162           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
23163           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
23164           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
23165           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
23166           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
23167           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
23168           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
23169           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
23170           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
23171           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
23172           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
23173           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
23174           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
23175           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
23176           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
23177           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
23178           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
23179           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
23180           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
23181           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
23182           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
23183           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
23184           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
23185           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
23186           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
23187           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
23188           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
23189           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
23190           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
23191           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
23192           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
23193           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
23194           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
23195           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
23196           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
23197           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
23198           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
23199           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
23200           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
23201           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
23202           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
23203           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
23204           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
23205           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
23206           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
23207           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
23208           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
23209           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
23210           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
23211           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
23212           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
23213           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
23214           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
23215           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
23216           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
23217           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
23218           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
23219           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
23220           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
23221           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
23222           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
23223           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
23224           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
23225           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
23226           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
23227           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
23228           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
23229           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
23230           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
23231           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
23232           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
23233           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
23234           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
23235           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
23236           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
23237           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
23238           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
23239           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
23240           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
23241           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
23242           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
23243           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
23244           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
23245           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
23246           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
23247           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
23248           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
23249           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
23250           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
23251           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
23252           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
23253           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
23254           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
23255           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
23256           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
23257           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
23258           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
23259           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
23260           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
23261           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
23262           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
23263           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
23264           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
23265           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
23266           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
23267           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
23268           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
23269           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
23270           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
23271           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
23272           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
23273           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
23274           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
23275           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
23276           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
23277           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
23278           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
23279           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
23280           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
23281           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
23282           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
23283           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
23284           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
23285           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
23286           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
23287           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
23288           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
23289           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
23290           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
23291           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
23292           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
23293           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
23294           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
23295           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
23296           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
23297           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
23298           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
23299           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
23300           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
23301           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
23302           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
23303           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
23304           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
23305           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
23306           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
23307           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
23308           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
23309           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
23310           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
23311           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
23312           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
23313           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
23314           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
23315           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
23316           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
23317           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
23318           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
23319           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
23320           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
23321           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
23322           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
23323           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
23324           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
23325           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
23326           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
23327           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
23328           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
23329           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
23330           dlls/version/.cvsignore, dlls/version/.gitignore,
23331           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
23332           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
23333           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
23334           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
23335           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
23336           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
23337           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
23338           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
23339           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
23340           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
23341           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
23342           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
23343           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
23344           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
23345           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
23346           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
23347           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
23348           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
23349           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
23350           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
23351           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
23352           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
23353           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
23354           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
23355           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
23356           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
23357           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
23358           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
23359           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
23360           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
23361           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
23362           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
23363           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
23364           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
23365           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
23366           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
23367           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
23368           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
23369           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
23370           fonts/.gitignore, include/.cvsignore, include/.gitignore,
23371           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
23372           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
23373           libs/unicode/.cvsignore, libs/unicode/.gitignore,
23374           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
23375           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
23376           programs/.cvsignore, programs/.gitignore,
23377           programs/avitools/.cvsignore, programs/avitools/.gitignore,
23378           programs/clock/.cvsignore, programs/clock/.gitignore,
23379           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
23380           programs/control/.cvsignore, programs/control/.gitignore,
23381           programs/eject/.cvsignore, programs/eject/.gitignore,
23382           programs/expand/.cvsignore, programs/expand/.gitignore,
23383           programs/explorer/.cvsignore, programs/explorer/.gitignore,
23384           programs/hh/.cvsignore, programs/hh/.gitignore,
23385           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
23386           programs/notepad/.cvsignore, programs/notepad/.gitignore,
23387           programs/progman/.cvsignore, programs/progman/.gitignore,
23388           programs/regedit/.cvsignore, programs/regedit/.gitignore,
23389           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
23390           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
23391           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
23392           programs/start/.cvsignore, programs/start/.gitignore,
23393           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
23394           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
23395           programs/view/.cvsignore, programs/view/.gitignore,
23396           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
23397           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
23398           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
23399           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
23400           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
23401           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
23402           programs/winefile/.cvsignore, programs/winefile/.gitignore,
23403           programs/winemenubuilder/.cvsignore,
23404           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
23405           programs/winemine/.gitignore, programs/winepath/.cvsignore,
23406           programs/winepath/.gitignore, programs/winetest/.cvsignore,
23407           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
23408           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
23409           programs/winhelp/.gitignore, programs/winver/.cvsignore,
23410           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
23411           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
23412           tools/widl/.gitignore, tools/winapi/.cvsignore,
23413           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
23414           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
23415           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
23416           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
23417           tools/wrc/.cvsignore, tools/wrc/.gitignore:
23418         Renamed all .cvsignore files to .gitignore.
23419
23420 2005-11-24  Hans Leidekker <hans@it.vu.nl>
23421
23422         * programs/winebrowser/main.c, tools/wine.inf:
23423         Also handle mailto: urls.
23424
23425 2005-11-24  Mike McCormack <mike@codeweavers.com>
23426
23427         * dlls/msvcrt/tests/printf.c:
23428         Add some tests for _fcvt.
23429
23430 2005-11-24  Marcus Meissner <meissner@suse.de>
23431
23432         * include/usp10.h:
23433         extern "C" wrappers for usp10.h.
23434
23435 2005-11-24  Mike McCormack <mike@codeweavers.com>
23436
23437         * dlls/msi/helpers.c:
23438         Make all source directories at the root of the install.
23439
23440 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
23441
23442         * dlls/advapi32/lsa.c:
23443         Return a real error in LsaLookupSids.
23444
23445 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
23446
23447         * include/Makefile.in:
23448         Install usp10.h.
23449
23450 2005-11-24  Mike McCormack <mike@codeweavers.com>
23451
23452         * dlls/wldap32/ber.c:
23453         Fix a compile error.
23454
23455 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
23456
23457         * dlls/opengl32/wgl_ext.c:
23458         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
23459
23460 2005-11-24  Juan Lang <juan_lang@yahoo.com>
23461
23462         * include/wincrypt.h:
23463         Add more declarations.
23464
23465 2005-11-23  Francois Gouget <fgouget@free.fr>
23466
23467         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
23468           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
23469           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
23470           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
23471           dlls/shell32/shellpath.c, dlls/user/edit.c,
23472           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
23473           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23474           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
23475           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23476           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
23477           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
23478           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
23479           dlls/wintab32/context.c, programs/progman/En.rc,
23480           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
23481           tools/wrc/translation.c:
23482         Assorted spelling fixes.
23483
23484 2005-11-23  Francois Gouget <fgouget@free.fr>
23485
23486         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
23487         Documentation tweaks to make winapi_check happy.
23488         Also specify the documented spec file entry.
23489
23490 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
23491
23492         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
23493         Add German resource file for msvideo.
23494
23495 2005-11-23  Francois Gouget <fgouget@free.fr>
23496
23497         * dlls/wldap32/control.c, dlls/wldap32/init.c,
23498           dlls/wldap32/winldap_private.h, include/winldap.h,
23499           tools/winapi/win32.api:
23500         winldap.h should include windeh.f and schnlsp.h.
23501         Enclose the API definitions in an extern "C" section and define
23502         LDAPAPI.
23503         Better stick to the types defined by the PSDK.
23504         Fix the ldap_create_vlv_control*() prototypes.
23505         Update win32.api.
23506
23507 2005-11-23  Alexandre Julliard <julliard@winehq.org>
23508
23509         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
23510           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
23511           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
23512           tools/winebuild/import.c:
23513         Preserve 16-byte stack alignment in the various assembly
23514         functions. Needed for MacOSX.
23515
23516 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
23517
23518         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
23519           dlls/msvideo/rsrc.rc:
23520         Add Korean translation.
23521
23522 2005-11-23  Francois Gouget <fgouget@free.fr>
23523
23524         * dlls/advpack/tests/advpack.c:
23525         Add trailing '\n' to trace() call.
23526
23527 2005-11-23  Francois Gouget <fgouget@free.fr>
23528
23529         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
23530         Add LPADDRINFO, missing IP_* defines and missing APIs.
23531         Enclose the API definitions in an extern "C" section.
23532         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
23533         Better stick to the types defined by the PSDK.
23534         Update win32.api.
23535
23536 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
23537
23538         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
23539           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
23540           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
23541         Update Korean translations.
23542
23543 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
23544
23545         * dlls/shell32/shfldr_unixfs.c:
23546         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
23547
23548 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23549
23550         * dlls/mscms/tests/profile.c:
23551         Be more strict and verbose while testing
23552         GetStandardColorSpaceProfile().
23553
23554 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
23555
23556         * dlls/user/tests/sysparams.c:
23557         Make test_SPI_SETBORDER less likely to permanently change visual
23558         settings:
23559         - use smaller border widths values for testing;
23560         - provide a work around for a Windows XP feature that made the tests
23561         change the caption width.
23562
23563 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
23564
23565         * dlls/shell32/shfldr_desktop.c:
23566         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
23567         folder.
23568         Fixed a handle leak in case of failing AddToEnumList call.
23569
23570 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
23571
23572         * dlls/shell32/shfldr_mycomp.c:
23573         Also scan HKEY_CURRENT_USER for shell namespace extensions in
23574         MyComputer.
23575
23576 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
23577
23578         * dlls/shell32/brsfolder.c:
23579         Initialize OLE instead of just COM, in order to enable Drag & Drop.
23580
23581 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
23582
23583         * dlls/commdlg/filedlg.c:
23584         Initialize OLE instead of COM only in order to enable Drag and Drop.
23585
23586 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
23587
23588         * include/commctrl.h:
23589         Define DateTime_SetMonthCalColor.
23590
23591 2005-11-23  Juan Lang <juan_lang@yahoo.com>
23592
23593         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
23594         Fix some memory leaks.
23595
23596 2005-11-23  Alexandre Julliard <julliard@winehq.org>
23597
23598         * dlls/x11drv/event.c:
23599         Fixed some broken code that was causing compiler warnings.
23600
23601 2005-11-23  Huw Davies <huw@codeweavers.com>
23602
23603         * dlls/msxml3/tests/domdoc.c:
23604         Release a stray node.
23605
23606 2005-11-22  Alexandre Julliard <julliard@winehq.org>
23607
23608         * ANNOUNCE, ChangeLog, VERSION, configure:
23609         Release 0.9.2.
23610
23611 ----------------------------------------------------------------
23612 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
23613
23614         * dlls/commdlg/fontdlg16.c:
23615         Fixes for FormatCharDlgProc16:
23616         - properly store the ChooseFont pointer, use a window property as the
23617         A and W functions do;
23618         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
23619
23620 2005-11-22  Aric Stewart <aric@codeweavers.com>
23621
23622         * dlls/wininet/http.c:
23623         HttpEndRequest does not actually send an extra NULL byte at the end of
23624         the request. Help from Rob Shearman on this one.
23625
23626 2005-11-22  Alexandre Julliard <julliard@winehq.org>
23627
23628         * dlls/kernel/volume.c:
23629         Don't try to set the label in the superblock of FAT filesystems, that
23630         doesn't do the right thing anyway.
23631
23632 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23633
23634         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23635         Corrects an error in the _m3xm3 shader function in pixel and vertex
23636         shaders.
23637
23638 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
23639
23640         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
23641           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
23642           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
23643           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
23644         Add a semi-functional ICCompressorChoose implementation.
23645
23646 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
23647
23648         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
23649         GetSystemMetrics fixes with corresponding tests.
23650
23651 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
23652
23653         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
23654           server/debugger.c, server/event.c, server/fd.c, server/file.c,
23655           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
23656           server/mutex.c, server/named_pipe.c, server/object.c,
23657           server/object.h, server/process.c, server/queue.c, server/registry.c,
23658           server/request.c, server/semaphore.c, server/serial.c,
23659           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
23660           server/timer.c, server/token.c, server/winstation.c:
23661         Add name_lookup function in object_ops.
23662
23663 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
23664
23665         * dlls/commdlg/fontdlg16.c:
23666         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
23667         the lpszStyle fields.
23668
23669 2005-11-22  Hans Leidekker <hans@it.vu.nl>
23670
23671         * programs/winebrowser/Makefile.in:
23672         No need to link against shell32 or user32.
23673
23674 2005-11-22  Aric Stewart <aric@codeweavers.com>
23675
23676         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
23677         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
23678         headers. Also adding a test for some header adding flags.
23679
23680 2005-11-22  Alexandre Julliard <julliard@winehq.org>
23681
23682         * server/registry.c:
23683         Use struct unicode_str instead of null-terminated strings where
23684         possible, and remove constraints on total key path length.
23685
23686 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
23687
23688         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
23689           server/timer.c:
23690         Add stdarg.h where missing.
23691
23692 2005-11-22  Marcus Meissner <meissner@suse.de>
23693
23694         * dlls/winsock/socket.c:
23695         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
23696
23697 2005-11-22  Steven Edwards <winehacker@gmail.com>
23698
23699         * dlls/ntdll/version.c:
23700         Correct URL for version infomation database website.
23701
23702 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
23703
23704         * dlls/gdi/tests/dc.c:
23705         Add a test showing that SaveDC after GetDC should return 1.
23706
23707 2005-11-22  Jacek Caban <jacek@codeweavers.com>
23708
23709         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
23710         Create window in SetClientSite and return it in
23711         IOleInPlaceSite::GetWindow.
23712
23713 2005-11-22  Robert Shearman <rob@codeweavers.com>
23714
23715         * dlls/wininet/tests/http.c:
23716         Test the sizes of some of the parameters passed into the callback.
23717
23718 2005-11-22  Robert Shearman <rob@codeweavers.com>
23719
23720         * dlls/wininet/internet.c, dlls/wininet/internet.h,
23721           dlls/wininet/utility.c:
23722         Rename SendAsyncCallback to INTERNET_SendCallback.
23723
23724 2005-11-22  Robert Shearman <rob@codeweavers.com>
23725
23726         * dlls/wininet/http.c:
23727         Fix an incorrect entry in the HTTP header field table causing broken
23728         Location field parsing.
23729
23730 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23731
23732         * dlls/advpack/tests/advpack.c:
23733         Exit test after first TranslateInfString() failure, which seems to be
23734         NT3.51 specific.
23735
23736 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23737
23738         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
23739           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23740         Implement a pixel shader parser and cross compiler. All version of
23741         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
23742         will be cross compiled.
23743
23744 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
23745
23746         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
23747           server/mapping.c, server/mutex.c, server/named_pipe.c,
23748           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
23749           server/winstation.c:
23750         Return correct error on name collision when creating new named
23751         objects.
23752         Check for correct error in affected places.
23753
23754 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
23755
23756         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
23757         Kernel32 should create named objects with OBJ_OPENIF flag set.
23758         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
23759         RtlNtStatusToDosError.
23760
23761 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
23762
23763         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
23764         Update Korean translations.
23765
23766 2005-11-21  Alexandre Julliard <julliard@winehq.org>
23767
23768         * programs/winecfg/drive.c:
23769         Only set label and serial number when they are actually changed.
23770
23771 2005-11-21  Alexandre Julliard <julliard@winehq.org>
23772
23773         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
23774           server/mailslot.c, server/protocol.def, server/trace.c:
23775         Fixed handling of mailslot read timeout to avoid compiler warnings.
23776
23777 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23778
23779         * dlls/user/win.c:
23780         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
23781         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
23782
23783 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
23784
23785         * dlls/ntdll/tests/om.c:
23786         More Object Manager tests.
23787
23788 2005-11-21  Aric Stewart <aric@codeweavers.com>
23789
23790         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
23791         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
23792         some things out of HTTP_SendRequestW to avoid duplicate code.
23793
23794 2005-11-21  Ge van Geldorp <gvg@reactos.org>
23795
23796         * dlls/crypt32/encode.c:
23797         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
23798
23799 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
23800
23801         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
23802           dlls/shell32/shell32_main.h:
23803         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
23804         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
23805         PidlToSicIndex() and return -1 in error cases.
23806         Read shell overlay icon settings from registry to allow icon
23807         overrides.
23808
23809 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
23810
23811         * dlls/msvcrt/locale.c:
23812         Fix bogus unreal code page messages in _setmbcp().
23813
23814 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
23815
23816         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23817         Do not forward _mbccpy to strcpy.
23818         Remove the error message in _mbccpy, it is not an error.
23819
23820 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
23821
23822         * dlls/comctl32/syslink.c:
23823         Improved word wrapping and tab key handling.
23824
23825 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
23826
23827         * dlls/advpack/advpack.c, include/advpub.h:
23828         Add/correct prototypes for some already defined functions in advpack.
23829
23830 2005-11-21  Hans Leidekker <hans@it.vu.nl>
23831
23832         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
23833           dlls/wldap32/wldap32.spec:
23834         Implement ldap_create_vlv_control{A,W},
23835         ldap_encode_sort_control{A,W}.
23836         Add a stub for ldap_create_page_control{A,W}.
23837
23838 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
23839
23840         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
23841           include/winsvc.h, tools/winapi/win32.api:
23842         Add/correct prototypes for some already defined functions in
23843         advapi32. Correct spec file entry for GetSecurityInfoExW.
23844
23845 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
23846
23847         * dlls/user/winstation.c, include/wine/server_protocol.h,
23848           server/protocol.def, server/trace.c, server/winstation.c:
23849         Replace inherit flag with object attributes in winstation and desktop
23850         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
23851
23852 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
23853
23854         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23855         Fix _mbsspn() with conformance tests.
23856
23857 2005-11-21  Hans Leidekker <hans@it.vu.nl>
23858
23859         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
23860           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
23861           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
23862           programs/taskmgr/taskmgr.rc:
23863         Added Dutch translations.
23864
23865 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
23866
23867         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
23868           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
23869           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
23870           programs/winefile/Ko.rc:
23871         Update Korean translations.
23872
23873 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23874
23875         * dlls/x11drv/scroll.c:
23876         Print scroll and clip rectangles on the ScrollDC entry.
23877
23878 2005-11-21  Rob Shearman <rob@codeweavers.com>
23879
23880         * dlls/advapi32/service.c:
23881         Don't try waiting for the service process to start if the
23882         CreateProcess call failed.
23883
23884 2005-11-21  Mike McCormack <mike@codeweavers.com>
23885
23886         * dlls/msi/registry.c:
23887         Loop around calling RegQueryValue until we have a big enough string
23888         for both the name and the value.
23889
23890 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
23891
23892         * dlls/shdocvw/dochost.c:
23893         Added GetHostInfo implementation.
23894
23895 2005-11-21  Ge van Geldorp <gvg@reactos.org>
23896
23897         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
23898         Fix some prototypes to match the PSDK.
23899
23900 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23901
23902         * dlls/kernel/oldconfig.c:
23903         - ANSI SCSI revision is a hex number.
23904         - Be more verbose with parser ERRs.
23905
23906 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
23907
23908         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
23909         Mark some functions as implemented in the spec files.
23910
23911 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
23912
23913         * programs/winecfg/driveui.c:
23914         Create new drives with autodetect type.
23915
23916 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23917
23918         * dlls/msvcrt/tests/file.c:
23919         Minor MSVCRT test changes:
23920         - add two invalid parameter checks for fopen(),
23921         - rearrange test sequence into two parts (low-level and stream I/O),
23922         - break long line.
23923
23924 2005-11-21  Hans Leidekker <hans@it.vu.nl>
23925
23926         * dlls/wldap32/value.c:
23927         Fix the build without openldap.
23928
23929 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
23930
23931         * include/wincrypt.h:
23932         Add prototypes for some already defined functions in crypt32.
23933
23934 2005-11-21  Aric Stewart <aric@codeweavers.com>
23935
23936         * dlls/wininet/internet.c:
23937         Implement the use of NETCON_send for HTTP connections when in
23938         InternetWriteFile.
23939
23940 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
23941
23942         * dlls/version/tests/install.c:
23943         Fix version tests on NT, 2K and XP, make some errors more verbose.
23944
23945 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
23946
23947         * dlls/winmm/wineoss/audio.c:
23948         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
23949         continuing with even higher channels numbers.
23950
23951 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
23952
23953         * dlls/winsock/socket.c:
23954         Fixed typo in ws_sockaddr_u2ws().
23955
23956 2005-11-18  Hans Leidekker <hans@it.vu.nl>
23957
23958         * configure, configure.ac, dlls/wldap32/init.c,
23959           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
23960           dlls/wldap32/wldap32.spec:
23961         Avoid using deprecated openldap functions.
23962         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
23963         Add stub implementation for ldap_startup and ldap_stop_tls_s.
23964
23965 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
23966
23967         * programs/winedbg/types.c:
23968         Native dbghelp doesn't provide names for basic type, so added relevant
23969         basic type names in winedbg.
23970
23971 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
23972
23973         * dlls/commdlg/filedlg.c:
23974         There is no need to resize our own fake dialog to match the parent, it
23975         doesn't have controls anyway.
23976
23977 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23978
23979         * dlls/mscms/tests/profile.c:
23980         Don't call unicode functions of file API as they fail on Win9x.
23981
23982 2005-11-18  Alexandre Julliard <julliard@winehq.org>
23983
23984         * server/console.c, server/event.c, server/handle.c, server/handle.h,
23985           server/mailslot.c, server/mapping.c, server/mutex.c,
23986           server/named_pipe.c, server/object.c, server/object.h,
23987           server/process.c, server/request.h, server/semaphore.c,
23988           server/timer.c, server/user.h, server/winstation.c:
23989         Added a struct unicode_str to encapsulate object names.
23990
23991 2005-11-18  Hans Leidekker <hans@it.vu.nl>
23992
23993         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
23994           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
23995           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
23996         Avoid using deprecated openldap functions.
23997         Correct some return values.
23998
23999 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
24000
24001         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
24002           programs/winedbg/winedbg.c:
24003         Centralized calls for SymSetContext, we only do it when we change the
24004         current stack frame, and no longer every time we look up local symbols
24005         on current stack
24006
24007 2005-11-18  Alexandre Julliard <julliard@winehq.org>
24008
24009         * dlls/kernel/tests/thread.c:
24010         Avoid setting the context before the thread has started running, it's
24011         broken on most Windows versions.
24012
24013 2005-11-18  Huw Davies <huw@codeweavers.com>
24014
24015         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
24016           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
24017           dlls/msxml3/tests/domdoc.c:
24018         Ref count the xmlDocPtr.
24019         If two nodes refer to the same xmlNodePtr don't return same object.
24020
24021 2005-11-18  Hans Leidekker <hans@it.vu.nl>
24022
24023         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
24024         Avoid using deprecated openldap functions.
24025         Correct some return values.
24026
24027 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
24028
24029         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
24030           programs/winedbg/stack.c:
24031         Move print_func_and_args to stack.c, where it belongs.
24032
24033 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
24034
24035         * dlls/user/static.c:
24036         Fix vertical text alignment in static controls.
24037
24038 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
24039
24040         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
24041           dlls/comctl32/tests/header.c:
24042         Added header control tests.
24043
24044 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
24045
24046         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
24047           programs/winedbg/stack.c, programs/winedbg/symbol.c,
24048           programs/winedbg/winedbg.c:
24049         - now storing frames information in thread structure
24050         - frames are cached after each thread stops execution
24051         - reimplemented backtrace on top of this
24052
24053 2005-11-18  Alexandre Julliard <julliard@winehq.org>
24054
24055         * dlls/kernel/tests/locale.c:
24056         Added a few more Unicode digits from Unicode version 4.1.
24057
24058 2005-11-18  Alexandre Julliard <julliard@winehq.org>
24059
24060         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
24061           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
24062           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
24063           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
24064           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
24065           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
24066           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
24067           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
24068           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
24069           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
24070           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
24071           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
24072           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
24073           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
24074           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
24075           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
24076           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
24077           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
24078           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
24079           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
24080           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
24081           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
24082           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
24083           libs/unicode/casemap.c, libs/unicode/wctype.c:
24084         Updated codepage tables to Unicode version 4.1.
24085
24086 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
24087
24088         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
24089           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
24090           programs/cmdlgtst/cmdlgr.rc:
24091         Update Korean translations.
24092
24093 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24094
24095         * dlls/user/tests/win.c:
24096         Add another test for Z order of child windows.
24097
24098 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24099
24100         * dlls/kernel/vxd.c:
24101         Use case insensitive comparison to check file extensions.
24102
24103 2005-11-18  Peter Beutner <p.beutner@gmx.net>
24104
24105         * dlls/x11drv/opengl.c:
24106         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
24107         the selected pixel format lacks full hardware acceleration and only a
24108         few parts are accelerated. So don't always set it but only if the X
24109         server actually reports that the selected pixel format is not fully
24110         accelerated.
24111
24112 2005-11-18  Jacek Caban <jacek@codeweavers.com>
24113
24114         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
24115           dlls/shdocvw/webbrowser.c:
24116         Free ConnectionPoint objects (fix memory leak).
24117
24118 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
24119
24120         * dlls/msvcrt/undname.c:
24121         Ensures, when we cannot demangle the string, to return the mangled
24122         name instead of a NULL pointer.
24123
24124 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
24125
24126         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
24127           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
24128         Now returning correct symbol flags (as native does) for function pmts
24129         & locals in dbghelp.
24130         Modified winedbg accordingly.
24131
24132 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24133
24134         * dlls/twain/dsm_ctrl.c:
24135         If SANE returns empty device list treat it as an error.
24136
24137 2005-11-18  Jacek Caban <jacek@codeweavers.com>
24138
24139         * dlls/atl/registrar.c:
24140         Fix parsing '{' char.
24141
24142 2005-11-18  Robert Reif <reif@earthlink.net>
24143
24144         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
24145         Handle failure on Windows 95 properly.
24146         Make two functions available to all files.
24147         Make format_string() const correct.
24148
24149 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
24150
24151         * configure, configure.ac, dlls/winsock/socket.c,
24152           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
24153         Implemented getaddrinfo(), including full mapping of struct addrinfo
24154         between UNIX and Windows. Based on a patch by Mike Hearn.
24155
24156 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
24157
24158         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
24159           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
24160           programs/winedbg/types.c:
24161         Dbghelp describes the types of function arguments with a specific
24162         symbol-type (symt) which links both to arguments' type and to function
24163         prototype
24164         - added this new type to dbghelp
24165         - implemented its use in winedbg
24166
24167 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
24168
24169         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
24170           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
24171           programs/winedbg/break.c, programs/winedbg/expr.c,
24172           programs/winedbg/memory.c, programs/winedbg/symbol.c,
24173           programs/winedbg/types.c:
24174         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
24175         32 bit one.
24176
24177 2005-11-17  Alexandre Julliard <julliard@winehq.org>
24178
24179         * libs/unicode/cpmap.pl:
24180         Only update modified files.
24181
24182 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
24183
24184         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
24185         Improve IConnectionPoint handling.
24186
24187 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24188
24189         * dlls/wined3d/device.c:
24190         Disable support for creation FMT_Unknown textures. This gets most of
24191         the d3d8 demos from www.codesampler.com working.
24192
24193 2005-11-17  Robert Shearman <rob@codeweavers.com>
24194
24195         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
24196         Remove some incompatibilities in the wctype table by updating the
24197         space, blank and cntrl exceptions and fixing the type given to
24198         characters in the "Zl" and "Zp" classes.
24199
24200 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
24201
24202         * dlls/comctl32/header.c:
24203         Return false if index is out of bounds in GetItemT.
24204
24205 2005-11-17  Alexandre Julliard <julliard@winehq.org>
24206
24207         * programs/explorer/explorer.c:
24208         Fixed invalid C syntax.
24209
24210 2005-11-17  Robert Shearman <rob@codeweavers.com>
24211
24212         * dlls/kernel/profile.c:
24213         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
24214         Don't increment the szFile pointer since we removed the BOM earlier
24215         and it will cause the first real character of the INI file to be
24216         skipped.
24217
24218 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
24219
24220         * programs/winefile/winefile.c, programs/winefile/winefile.h:
24221         Use command line for initial directory selection.
24222         Remove useless hwndParent variable.
24223
24224 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24225
24226         * dlls/wined3d/swapchain.c:
24227         Clear the z and stencil buffers at the end of the scene, this fixes a
24228         problem with the solid node bsp demo from www.codesampler.com as well
24229         as a lot of blank screens in some other demos.
24230
24231 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
24232
24233         * dlls/msvcrt/tests/cpp.c:
24234         Provide a sample of the joy of MSC symbol mangling.
24235
24236 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
24237
24238         * programs/winedbg/symbol.c:
24239         When a symbol name already contains a module name, we shouldn't search
24240         in other modules.
24241
24242 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
24243
24244         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
24245           programs/winedbg/debugger.h:
24246         Simplification of lex's input reading.
24247
24248 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
24249
24250         * dlls/user/tests/monitor.c:
24251         Made test loadable on win95 again (EnumDisplayDevicesA not present).
24252
24253 2005-11-17  Jacek Caban <jacek@codeweavers.com>
24254
24255         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
24256           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24257         Added stub implementation of IDocHostUIHandler.
24258
24259 2005-11-17  Jacek Caban <jacek@codeweavers.com>
24260
24261         * include/mshtmhst.idl:
24262         Added IHTMLWindow forward declaration.
24263
24264 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
24265
24266         * tools/winapi/win32.api:
24267         Update win32.api to cvs.
24268
24269 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24270
24271         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
24272         Fix _fcloseall() return value.
24273         Improve some trace messages.
24274         Add tests for fopen(), fclose(), _fcloseall().
24275         Stricten some checks of _unlink().
24276
24277 2005-11-16  Jacek Caban <jacek@codeweavers.com>
24278
24279         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
24280           dlls/shdocvw/webbrowser.c:
24281         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
24282
24283 2005-11-16  Aric Stewart <aric@codeweavers.com>
24284
24285         * configure, configure.ac, programs/Makefile.in,
24286           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
24287           programs/explorer/explorer.c:
24288         Beginnings of an explorer.exe replacement that wraps the existing
24289         winefile program.
24290
24291 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
24292
24293         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
24294           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
24295         Added ability to execute commands from a file passed on command line
24296         (through --file option).
24297         Use that feature to get rid of arg_command hack (--command option now
24298         creates a temporary file).
24299
24300 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24301
24302         * dlls/user/edit.c, dlls/user/tests/msg.c:
24303         Add a test for some edit control behaviours, make it pass under Wine.
24304
24305 2005-11-16  Robert Reif <reif@earthlink.net>
24306
24307         * dlls/winmm/wavemap/wavemap.c:
24308         Only convert bits per sample between different encoding formats.
24309
24310 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
24311
24312         * dlls/winsock/socket.c, include/ws2tcpip.h:
24313         Added mapping between unix and windows sockaddr_in6(_old) and
24314         sockaddr_in. Added address family, socket type mappers.
24315
24316 2005-11-16  Robert Shearman <rob@codeweavers.com>
24317
24318         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24319         - Improve callback to give context sensitive information about the
24320         different statuses and print the thread ID that it was called from.
24321         - Replace the busy waiting on the "goon" flag with an event.
24322         - Replace hard coded numbers with more informative constants
24323         throughout the InternetReadFile test.
24324         - Add tests for InternetReadFileExA.
24325         - Fix the error value from calling InternetReadFile with a NULL handle
24326         as indicated by the test.
24327
24328 2005-11-16  Jacek Caban <jacek@codeweavers.com>
24329
24330         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
24331         Added IOleInPlaceSite stub implementation.
24332
24333 2005-11-15  Mike McCormack <mike@codeweavers.com>
24334
24335         * tools/wine.inf:
24336         Add timezone information to the registry.
24337
24338 2005-11-15  Robert Shearman <rob@codeweavers.com>
24339
24340         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
24341           dlls/wininet/utility.c:
24342         We shouldn't pass the struct hostent returned from gethostbyname as
24343         it's not thread-safe and isn't needed anyway.
24344
24345 2005-11-15  Ken Thomases <ken@codeweavers.com>
24346
24347         * dlls/ntdll/signal_i386.c:
24348         Updated context definitions for the latest Darwin/x86.
24349
24350 2005-11-15  Robert Shearman <rob@codeweavers.com>
24351
24352         * dlls/wininet/internet.c:
24353         Correct the size of a callback parameter.
24354         Fix the declaration of INTERNET_WorkerThreadFunc.
24355
24356 2005-11-15  Mike McCormack <mike@codeweavers.com>
24357
24358         * dlls/msi/registry.c:
24359         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
24360
24361 2005-11-15  Alexandre Julliard <julliard@winehq.org>
24362
24363         * dlls/wininet/urlcache.c:
24364         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
24365
24366 2005-11-15  Mike McCormack <mike@codeweavers.com>
24367
24368         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
24369         Fix function prototype and spec file entry for
24370         MsiEnumComponentQualifiers.
24371
24372 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
24373
24374         * dlls/comctl32/header.c:
24375         Implement implement header callback support (HDN_GETDISPINFO notification):
24376         - better factorisation
24377         - unicode fixes
24378
24379 2005-11-15  Alexandre Julliard <julliard@winehq.org>
24380
24381         * dlls/urlmon/tests/url.c:
24382         Don't crash if BindToStorage fails.
24383
24384 2005-11-15  Mike McCormack <mike@codeweavers.com>
24385
24386         * dlls/msi/install.c:
24387         Only return ERROR_MORE_DATA if there's a buffer to copy a result
24388         into.
24389
24390 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
24391
24392         * dlls/user/focus.c:
24393         Do not change focus if the being activated window is no longer
24394         active.
24395
24396 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
24397
24398         * dlls/kernel/tests/drive.c:
24399         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
24400
24401 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
24402
24403         * dlls/winspool/tests/info.c:
24404         Some extra tests for GetPrinterDriverDirectory.
24405         Display a TRACE when the Service "spooler" is not running (NT).
24406
24407 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
24408
24409         * dlls/kernel/comm.c:
24410         Disable PARMRK input flag of serial ports.
24411
24412 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
24413
24414         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
24415           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
24416           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
24417           programs/winefile/Ko.rc:
24418         Update Korean translations.
24419
24420 2005-11-15  Alexandre Julliard <julliard@winehq.org>
24421
24422         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
24423         Use proper asm name for external functions.
24424
24425 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
24426
24427         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
24428         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
24429
24430 2005-11-15  Jacek Caban <jacek@codeweavers.com>
24431
24432         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
24433           dlls/shdocvw/webbrowser.c:
24434         Beginning implementation of Navigate2.
24435
24436 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
24437
24438         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24439           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24440         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
24441         - use D3DCOLOR macros instead of using shift + masks
24442         - fix a bug where diffuse.lpData checked instead of specular.lpData
24443         - implement color fixup on ARB VShader compilation code:
24444         -> on input parameters using swizzle
24445         -> add is_color parameter on vshader_program_add_param
24446
24447 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
24448
24449         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
24450         Add stubs around ScriptStringAnalyse to avoid PAF crash.
24451
24452 2005-11-15  Robert Shearman <rob@codeweavers.com>
24453
24454         * dlls/wininet/http.c:
24455         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
24456         an INTERNET_ASYNC_RESULT structure.
24457         The source handle in HTTP_Connect should be the parent's handle.
24458
24459 2005-11-15  Robert Shearman <rob@codeweavers.com>
24460
24461         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
24462         SSL doesn't need to use a different socket to unsecure communications.
24463
24464 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
24465
24466         * dlls/kernel/tests/thread.c:
24467         Corrected last error information.
24468         Make sure we can run the tests on win9x.
24469
24470 2005-11-15  Mike McCormack <mike@codeweavers.com>
24471
24472         * dlls/msi/package.c:
24473         Set the Installed property if the product is already installed.
24474
24475 2005-11-14  Alexandre Julliard <julliard@winehq.org>
24476
24477         * dlls/user/input.c, server/queue.c:
24478         Added support for the QS_ALLPOSTMESSAGE flag.
24479
24480 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
24481
24482         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
24483           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
24484         Beginning of true BindToStorage implementation.
24485
24486 2005-11-14  Huw Davies <huw@codeweavers.com>
24487
24488         * tools/widl/header.c:
24489         Prefix [putref] property names with putref_.
24490
24491 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
24492
24493         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
24494         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
24495         rather broken.
24496         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
24497         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
24498         SPI_{G|S}ICONTITLELOGFONT.
24499         Accordingly extend the corresponding tests.
24500
24501 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24502
24503         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
24504         Undname: Allow more then one coded character in demangle_datatype.
24505
24506 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
24507
24508         * tools/wine.inf:
24509         Add default version information.
24510
24511 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
24512
24513         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
24514         NtReadFile: now returning correct status in NtReadFile for EOF
24515         conditions (on files) and broken pipe (on named pipes).
24516
24517 2005-11-14  Peter Beutner <p.beutner@gmx.net>
24518
24519         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
24520         When creating DIBs with a color depth <= 8, always set biClrUsed field
24521         to the number of entries in the color table.
24522
24523 2005-11-14  Mike McCormack <mike@codeweavers.com>
24524
24525         * dlls/msi/cond.y, dlls/msi/tests/package.c:
24526         Empty strings are not equal to any number, so all comparisons against
24527         them fail except for tests for non-equalness.
24528
24529 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24530
24531         * dlls/wined3d/device.c:
24532         Fix an intermittent lockup with ATI's driver, I expect the problem is
24533         trying to clear the display before it's visible. Also correct the
24534         clear alpha value.
24535
24536 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
24537
24538         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
24539           dlls/urlmon/urlmon_main.h:
24540         Added get_protocol_iface internal function and use it in
24541         get_protocol_info.
24542
24543 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
24544
24545         * dlls/ddraw/surface_main.c:
24546         Use the front buffer palette for DC operations on off-screen buffers.
24547
24548 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24549
24550         * dlls/advpack/tests/advpack.c:
24551         Get the version and language ID of ADVPACK.DLL too.
24552
24553 2005-11-14  H. Verbeet <hverbeet@gmail.com>
24554
24555         * dlls/ddraw/surface_dib.c:
24556         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
24557         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
24558
24559 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
24560
24561         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
24562           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
24563           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
24564           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
24565           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
24566           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
24567           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
24568           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
24569           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
24570           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
24571           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
24572           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
24573           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
24574           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
24575           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
24576           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
24577           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
24578           programs/winemine/rsrc.rc:
24579         Add Korean translations.
24580
24581 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
24582
24583         * dlls/iphlpapi/iphlpapi_main.c:
24584         Add, reformat API documentation.
24585
24586 2005-11-14  Mike McCormack <mike@codeweavers.com>
24587
24588         * dlls/msi/cond.y, dlls/msi/tests/package.c:
24589         Fix comparison of empty properties to numbers and add test cases.
24590
24591 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
24592
24593         * dlls/user/tests/msg.c:
24594         Fix message tests to run cleanly on Windows XP SP1.
24595
24596 2005-11-14  Edgar Hucek <gimli@gentoo.org>
24597
24598         * dlls/winmm/joystick/joystick.c:
24599         Unicode compile fix.
24600
24601 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
24602
24603         * dlls/kernel/tests/thread.c:
24604         Fix set_test_val function declaration to ensure stack is left
24605         untouched.
24606
24607 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24608
24609         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24610         Fix a test for InternetCreateUrlA as no Windows platform sets last
24611         error here. Make InternetCreateUrlA pass the test.
24612
24613 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24614
24615         * dlls/crypt32/tests/cert.c:
24616         Don't call missing API function.
24617
24618 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
24619
24620         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
24621         Add DDBLT_DONOTWAIT flag.
24622         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
24623
24624 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
24625
24626         * dlls/urlmon/umon.c:
24627         Move BindToStorage hack to the separated function.
24628
24629 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24630
24631         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
24632           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
24633           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
24634           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
24635           dlls/d3d9/volumetexture.c:
24636         Remove the setting of the result pointer to NULL in creates, tests
24637         show that windows doesn't set the result to NULL on error.
24638
24639 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
24640
24641         * dlls/ntdll/thread.c:
24642         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
24643         from the command-line.
24644
24645 2005-11-14  Peter Lemenkov <petro@mail.ru>
24646
24647         * include/rpcdce.h:
24648         Added extern "C".
24649
24650 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
24651
24652         * dlls/comctl32/imagelist.c:
24653         Reformat "see" section, to match c2man requirements.
24654
24655 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
24656
24657         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
24658           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
24659           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
24660         Improve c2man Documented-Total count. Changes:
24661         - add missing description
24662         - complete missing A/W pairs
24663         - document remaining comdlg32 functions
24664
24665 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
24666
24667         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
24668           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
24669           dlls/advapi32/security.c:
24670         Improve c2man Documented-Total count. Changes:
24671         - add missing description
24672         - add missing returns section
24673
24674 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
24675
24676         * programs/winetest/Makefile.in:
24677         Add shdocvw tests to winetest.
24678
24679 2005-11-12  Robert Shearman <rob@codeweavers.com>
24680
24681         * dlls/ole32/compobj.c:
24682         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
24683         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
24684         instead of InprocServer32.
24685
24686 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
24687
24688         * dlls/kernel/tests/thread.c:
24689         Add some extra error information.
24690
24691 2005-11-12  Robert Shearman <rob@codeweavers.com>
24692
24693         * dlls/wininet/internet.c, dlls/wininet/internet.h:
24694         Implement InternetReadFileExA (based on a patch by Brian Gerst).
24695
24696 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
24697
24698         * dlls/dinput/joystick_linuxinput.c:
24699         Add additional sanity checks to the linux input system dinput joystick
24700         implementation.
24701
24702 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
24703
24704         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
24705         Removed a couple of shift/reduce warnings in grammar.
24706
24707 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
24708
24709         * programs/regedit/Nl.rc:
24710         Update Dutch resources.
24711
24712 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
24713
24714         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
24715           dlls/shdocvw/webbrowser.c:
24716         Added IViewObject2 stub implementation.
24717
24718 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
24719
24720         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
24721           dlls/version/tests/install.c:
24722         Added some tests for VerFindFileA.
24723
24724 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
24725
24726         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
24727         prefix can be NULL for GetTempFileNameW.
24728
24729 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
24730
24731         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
24732           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
24733           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
24734           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
24735           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
24736           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
24737           dlls/wininet/wininet_Ko.rc:
24738         Add Korean translations.
24739
24740 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
24741
24742         * dlls/urlmon/urlmon.spec:
24743         Correct argument count for URLDownloadToCacheFile{A,W}.
24744
24745 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
24746
24747         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
24748           dlls/shell32/shlexec.c:
24749         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
24750         emulated Windows version is Win9x, Excel refuses to communicate with a
24751         unicode client in win9x mode.
24752
24753 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
24754
24755         * dlls/user/dde_client.c:
24756         Convert some ERRs to WARNs in the DDE client code when appropriate.
24757
24758 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
24759
24760         * dlls/kernel/heap.c:
24761         Protect sys/stat.h with a conditional.
24762
24763 2005-11-11  Steven Edwards <winehacker@gmail.com>
24764
24765         * dlls/msi/msi.c:
24766         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
24767
24768 2005-11-11  Christoph Frick <frick@sc-networks.de>
24769
24770         * dlls/dinput/joystick_linuxinput.c:
24771         Moved and adopted joystick_linux.c code into the
24772         joystick_linuxinput.c.
24773
24774 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
24775
24776         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
24777           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
24778           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
24779         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
24780         references on code).
24781         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
24782         glGetInteger (as it returns bad value).
24783
24784 2005-11-10  Francois Gouget <fgouget@free.fr>
24785
24786         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
24787           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
24788           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
24789           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
24790           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
24791           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
24792           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
24793           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
24794           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
24795           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
24796           dlls/dinput/device.c, dlls/dinput/mouse.c,
24797           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
24798           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
24799           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
24800           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
24801           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
24802           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
24803           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
24804           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
24805           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
24806           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
24807           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
24808           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
24809           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
24810           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
24811           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
24812           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
24813           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
24814           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
24815           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24816           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24817           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
24818           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24819           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
24820           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
24821           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
24822           dlls/wininet/internet.c, dlls/winmm/mci.c,
24823           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
24824           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
24825           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
24826           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
24827           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
24828           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
24829           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
24830           programs/winevdm/winevdm.c:
24831         Remove spaces before '\n' in traces.
24832
24833 2005-11-10  Francois Gouget <fgouget@free.fr>
24834
24835         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
24836           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
24837           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
24838           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
24839           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
24840           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
24841           tools/sfnt2fnt.c:
24842         Assorted spelling and case fixes.
24843
24844 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24845
24846         * dlls/advpack/tests/advpack.c:
24847         WinME fixes:
24848         - don't fail on WriteFile(),
24849         - add valid error codes,
24850         - empty buffer to avoid printing garbage,
24851         - remove bogus inf-file which TranslateInfString() creates here.
24852
24853 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
24854
24855         * tools/c2man.pl:
24856         Make parameter higlighting regex less "hungry".
24857
24858 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
24859
24860         * programs/winemenubuilder/winemenubuilder.c:
24861         Parse the command line returned by CommandLineFromMsiDescriptor() to
24862         extract the application path. Otherwise winemenubuilder ignores the
24863         .lnk file entirely.
24864
24865 2005-11-10  Francois Gouget <fgouget@free.fr>
24866
24867         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
24868           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
24869           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
24870         Add trailing '\n's to ok() and TRACE() calls.
24871
24872 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24873
24874         * dlls/kernel/tests/path.c:
24875         Add error code valid for Win9x and XP.
24876
24877 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
24878
24879         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
24880           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
24881           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
24882           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
24883           dlls/shell32/systray.c:
24884         Improve c2man Documented-Total count. Changes:
24885         - add missing description
24886         - add missing returns section
24887         - complete missing A/W pairs
24888         - reformate comments, to match c2man requirements
24889
24890 2005-11-10  Francois Gouget <fgouget@free.fr>
24891
24892         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
24893           dlls/dxerr9/errors.h:
24894         Assorted spelling fixes in the DXErr8/9 error files.
24895
24896 2005-11-10  Francois Gouget <fgouget@free.fr>
24897
24898         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
24899         Remove extra backslash that was causing an awk warning.
24900
24901 2005-11-10  Mike McCormack <mike@codeweavers.com>
24902
24903         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
24904           programs/regedit/rsrc.rc:
24905         Added Korean resources.
24906
24907 2005-11-10  Mike McCormack <mike@codeweavers.com>
24908
24909         * programs/start/start.c:
24910         Remove the limit on the length of the command line.
24911
24912 2005-11-10  Aric Stewart <aric@codeweavers.com>
24913
24914         * dlls/msi/msi.c:
24915         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
24916
24917 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
24918
24919         * dlls/uxtheme/system.c:
24920         Improve c2man Documented-Total count. Changes:
24921         - add missing returns section
24922
24923 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
24924
24925         * dlls/x11drv/init.c, include/wingdi.h:
24926         Added support for SHADEBLENDCAPS.
24927
24928 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
24929
24930         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24931         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
24932         specs.
24933         Support Mesa GL_VERSION on parse.
24934
24935 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
24936
24937         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
24938         Added URLDownloadToCacheFile[AW] stub.
24939
24940 2005-11-10  Mike Hearn <mike@plan99.net>
24941
24942         * dlls/wininet/version.rc:
24943         Update wininet version info.
24944
24945 2005-11-09  Alexandre Julliard <julliard@winehq.org>
24946
24947         * ANNOUNCE, ChangeLog, VERSION, configure:
24948         Release 0.9.1.
24949
24950 ----------------------------------------------------------------
24951 2005-11-09  Huw Davies <huw@codeweavers.com>
24952
24953         * dlls/wineps/ps.c:
24954         Escape non-printable characters in the document title and also
24955         truncate it to 0x80 characters.
24956
24957 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
24958
24959         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
24960         Initialize COM prior to displaying the file dialog.
24961
24962 2005-11-09  Mike McCormack <mike@codeweavers.com>
24963
24964         * dlls/msi/registry.c, dlls/msi/tests/db.c:
24965         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
24966         test.
24967
24968 2005-11-09  Mike McCormack <mike@codeweavers.com>
24969
24970         * dlls/msi/msi.c:
24971         Make sure we only CoUninitialize after successfully initializing.
24972         Fix the address of the returned IShellLinkDataList interface.
24973
24974 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
24975
24976         * dlls/urlmon/file.c:
24977         Added IInternetPriority implementation to FileProtocol.
24978
24979 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
24980
24981         * dlls/user/cursoricon.c:
24982         If a color bitmap is provided, store bitmap information from it
24983         instead of the mask bitmap one.
24984
24985 2005-11-09  Alexandre Julliard <julliard@winehq.org>
24986
24987         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
24988         Don't call SetWindowPos in ShowWindow if a parent window is not
24989         visible, only toggle the WS_VISIBLE flag.
24990
24991 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
24992
24993         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
24994           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
24995           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
24996           dlls/user/win.c, dlls/user/winproc.c:
24997         Improve c2man Documented-Total count. Changes:
24998         - add missing description
24999         - add missing returns section
25000         - complete missing A/W pairs
25001         - reformate comments, to match c2man requirements
25002
25003 2005-11-09  Robert Shearman <rob@codeweavers.com>
25004
25005         * dlls/oleaut32/typelib.c:
25006         - Cleanup formating of DispCallFunc.
25007         - Fix DispCallFunc for functions with return values.
25008         - Don't rely on _copy_arg as it is going away soon.
25009
25010 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
25011
25012         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
25013           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
25014           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
25015           dlls/ole32/storage.c, dlls/ole32/storage32.c:
25016         Improve c2man Documented-Total count.
25017
25018 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
25019
25020         * dlls/shell32/brsfolder.c:
25021         Initialize COM prior to displaying the SHBrowseForFolder dialog.
25022
25023 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25024
25025         * dlls/shell32/tests/shlfolder.c:
25026         Disable code that segfaults on Win98 SE.
25027
25028 2005-11-09  Robert Shearman <rob@codeweavers.com>
25029
25030         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
25031           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
25032         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
25033         - Fix up the callers and reorganize CoGetClassObject to split out the
25034         inproc code into another function.
25035
25036 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
25037
25038         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
25039         Added implementation of IInternetPriority in HttpProtocol.
25040
25041 2005-11-08  Alexandre Julliard <julliard@winehq.org>
25042
25043         * include/xmldom.idl:
25044         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
25045
25046 2005-11-08  Huw Davies <huw@codeweavers.com>
25047
25048         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
25049           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
25050           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
25051           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
25052         Include msxml2.h rather than msxml.h and xmldom.h.
25053
25054 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
25055
25056         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
25057         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
25058         to be disabled.
25059         Add tests that show that the border value manipulated by
25060         SPI_{GET,SET}BORDER is completely the same as with
25061         SPI_{GET,SET}NONCLIENTMETRICS.
25062         Fix a few signed/unsigned warnings in unrelated tests from the same
25063         source file.
25064         Made the tests pass on wine.
25065
25066 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25067
25068         * dlls/advapi32/tests/crypt.c:
25069         Win98 fails another way when user isn't logged in.
25070
25071 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
25072
25073         * dlls/shell32/systray.c:
25074         Unicodify systray.c.
25075
25076 2005-11-08  Alexandre Julliard <julliard@winehq.org>
25077
25078         * include/windef.h:
25079         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
25080         Berend Reitsma).
25081
25082 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
25083
25084         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
25085           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
25086           dlls/shdocvw/tests/shortcut.c:
25087         Support for shell instance objects.
25088         Removed a wine_todo for a no longer failing test.
25089         Added a test for IPersistFolder3::GetCurFolder.
25090
25091 2005-11-08  Alexandre Julliard <julliard@winehq.org>
25092
25093         * dlls/mapi32/tests/prop.c:
25094         Get rid of FAR keywords.
25095
25096 2005-11-08  Huw Davies <huw@codeweavers.com>
25097
25098         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25099         Implement selectSingleNode.
25100
25101 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
25102
25103         * dlls/kernel/heap.c:
25104         Implement GlobalMemoryStatusEx for Solaris.
25105
25106 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25107
25108         * dlls/kernel/tests/heap.c:
25109         Take into account some alignment done by HeapAlloc() on Win9x.
25110
25111 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
25112
25113         * dlls/wininet/internet.c:
25114         Unicodify InternetCheckConnection.
25115         Use HeapAlloc'ed buffers where applicable.
25116
25117 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
25118
25119         * dlls/shell32/systray.c:
25120         Move functions a bit to get rid of a static declaration.
25121
25122 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
25123
25124         * dlls/comctl32/treeview.c:
25125         Do not issue a GetUpdateRect() to query an update region for
25126         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
25127         rect.
25128
25129 2005-11-08  Huw Davies <huw@codeweavers.com>
25130
25131         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
25132           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
25133           dlls/msxml3/tests/domdoc.c:
25134         Implement get_parseError.
25135
25136 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
25137
25138         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
25139         Correct some allocated buffer lengths while converting to Unicode.
25140
25141 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
25142
25143         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
25144           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
25145           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
25146           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
25147           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
25148           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
25149           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25150           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
25151           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
25152           dlls/user/listbox.c, dlls/user/static.c:
25153         Handle WM_PRINTCLIENT.
25154         Don't use SelectClipRgn in WM_PRINTCLIENT.
25155
25156 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
25157
25158         * dlls/wined3d/directx.c:
25159         Fix parsing of version number.
25160
25161 2005-11-08  Huw Davies <huw@codeweavers.com>
25162
25163         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
25164           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
25165         Fix cut-n-paste error in licence text.
25166
25167 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25168
25169         * dlls/d3d9/query.c:
25170         Allow NULL ppQuery to be passed to CreateQuery.
25171
25172 2005-11-08  James Hawkins <truiken@gmail.com>
25173
25174         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
25175         Implement TranslateInfString with tests.
25176
25177 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
25178
25179         * dlls/ole32/compobj.c:
25180         Added tracing to CoCreateInstance.
25181
25182 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
25183
25184         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
25185           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
25186           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
25187           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
25188           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
25189           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
25190         Improve c2man Documented-Total count. Changes:
25191         - add missing description
25192         - add missing returns section
25193         - complete missing A/W pairs
25194         - reformate comments, to match c2man requirements
25195
25196 2005-11-08  Mike McCormack <mike@codeweavers.com>
25197
25198         * dlls/ntdll/time.c:
25199         Add some missing timezones.
25200
25201 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
25202
25203         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
25204         - fill DirectShowFilters Container
25205         - fix some MLKs (clear variants)
25206
25207 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25208
25209         * dlls/crypt32/tests/cert.c:
25210         Make Crypt32 tests loadable on Win98.
25211
25212 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25213
25214         * dlls/winsock/tests/sock.c:
25215         Added last error code for XP SP1.
25216
25217 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
25218
25219         * dlls/dmloader/loader.c:
25220         Add some checks and fix some stream leaks.
25221
25222 2005-11-08  Robert Shearman <rob@codeweavers.com>
25223
25224         * dlls/ole32/rpc.c:
25225         We shouldn't pass the application name into CreateProcess because the
25226         value stored in the registry could include arguments.
25227
25228 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25229
25230         * dlls/wined3d/swapchain.c:
25231         Fixed an error in Swapchain_GetFrontBufferData.
25232
25233 2005-11-08  Mike McCormack <mike@codeweavers.com>
25234
25235         * programs/winemenubuilder/winemenubuilder.c:
25236         Extract the executable name for msi advertised shortcuts.
25237
25238 2005-11-08  Mike McCormack <mike@codeweavers.com>
25239
25240         * dlls/shell32/shelllink.c:
25241         Fix a problem spotted by Dmitry and another one stopping correctly
25242         formatted lnk files from being generated.
25243
25244 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25245
25246         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
25247         Semi-stub implementation for SHRegGetValue(A|W).
25248
25249 2005-11-07  James Hawkins <truiken@gmail.com>
25250
25251         * include/winerror.h:
25252         Define the setupapi hresult errors.
25253
25254 2005-11-07  Peter Lemenkov <petro@mail.ru>
25255
25256         * include/wininet.h:
25257         Added some missing definitions in wininet.h.
25258
25259 2005-11-07  Huw Davies <huw@codeweavers.com>
25260
25261         * include/xmldom.idl, include/xmldomdid.h:
25262         Add IXMLDOMParseError.
25263
25264 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
25265
25266         * dlls/shell32/brsfolder.c:
25267         More robust code for querying ShellFolder attributes (some
25268         ShellFolders ignore the flag mask in GetAttributesOf).
25269
25270 2005-11-07  Alexandre Julliard <julliard@winehq.org>
25271
25272         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
25273           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
25274         Added a bunch of tests for the INF parser.
25275
25276 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25277
25278         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
25279           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
25280         First draft of ExtTextOut on an open path.
25281
25282 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
25283
25284         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
25285           dlls/dxdiagn/provider.c:
25286         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
25287         - more complete container hierarchy
25288         - DXDiag_AddFileDescContainer service to fill dll info
25289         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
25290
25291 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
25292
25293         * dlls/user/sysparams.c:
25294         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
25295         adding the needed non client metrics A->W conversions.
25296
25297 2005-11-07  Stefan Huehner <stefan@huehner.org>
25298
25299         * dlls/secur32/secur32.c:
25300         Fix segfault when querying non-existent SecurityProvider.
25301
25302 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
25303
25304         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
25305           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
25306         Add stub implementation of IMediaStream interface.
25307
25308 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
25309
25310         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
25311         AtlAxWinInit dummy implementation.
25312
25313 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
25314
25315         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
25316         Implement RtlInitAnsiStringEx.
25317
25318 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25319
25320         * dlls/wined3d/drawprim.c:
25321         Verify that the texture coordinate used in DrawStridedSlow is in range
25322         before trying to referencing the associated data.
25323
25324 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25325
25326         * dlls/wined3d/device.c:
25327         Prevent SetFVF from clearing down the vertex declaration of the FVF is
25328         zero. This is required for Prince of Persia, The sands of time.
25329
25330 2005-11-07  Robert Shearman <rob@codeweavers.com>
25331
25332         * dlls/ntdll/resource.c:
25333         LdrAccessResource should pop 16 bytes off the stack since it is a
25334         WINAPI function.
25335
25336 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
25337
25338         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
25339         Added support of loading of IPicture data from non-statable
25340         IStreams. Added testcases for this.
25341
25342 2005-11-07  James Hawkins <truiken@gmail.com>
25343
25344         * dlls/hhctrl.ocx/hhctrl.c:
25345         Free an alloc'ed string.
25346
25347 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
25348
25349         * dlls/user/cursoricon.c:
25350         When creating black & white cursor icon, handle special case where
25351         hbmColor is null and hbmMask specify a bitmap having twice the height
25352         and formatted so the upper half is the icon AND bitmask and the lower
25353         one is the OR bitmask.
25354
25355 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
25356
25357         * dlls/d3d8/d3dcore_gl.h:
25358         Remove already included headers.
25359
25360 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
25361
25362         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
25363           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
25364           dlls/gdi/palette.c, dlls/gdi/path.c:
25365         Improve c2man Documented-Total count.
25366
25367 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
25368
25369         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
25370         - Move target folder initialization to a dedicated function.
25371         - Use this function in BindToObject (should be faster).
25372         - Special handling for FolderShortcut objects in Initialize method.
25373         - Removed a todo_wine from a no longer failing unit test.
25374
25375 2005-11-05  Davin McCall <davmac@davmac.org>
25376
25377         * dlls/winmm/winealsa/audio.c:
25378         Avoid getting ahead of dsound mixer when using non-hw device. Also
25379         avoid using internal ALSA call to retrieve hardware play position.
25380
25381 2005-11-05  Kevin Koltzau <kevin@plop.org>
25382
25383         * dlls/ntdll/thread.c:
25384         x86_64 references a named union, ensure unions are not nameless.
25385
25386 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
25387
25388         * dlls/commdlg/cdlg_De.rc:
25389         Update German resource file.
25390
25391 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25392
25393         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
25394         - Stricten cases for NT in a two tests.
25395         - WSAAddressToString[AW] don't fail on Win9x for those.
25396         - Modify it to pass new tests.
25397
25398 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25399
25400         * dlls/msi/tests/db.c:
25401         Win9x returns MSIDBERROR_NOERROR.
25402
25403 2005-11-05  Huw Davies <huw@codeweavers.com>
25404
25405         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
25406         Filter out CTEXT nodes when building element child lists.
25407         get_item and get_length should honour the filter.
25408         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
25409
25410 2005-11-05  Dimi Paun <dimi@lattica.com>
25411
25412         * dlls/comctl32/listview.c:
25413         Validate the column index passed in by the caller.
25414
25415 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
25416
25417         * dlls/oleaut32/varformat.c:
25418         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
25419         VARIANT_FormatDate.
25420
25421 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25422
25423         * dlls/wined3d/device.c:
25424         Tidy up UpdateTexture and add support for updating cube textures.
25425
25426 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
25427
25428         * tools/winapi/win16.api, tools/winapi/win32.api:
25429         Update win16.api and win32.api.
25430
25431 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
25432
25433         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
25434           dlls/advapi32/registry.c, dlls/advapi32/security.c,
25435           dlls/advapi32/service.c:
25436         Improve c2man Documented-Total count.
25437
25438 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25439
25440         * dlls/kernel/except.c:
25441         More verbose output when unhandled exception occurs.
25442
25443 2005-11-04  Mike McCormack <mike@codeweavers.com>
25444
25445         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
25446         Partially implement and test the shelllink object's
25447         IShellLinkDataList::CopyDataBlock and GetFlags methods.
25448
25449 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
25450
25451         * tools/winapi/winapi_parser.pm:
25452         volatile is legal (and used now!) in a typedef struct {}.
25453
25454 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
25455
25456         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
25457           tools/winapi/win32.api:
25458         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
25459         PSYM_ENUMSOURCFILES_CALLBACK.
25460
25461 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25462
25463         * dlls/advapi32/tests/registry.c:
25464         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
25465         not installed (WinReg.DLL is missing).
25466         - Test "\\" prefixed computer names too.
25467
25468 2005-11-04  Mike McCormack <mike@codeweavers.com>
25469
25470         * dlls/shell32/shelllink.c:
25471         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
25472
25473 2005-11-04  Mike McCormack <mike@codeweavers.com>
25474
25475         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
25476         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
25477         msi.MsiProvideComponentFromDescriptor.
25478
25479 2005-11-04  James Hawkins <truiken@gmail.com>
25480
25481         * dlls/hhctrl.ocx/hhctrl.c:
25482         Pass HtmlHelp commands to doWinMain.
25483
25484 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
25485
25486         * dlls/comctl32/string.c:
25487         Move functions in comctl32/string.c to remove function declaration.
25488
25489 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
25490
25491         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
25492           tools/winapi/winapi_parser.pm:
25493         __RPC_STUB is a calling convention as well (#defined as __stdcall).
25494
25495 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
25496
25497         * include/wine/port.h:
25498         Fix warning about memmove re#definition.
25499
25500 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25501
25502         * dlls/winsock/tests/sock.c:
25503         Make 4 WSAStringToAddress* tests don't fail on Win9x.
25504
25505 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
25506
25507         * dlls/oleaut32/tmarshal.c:
25508         Added support for VT_I8/VT_UI8 marshalling.
25509
25510 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25511
25512         * dlls/wined3d/device.c:
25513         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
25514         surface a little.
25515
25516 2005-11-04  Robert Shearman <rob@codeweavers.com>
25517
25518         * dlls/oleaut32/tests/olefont.c:
25519         Add a test for Invoking an OleFont function.
25520
25521 2005-11-03  Alexandre Julliard <julliard@winehq.org>
25522
25523         * dlls/setupapi/install.c:
25524         Added support for optional section.ntx86 and section.nt in
25525         InstallHinfSection when current version is set to NT.
25526
25527 2005-11-03  Robert Shearman <rob@codeweavers.com>
25528
25529         * dlls/ole32/defaulthandler.c:
25530         Implement OLE object notifications, making sure to cope with the case
25531         of the advise holder not being created because no notifications are
25532         needed.
25533
25534 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
25535
25536         * tools/wine.inf:
25537         Get rid of a double backslash.
25538
25539 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
25540
25541         * dlls/comctl32/string.c:
25542         Use Win32 APIs for string comparison.
25543
25544 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
25545
25546         * programs/winecfg/audio.c:
25547         Show detected audio drivers in autodetect.
25548
25549 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
25550
25551         * dlls/x11drv/winpos.c:
25552         Stricter check whether a window needs to be mapped on the screen.
25553
25554 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
25555
25556         * dlls/ntdll/time.c:
25557         Added another CST (Australian Central Daylight Time) to TZ_INFO.
25558
25559 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25560
25561         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
25562         Extend VarCmp() and add test cases.
25563
25564 2005-11-03  Kevin Koltzau <kevin@plop.org>
25565
25566         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
25567           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
25568           include/msvcrt/process.h, include/msvcrt/stddef.h:
25569         Fix warnings and errors in 64bit.
25570
25571 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
25572
25573         * dlls/shell32/shfldr_unixfs.c:
25574         Replaced tabs with spaces.
25575
25576 2005-11-03  Alexandre Julliard <julliard@winehq.org>
25577
25578         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
25579           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
25580           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
25581           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
25582           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
25583           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
25584           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
25585           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
25586           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
25587           dlls/commdlg/printdlg.c:
25588         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
25589         Display an error if no printer is installed.
25590
25591 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
25592
25593         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
25594         Specify a DLL version for msvcrt.dll.
25595
25596 2005-11-03  Stefan Huehner <stefan@huehner.org>
25597
25598         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
25599           dlls/msxml3/tests/domdoc.c:
25600         Add indexed access to attributes (nodemap) and childNodes
25601         (nodelist), with some testcases.
25602
25603 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
25604
25605         * dlls/shell32/tests/shlfolder.c:
25606         Added some more unit tests for FolderShortcut objects.
25607
25608 2005-11-03  Alexandre Julliard <julliard@winehq.org>
25609
25610         * dlls/kernel/comm.c:
25611         Fixed fd leaks (spotted by Cihan Altinay).
25612
25613 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
25614
25615         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
25616           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
25617           include/winver.h:
25618         Fix some wrong prototypes.
25619
25620 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
25621
25622         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
25623         Fill provider with some empty containers.
25624
25625 2005-11-03  Mike McCormack <mike@codeweavers.com>
25626
25627         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
25628         Invoke shortcuts through IContextMenu, rather than trying to access
25629         them directly.
25630
25631 2005-11-03  Mike McCormack <mike@codeweavers.com>
25632
25633         * tools/wine.inf:
25634         Add the ContextMenuHandlers key for shortcuts so the new context menu
25635         code can work.
25636
25637 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
25638
25639         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
25640         Cache background color brush instead of recreating it at each screen
25641         update.
25642
25643 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
25644
25645         * programs/winedbg/break.c:
25646         Fixed 'break NN' command (using dbghelp.SymEnumLines).
25647
25648 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
25649
25650         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
25651           programs/wineconsole/wineconsole.c:
25652         Fixed wineconsole startup when restoring registry settings.
25653
25654 2005-11-03  Mike McCormack <mike@codeweavers.com>
25655
25656         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
25657           dlls/msi/helpers.c:
25658         Remove some redundant null pointer checks.
25659
25660 2005-11-03  Alexandre Julliard <julliard@winehq.org>
25661
25662         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
25663           dlls/shell32/tests/shlfolder.c:
25664         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
25665         Set all capability flags supported by the shellfolder, disregarding
25666         the flag mask given to GetAttributesOf.
25667         Unit tests to demonstrate this behaviour.
25668
25669 2005-11-03  Mike McCormack <mike@codeweavers.com>
25670
25671         * dlls/msi/cond.y:
25672         Add missing semicolons that caused compile trouble on FreeBSD.
25673
25674 2005-11-03  Mike McCormack <mike@codeweavers.com>
25675
25676         * dlls/shell32/shelllink.c:
25677         Pass the correct verb.
25678         Add a space between extra parameters.
25679         Wait for ShellExecute to complete.
25680
25681 2005-11-03  Steven Edwards <winehacker@gmail.com>
25682
25683         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25684         Add a real stub for Advpack.extract.
25685
25686 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
25687
25688         * dlls/ntdll/thread.c:
25689         Get rid of CPU id when copying context
25690
25691 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
25692
25693         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
25694           dlls/d3d8/vshaderdeclaration.c:
25695         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
25696         - use D3DCOLOR macros instead of using shift + masks
25697         - fix a bug where diffuse.lpData checked instead of specular.lpData
25698         - implement color fixup on ARB VShader compilation code:
25699         ->  on input parameters using swizzle
25700         -> add is_color parameter on vshader_program_add_param
25701
25702 2005-11-03  Hans Leidekker <hans@it.vu.nl>
25703
25704         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
25705         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
25706
25707 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
25708
25709         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
25710           dlls/riched20/paint.c, dlls/riched20/wrap.c:
25711         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
25712         notification, and ENM_REQUESTRESIZE event mask.
25713
25714 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
25715
25716         * dlls/user/scroll.c:
25717         Scroll bar: Keep the caret blinking during scroll operations (only
25718         handle WM_SYSTIMER messages that belong to the scroll bar).
25719
25720 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
25721
25722         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
25723           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
25724         Implemented SymEnumLines.
25725
25726 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
25727
25728         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
25729           programs/wineconsole/winecon_user.h:
25730         Now filling external leading in font cells.
25731
25732 2005-11-02  Huw Davies <huw@codeweavers.com>
25733
25734         * dlls/oleaut32/typelib.c:
25735         Don't call Release on a null ptr.
25736
25737 2005-11-02  Alexandre Julliard <julliard@winehq.org>
25738
25739         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
25740           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
25741           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
25742           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
25743           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
25744           server/thread.h, server/trace.c:
25745         Fixed Get/SetThreadContext to work properly on suspended threads.
25746         Added a test case.
25747
25748 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
25749
25750         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
25751         Correct WINAPI position for MSVC portability.
25752
25753 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
25754
25755         * programs/wineconsole/dialog.c:
25756         Fixed crash in font browsing for raster fonts.
25757
25758 2005-11-02  Robert Shearman <rob@codeweavers.com>
25759
25760         * dlls/oleaut32/variant.c:
25761         Fix a crash during +variant logging caused by a typo causing an array
25762         to be one element less than expected.
25763
25764 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25765
25766         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25767           include/wine/wined3d_interface.h:
25768         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
25769         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
25770         surfaces yet.
25771
25772 2005-11-02  Robert Shearman <rob@codeweavers.com>
25773
25774         * dlls/oleaut32/tmarshal.c:
25775         - Make sure to clean up properly on error.
25776         - Restrict the critical section to getting the channel buffer and
25777         adding a reference to it.
25778
25779 2005-11-02  Robert Shearman <rob@codeweavers.com>
25780
25781         * dlls/oleaut32/typelib.c:
25782         - Make wParamFlags in the paramdesc dumping function human readable.
25783         - Enums should be VT_I4 instead of VT_INT.
25784         - Trace the return value from the ITypeInfo_fnInvoke.
25785
25786 2005-11-02  Mike McCormack <mike@codeweavers.com>
25787
25788         * dlls/msi/cond.y, dlls/msi/tests/package.c:
25789         NULL and empty strings are the same in conditions.
25790
25791 2005-11-02  Mike McCormack <mike@codeweavers.com>
25792
25793         * dlls/imm32/imm.c:
25794         Change a FIXME message to a comment.
25795
25796 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25797
25798         * dlls/comctl32/tab.c:
25799         Avoid printing out a possibly uninitialized variable.
25800
25801 2005-11-02  Stefan Huehner <stefan@huehner.org>
25802
25803         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25804         Extend get_nodeName add testcases for it.
25805
25806 2005-11-02  Mike McCormack <mike@codeweavers.com>
25807
25808         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
25809         Stub implementation for MsiAdvertiseScriptA/W.
25810
25811 2005-11-02  Mike McCormack <mike@codeweavers.com>
25812
25813         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
25814           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
25815           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
25816           dlls/msi/update.c, dlls/msi/where.c:
25817         Create the +msidb debug channel for msi database code.
25818
25819 2005-11-02  Aric Stewart <aric@codeweavers.com>
25820
25821         * dlls/msi/action.c:
25822         Force files to install if the REINSTALL property is set.
25823
25824 2005-11-02  Robert Shearman <rob@codeweavers.com>
25825
25826         * dlls/ntdll/resource.c:
25827         Make LdrAccessResource call an internal function to satisfy Shrinker.
25828
25829 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
25830
25831         * dlls/ntdll/tests/om.c, server/named_pipe.c:
25832         Fix error returned when opening nonexistent pipes.
25833
25834 2005-11-02  Alexandre Julliard <julliard@winehq.org>
25835
25836         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
25837           server/context_x86_64.c, server/thread.c, server/thread.h:
25838         Moved the platform-independent part of the get/set_thread_context
25839         requests to a common file.
25840
25841 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
25842
25843         * dlls/shell32/shfldr_unixfs.c:
25844         Added some comments to document unixfs.
25845
25846 2005-11-02  Mike McCormack <mike@codeweavers.com>
25847
25848         * dlls/msi/install.c, dlls/msi/tests/package.c:
25849         Fix parameter handling in MsiSetTargetPath, and add a test for it.
25850
25851 2005-11-02  Mike McCormack <mike@codeweavers.com>
25852
25853         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
25854         Implement the RemoveFiles action.
25855
25856 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
25857
25858         * dlls/ntdll/rtlstr.c:
25859         Minor fixes to rtl string functions.
25860
25861 2005-11-02  David Kredba <kredba@math.cas.cz>
25862
25863         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
25864           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
25865         Czech resources update.
25866
25867 2005-11-02  Mike McCormack <mike@codeweavers.com>
25868
25869         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
25870         Stub implementation for MsiGetFileHashA/W.
25871
25872 2005-11-02  Mike McCormack <mike@codeweavers.com>
25873
25874         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
25875         Use an enumeration for file states.
25876
25877 2005-11-02  Mike McCormack <mike@codeweavers.com>
25878
25879         * dlls/msi/dialog.c:
25880         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
25881
25882 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
25883
25884         * dlls/comctl32/listview.c:
25885         Clear bLButtonDown flags if mouse is not down.
25886
25887 2005-11-02  Mike McCormack <mike@codeweavers.com>
25888
25889         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
25890         Convert all RTFPanic and RTFMsg calls to ERR calls.
25891
25892 2005-11-02  Rob Shearman <rob@codeweavers.com>
25893
25894         * include/rpcndr.h:
25895         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
25896         RpcMgmtEnableIdleCleanup.
25897
25898 2005-11-02  Mike McCormack <mike@codeweavers.com>
25899
25900         * tools/winedump/lnk.c:
25901         Handle msi component identifiers without a feature guid.
25902
25903 2005-11-02  Mike McCormack <mike@codeweavers.com>
25904
25905         * dlls/msxml3/node.c:
25906         Implement IXMLDOMNode::get_nodeName.
25907
25908 2005-11-02  Robert Shearman <rob@codeweavers.com>
25909
25910         * dlls/oleaut32/oleaut.c:
25911         The PSDispatch PS class factory can manage both typelib marshalled and
25912         IDispatch, which is NDR marshalled, so we need a wrapper to call the
25913         appropriate CreateProxy or CreateStub function.
25914
25915 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
25916
25917         * dlls/x11drv/settings.c, include/winuser.h:
25918         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
25919
25920 2005-11-01  Alexandre Julliard <julliard@winehq.org>
25921
25922         * dlls/kernel/except.c, dlls/ntdll/exception.c,
25923           include/wine/server_protocol.h, server/debugger.c,
25924           server/protocol.def, server/thread.c:
25925         Don't send an extra signal when waiting for a debug event, just do a
25926         normal wait.  Return the debug event status directly as return value
25927         of the server call.
25928
25929 2005-11-01  Alexandre Julliard <julliard@winehq.org>
25930
25931         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
25932           server/context_sparc.c, server/context_x86_64.c:
25933         Don't send the incoming context to the server for get_thread_context,
25934         instead copy only the relevant fields of the return value on the
25935         client side.
25936
25937 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
25938
25939         * dlls/ntdll/tests/om.c, server/named_pipe.c:
25940         Fix error returned when exceeding allowed instances.
25941
25942 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
25943
25944         * dlls/comctl32/string.c:
25945         Include config.h and port.h for strncasecmp() in MSVC port.
25946
25947 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
25948
25949         * dlls/kernel/file.c:
25950         Implemented FindExSearchLimitToDirectories.
25951
25952 2005-11-01  Alexandre Julliard <julliard@winehq.org>
25953
25954         * dlls/msvcrt/msvcrt.spec:
25955         Fixed _wstrdate/_wstrtime parameters.
25956
25957 2005-11-01  Alexandre Julliard <julliard@winehq.org>
25958
25959         * dlls/wininet/http.c:
25960         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
25961         Added handling of more HTTP standard headers and binary search lists.
25962
25963 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
25964
25965         * dlls/oleaut32/tests/vartype.c:
25966         SysReAllocString of same pointer returns TRUE.
25967
25968 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
25969
25970         * dlls/shell32/shfldr_unixfs.c:
25971         Fixed crash in unixfs shellfolder handling with winamp.
25972
25973 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
25974
25975         * dlls/amstream/amstream.c, dlls/amstream/main.c:
25976         Use a more standard indentation style.
25977
25978 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
25979
25980         * tools/wine.inf:
25981         Remove version information.
25982
25983 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
25984
25985         * dlls/x11drv/clipboard.c:
25986         Improve handling of mapping between X and Windows formats.
25987         Add support for UTF8.
25988
25989 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
25990
25991         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
25992           server/winstation.c:
25993         - Use OBJ_CASE_INSENSITIVE in object lookup.
25994         - Remove case_sensitive flag from namespace.
25995         - Remove todo_wine from now succeeding tests.
25996
25997 2005-11-01  Davin McCall <davmac@davmac.org>
25998
25999         * dlls/dsound/mixer.c:
26000         PhaseCancel subtracts secondary buffer from primary buffer, not the
26001         other way around.
26002
26003 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
26004
26005         * dlls/user/painting.c:
26006         ScrollWindowEx: Don't move the caret of child windows and hide it only
26007         if it's in the source or in the destination rectangle.
26008
26009 2005-11-01  Robert Shearman <rob@codeweavers.com>
26010
26011         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
26012           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
26013         Convert SHELL32_BindToChild to Unicode and fix up the callers.
26014
26015 2005-11-01  Robert Shearman <rob@codeweavers.com>
26016
26017         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
26018         Make the call exception handler function more compatible with NT and
26019         with what Shrinker expects.
26020
26021 2005-10-31  Stefan Huehner <stefan@huehner.org>
26022
26023         * programs/winetest/Makefile.in:
26024         Add msxml3,setupapi tests to winetest.
26025
26026 2005-10-31  Alexandre Julliard <julliard@winehq.org>
26027
26028         * configure, configure.ac, programs/Makefile.in,
26029           programs/eject/.cvsignore, programs/eject/Makefile.in,
26030           programs/eject/eject.c:
26031         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
26032         even if a Windows app has files open on it.
26033
26034 2005-10-31  Huw Davies <huw@codeweavers.com>
26035
26036         * dlls/rpcrt4/ndr_marshall.c:
26037         Marshal enums.
26038
26039 2005-10-31  Huw Davies <huw@codeweavers.com>
26040
26041         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
26042           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
26043         Actually print the IIDs.
26044
26045 2005-10-31  Huw Davies <huw@codeweavers.com>
26046
26047         * dlls/gdi/enhmetafile.c, include/wingdi.h:
26048         Implement playback of EMR_ALPHABLEND.
26049
26050 2005-10-31  Huw Davies <huw@codeweavers.com>
26051
26052         * dlls/gdi/freetype.c:
26053         Only select a bitmap font as a last resort if we can't find a font
26054         with the correct facename.
26055
26056 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
26057
26058         * server/mapping.c:
26059         Do not overflow the stackbased "nt" struct when reading non-conforming
26060         PE files.
26061
26062 2005-10-31  Alexandre Julliard <julliard@winehq.org>
26063
26064         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
26065           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
26066           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
26067           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
26068           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
26069           dlls/ttydrv/wnd.c:
26070         Get rid of the no longer used tty driver.
26071
26072 2005-10-31  Alexandre Julliard <julliard@winehq.org>
26073
26074         * dlls/user/driver.c:
26075         Default to the null driver instead of dying if the specified display
26076         driver couldn't be loaded.
26077
26078 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
26079
26080         * dlls/user/painting.c, dlls/user/tests/msg.c:
26081         Add the tests for behaviour of [In]validateRect and [In]validateRgn
26082         with hwnd set to 0, make them pass under Wine.
26083
26084 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
26085
26086         * dlls/shdocvw/shdocvw_main.c:
26087         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
26088
26089 2005-10-31  Huw Davies <huw@codeweavers.com>
26090
26091         * dlls/oleaut32/usrmarshal.c:
26092         Deal with pExcepInfo == NULL.
26093
26094 2005-10-31  Mike McCormack <mike@codeweavers.com>
26095
26096         * dlls/msi/dialog.c:
26097         Make sure to unregister all the classes that were registered when msi
26098         is unloaded, so we can register again cleanly.
26099
26100 2005-10-31  Mike McCormack <mike@codeweavers.com>
26101
26102         * dlls/shell32/tests/shlexec.c:
26103         Add void to empty declaration list.
26104
26105 2005-10-31  Alexandre Julliard <julliard@winehq.org>
26106
26107         * dlls/gdi/dc.c, dlls/gdi/driver.c:
26108         Default to an empty driver instead of dying if the specified display
26109         driver couldn't be loaded.
26110
26111 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
26112
26113         * configure, configure.ac, dlls/shdocvw/Makefile.in,
26114           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
26115           dlls/shdocvw/tests/shortcut.c:
26116         Added initial tests for shdocvw's FolderShortcut related
26117         functionality.
26118
26119 2005-10-31  Marcus Meissner <meissner@suse.de>
26120
26121         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
26122         Added assembly implementation of EXC_CallHandler.
26123
26124 2005-10-31  Mike McCormack <mike@codeweavers.com>
26125
26126         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
26127           dlls/msi/tests/package.c:
26128         Fix and test MsiGetProperty and MsiSetProperty.
26129
26130 2005-10-31  Mike McCormack <mike@codeweavers.com>
26131
26132         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
26133           dlls/msi/tests/msi.c:
26134         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
26135         simple test cases.
26136
26137 2005-10-31  James Hawkins <truiken@gmail.com>
26138
26139         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26140         Implement InternetCreateUrlW and test cases.
26141
26142 2005-10-31  Huw Davies <huw@codeweavers.com>
26143
26144         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
26145           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
26146           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
26147         Fix handling of relative state indices in RestoreDC.
26148         Fix return value of SaveDC when writing to an emf.
26149         Before writing the EMR_EOF record we should ensure that we clear the
26150         state stack.
26151
26152 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
26153
26154         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
26155           dlls/ddraw/opengl_private.h:
26156         Finish moving d3d[1..3] light code to use d3d7.
26157
26158 2005-10-31  Marcus Meissner <meissner@suse.de>
26159
26160         * dlls/kernel/time.c:
26161         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
26162
26163 2005-10-31  Hans Leidekker <hans@it.vu.nl>
26164
26165         * dlls/odbccp32/odbccp32.c:
26166         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
26167         SQLInstallDriver{,Ex}, SQLInstallerError and
26168         SQLInstallTranslator{,Ex}.
26169
26170 2005-10-31  Juan Lang <juan_lang@yahoo.com>
26171
26172         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
26173           dlls/crypt32/tests/cert.c:
26174         Implement CertSignSignature and CertVerifySignature(Ex).
26175
26176 2005-10-31  Robert Reif <reif@earthlink.net>
26177
26178         * dlls/winmm/tests/wave.c:
26179         Add waveOutPause/waveOutRestart test.
26180         Tighten up play duration test when ending too soon.
26181         Set VirtualFree size to 0.
26182
26183 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
26184
26185         * dlls/shlwapi/tests/path.c:
26186         Stop PathIsValidCharW tests after 100 failing tests.
26187
26188 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
26189
26190         * dlls/d3d9/query.c:
26191         In case of D3D9 the CreateQuery call can be used to retrieve status  
26192         information. According to MSDN the 'ppQuery' parameter can be set to
26193         NULL to detect if a certain query Type is supported.
26194
26195 2005-10-30  Mike McCormack <mike@codeweavers.com>
26196
26197         * dlls/msi/action.c:
26198         Add a stub for the AllocateRegistrySpace action.
26199
26200 2005-10-30  Mike McCormack <mike@codeweavers.com>
26201
26202         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
26203           dlls/msi/package.c, include/msiquery.h:
26204         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
26205
26206 2005-10-30  Mike McCormack <mike@codeweavers.com>
26207
26208         * dlls/msi/dialog.c:
26209         Add a read-only implementation of the SelectionTree control.
26210
26211 2005-10-30  Mike McCormack <mike@codeweavers.com>
26212
26213         * dlls/msi/classes.c:
26214         Simplify register_progid() and remove a fixed length buffer.
26215
26216 2005-10-30  Mike McCormack <mike@codeweavers.com>
26217
26218         * dlls/msi/dialog.c:
26219         Handle MaskEdit masks containing dashes and other constant
26220         characters.
26221
26222 2005-10-30  Mike McCormack <mike@codeweavers.com>
26223
26224         * dlls/msi/action.c:
26225         Use msi_get_property_int() in a few more places.
26226
26227 2005-10-30  Alexandre Julliard <julliard@winehq.org>
26228
26229         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
26230           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
26231           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
26232           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
26233           dlls/winecrt0/stub.c, include/winnt.h:
26234         Make all winecrt0 functions and variables hidden.
26235
26236 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
26237
26238         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
26239           dlls/winmm/sound.spec:
26240         Correct name of sound.dll to sound.drv (WIN16).
26241
26242 2005-10-30  Kai Blin <blin@gmx.net>
26243
26244         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
26245           dlls/secur32/secur32_priv.h:
26246         A dispatcher for running ntlm_auth.
26247
26248 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
26249
26250         * dlls/user/scroll.c:
26251         Handle the left and right arrow keys.
26252
26253 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
26254
26255         * include/wine/library.h:
26256         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
26257         prototypes.
26258
26259 2005-10-30  Mike McCormack <mike@codeweavers.com>
26260
26261         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
26262         Add a stub implementation of msi.MsiSetMode.
26263
26264 2005-10-30  Mike McCormack <mike@codeweavers.com>
26265
26266         * dlls/msi/classes.c:
26267         Remove unused package parameter of register_progid_base().
26268
26269 2005-10-30  Mike McCormack <mike@codeweavers.com>
26270
26271         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
26272         Use "static const" rather than "const static" as gcc -W complains
26273         about the former.
26274
26275 2005-10-30  Robert Reif <reif@earthlink.net>
26276
26277         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
26278         Implement _wstrdate and _wstrtime with tests.
26279
26280 2005-10-30  Peter Beutner <p.beutner@gmx.net>
26281
26282         * dlls/msvcrt/cppexcept.c:
26283         Fix exception handling for non CXX_EXCEPTIONs.
26284
26285 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
26286
26287         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
26288           server/mapping.c, server/mutex.c, server/named_pipe.c,
26289           server/object.c, server/object.h, server/process.c,
26290           server/semaphore.c, server/timer.c, server/winstation.c:
26291         Pass object attributes to create_named_object & find_object.
26292
26293 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
26294
26295         * dlls/kernel/atom.c:
26296         Implemented local/global atom creation, deletion & lookup on top of
26297         ntdll.
26298
26299 2005-10-29  Juan Lang <juan_lang@yahoo.com>
26300
26301         * dlls/wldap32/wldap32.spec:
26302         Export functions by ordinal, cryptnet.dll at least depends on it.
26303
26304 2005-10-29  Mike McCormack <mike@codeweavers.com>
26305
26306         * dlls/msi/action.c:
26307         Don't change the UI level during ExecuteAction.
26308
26309 2005-10-29  Mike McCormack <mike@codeweavers.com>
26310
26311         * dlls/msi/msi.c:
26312         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
26313         versions.
26314
26315 2005-10-29  Mike McCormack <mike@codeweavers.com>
26316
26317         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
26318           dlls/msi/helpers.c:
26319         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
26320
26321 2005-10-29  Mike McCormack <mike@codeweavers.com>
26322
26323         * dlls/msi/dialog.c:
26324         Explicitly check for MSICONDITION_TRUE being returned from
26325         MsiEvaluateCondition.
26326
26327 2005-10-29  Mike McCormack <mike@codeweavers.com>
26328
26329         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
26330         Some installers don't call the CreateFolders action before the
26331         InstallFiles action as MSDN specifies, but it still seems to work, so
26332         make sure that we create component directories in the InstallFiles
26333         action anyway.
26334
26335 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
26336
26337         * dlls/comctl32/header.c:
26338         Unify HEADER_GetItem[A/W] into one function.
26339
26340 2005-10-29  Mike McCormack <mike@codeweavers.com>
26341
26342         * dlls/msi/cond.y, dlls/msi/tests/package.c:
26343         Add a bunch of tests for MsiEvaluateCondition and make them pass.
26344
26345 2005-10-29  Mike McCormack <mike@codeweavers.com>
26346
26347         * dlls/msi/dialog.c:
26348         Make enter and escape trigger the default and cancel buttons in
26349         dialogs.
26350
26351 2005-10-29  Mike McCormack <mike@codeweavers.com>
26352
26353         * dlls/msi/table.c:
26354         Deleted two buggy functions that incorrectly and inefficiently check
26355         whether a row already exists in a table, and replaced them with a call
26356         to an existing working function that does the same thing correctly.
26357
26358 2005-10-29  Mike McCormack <mike@codeweavers.com>
26359
26360         * dlls/msi/files.c:
26361         Remove an incorrect comment and check for 0 being an invalid file
26362         handle.
26363
26364 2005-10-29  Mike McCormack <mike@codeweavers.com>
26365
26366         * dlls/msi/files.c:
26367         Extract file directly to their target location, bypassing the need to
26368         use temporary files and move files.
26369
26370 2005-10-29  Robert Shearman <rob@codeweavers.com>
26371
26372         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
26373         - Read DLL name from modules in MSFT typelibs.
26374         - A name offset of -1 for a parameter means that it has the same name
26375         as the function.
26376         - Print an error if a ReadName is attempted with an offset of -1,
26377         since this will read garbage.
26378         - Implement ITypeInfo_GetDllEntry.
26379
26380 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26381
26382         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26383           dlls/wined3d/wined3d_private.h:
26384         Move the softwareVertexProcessing flag from the stateblock to the
26385         device because its state shouldn't be recorded in a stateblock.
26386
26387 2005-10-29  Robert Shearman <rob@codeweavers.com>
26388
26389         * dlls/gdi/dc.c:
26390         Print an error if a DC is created with a bad device.
26391
26392 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
26393
26394         * programs/winecfg/driveui.c:
26395         Set list view's text directly - don't use fill_drives_list for that.
26396         Enable "Apply" button when text changes.
26397
26398 2005-10-29  Kevin Koltzau <kevin@plop.org>
26399
26400         * dlls/msvcrt/console.c:
26401         Enable line editing for _cgets.
26402
26403 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
26404
26405         * dlls/ole32/tests/stg_prop.c:
26406         Delete some temp files created by the ole32 tests.
26407
26408 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
26409
26410         * dlls/msi/action.c:
26411         Passing NULL as the last two parameters to ReadFile is illegal and
26412         actually causes a crash on windows. The attached patch fixes this.
26413
26414 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
26415
26416         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26417         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
26418
26419 2005-10-29  Mike McCormack <mike@codeweavers.com>
26420
26421         * dlls/msi/msi.c:
26422         Add an implementation for MsiGetShortcutTargetA/W.
26423
26424 2005-10-28  Alexandre Julliard <julliard@winehq.org>
26425
26426         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
26427         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
26428         attempts to unmount the Unix device.
26429
26430 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
26431
26432         * dlls/ntdll/om.c, include/winternl.h:
26433         Fix NtQueryDirectoryObject prototype, documentation, and the
26434         definition of the structure it uses.
26435
26436 2005-10-28  Huw Davies <huw@codeweavers.com>
26437
26438         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
26439           dlls/gdi/tests/mapping.c:
26440         xform can be NULL when setting the identity.
26441
26442 2005-10-28  Mike McCormack <mike@codeweavers.com>
26443
26444         * dlls/msi/install.c:
26445         Fix a memory leak.
26446
26447 2005-10-28  Mike McCormack <mike@codeweavers.com>
26448
26449         * dlls/shell32/shelllink.c:
26450         Handle MSI advertised shortcuts in the shelllink object.
26451
26452 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
26453
26454         * programs/regedit/De.rc:
26455         Update the German resource file.
26456
26457 2005-10-28  Mike McCormack <mike@codeweavers.com>
26458
26459         * dlls/msi/files.c:
26460         Put the UI update code for cabinet file into a separate function.
26461
26462 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26463
26464         * dlls/version/install.c:
26465         Correct the way that VerFindFileA checks for a file that is
26466         exclusively locked.
26467
26468 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26469
26470         * dlls/kernel/tests/thread.c:
26471         Test CreateThread() for reception of NULL pointer to TID.
26472
26473 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26474
26475         * dlls/user/tests/msg.c:
26476         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
26477         create a thread then.
26478
26479 2005-10-28  Mike McCormack <mike@codeweavers.com>
26480
26481         * dlls/msi/msi.c:
26482         Return an error in MsiGetComponentPathW if passed a null component.
26483
26484 2005-10-28  Mike McCormack <mike@codeweavers.com>
26485
26486         * dlls/msi/cond.y:
26487         Fix error handling in MsiEvaluateCondition.
26488
26489 2005-10-28  Mike McCormack <mike@codeweavers.com>
26490
26491         * dlls/msi/files.c:
26492         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
26493
26494 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26495
26496         * dlls/kernel/tests/console.c:
26497         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
26498         console signal handler is set to NULL.
26499
26500 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
26501
26502         * dlls/comctl32/header.c:
26503         Unify HEADER_InsertItem[A/W] into one function.
26504
26505 2005-10-28  Mike McCormack <mike@codeweavers.com>
26506
26507         * dlls/msi/files.c:
26508         Fix a memory leak in the cabinet extracting code.
26509
26510 2005-10-28  Juan Lang <juan_lang@yahoo.com>
26511
26512         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
26513         Use CryptMem functions for internal memory allocation.
26514
26515 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
26516
26517         * programs/regedit/De.rc:
26518         Added German resources for regedit's find dialog.
26519
26520 2005-10-28  James Hawkins <truiken@gmail.com>
26521
26522         * dlls/wininet/internet.c:
26523         Correct parameter names for InternetSetFilePointer.
26524
26525 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
26526
26527         * dlls/oleaut32/variant.c:
26528         Handle VT_DECIMAL in VarCmp().
26529
26530 2005-10-28  Mike McCormack <mike@codeweavers.com>
26531
26532         * dlls/msvcrt/wcs.c:
26533         Use the correct buffer - reported by Jesse Allen.
26534
26535 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26536
26537         * dlls/kernel/tests/thread.c:
26538         Add a test for GetThreadExitCode.
26539         Use GetModuleHandleA as kernel32 should be present on every system.
26540
26541 2005-10-28  Mike McCormack <mike@codeweavers.com>
26542
26543         * dlls/shell32/shelllink.c:
26544         Implement IContextMenu::QueryContextMenu and
26545         IContextMenu::InvokeCommand.
26546
26547 2005-10-28  Mike McCormack <mike@codeweavers.com>
26548
26549         * dlls/msi/msi.spec:
26550         Fix MsiGetPropertyA/W spec declarations.
26551
26552 2005-10-28  Mike McCormack <mike@codeweavers.com>
26553
26554         * dlls/msi/action.c, dlls/msi/files.c:
26555         Create component folders in the CreateFolders action.
26556
26557 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
26558
26559         * programs/winecfg/appdefaults.c:
26560         Define OS environment variable on WinNT versions.
26561
26562 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
26563
26564         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
26565           include/wine/server_protocol.h, server/event.c, server/handle.c,
26566           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
26567           server/named_pipe.c, server/protocol.def, server/semaphore.c,
26568           server/timer.c, server/trace.c, server/winstation.c:
26569         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
26570         inherit flag.
26571         - Pass DesiredAccess to the server when creating mailslot.
26572
26573 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
26574
26575         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
26576         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
26577         installed.
26578
26579 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
26580
26581         * dlls/advapi32/tests/registry.c:
26582         Delete a temp file.
26583
26584 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
26585
26586         * dlls/wininet/internet.c:
26587         Add default implementation for max_conn_pre_*_server flag.
26588         Add stubs for the above flags in InternetSetOption.
26589
26590 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
26591
26592         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
26593           dlls/gdi/font.c:
26594         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
26595         SetStretchBltMode() to assume that the corresponding DC driver
26596         functions return only a BOOL success flag, and therefore a proper
26597         return value should be generated by the main function. Fixed
26598         EMFDRV_StretchDIBits() to return a proper value (like
26599         MFDRV_StretchDIBits already does). Added comments about other cases of
26600         improper return values.
26601
26602 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26603
26604         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
26605           dlls/user/spy.c, include/winuser.h:
26606         Add some missing USER definitions, add a couple of FIXMEs for not
26607         implemented features.
26608
26609 2005-10-27  Mike McCormack <mike@codeweavers.com>
26610
26611         * dlls/msi/action.c, dlls/msi/custom.c:
26612         If an action fails, print out its name as well as the error code.  Use
26613         %d for error codes so it's easy to match them up to something in
26614         winerror.h.
26615
26616 2005-10-27  Mike McCormack <mike@codeweavers.com>
26617
26618         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
26619           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
26620           dlls/msi/helpers.c:
26621         Rename load_dynamic_stringW to msi_dup_record_field to better describe
26622         what it does, and replace a few instances with MSI_RecordGetString to
26623         avoid allocating memory.
26624
26625 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
26626
26627         * dlls/user/tests/msg.c:
26628         Add test for undocumented 0x4D message sent on F1.
26629
26630 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
26631
26632         * dlls/msvcrt/tests/printf.c:
26633         Added a test case for %0f and %.0f.
26634
26635 2005-10-27  Mike McCormack <mike@codeweavers.com>
26636
26637         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
26638         Implement transforms.  This still includes some debugging code which
26639         can be enabled by setting debug_transform to 1 in the relevant
26640         places.
26641
26642 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
26643
26644         * dlls/wineps/init.c:
26645         Reorder header files to avoid name space collision with symbol
26646         PAGESIZE.
26647
26648 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
26649
26650         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
26651           dlls/shell32/tests/shlfolder.c:
26652         Implemented UnixFolder's IPersistPropertyBag::Load method.
26653
26654 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
26655
26656         * dlls/oleaut32/tests/vartype.c:
26657         Add tests for functionality implemented or corrected: multiplication,
26658         division, cast to double, cast to string.
26659
26660 2005-10-27  Robert Shearman <rob@codeweavers.com>
26661
26662         * include/rpcproxy.h:
26663         Add the macros used in dlldata.c files.
26664
26665 2005-10-27  Robert Shearman <rob@codeweavers.com>
26666
26667         * dlls/oleaut32/tmarshal.c:
26668         There is no need to call IUnknown_QueryInterface since getting the
26669         correct object is handled by the proxy manager.
26670
26671 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
26672
26673         * dlls/shell32/iconcache.c:
26674         Remove iconcache pre-initialization hack, it's not necessary any
26675         more.
26676
26677 2005-10-27  Hans Leidekker <hans@it.vu.nl>
26678
26679         * tools/wineinstall:
26680         Wine is beta software now.
26681
26682 2005-10-27  Mike McCormack <mike@codeweavers.com>
26683
26684         * dlls/msi/action.c:
26685         Tidy up the RegisterProduct action a little.
26686
26687 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26688
26689         * dlls/d3d8/device.c:
26690         Release the OpenGL context when the device is released.
26691
26692 2005-10-27  Alexandre Julliard <julliard@winehq.org>
26693
26694         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26695           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
26696           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
26697           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
26698           programs/winecfg/driveui.c, programs/winecfg/resource.h:
26699         Get rid of the show dir symlink option.
26700
26701 2005-10-27  Alexandre Julliard <julliard@winehq.org>
26702
26703         * dlls/ntdll/directory.c:
26704         Make show_dir_symlinks the default and get rid of the option.
26705
26706 2005-10-27  Alexandre Julliard <julliard@winehq.org>
26707
26708         * server/fd.c:
26709         Make the unmount_device request take a handle to the device file
26710         itself instead of a handle to a file opened on the device.
26711
26712 2005-10-27  Robert Reif <reif@earthlink.net>
26713
26714         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
26715           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
26716         Added more error codes to dxerr8 and dxerr9 which were extracted from
26717         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
26718
26719 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26720
26721         * dlls/kernel/tests/process.c:
26722         Test for argv handling.
26723
26724 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
26725
26726         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26727         Add stub implementation for NtAccessCheckAndAuditAlarm.
26728
26729 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
26730
26731         * include/advpub.h:
26732         Declare ExecuteCab and TranslateInfString.
26733
26734 2005-10-27  Juan Lang <juan_lang@yahoo.com>
26735
26736         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
26737           dlls/crypt32/tests/main.c, include/wincrypt.h:
26738         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
26739
26740 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26741
26742         * dlls/wined3d/vertexshader.c:
26743         Correct the number of parameters expected for the LRP function.
26744
26745 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26746
26747         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
26748           dlls/d3d8/vertexbuffer.c:
26749         Changed index and vertex buffer so that internal references are
26750         counted separately to external ones.
26751
26752 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
26753
26754         * programs/regedit/Fr.rc:
26755         Updated French resources.
26756
26757 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26758
26759         * dlls/shell32/shellord.c:
26760         Correctly handle flags parameter in SHAddToRecentDocs.
26761
26762 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
26763
26764         * aclocal.m4, configure:
26765         Print first line of LDD output only.
26766
26767 2005-10-27  Mike McCormack <mike@codeweavers.com>
26768
26769         * dlls/msvcrt/wcs.c:
26770         Missing and zero precision specifiers are different.
26771
26772 2005-10-27  Robert Shearman <rob@codeweavers.com>
26773
26774         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
26775         Add IFontEventsDisp and IProvideMultipleClassInfo.
26776
26777 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
26778
26779         * dlls/comctl32/header.c:
26780         Unify HEADER_SetItem[A/W] into one function.
26781
26782 2005-10-27  Mike McCormack <mike@codeweavers.com>
26783
26784         * dlls/shell32/shelllink.c:
26785         Add the IObjectWithSite interface.
26786
26787 2005-10-27  Mike McCormack <mike@codeweavers.com>
26788
26789         * dlls/user/tests/menu.c:
26790         Add a currently failing test case for menus.
26791
26792 2005-10-27  Robert Reif <reif@earthlink.net>
26793
26794         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
26795         Remove unused variable from IDirectSoundFullDuplexImpl.
26796         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
26797
26798 2005-10-26  Alexandre Julliard <julliard@winehq.org>
26799
26800         * dlls/kernel/file.c:
26801         In FindNextFileExW don't report directory symlinks that point to one
26802         of the parent directories, to avoid infinite recursions.
26803
26804 2005-10-26  Mike McCormack <mike@codeweavers.com>
26805
26806         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
26807           dlls/msi/table.c:
26808         Create a stub function to apply a single table transform and call it
26809         where we need to apply transforms.
26810
26811 2005-10-26  Huw Davies <huw@codeweavers.com>
26812
26813         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
26814           include/rpcproxy.h:
26815         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
26816         along with a few related defines.
26817
26818 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
26819
26820         * dlls/oleaut32/vartype.c:
26821         Implement complete VarDecDiv() for any valid DECIMAL.
26822
26823 2005-10-26  Alexandre Julliard <julliard@winehq.org>
26824
26825         * dlls/ntdll/loader.c:
26826         Attach to implicitly loaded builtin dlls on process startup.
26827
26828 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
26829
26830         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
26831           programs/regedit/framewnd.c, programs/regedit/main.h,
26832           programs/regedit/resource.h, programs/regedit/treeview.c:
26833         - Added Find functions
26834         - Some refactoring that made Find functions possible
26835         - GetItemPath returns a heap-allocated string
26836         - subtree update put into a separate function UpdateExpandingTree
26837         - error() utility function made public
26838         - Find functions are grayed/ungrayed based on context (which fixes
26839         invalid 'grayed' flag in some localizations).
26840         - InvalidateRect to fix display glitches coming from using
26841         WM_SETREDRAW.
26842         - English and Polish resource updates (Find dialog box and Find menu
26843         options, string not found message).
26844
26845 2005-10-26  Huw Davies <huw@codeweavers.com>
26846
26847         * dlls/oleaut32/tmarshal.c:
26848         Treat paramflags == 0 like PARAMFLAG_FIN.
26849
26850 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
26851
26852         * dlls/oleaut32/vartype.c:
26853         Implement complete VarDecMul() for any valid DECIMAL.
26854
26855 2005-10-26  Mike McCormack <mike@codeweavers.com>
26856
26857         * dlls/msi/action.c:
26858         Enumerate the substorage transforms for any patches that are passed on
26859         the command line with PATCH=.  Need to implement
26860         table_apply_transform() before this will do anything interesting.
26861
26862 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
26863
26864         * dlls/user/exticon.c, dlls/user/tests/resource.c:
26865         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
26866         if SearchPath fails to find the requested file in
26867         PrivateExtractIcons.
26868         - Some unit tests for PrivateExtractIcons.
26869
26870 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
26871
26872         * dlls/oleaut32/variant.c:
26873         Handle VT_CY in VarDiv().
26874
26875 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
26876
26877         * dlls/version/info.c:
26878         Updated trace to support VERSIONED_PRINTER.
26879
26880 2005-10-26  Peter Beutner <p.beutner@gmx.net>
26881
26882         * dlls/ntdll/cdrom.c:
26883         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
26884
26885 2005-10-26  Robert Shearman <rob@codeweavers.com>
26886
26887         * dlls/ole32/defaulthandler.c:
26888         Implement a Stop function and use this to properly implement
26889         IOleObject_Close, IAdviseSink_OnClose and the destructor.
26890
26891 2005-10-26  Robert Shearman <rob@codeweavers.com>
26892
26893         * dlls/oleaut32/tmarshal.c:
26894         - Forward IDispatch functions to the MIDL-generated proxy.
26895         - Remove special cases caused by previous marshaling of IDispatch &
26896         IUnknown that is no longer done.
26897         - Add error messages if an IUnknown or IDispatch method is called when
26898         it no longer should be.
26899
26900 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
26901
26902         * dlls/oleaut32/vartype.c:
26903         Implement complete VarBstrFromDec() for any valid DECIMAL, with
26904         internationalization support borrowed from VARIANT_BstrFromReal(). The
26905         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
26906         function and reused.
26907
26908 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
26909
26910         * dlls/user/tests/msg.c:
26911         Silently ignore WM_PAINT in msg tests.
26912
26913 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
26914
26915         * include/winternl.h:
26916         Add OBJECT_BASIC_INFORMATION to winternl.h.
26917
26918 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
26919
26920         * dlls/ntdll/file.c:
26921         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
26922
26923 2005-10-26  Mike McCormack <mike@codeweavers.com>
26924
26925         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
26926         Create an internal handle-free api for reading MSI database summary
26927         information.
26928
26929 2005-10-26  Mike McCormack <mike@codeweavers.com>
26930
26931         * dlls/msi/dialog.c:
26932         Switch back to using IPicture to load images.  LoadImage did the
26933         resizing for us, but doesn't handle jpeg files and requires us writing
26934         a temp file, whereas IPicture handles jpeg files and can load directly
26935         from a stream.
26936
26937 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
26938
26939         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
26940         Add a test for GetCurrentObject, make it pass under Wine.
26941
26942 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
26943
26944         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
26945         Make secur32.dll tests load on nt 4.0.
26946
26947 2005-10-26  Hans Leidekker <hans@it.vu.nl>
26948
26949         * dlls/odbccp32/odbccp32.c:
26950         Implement SQLInstallDriverManager.
26951
26952 2005-10-26  Stefan Huehner <stefan@huehner.org>
26953
26954         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
26955         Fix IXMLDOMDocument error handling.
26956
26957 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
26958
26959         * dlls/msvcrt/undname.c:
26960         Previous fix incorrectly removed all test for strings starting with
26961         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
26962         flags.
26963
26964 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
26965
26966         * dlls/winspool/tests/info.c:
26967         Fix for GetPrinterDriverDirectoryA test.
26968
26969 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
26970
26971         * dlls/kernel/tests/path.c:
26972         Test for return value from CreateDirectory("c:").
26973
26974 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
26975
26976         * dlls/wininet/http.c, dlls/wininet/internet.h:
26977         Make functions static.
26978
26979 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
26980
26981         * programs/notepad/main.c:
26982         Windows XP does not always include the executable file name on the
26983         command line.
26984
26985 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
26986
26987         * programs/notepad/dialog.c:
26988         Need an explicit truncate command to shorten the length of a file.
26989
26990 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26991
26992         * dlls/capi2032/cap20wxx.c:
26993         Fix gcc 4 warnings.
26994
26995 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26996
26997         * dlls/gdi/tests/metafile.c:
26998         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
26999
27000 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
27001
27002         * dlls/user/tests/text.c, dlls/user/text.c:
27003         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
27004         find them.
27005
27006 2005-10-26  Alexandre Julliard <julliard@winehq.org>
27007
27008         * ChangeLog, documentation/ChangeLog.ALPHA:
27009         Start a new ChangeLog file. Older changes moved to
27010         documentation/ChangeLog.ALPHA.
27011
27012 2005-10-25  Alexandre Julliard <julliard@winehq.org>
27013
27014         * ANNOUNCE, ChangeLog, VERSION, configure:
27015         Release 0.9.
27016
27017 ----------------------------------------------------------------