msacm: Implement honouring of driver priority and enabled status at
[wine] / ChangeLog
1 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
2
3         * dlls/msacm/stream.c:
4         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
5         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
6         required by (some?) native codecs.
7
8 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
9
10         * tools/wine.inf:
11         wine.inf: Add a few keys to HKLM\Hardware.
12
13 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
14
15         * dlls/winsock/socket.c:
16         winsock: Map wildcards for socket type and protocol in getaddrinfo().
17
18 2006-01-04  Alexandre Julliard <julliard@winehq.org>
19
20         * dlls/ntdll/loader.c:
21         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
22         (suggested by Michael Ost).
23
24 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
25
26         * dlls/shlwapi/shlwapi.spec:
27         shlwapi: Print PathCombine* strings arguments in relay debugging.
28
29 2006-01-04  Alexandre Julliard <julliard@winehq.org>
30
31         * include/wine/pthread.h:
32         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
33
34 2006-01-04  Mike McCormack <mike@codeweavers.com>
35
36         * programs/msiexec/msiexec.c:
37         msiexec: Ignore the TRANSFORMS variable.
38         Ignore the TRANSFORMS variable when building a list of transforms for
39         advertising.  The variable is used to apply transforms when installing.
40
41         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
42         msi: Apply any MSI transforms specified by the TRANSFORMS property.
43
44         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
45         msi: Add a stub for MsiGetLastErrorRecord.
46
47         * dlls/msi/dialog.c:
48         msi: Fixes for the MaskedEdit control.
49         Allow MaskedEdit masks that aren't enclosed with <>.
50         Allow the MaskedEdit's edit controls to scroll a bit in case things
51         don't line up.
52
53 2006-01-04  Robert Reif <reif@earthlink.net>
54
55         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
56         dsound: Capture cleanup.
57         Move code and function prototypes around to eliminate forward
58         declarations.  No code is changed.
59
60 2006-01-04  Hans Leidekker <hans@it.vu.nl>
61
62         * tools/winapi/winapi_global.pm:
63         winapi: Remove some exceptions now that DLL separation is complete.
64
65         * DEVELOPERS-HINTS:
66         Subdirectory tools/winapi_check no longer exists.
67
68 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
69
70         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
71           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
72           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
73           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
74           dlls/shell32/shellpath.c:
75         shell32: Create Local AppData for user profile.
76         Move history and internet tmp files to Local Settings.
77
78         * dlls/shell32/shell32_Ru.rc:
79         shell32: Update Russian resources.
80
81 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
82
83         * dlls/user/menu.c:
84         user32: Menu tracing improvements.
85
86 2006-01-03  Alexandre Julliard <julliard@winehq.org>
87
88         * dlls/ntdll/virtual.c:
89         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
90
91 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
92
93         * dlls/msi/custom.c:
94         msi: Report the commandline that failed to start in ERR()s.
95
96 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
97
98         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
99         kernel32: Implemented atoms query function on top of ntdll ones.
100
101         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
102           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
103           server/trace.c:
104         ntdll: Correct implementation for atom query functions.
105
106 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
107
108         * dlls/advpack/advpack.c:
109         advpack: Make DoInfInstall return an HRESULT.
110
111 2006-01-03  Robert Reif <reif@earthlink.net>
112
113         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
114           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
115           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
116         dsound: Remove WINAPI from internal functions.
117
118 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
119
120         * dlls/advpack/advpack.c:
121         advpack: Fix LaunchInfSection[Ex] documentation.
122
123 2006-01-03  Alexandre Julliard <julliard@winehq.org>
124
125         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
126         Support building flex files without debug support.
127
128 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
129
130         * include/wine/pthread.h, include/winternl.h:
131         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
132
133 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
134
135         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
136         shell32/unixfs: Added unicode support in folder and file pidls.
137
138         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
139         shell32: Helper function for unicode support in folder and file pidls.
140
141 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
142
143         * dlls/user/menu.c, dlls/user/tests/menu.c:
144         user32: Separate menu bitmaps and strings.
145         Store bitmaps and bitmaps always in separate fields in the internal
146         menu structure.  Get rid of a lot of assumptions in the code that the
147         menu can have strings only when it is not some other type and that
148         bitmaps come in two flavors.
149         Add a lot of conformance tests, including some submitted by Jason
150         Edmeades.
151
152 2006-01-03  Steven Edwards <winehacker@gmail.com>
153
154         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
155           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
156         gdi: Win16/32 split of most of the metafile support.
157
158         * dlls/gdi/gdi_private.h, include/wingdi.h:
159         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
160
161 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
162
163         * dlls/msacm/msacm32_main.c:
164         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
165
166 2006-01-03  Robert Reif <reif@earthlink.net>
167
168         * dlls/kernel/module.c:
169         kernel: DelayLoadFailureHook crash fix.
170
171 2006-01-03  Alexandre Julliard <julliard@winehq.org>
172
173         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
174           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
175           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
176         Added some flex options to avoid compiler warnings.
177         Moved options from the Makefile into the source.
178
179 2006-01-03  Mike McCormack <mike@codeweavers.com>
180
181         * dlls/msi/dialog.c:
182         msi: Subclass the Richedit control.
183         Send a "DoAction" control event when the user scrolls the text.
184
185         * dlls/msi/install.c:
186         MSI: Improve the MsiGetMode stub a little.
187
188         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
189         msi: Implement the Reset control event.
190
191         * dlls/oleaut32/typelib.c:
192         oleaut32: Allow _invoke to handle up to 17 parameters.
193
194 2006-01-03  Robert Reif <reif@earthlink.net>
195
196         * dlls/dsound/dsound.c:
197         dsound Add uninitialized check.
198
199 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
200
201         * dlls/comctl32/listview.c:
202         comctl32: Listview - allow selection toggle with ctrl+space.
203
204 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
205
206         * dlls/winsock/socket.c:
207         winsock: AF_UNSPEC mapping.
208         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
209         Zero initialize the sockaddr in ws_sockaddr_alloc().
210
211 2006-01-03  Francois Gouget <fgouget@free.fr>
212
213         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
214         Assorted spelling fixes
215
216         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
217         Add trailing '\n's to ok() calls.
218         Remove spaces before '\n' in traces.
219
220         * tools/winapi/win32.api:
221         winapi: Update win32.api to match the current sources.
222
223         * dlls/msi/msi.c, dlls/wldap32/page.c:
224         Small documentation tweaks to avoid winapi_check warnings.
225
226 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
227
228         * programs/winemenubuilder/winemenubuilder.c:
229         winemenubuilder: Improve traces.
230         Add some traces to make it easier to debug icon generation problems.
231
232 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
233
234         * dlls/gdi/tests/bitmap.c:
235         gdi: Add a test which shows that GDI does not support compressed DIB sections.
236
237 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
238
239         * dlls/gdi/dib.c:
240         gdi32: Disallow creation of compressed DIB sections.
241
242 2006-01-03  Robert Shearman <rob@codeweavers.com>
243
244         * dlls/ole32/hglobalstream.c:
245         ole: Check the return value of IStream_SetSize in IStream_Read.
246         Check the return value of IStream_SetSize in IStream_Read, since
247         otherwise execution could continue on and cause heap corruption.
248
249         * dlls/ole32/stg_stream.c:
250         ole: Fix mis-handling of return value in StgStreamImpl_Read.
251         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
252         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
253         failure.
254
255         * dlls/rpcrt4/ndr_marshall.c:
256         rpcrt4: Implement callback conformance.
257
258         * dlls/rpcrt4/rpc_server.c:
259         rpcrt4: Fix race condition in RpcServerListen.
260         The DontWait parameter is used for forcing the function not to wait
261         for the server to finish.
262
263 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
264
265         * dlls/comctl32/comctl32undoc.c:
266         comctrl32: ReAlloc should be able to move memory blocks if necessary.
267
268 2006-01-03  Kai Blin <kai.blin@gmail.com>
269
270         * dlls/secur32/tests/main.c:
271         secur32: Rewrote NTLM tests in a more flexible way.
272
273 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
274
275         * server/snapshot.c:
276         server: Fix va_list compile error.
277
278         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
279         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
280
281         * dlls/advapi32/service.c:
282         advapi32: Don't allocate memory for empty argument string and pass
283         NULL instead.
284
285 2005-12-31  Hans Leidekker <hans@it.vu.nl>
286
287         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
288           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
289           dlls/wldap32/winldap_private.h:
290         wldap32: Implement some page handling functions.
291         Implement ldap_create_page_control{A,W} and
292         ldap_parse_page_control{A,W}.
293         Move the page handling functions into their own file.
294
295         * dlls/wldap32/extended.c:
296         wldap32: Document the functions that handle extended operations.
297
298         * dlls/wldap32/init.c:
299         wldap32: Document the init functions.
300         Fix two bugs.
301
302 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
303
304         * programs/winecfg/x11drvdlg.c:
305         winecfg: Default for DXGrab is NO.
306
307 2005-12-31  Milko Krachounov <milko@3mhz.net>
308
309         * programs/winecfg/Bg.rc:
310         winecfg: Fix a mess with the Bulgarian resource file and translate the
311         untranslated strings.
312
313 2005-12-31  Jacek Caban <jacek@codeweavers.com>
314
315         * dlls/urlmon/tests/protocol.c:
316         urlmon: Added http protocol tests (currently failing in Wine).
317
318 2005-12-31  Alexandre Julliard <julliard@winehq.org>
319
320         * dlls/ntdll/tests/exception.c:
321         ntdll/tests: Try to fail more gracefully on win9x.
322         Link to NtCurrentTeb dynamically.
323
324 2005-12-31  Dan Kegel <dank@kegel.com>
325
326         * dlls/commdlg/colordlg.c:
327         commdlg: Let the color picker respond properly to keystrokes.
328
329 2005-12-31  Robert Shearman <rob@codeweavers.com>
330
331         * dlls/wininet/urlcache.c:
332         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
333         Move the freeing of allocation blocks for an entry into
334         URLCache_DeleteEntry.
335         Call URLCache_DeleteEntry to rollback from failure in
336         CommitUrlCacheEntryInternal.
337
338         * dlls/wininet/urlcache.c:
339         wininet: Create new hash tables for URL cache on demand.
340
341         * dlls/wininet/urlcache.c:
342         wininet: Move URL cache hash table creation to a separate function.
343
344 2005-12-31  Jacek Caban <jacek@codeweavers.com>
345
346         * dlls/urlmon/umon.c:
347         urlmon: Removed not used code.
348
349 2005-12-31  Robert Shearman <rob@codeweavers.com>
350
351         * tools/widl/typegen.c:
352         widl: Output sizing information for arrays in the generated marshaling code.
353
354         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
355         widl: Export the bracket adding functionality of do_write_expr outside
356         of header.c.
357
358 2005-12-31  Mike McCormack <mike@codeweavers.com>
359
360         * dlls/msi/action.c:
361         msi: Change some FIXME messages to comments.
362
363         * dlls/msi/package.c:
364         msi: Define the property "Intel" if we're running on an Intel processor.
365
366         * dlls/msi/action.c:
367         msi: Add stub actions for CCPSearch and RMCCPSearch.
368
369         * dlls/riched20/reader.c:
370         riched20: Add newlines to ERR macro output.
371
372 2005-12-31  Robert Reif <reif@earthlink.net>
373
374         * dlls/comctl32/ipaddress.c:
375         comctl32: Create ipaddress in enabled state.
376
377 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
378
379         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
380         wined3d: Added support for WINED3DFMT_X4R4G4B4.
381
382 2005-12-31  Hans Leidekker <hans@it.vu.nl>
383
384         * dlls/wldap32/value.c:
385         wldap32: Document the value handling functions.
386
387         * dlls/wldap32/wldap32.h:
388         wldap32: Copy embedded berval structures too.
389
390 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
391
392         * programs/winecfg/De.rc:
393         winecfg: Update German resource.
394
395 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
396
397         * dlls/comctl32/propsheet.c:
398         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
399         allocation failure.
400
401 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
402
403         * programs/winetest/Makefile.in:
404         winetest: Only include d3d9 if it is being built.
405
406 2005-12-26  Jacek Caban <jacek@codeweavers.com>
407
408         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
409         urlmon: Added GetSecurityId implementation.
410
411         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
412         urlmon: Use pluggable protocol for file protocol.
413
414 2005-12-26  Robert Shearman <rob@codeweavers.com>
415
416         * tools/widl/typegen.c:
417         widl: Fix merge conflict.
418
419         * tools/widl/typegen.c:
420         widl: Follow type references in procformat and typeformat string generation.
421
422         * tools/widl/typegen.c:
423         widl: Handle marshaling and unmarshaling structures.
424
425         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
426           tools/widl/server.c:
427         widl: Out parameters.
428         Marshall and unmarshall out parameters for servers and clients
429         respectively.
430         Write out array components for declared local variables in generated
431         server code.
432
433         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
434           tools/widl/typegen.h:
435         widl: Remove some duplication.
436         Remove some duplicated code by calling an improved
437         get_required_buffer_size.
438         Add some more newlines in the generated code to separate separate
439         stages.
440         Calculate the buffer size of [out] arguments in generated server code.
441         Fix the direction passed into unmarshall_arguments.
442
443         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
444           tools/widl/typegen.h:
445         widl: Pass a state into marshall_arguments and unmarshall_arguments to
446         decide which parameters should be considered based on their direction.
447
448         * tools/widl/typegen.c:
449         widl: Generate marshaling and unmarshaling statements for arrays.
450
451         * tools/widl/typegen.c:
452         widl: Treat variables with array indices the same as pointers.
453
454         * tools/widl/typegen.c:
455         widl: Advance the type format string whilst marshaling and
456         unmarshaling arguments.
457
458         * tools/widl/typegen.c:
459         widl: Convert the main while loops in marshall_arguments and
460         unmarshall_arguments into for loops.
461
462         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
463           tools/widl/typegen.h:
464         widl: Add support for marshalling and unmarshalling conformant strings.
465
466         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
467           tools/widl/proxy.c, tools/widl/write_msft.c:
468         widl: Add some const attributes.
469
470         * tools/widl/typegen.c:
471         widl: Prepare marshall and unmarshall code generation functions for
472         accepting pointers.
473
474         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
475         widl: Fix SEGVs with client and server code generation when an
476         interface has no methods.
477
478         * tools/widl/typegen.c:
479         widl: Generate correct proc format strings for [out] and [in, out] parameters.
480
481         * tools/widl/parser.y:
482         widl: Use the same precendence rule for the conditional operator as in wpp.
483         Fixes several shift/reduce warnings.
484
485         * tools/widl/typegen.c:
486         widl: Better array support.
487         Treat variables with array indices the same as pointers when writing
488         out the proc & type format strings.
489         Fix a typo when writing out the proc format string where a non-return
490         type was written out for a return type and vice-versa.
491
492         * tools/widl/typegen.c:
493         widl: Support non-basic variables in proc format strings.
494
495         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
496           tools/widl/typegen.h:
497         widl: Add helper functions that return the size of procformat and
498         typeformat strings for variables.
499
500         * dlls/oleaut32/typelib.c:
501         oleaut: Small re-organisation of ITypeInfo::Invoke.
502         Only output the one function in the trace for ITypeInfo::Invoke.
503         Process the return value on output in ITypeInfo::Invoke, but only copy
504         it to pVarResult if pVarResult is not NULL.
505
506         * dlls/oleaut32/typelib.c:
507         oleaut32: Convert some tabs to spaces and some other formatting changes.
508
509         * dlls/oleaut32/typelib.c:
510         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
511         Better tracing.
512
513         * dlls/oleaut32/typelib.c:
514         ole: Improve typelib traces.
515         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
516         for more flexibility in which channel controls the output.
517
518 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
519
520         * dlls/msvcrt/tests/printf.c:
521         msvcrt: More printf tests for I64 integer size support.
522
523         * dlls/msvcrt/wcs.c:
524         msvcrt: pf_integer_conv for I64.
525         - Add pf_integer_conv and pf_is_integer_format.
526         - Update pf_fill to handle printing the sign for signed integers.
527         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
528
529         * dlls/msvcrt/wcs.c:
530         msvcrt: Do not treat %ll as an IntegerDouble in printf.
531
532         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
533         msvcrt: Parse I, I32, and I64 integer size flags in printf.
534
535 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
536
537         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
538         urlmon: Implement BindAsyncMoniker function.
539
540 2005-12-26  Jacek Caban <jacek@codeweavers.com>
541
542         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
543         urlmon: URL with two slashes is valid.
544
545 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
546
547         * programs/winecfg/No.rc:
548         winecfg: Updated Norwegian Bokmål resources.
549
550 2005-12-26  Jacek Caban <jacek@codeweavers.com>
551
552         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
553         shlwapi: Fix UrlCanonicalize.
554         - Added support for URL_FILE_USE_PATHURL.
555         - Fix handling of '/' and '\'.
556
557 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
558
559         * dlls/msrle32/msrle32.c:
560         msrle32: Spelling fix.
561
562 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
563
564         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
565         dbghelp: Internal search routines can now be case sensitive/insensitive.
566         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
567         - Quick implementation of SymSearch on top of SymEnumSymbols (should
568         be the other way around).
569
570 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
571
572         * dlls/msvcrt/main.c:
573         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
574
575 2005-12-26  Robert Shearman <rob@codeweavers.com>
576
577         * dlls/ole32/tests/propvariant.c:
578         Fix detection of V1a prop variant library in test suite.
579
580 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
581
582         * dlls/x11drv/keyboard.c:
583         x11drv: Update Canadian keyboard layout to better match the X11 one
584
585 2005-12-26  James Hawkins <truiken@gmail.com>
586
587         * dlls/shell32/tests/shlfileop.c:
588         shell32: Clean up the SHFileOperation tests.
589         - Make sure to create all the files used by the new tests.
590         - Add a couple more SHFileOperation tests.
591         - Fix some of the old tests.
592
593 2005-12-26  Robert Reif <reif@earthlink.net>
594
595         * programs/winecfg/audio.c:
596         winecfg: Use hourglass cursor when opening audio drivers.
597         Misbehaving drivers can take a while to open so change to the hour
598         glass cursor when opening them.
599
600 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
601
602         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
603         atl: Implement AtlComPtrAssign.
604         According to MSDN AtlModuleInit should initialize the modules critical
605         sections.
606
607 2005-12-22  Alexandre Julliard <julliard@winehq.org>
608
609         * ANNOUNCE, ChangeLog, VERSION, configure:
610         Release 0.9.4.
611
612 ----------------------------------------------------------------
613 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
614
615         * dlls/shell32/tests/shlfolder.c:
616         shell32: Added some test to document native ITEMIDLIST format.
617
618 2005-12-22  Alexandre Julliard <julliard@winehq.org>
619
620         * dlls/user/tests/msg.c:
621         user/tests: Remove todo_wine from a few tests that (usually) succeed.
622
623 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
624
625         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
626         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
627         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
628         it more responsive to commands in the MCI_MODE_PLAY state by checking
629         hStopEvent even if the time frame between frames has expired.
630
631 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
632
633         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
634           include/winerror.h:
635         ole32: Return error instead of asserting if storage file is corrupt.
636
637 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
638
639         * dlls/user/tests/msg.c:
640         user32/tests: Add a PeekMessage test.
641
642 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
643
644         * dlls/kernel/tests/console.c:
645         kernel/tests: Check that we successfully open the console.
646
647 2005-12-22  Alexandre Julliard <julliard@winehq.org>
648
649         * server/console.c:
650         server: Fixed console access rights handling.
651
652 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
653
654         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
655         opengl: Fix last wgl regression.
656         Fix wgl regression: test glx server version and extensions to use (and
657         not use glXQueryDrawable on older glx implementations).
658
659 2005-12-22  James Hawkins <truiken@gmail.com>
660
661         * dlls/shell32/tests/shlfileop.c:
662         shell32: Add tests for SHFileOperation's FO_MOVE command.
663
664         * dlls/shell32/tests/shlfileop.c:
665         shell32: Add tests for SHFileOperation's FO_COPY command.
666
667         * dlls/shell32/tests/shlfileop.c:
668         shell32: Add tests for SHFileOperation's FO_RENAME command.
669
670         * dlls/shell32/tests/shlfileop.c:
671         shell32: Add tests for SHFileOperation's FO_DELETE command.
672
673 2005-12-22  Robert Reif <reif@earthlink.net>
674
675         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
676         winecfg: Add unmanaged windows configuration.
677
678 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
679
680         * dlls/dbghelp/module.c:
681         dbghelp: Correct handling for all module names.
682
683 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
684
685         * dlls/msi/format.c, dlls/msi/tests/format.c:
686         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
687
688 2005-12-21  James Hawkins <truiken@gmail.com>
689
690         * dlls/shell32/tests/shlfileop.c:
691         shell32: Remove the '.\\' prefix from filenames, because it hides a
692         bug in SHFileOperation.
693
694 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
695
696         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
697         ddraw: Fix DirectDrawSurface::QueryInterface crash.
698
699 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
700
701         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
702         winspool: Add version resource.
703
704 2005-12-21  Alexandre Julliard <julliard@winehq.org>
705
706         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
707         msvcrt: Return a per-thread buffer in localtime and gmtime.
708
709 2005-12-21  H. Verbeet <hverbeet@gmail.com>
710
711         * dlls/d3d9/tests/shader.c:
712         d3d9: Add traces for when shader support is missing in the shader test.
713
714 2005-12-21  Hans Leidekker <hans@it.vu.nl>
715
716         * dlls/kernel/process.c:
717         kernel: Some documentation improvements.
718
719 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
720
721         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
722           dlls/msvcrt/time.c:
723         msvcrt: Implemented wctime(), wasctime().
724         Free thread data in DLL_THREAD_DETACH.
725
726 2005-12-21  Robert Reif <reif@earthlink.net>
727
728         * programs/winecfg/En.rc, programs/winecfg/audio.c,
729           programs/winecfg/resource.h:
730         winecfg: Select an audio driver on fresh install.
731
732 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
733
734         * dlls/mscms/tests/profile.c:
735         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
736         single check.
737
738 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
739
740         * dlls/msvideo/mciwnd.c:
741         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
742
743 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
744
745         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
746         msvcrt: Fix printf sign flags.
747         Fix the printf sign flags so that '+' doesn't always override ' '
748         space alone.  If they both appear, continue parsing and let '+' take
749         precedence.
750
751 2005-12-21  Alexandre Julliard <julliard@winehq.org>
752
753         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
754           server/context_sparc.c, server/context_x86_64.c:
755         server: Set the context flags in get_thread_context to indicate which
756         parts of the returned context are valid.
757
758 2005-12-21  Hans Leidekker <hans@it.vu.nl>
759
760         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
761           include/config.h.in:
762         wldap32: Added configure checks for some potentially missing functions.
763
764 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
765
766         * dlls/msi/dialog.c:
767         msi: Use a default dialog font if nothing is specified.
768
769 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
770
771         * dlls/shell32/tests/shlfolder.c:
772         shell32/tests: Fixed a test failing on WinXP.
773
774 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
775
776         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
777           dlls/dbghelp/wdbgexts.h:
778         dbghelp: Added a few extensions to make windbg happy.
779
780 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
781
782         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
783         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
784
785 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
786
787         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
788         msacm: Preserve value of cbStruct in acmDriverDetails.
789         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
790         filled with a valid value before returning.
791         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
792         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
793         native library: native ACM codecs expect cbStruct to be valid before
794         filling the rest of the struct with any data.
795
796 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
797
798         * dlls/ntdll/exception.c:
799         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
800
801 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
802
803         * programs/winecfg/Nl.rc:
804         winecfg: Dutch resources update.
805
806 2005-12-20  H. Verbeet <hverbeet@gmail.com>
807
808         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
809         wined3d: Cleanup shader constants code a little bit.
810         Improved bounds checking.
811
812 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
813
814         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
815         msvcrt: Require exact uppercase and lowercase format in printf routines.
816
817 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
818
819         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
820         winemenubuilder: Provide depth to the menus created.
821
822 2005-12-19  Alexandre Julliard <julliard@winehq.org>
823
824         * dlls/kernel/process.c:
825         kernel32: Check for tabs too when extracting the program name
826         (reported by Vitaliy Margolen).
827
828 2005-12-19  Hans Leidekker <hans@it.vu.nl>
829
830         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
831           tools/widl/typegen.c:
832         widl: Avoid lvalue casts in generated code.
833
834 2005-12-19  Kai Blin <kai.blin@gmail.com>
835
836         * dlls/secur32/ntlm.c:
837         secur32: Adding AcceptSecurityContext to the NTLM security provider.
838
839 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
840
841         * dlls/winspool/tests/info.c:
842         winspool: Filter additional failures.
843
844 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
845
846         * programs/winhelp/winhelp.c:
847         winhelp: Handle '> ' on command lines.
848
849         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
850           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
851         dbghelp: First stab at supporting calling convention in function signature.
852
853         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
854         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
855
856 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
857
858         * programs/winecfg/Fr.rc:
859         winecfg: Updated French resources.
860
861 2005-12-19  Aric Stewart <aric@codeweavers.com>
862
863         * dlls/user/Makefile.in, dlls/user/edit.c:
864         user: Make the edit control IME aware and implement inline editing.
865         Makes for a significantly better user experience for CJK users.
866
867 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
868
869         * dlls/msi/format.c:
870         msi: Fixed deformat_environment to not cut off string.
871
872 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
873
874         * programs/taskmgr/dbgchnl.c:
875         taskmgr: Fix viewing of debug channels.
876         Various internal cleanups.
877
878         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
879         dbghelp: Implemented SymMatchString.
880
881 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
882
883         * dlls/user/winproc.c:
884         user: Fix LB_GETTEXT unmapping for A<->W.
885
886 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
887
888         * dlls/setupapi/misc.c:
889         setupapi: Fix comparing the group SIDs in IsUserAdmin.
890
891 2005-12-19  Huw Davies <huw@codeweavers.com>
892
893         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
894         opengl: Add support for rendering on bitmaps.
895
896 2005-12-19  Alexandre Julliard <julliard@winehq.org>
897
898         * dlls/ole32/rpc.c:
899         ole32: Revert exception handler change.
900         The handler does the opposite of normal page fault handlers.
901
902 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
903
904         * dlls/user/tests/win.c:
905         user: Fix hrgn leaks in win.c test.
906
907 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
908
909         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
910           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
911         comctl32: Add a test for the initial tooltip window style settings,
912         make it pass under Wine.
913
914 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
915
916         * programs/winecfg/De.rc:
917         winecfg: Update German resource.
918
919 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
920
921         * programs/wcmd/batch.c:
922         wcmd: Increase maximum length of commands.
923         Increase maximum length of commands to 8192 bytes as on Windows XP.
924         Add needed braces to a multi line "if" statement.
925
926 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
927
928         * dlls/dbghelp/dbghelp.spec:
929         dbghelp: New stubs (needed for windbg startup).
930
931         * dlls/dbghelp/elf_module.c:
932         dbghelp: Fixed loading .so modules from a living target.
933
934         * dlls/dbghelp/stack.c:
935         dbghelp: Fixed missing parameters info in StackWalk64.
936
937 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
938
939         * dlls/d3d9/tests/stateblock.c:
940         d3d9: Don't crash on NULL device_ptr.
941
942 2005-12-19  Alexandre Julliard <julliard@winehq.org>
943
944         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
945         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
946         Changed exception raise functions to call it explicitly.
947
948 2005-12-19  Jacek Caban <jacek@codeweavers.com>
949
950         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
951         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
952
953         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
954         Fix typo in urlmon.idl.
955
956 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
957
958         * dlls/user/edit.c, dlls/user/tests/edit.c:
959         user32: Don't truncate text when creating edit control.
960
961 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
962
963         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
964         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
965         With a conformance test.
966
967 2005-12-19  Jacek Caban <jacek@codeweavers.com>
968
969         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
970         urlmon: Added some tests and fixes of file protocol.
971
972 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
973
974         * programs/winecfg/No.rc:
975         winecfg: Updated Norwegian Bokmaal resources.
976
977 2005-12-18  Alexandre Julliard <julliard@winehq.org>
978
979         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
980           tools/winebuild/build.h, tools/winebuild/import.c,
981           tools/winebuild/spec32.c, tools/winebuild/utils.c:
982         ntdll: New implementation of relay thunks.
983         New implementation of relay thunks that doesn't require modifying code
984         on the fly, so that the thunks can be put in the text section.
985         Some performance improvements.
986
987 2005-12-17  Alexandre Julliard <julliard@winehq.org>
988
989         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
990         ntdll: Don't use a real guard page at the bottom of the stack.
991         A no-access page is enough, we can't properly raise an overflow
992         exception anyway.
993
994 2005-12-17  Robert Reif <reif@earthlink.net>
995
996         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
997           programs/winecfg/De.rc, programs/winecfg/En.rc,
998           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
999           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
1000           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
1001           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
1002           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
1003           programs/winecfg/main.c, programs/winecfg/resource.h,
1004           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
1005           programs/winecfg/winecfg.rc:
1006         winecfg: Use sound tree view for driver selection.
1007         - Move driver selection and configuration into tree view.
1008         - Only show loadable drivers.
1009
1010         * dlls/winmm/wineoss/midi.c:
1011         wineoss: Shorten MIDI names.
1012         Shorten MIDI names to fit into 32 byte array without overflow.
1013
1014 2005-12-17  Juan Lang <juan_lang@yahoo.com>
1015
1016         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1017         crypt32: Implement more implicit properties, with tests.
1018
1019 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
1020
1021         * dlls/imagehlp/imagehlp.spec:
1022         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
1023
1024 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
1025
1026         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
1027         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
1028         Add a ScrollDC test with NULL clipping rect.
1029         Add another set of ScrollDC tests written by Rein Klazes.
1030
1031 2005-12-16  Huw Davies <huw@codeweavers.com>
1032
1033         * dlls/x11drv/opengl.c:
1034         x11drv: Get the visual for the GLXPixmap from the current pixel format.
1035
1036 2005-12-16  Alexandre Julliard <julliard@winehq.org>
1037
1038         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
1039           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
1040           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
1041           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
1042           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
1043           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
1044           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
1045           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
1046         Take advantage of the __EXCEPT_PAGE_FAULT macro.
1047
1048         * dlls/ntdll/exception.c, include/wine/exception.h:
1049         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
1050         easier to handle the common case of trapping page faults.
1051
1052         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
1053           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
1054         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
1055
1056         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
1057           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
1058         ntdll: More compatible exception information for protection faults.
1059         Added a bunch of test cases.
1060
1061 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1062
1063         * dlls/wined3d/vertexdeclaration.c:
1064         wined3d: Vertex declaration cleanup.
1065         Clean up constants and the wine declaration when the vertex
1066         declaration is destroyed.
1067
1068         * dlls/wined3d/device.c:
1069         wined3d: Allow NULL multi sample quality.
1070         Allow MultiSampleQuality to be passed as NULL, this is a
1071         requirement for DirectX 8 and lower.
1072
1073 2005-12-16  Alexandre Julliard <julliard@winehq.org>
1074
1075         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
1076           dlls/ntdll/ntdll.spec:
1077         Add -register hint in ntdll, kernel and msvcrt spec files.
1078
1079         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
1080         winebuild: Allow -register flag for Win32 too.
1081         This way it can be used as hint for the relay code.
1082
1083 2005-12-16  Juan Lang <juan_lang@yahoo.com>
1084
1085         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1086         crypt32: Implement CRLDistPoints encoding/decoding.
1087         - rewrite sequence decoding to support context-specific tags, and
1088         eliminate duplicated code
1089         - implement encoding and decoding of CRLDistPoints
1090
1091 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
1092
1093         * dlls/shell32/shellpath.c, include/shlobj.h:
1094         shell32: Fix return value of PathProcessCommand.
1095
1096 2005-12-16  Jacek Caban <jacek@codeweavers.com>
1097
1098         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
1099         urlmon: Fix BindToStorage test.
1100
1101         * include/mshtmdid.h, include/mshtml.idl:
1102         Added some declarations to mshtml.idl.
1103
1104         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
1105         widl: Added bindable and displaybind attributes handling.
1106
1107 2005-12-16  Milko Krachounov <milko@3mhz.net>
1108
1109         * programs/winecfg/Bg.rc:
1110         winecfg: Update Bulgarian resource.
1111
1112 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1113
1114         * programs/uninstaller/Es.rc:
1115         uninstaller: Spanish translations update.
1116
1117         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
1118         winecfg: Spanish translations update.
1119
1120 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
1121
1122         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1123         wined3d: Fix matrix copy/paste bug.
1124
1125 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1126
1127         * dlls/wined3d/device.c:
1128         wined3d: Vertex declaration recording state.
1129         Stop SetVertexDeclaration from reference counting if a stateblock is
1130         being recorded.
1131
1132 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
1133
1134         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
1135         user32: Implement saving and fix reading of nonclient metrics.
1136         With conformance tests.
1137
1138 2005-12-16  Tomas Carnecky <tom@dbservice.com>
1139
1140         * dlls/x11drv/opengl.c:
1141         x11drv: Allow users to preload an OpenGL library.
1142
1143 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
1144
1145         * include/ddk/wdm.h:
1146         Add some structs/prototypes to wdm.h.
1147
1148 2005-12-15  James Hawkins <truiken@gmail.com>
1149
1150         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
1151         setupapi: Added stubs for SetupGetInfInformation and
1152         SetupQueryInfFileInformation.
1153
1154 2005-12-15  Alexandre Julliard <julliard@winehq.org>
1155
1156         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
1157         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
1158
1159 2005-12-15  Jacek Caban <jacek@codeweavers.com>
1160
1161         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
1162         mshtml: Fix handling Gecko strings.
1163
1164         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
1165         mshtml: Set Gecko's profile.
1166         Make sure that Gecko components are registered.
1167
1168 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1169
1170         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1171         wined3d: Internal reference counting.
1172         Change most references to resources parent into references to the
1173         resource, so that external reference counts match DirectX but object
1174         aren't released if they are still referenced by the stateblock.
1175
1176 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
1177
1178         * dlls/mscms/tests/profile.c:
1179         mscms: Add another possible error.
1180
1181         * dlls/d3d9/tests/vertexdeclaration.c:
1182         d3d9: Don't treat missing d3d9.dll as a failure.
1183
1184 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1185
1186         * dlls/iccvid/iccvid.c:
1187         iccvid: Add support for ICM_DECOMPRESS_END message.
1188
1189 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
1190
1191         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
1192         user: Read/save minimized metrics from/to registry.
1193
1194 2005-12-14  Alexandre Julliard <julliard@winehq.org>
1195
1196         * loader/preloader.c:
1197         preloader: Reserve some space for the shared user data.
1198
1199         * dlls/ntdll/virtual.c:
1200         ntdll: Fixes in virtual memory protection flags.
1201         Tweak reporting of virtual protection flags and address space limit to
1202         yield results closer to what Windows does.
1203
1204 2005-12-14  H. Verbeet <hverbeet@gmail.com>
1205
1206         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
1207           dlls/d3d9/tests/vertexdeclaration.c:
1208         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
1209
1210         * dlls/wined3d/vertexdeclaration.c:
1211         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
1212
1213         * dlls/d3d9/vertexshader.c:
1214         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
1215         before getting the parent.
1216
1217 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
1218
1219         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
1220           include/wine/server_protocol.h, include/winioctl.h,
1221           server/named_pipe.c, server/protocol.def, server/trace.c:
1222         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
1223         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
1224         Modify WaitNamedPipeW to use NtFsControlFile.
1225         Replace struct overlapped with event.
1226
1227 2005-12-14  Mike McCormack <mike@codeweavers.com>
1228
1229         * programs/winecfg/Ko.rc:
1230         winecfg: Update Korean translation.
1231
1232 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
1233
1234         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
1235         d3d9: Don't treat missing d3d9.dll as a failure.
1236
1237 2005-12-14  H. Verbeet <hverbeet@gmail.com>
1238
1239         * dlls/wined3d/device.c:
1240         wined3d: Return the correct vertex declaration.
1241         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
1242         declaration in This->stateblock instead of the one in
1243         This->updateStateBlock.
1244
1245 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
1246
1247         * dlls/riched20/editor.c:
1248         riched20: Reset selection when text is reset.
1249
1250 2005-12-14  Aric Stewart <aric@codeweavers.com>
1251
1252         * dlls/user/clipboard.c:
1253         user: GetClipboardFormatNameA fix.
1254         In the W->A translation make sure we have characters to translate
1255         before doing the WideCharToMultiByte with -1.
1256
1257 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
1258
1259         * dlls/mscms/tests/profile.c:
1260         mscms: Move repetitive code to helper macros.
1261
1262 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1263
1264         * dlls/x11drv/scroll.c:
1265         x11drv: ScrollDC fix.
1266         There is no need to offset the source rectangle in the reverse
1267         direction before scrolling.
1268
1269 2005-12-13  Aric Stewart <aric@codeweavers.com>
1270
1271         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
1272           dlls/wininet/tests/http.c:
1273         wininet: HTTP headers reworking.
1274         Redo how headers are handled, eliminating the concept of Standard
1275         Headers and allow all headers to be added multiple times.
1276         Allow querying of headers with an index to get the multiple headers.
1277         Respect response vs request headers in HttpQueryInfo.
1278         Add a number of tests to extensively test header adding and replacing.
1279
1280 2005-12-13  Alexandre Julliard <julliard@winehq.org>
1281
1282         * dlls/gdi/bitmap.c:
1283         gdi: Added support for doing GetBitmapBits on a DIB section.
1284         Simply copy the DIB bits in that case.
1285
1286         * dlls/x11drv/dib.c:
1287         x11drv: Clipping fix with DIB section copy.
1288         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
1289         that the clipping region is taken into account.
1290
1291 2005-12-13  H. Verbeet <hverbeet@gmail.com>
1292
1293         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
1294           dlls/d3d9/tests/shader.c:
1295         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
1296
1297 2005-12-13  Alexandre Julliard <julliard@winehq.org>
1298
1299         * server/mailslot.c, server/named_pipe.c:
1300         server: Added get_file_info implementation for named pipe and mailslot devices.
1301
1302         * server/mailslot.c, server/named_pipe.c:
1303         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
1304
1305 2005-12-13  Robert Shearman <rob@codeweavers.com>
1306
1307         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
1308           tools/widl/typegen.h:
1309         widl: Start generating type format strings.
1310         Based on a patch by Eric Kohl.
1311
1312 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
1313
1314         * tools/widl/server.c:
1315         widl: Server stubs in generated code are void functions.
1316
1317 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
1318
1319         * programs/winecfg/audio.c:
1320         winecfg: Simplified module handling code.
1321
1322 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
1323
1324         * dlls/wininet/http.c:
1325         wininet: Reinitialise NETCON on redirect.
1326
1327 2005-12-13  Juan Lang <juan_lang@yahoo.com>
1328
1329         * dlls/iphlpapi/ifenum.c:
1330         iphlpapi: Fix a couple of file descriptor leaks.
1331
1332 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
1333
1334         * tools/winedump/le.c, tools/winedump/ne.c:
1335         winedump: Const correctness fixes.
1336
1337 2005-12-13  Juan Lang <juan_lang@yahoo.com>
1338
1339         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1340         crypt32: Decode cleanups.
1341         - implement a helper to decode sequences of like types
1342         - use helper functions wherever applicable when decoding
1343         - correct "expected" vs. "got" usage in tests
1344         - fix a few other small bugs
1345
1346 2005-12-13  H. Verbeet <hverbeet@gmail.com>
1347
1348         * dlls/wined3d/device.c:
1349         wined3d: Don't change the shader's refcount in SetVertexShader and
1350         SetPixelShader.
1351
1352 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1353
1354         * dlls/wined3d/cubetexture.c:
1355         wined3d: Cube texture named constants.
1356         Update cubetexture so that names constants instead of numeric
1357         constants are used for the facetype and also add some additional
1358         checks where facetype is passed as a parameter to the function.
1359
1360 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1361
1362         * dlls/shell32/tests/shlfolder.c:
1363         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
1364
1365         * dlls/mscms/tests/profile.c:
1366         mscms: Add another possible error.
1367
1368 2005-12-12  Alexandre Julliard <julliard@winehq.org>
1369
1370         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
1371           dlls/ntdll/virtual.c:
1372         TEB.StackLimit should not include the guard page.
1373
1374         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
1375           dlls/kernel/thread.c:
1376         kernel: Moved main stack initialization to process.c.
1377
1378         * server/fd.c:
1379         server: Don't enable polling on regular files in add_queue.
1380
1381         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
1382           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
1383           dlls/winedos/int13.c, dlls/winsock/socket.c:
1384         Pass specific access rights to wine_server_handle_to_fd.
1385
1386         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
1387           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
1388           server/mapping.c, server/named_pipe.c, server/object.c,
1389           server/process.c, server/registry.c, server/serial.c, server/sock.c:
1390         server: Added access rights mapping to file objects.
1391
1392         * server/process.c, server/thread.c:
1393         server: Added access rights mapping to process and thread objects.
1394
1395         * server/registry.c:
1396         server: Added access rights mapping to registry key objects.
1397
1398         * server/symlink.c:
1399         server: Added access rights mapping to symlink objects.
1400
1401         * server/token.c:
1402         server: Added access rights mapping to token objects.
1403
1404         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
1405         server: Added access rights mapping to synchronization objects.
1406
1407         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
1408           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
1409           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
1410           server/mapping.c, server/mutex.c, server/named_pipe.c,
1411           server/object.c, server/object.h, server/process.c, server/queue.c,
1412           server/registry.c, server/request.c, server/semaphore.c,
1413           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
1414           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
1415           server/winstation.c:
1416         server: Added infrastructure for access rights mapping.
1417
1418         * server/mailslot.c:
1419         server: Allow the mailslot device to be opened as a file object.
1420
1421         * server/named_pipe.c:
1422         server: Allow the named pipe device to be opened as a file object.
1423
1424         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
1425           include/wine/server_protocol.h, server/fd.c, server/file.h,
1426           server/protocol.def, server/request.h, server/trace.c:
1427         server: Support for opening devices.
1428         Added support for opening devices directly with the server when they
1429         don't correspond to a Unix file.
1430
1431         * server/mapping.c, server/trace.c:
1432         server: Use a better error code for a zero-size mapped file.
1433
1434 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
1435
1436         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
1437           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
1438         kernel32: Get rid of DOSMEM_AllocSelector.
1439
1440 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
1441
1442         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
1443         winspool: Added tests for OpenPrinter.
1444
1445 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
1446
1447         * dlls/shell32/shlview.c:
1448         shell32: Fix drag-scrolling in the shellview object.
1449
1450         * dlls/ole32/ole2.c:
1451         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
1452
1453 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
1454
1455         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
1456         Functions with no paramters must be (void).
1457
1458 2005-12-12  Robert Shearman <rob@codeweavers.com>
1459
1460         * tools/widl/typegen.c:
1461         widl: Generate FC_ERROR_STATUS_T proc format.
1462         - Include the header file for the functions implemented in typegen.c.
1463         - Generate proc format for FC_ERROR_STATUS_T type.
1464
1465         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1466           tools/widl/server.c:
1467         widl: Support explicit binding handles.
1468
1469         * tools/widl/server.c:
1470         widl: Zero initialize parameters in the generated server code.
1471         Zero initialize parameters in the generated code. Based on a patch by
1472         Eric Kohl.
1473
1474         * tools/widl/client.c:
1475         widl: Calculate the size of buffer required.
1476         - Calculate the size of buffer required.
1477         - Fix a typo.
1478         - Set the buffer start and buffer end markers.
1479
1480         * tools/widl/server.c:
1481         widl: Don't cast buffer pointers to long in generated server code.
1482
1483 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
1484
1485         * tools/widl/client.c, tools/widl/server.c:
1486         widl: Support multiple interfaces per file.
1487
1488 2005-12-12  Robert Shearman <rob@codeweavers.com>
1489
1490         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
1491         widl: Don't treat FC_SMALL as FC_SHORT.
1492         FC_SMALL is its own type and is the same size as FC_CHAR, not
1493         FC_SHORT.
1494
1495         * tools/widl/header.c:
1496         widl: Use WCHAR instead of wchar_t.
1497         Output IDL wchar_t types as WCHAR to avoid conflicts with the
1498         generally incompatible Unix wchar_t.
1499
1500 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
1501
1502         * dlls/winspool/info.c:
1503         winspool: Added documentation for OpenPrinter.
1504
1505 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
1506
1507         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
1508         Const correctness fixes.
1509
1510 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
1511
1512         * include/ws2tcpip.h:
1513         winsock: getaddrinfo return codes
1514         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
1515         it.
1516
1517         * dlls/winsock/socket.c:
1518         winsock: getaddrinfo - return code mapping.
1519         convert_eai_u2w should map from unix to windows, not the other way
1520         round (spotted by Dominic Wise).
1521
1522 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1523
1524         * include/urlmon.idl:
1525         urlmon.idl: Add some BINDSTATUS values.
1526
1527 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
1528
1529         * dlls/comctl32/treeview.c:
1530         comctl32: Fixed (harmless) typo.
1531
1532         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
1533         Removed some dead-code.
1534
1535         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
1536         Made some functions static.
1537
1538         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
1539         vidc: Return error codes when a message isn't supported.
1540
1541 2005-12-12  Robert Shearman <rob@codeweavers.com>
1542
1543         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
1544         OLE: Fix SafeArrayCopy for NULL pvData.
1545         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
1546         cbElements is non-zero. Add a test for this and fix the safe array
1547         code.
1548
1549         * dlls/ole32/errorinfo.c:
1550         CreateErrorInfo trace fix.
1551         CreateErrorInfo isn't a stub so don't print this in the trace
1552         message.
1553
1554         * dlls/oleaut32/typelib.c:
1555         OLE: Add const to several typelib functions.
1556         Add const attributes to parameters for several functions and fix up
1557         some formatting.
1558
1559         * dlls/oleaut32/oleaut.c:
1560         OleTranslateColor trace fix.
1561         OleTranslateColor isn't a stub so don't print ":stub" in the trace
1562         message.
1563
1564 2005-12-12  Jacek Caban <jacek@codeweavers.com>
1565
1566         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
1567           dlls/mshtml/mshtml_private.h:
1568         mshtml: Added IHTMLDocument3 stub implementation.
1569
1570 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
1571
1572         * programs/winetest/Makefile.in:
1573         winetest: Add d3d9 tests.
1574
1575 2005-12-12  Robert Shearman <rob@codeweavers.com>
1576
1577         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
1578         widl: Don't output __RPC_FAR in generated code.
1579
1580 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1581
1582         * programs/winecfg/Nl.rc:
1583         winecfg: Update Dutch resources for the Audio tab.
1584
1585 2005-12-12  Jacek Caban <jacek@codeweavers.com>
1586
1587         * include/mshtmdid.h, include/mshtml.idl:
1588         Added declaration of IHTMLDocument3 and more DISPIDs.
1589
1590 2005-12-12  Filip Navara <xnavara@volny.cz>
1591
1592         * dlls/kernel/module.c:
1593         kernel: Fix the Mach-O binary magic.
1594
1595 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
1596
1597         * dlls/winedos/dosmem.c:
1598         winedos: Implement MCB.
1599
1600 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
1601
1602         * dlls/urlmon/umstream.c:
1603         urlmon: Correctly fix IStream::Read.
1604         Don't dereference a possible NULL pointer.
1605
1606 2005-12-09  H. Verbeet <hverbeet@gmail.com>
1607
1608         * configure, configure.ac, dlls/d3d9/Makefile.in,
1609           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
1610           dlls/d3d9/tests/stateblock.c:
1611         d3d9: Add a test for BeginStateBlock and EndStateBlock.
1612
1613 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
1614
1615         * include/mmsystem.h:
1616         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
1617
1618 2005-12-09  Kai Blin <blin@gmx.net>
1619
1620         * dlls/secur32/ntlm.c:
1621         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
1622
1623 2005-12-09  Alexandre Julliard <julliard@winehq.org>
1624
1625         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
1626           server/change.c, server/protocol.def, server/registry.c,
1627           server/trace.c:
1628         server: Added object attributes to a few more requests.
1629
1630         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
1631           server/event.c, server/file.c, server/handle.c, server/handle.h,
1632           server/mailslot.c, server/mapping.c, server/mutex.c,
1633           server/named_pipe.c, server/process.c, server/semaphore.c,
1634           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
1635           server/timer.c, server/token.c, server/winstation.c:
1636         server: Make alloc_handle use attributes instead of inherit flag.
1637
1638         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
1639           dlls/x11drv/x11drv_main.c, include/wine/server.h,
1640           programs/wineconsole/curses.c:
1641         Make wine_server_fd_to_handle use attributes instead of inherit flag.
1642
1643         * programs/wineconsole/wineconsole.c:
1644         wineconsole: Remove some unnecessary typecasts.
1645
1646         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
1647           server/protocol.def, server/trace.c:
1648         server: Use attributes instead of inherit flag in dup_handle request.
1649
1650         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
1651           server/token.c, server/trace.c:
1652         server: Use attributes instead of inherit flag in token requests.
1653         Also use the specified access rights in the open_token request.
1654
1655         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
1656           include/wine/server_protocol.h, server/process.c,
1657           server/protocol.def, server/thread.c, server/trace.c:
1658         server: Use attributes instead of inherit flag in process and thread requests.
1659
1660         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
1661           server/protocol.def, server/snapshot.c, server/trace.c:
1662         server: Use attributes instead of inherit flag in snapshot requests.
1663
1664         * dlls/kernel/console.c, include/wine/server_protocol.h,
1665           programs/wineconsole/wineconsole.c, server/console.c,
1666           server/protocol.def, server/trace.c:
1667         server: Use attributes instead of inherit flag in console requests.
1668
1669         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
1670           server/file.c, server/protocol.def, server/trace.c:
1671         server: Use attributes instead of inherit flag in file requests.
1672
1673         * dlls/winsock/socket.c, include/wine/server_protocol.h,
1674           server/protocol.def, server/sock.c, server/trace.c:
1675         server: Use attributes instead of inherit flag in socket requests.
1676
1677 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
1678
1679         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
1680         Add some missing includes which contain used prototypes.
1681
1682 2005-12-09  Jacek Caban <jacek@codeweavers.com>
1683
1684         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
1685           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
1686           dlls/mshtml/nsservice.c:
1687         mshtml: Added PromptService implementation.
1688
1689         * dlls/mshtml/nsembed.c:
1690         mshtml: Added nsIURIContentListener to QueryInterface.
1691         Always release nsIWebBrowserSetup.
1692
1693         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1694           dlls/mshtml/nsiface.idl:
1695         mshtml: Added nsIEmbeddingSiteWindow implementation.
1696
1697 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1698
1699         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
1700           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
1701           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
1702           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1703         wined3d: Vertex shader 8 support.
1704         Start to add support for DirectX 8 vertex shaders, constants and
1705         registers are now correctly assigned and loaded allowing support for
1706         most basic d3d8 shaders.
1707
1708 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
1709
1710         * dlls/urlmon/umstream.c:
1711         urlmon: Fix call to ReadFile.
1712         The BytesRead parameter passed to ReadFile may never be NULL.
1713
1714 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
1715
1716         * tools/winapi/win16.api, tools/winapi/win32.api:
1717         Update win16.api and win32.api.
1718
1719         * tools/sfnt2fnt.c:
1720         sfnt2fnt: Don't print two newlines after error messages.
1721
1722         * tools/widl/header.c:
1723         widl: Issue correct C++ headers.
1724
1725 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
1726
1727         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
1728         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
1729
1730 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
1731
1732         * programs/winecfg/No.rc:
1733         winecfg: Updated Norwegian Bokmaal resources.
1734
1735 2005-12-08  Alexandre Julliard <julliard@winehq.org>
1736
1737         * ANNOUNCE, ChangeLog, VERSION, configure:
1738         Release 0.9.3.
1739
1740 ----------------------------------------------------------------
1741 2005-12-08  Huw Davies <huw@codeweavers.com>
1742
1743         * dlls/gdi/dib.c:
1744         gdi: Fix 24bpp -> 32bpp copy.
1745
1746 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
1747
1748         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1749         advapi32: RegCreateKeyEx fix.
1750         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
1751         subkey begins with one. With a regression test.
1752
1753 2005-12-08  Robert Shearman <rob@codeweavers.com>
1754
1755         * tools/widl/parser.y:
1756         widl: Formatting cleanups.
1757
1758 2005-12-08  Robert Shearman <rob@codeweavers.com>
1759
1760         * tools/widl/typegen.c:
1761         widl: Marshal and unmarshal basic types.
1762
1763 2005-12-08  Robert Shearman <rob@codeweavers.com>
1764
1765         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
1766           tools/widl/typegen.c, tools/widl/typegen.h:
1767         widl: Add a type generator framework.
1768         Add a framework for writing the strings for marshaling and
1769         unmarshaling parameters and make the client and server use it.
1770
1771 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
1772
1773         * tools/widl/client.c, tools/widl/server.c:
1774         widl: Write out argument lists in the server.
1775         - Add framework for updating proc offsets.
1776         - Write out argument lists in the server.
1777
1778 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
1779
1780         * tools/widl/client.c, tools/widl/server.c:
1781         widl: Rename some variables.
1782
1783 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
1784
1785         * programs/winecfg/De.rc:
1786         winecfg: Update German resource.
1787
1788 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
1789
1790         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
1791         opengl: render_texture
1792         - better render_texture emulation (using pbuffers)
1793         - support GLX_ATI_render_texture for render_texture
1794
1795 2005-12-08  Aric Stewart <aric@codeweavers.com>
1796
1797         * dlls/wininet/http.c:
1798         wininet: Handle HTTP_QUERY_CUSTOM.
1799         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
1800         lpBuffer is In/Out because the header we are querying is there.
1801         Additionally standard headers can be queried in this manner as well
1802         (such as Set-Cookie).
1803
1804 2005-12-08  Robert Reif <reif@earthlink.net>
1805
1806         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
1807           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
1808           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
1809         wineoss: Fix device probing.
1810         - Fix device probing at driver load time.
1811         - Fix memory leaks at driver exit time.
1812
1813 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
1814
1815         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
1816           include/dplobby8.h:
1817         dplay: dx8/dx9 support (missing includes).
1818         - add directx9 support for dplay8.h and dpaddr.h
1819         - new file dplobby8.h
1820
1821 2005-12-08  Robert Shearman <rob@codeweavers.com>
1822
1823         * dlls/commdlg/printdlg.c:
1824         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
1825
1826 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
1827
1828         * dlls/winmm/winealsa/audio.c:
1829         winealsa: Fixed returned string in capabilities.
1830
1831 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
1832
1833         * dlls/winmm/winenas/audio.c:
1834         winenas: fix crash.
1835         - return correct MM error code when no connection to server has been
1836         opened
1837         - don't close the AU driver if it hasn't been opened
1838
1839 2005-12-08  H. Verbeet <hverbeet@gmail.com>
1840
1841         * include/d3d8.h, include/d3d9.h:
1842         d3d8/d3d9: Define D3D_SDK_VERSION.
1843
1844 2005-12-08  Robert Shearman <rob@codeweavers.com>
1845
1846         * programs/notepad/dialog.c, programs/notepad/main.c,
1847           programs/notepad/main.h:
1848         notepad: Remember options selected in the print setup dialog.
1849
1850 2005-12-08  Mike McCormack <mike@codeweavers.com>
1851
1852         * programs/winecfg/audio.c:
1853         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
1854
1855 2005-12-08  Aric Stewart <aric@codeweavers.com>
1856
1857         * dlls/wininet/http.c:
1858         wininet: A->W bugfix.
1859         When converting SendRequestExA -> W we need to set the lpcszHeader
1860         parameter to NULL if the original one is NULL.
1861
1862 2005-12-08  Alexandre Julliard <julliard@winehq.org>
1863
1864         * dlls/ntdll/reg.c, include/winternl.h:
1865         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
1866         Fixed the return value type.
1867
1868 2005-12-07  Jacek Caban <jacek@codeweavers.com>
1869
1870         * dlls/mshtml/nsembed.c:
1871         mshtml: Added config key to specify Gecko path.
1872
1873 2005-12-07  Robert Reif <reif@earthlink.net>
1874
1875         * programs/winecfg/audio.c:
1876         winecfg: Added support for auto detecting all drivers by attempting to
1877         open them.
1878
1879 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
1880
1881         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
1882           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
1883           dlls/wintrust/wintrust_main.c:
1884         Add a few missing #includes.
1885
1886 2005-12-07  Kai Blin <blin@gmx.net>
1887
1888         * dlls/secur32/ntlm.c:
1889         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
1890         security provider.
1891
1892 2005-12-07  Robert Reif <reif@earthlink.net>
1893
1894         * programs/winecfg/En.rc, programs/winecfg/audio.c,
1895           programs/winecfg/resource.h:
1896         winecfg: Show all sound card drivers and their devices.
1897
1898 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
1899
1900         * tools/fnt2fon.c, tools/sfnt2fnt.c:
1901         Add an error() function to fnt2fon and sfnt2fnt.
1902
1903 2005-12-06  Robert Shearman <rob@codeweavers.com>
1904
1905         * dlls/oleaut32/typelib.c:
1906         OLE: Implement undocumented behaviour in DispCallFunc.
1907         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
1908         Office 2003 and document the function.
1909
1910 2005-12-06  Robert Shearman <rob@codeweavers.com>
1911
1912         * dlls/oleaut32/typelib.c:
1913         OLE: Implement ITypeInfo_AddressOfMember.
1914
1915 2005-12-06  Robert Shearman <rob@codeweavers.com>
1916
1917         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
1918           dlls/oleaut32/typelib.h:
1919         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
1920         Fix more fallout from dispinterface retval patch: make typelib
1921         marshaler use the internal function description so that it calls
1922         dispinterface functions with the correct number of parameters again.
1923         Also fixes some memory leaks caused by the fact that a corresponding
1924         ReleaseXDesc function has to be called for each GetXDesc.
1925
1926 2005-12-06  Robert Shearman <rob@codeweavers.com>
1927
1928         * dlls/oleaut32/tests/typelib.c:
1929         OLE: Add tests for the typelib version of ITypeComp_Bind.
1930
1931 2005-12-06  Robert Shearman <rob@codeweavers.com>
1932
1933         * dlls/oleaut32/typelib.c, include/oleauto.h:
1934         OLE: Update the type of the oVft parameter for DispCallFunc.
1935
1936 2005-12-06  Kai Blin <blin@gmx.net>
1937
1938         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
1939         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
1940         security provider.
1941
1942 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
1943
1944         * tools/c2man.pl:
1945         c2man: Remove HTML warnings.
1946
1947 2005-12-06  Robert Reif <reif@earthlink.net>
1948
1949         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
1950         winejack: Fix driver load and initialization.
1951         Move wave in/out initialization from wave out to driver.
1952         Add index number to device names.
1953         Fix memset bug where only first wave in caps was zeroed.
1954
1955 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
1956
1957         * dlls/winmm/mciwave/mciwave.c:
1958         mciwave: save/record.
1959         - fix for playback after a sound has been recorded
1960         - shall fix also opening the mci device without name
1961         - bug reported (and fix tested) by Peter Astrand
1962
1963 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
1964
1965         * dlls/dbghelp/stack.c:
1966         dbghelp: Final touch on StackWalk64 so that it works.
1967
1968 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
1969
1970         * dlls/winspool/info.c:
1971         winspool: Document the monitor functions.
1972
1973 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
1974
1975         * tools/winapi/win16.api, tools/winapi/win32.api:
1976         Sort entries in win16.api and win32.api
1977
1978 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
1979
1980         * dlls/x11drv/opengl.c:
1981         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
1982
1983 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
1984
1985         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
1986         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
1987
1988 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1989
1990         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
1991         gdi: Added stub for AddFontMemResourceEx.
1992
1993 2005-12-06  Alexandre Julliard <julliard@winehq.org>
1994
1995         * include/mlang.idl:
1996         mlang: Properly declare the interface uuids.
1997
1998 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1999
2000         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
2001         mlang: Implement IEnumRfc1766 interface.
2002
2003 2005-12-06  Robert Reif <reif@earthlink.net>
2004
2005         * dlls/winmm/winejack/jack.c:
2006         winmm: Allow sound card driver to be opened more than once.
2007         TRACE cleanups.
2008
2009 2005-12-06  Robert Reif <reif@earthlink.net>
2010
2011         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
2012           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
2013           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
2014         winmm: Allow sound card drivers to be opened more than once.
2015
2016 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
2017
2018         * tools/winapi/win32.api:
2019         Update win32.api to current git.
2020
2021 2005-12-06  Robert Shearman <rob@codeweavers.com>
2022
2023         * dlls/ole32/rpc.c:
2024         OLE: Fix a typo where brackets were missing.
2025
2026 2005-12-06  Robert Shearman <rob@codeweavers.com>
2027
2028         * dlls/oleaut32/typelib.c:
2029         OLE: ITypeInfo_Invoke parameter naming change.
2030         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
2031         DWORD, but an unsigned short.
2032
2033 2005-12-06  Jacek Caban <jacek@codeweavers.com>
2034
2035         * dlls/shdocvw/webbrowser.c:
2036         shdocvw: Added get_Document implementation.
2037
2038 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
2039
2040         * programs/winedbg/expr.c:
2041         winedbg: Fixed broken code about type management for binary operator.
2042
2043 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
2044
2045         * dlls/winspool/info.c:
2046         winspool: Add documentation for the port functions.
2047
2048 2005-12-05  Alexandre Julliard <julliard@winehq.org>
2049
2050         * dlls/kernel/tests/thread.c:
2051         kernel: Added a basic test for exception handling in threads.
2052
2053 2005-12-05  Alexandre Julliard <julliard@winehq.org>
2054
2055         * dlls/user/cursoricon.c:
2056         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
2057
2058 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
2059
2060         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
2061         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
2062
2063 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
2064
2065         * dlls/devenum/createdevenum.c:
2066         devenum: Don't leak key handle creating a category registry key.
2067
2068 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
2069
2070         * dlls/msi/msi.c:
2071         msi: Implemented DllCanUnloadNow.
2072
2073 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
2074
2075         * dlls/imagehlp/imagehlp.spec:
2076         imagehlp: fixed typo in SymSetOptions entry.
2077
2078 2005-12-05  Huw Davies <huw@codeweavers.com>
2079
2080         * dlls/msi/msi.spec:
2081         msi: Fix MsiProvideQualifiedComponentW spec file entry.
2082
2083 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
2084
2085         * server/main.c, server/object.h:
2086         server: Remove sync_namespace.
2087
2088 2005-12-05  Alexandre Julliard <julliard@winehq.org>
2089
2090         * server/directory.c, server/mailslot.c, server/named_pipe.c,
2091           server/object.h:
2092         server: Let the directory code handle device names.
2093
2094 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
2095
2096         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
2097           server/mailslot.c, server/object.h, server/protocol.def,
2098           server/trace.c:
2099         Move mailslot devices into directory name space.
2100
2101 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
2102
2103         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
2104           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
2105           server/directory.c, server/named_pipe.c, server/object.h,
2106           server/protocol.def, server/trace.c:
2107         Move named pipe objects into directory name space.
2108         Change tests accordingly.
2109         Add small test for WaitNamedPipe.
2110
2111 2005-12-05  Alexandre Julliard <julliard@winehq.org>
2112
2113         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
2114           server/object.h, server/semaphore.c, server/symlink.c,
2115           server/timer.c:
2116         server: Move handle allocation out of open_object_dir.
2117
2118 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
2119
2120         * dlls/dbghelp/stack.c, include/dbghelp.h:
2121         dbghelp: Implemented StackWalk64.
2122
2123 2005-12-05  Francois Gouget <fgouget@free.fr>
2124
2125         * dlls/msvidc32/msvideo1.c:
2126         msvidc32: Add a comment for DllMain() to stop winapi_check from
2127         complaining about it.
2128
2129 2005-12-05  Francois Gouget <fgouget@free.fr>
2130
2131         * tools/winapi/win32.api:
2132         Update win32.api to match the current sources.
2133
2134 2005-12-05  Pavel Roskin <proski@gnu.org>
2135
2136         * programs/notepad/Ru.rc:
2137         notepad: Russian translation for "Font..." menu item.
2138
2139 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
2140
2141         * dlls/riched20/editor.c:
2142         riched20: register ListBox & ComboBox classes
2143         Partially implement REExtendedRegisterClass() to register missing
2144         window classes so that applications relying on them don't get
2145         confused.
2146
2147 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
2148
2149         * programs/winefile/Ko.rc:
2150         winefile: Fix an incorrect translation.
2151
2152 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
2153
2154         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
2155           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
2156           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
2157           programs/notepad/No.rc, programs/regedit/No.rc,
2158           programs/winecfg/No.rc:
2159         Update Norwegian Bokmaal resources.
2160
2161 2005-12-05  Patrick Ammann <pammann@aro.ch>
2162
2163         * dlls/wininet/netconnection.c:
2164         wininet: compilation fix
2165         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
2166         HAVE_OPENSSL_ERR_H are not defined.
2167
2168 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
2169
2170         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
2171         winmm: driver unloading.
2172         - properly handle drivers unloading when no session instance of the
2173         driver has been created
2174
2175 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
2176
2177         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
2178           programs/winedbg/symbol.c:
2179         dbghelp,winedbg: SYMBOL_INFO fix.
2180         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
2181         type of the symbol (we were returning the symbol index instead)
2182         - fixed winedbg accordingly
2183
2184 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
2185
2186         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
2187         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
2188
2189 2005-12-05  Milko Krachounov <milko@3mhz.net>
2190
2191         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
2192         Update the Bulgarian resources for commdlg and regedit.
2193
2194 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
2195
2196         * dlls/winsock/socket.c:
2197         winsock: Rewrote mappers to use sizeof() based loops.
2198         Added IPPROTO_IP and AF_UNSPEC to the mappers.
2199
2200 2005-12-03  Robert Shearman <rob@codeweavers.com>
2201
2202         * dlls/oleaut32/typelib.c:
2203         OLE: Support HREFTYPEs For ITypeInfos
2204         Add support for reading the hreftype of a typeinfo, return it to the
2205         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
2206         support referencing it in ITypeInfo_GetRefTypeInfo.
2207
2208 2005-12-03  Robert Shearman <rob@codeweavers.com>
2209
2210         * dlls/oleaut32/typelib.c:
2211         OLE: fix function name loading
2212         Correctly get the name of the second function of a propget/propput
2213         pair in MSFT typelibs when the name offset is set to -1.
2214
2215 2005-12-03  Robert Shearman <rob@codeweavers.com>
2216
2217         * dlls/oleaut32/typelib.c:
2218         OLE: fix invoking dispinterface functions
2219         Fix invoking dispinterface functions by using the internal
2220         representation of the function, not the one returned to applications.
2221
2222 2005-12-03  H. Verbeet <hverbeet@gmail.com>
2223
2224         * dlls/wined3d/pixelshader.c:
2225         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
2226
2227 2005-12-03  H. Verbeet <hverbeet@gmail.com>
2228
2229         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2230         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
2231         Remove an unnecessary cast.
2232
2233 2005-12-03  Robert Shearman <rob@codeweavers.com>
2234
2235         * dlls/oleaut32/typelib.c:
2236         OLE: Move the dispinterface return value handling to functions that
2237         return the FUNCDESC to the user.
2238
2239 2005-12-03  Robert Shearman <rob@codeweavers.com>
2240
2241         * dlls/wininet/http.c, dlls/wininet/internet.c,
2242           dlls/wininet/netconnection.c:
2243         wininet: Correctly set the last error when a called Unix network
2244         function fails.
2245
2246 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
2247
2248         * programs/winedbg/symbol.c:
2249         winedbg: simplify some code.
2250
2251 2005-12-03  H. Verbeet <hverbeet@gmail.com>
2252
2253         * dlls/wined3d/device.c:
2254         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
2255         already recording.
2256
2257 2005-12-03  Pavel Roskin <proski at gnu.org>
2258
2259         * programs/wineconsole/wineconsole.c:
2260         Fixed regression in wineconsole creation (curses backend).
2261
2262 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
2263
2264         * tools/winapi/winapi_check:
2265         winapi_check: fully descend in included files to check for prototype.
2266
2267 2005-12-03  Robert Shearman <rob@codeweavers.com>
2268
2269         * dlls/oleaut32/typelib.c:
2270         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
2271         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
2272         should just affect which of a pair of [propget] and [propput]
2273         functions should be returned.
2274
2275 2005-12-03  Robert Shearman <rob@codeweavers.com>
2276
2277         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2278           dlls/wininet/internet.h:
2279         wininet: global function/data cleanup
2280         Make some functions and a structure static since they are only used in
2281         one file.
2282
2283 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
2284
2285         * programs/winedbg/stack.c:
2286         winedbg: fixed regression (and simplified code!) for arguments
2287         printing in backtrace.
2288
2289 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
2290
2291         * programs/winedbg/symbol.c:
2292         winedbg: fixed regression in 'info local' command.
2293
2294 2005-12-03  Aric Stewart <aric@codeweavers.com>
2295
2296         * programs/wcmd/builtins.c:
2297         wcmd: mkdir recursive create
2298         In at least both win2k and winxp mkdir from the command prompt can
2299         recursively create full directory paths. This implements that
2300         functionality.
2301
2302 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
2303
2304         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
2305           include/wingdi.h:
2306         Move standard WGL function declarations to wingdi.h.
2307         dlls/opengl32/wgl.h is now empty and no longer needed.
2308
2309 2005-12-02  Francois Gouget <fgouget@free.fr>
2310
2311         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
2312           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
2313           tools/winapi/winapi_extract, tools/winebuild/utils.c:
2314         Assorted spelling fixes.
2315
2316 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
2317
2318         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
2319           include/wine/server_protocol.h, server/mapping.c,
2320           server/protocol.def, server/trace.c:
2321         Move mapping (section) objects into directory name space.
2322
2323 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
2324
2325         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
2326           server/protocol.def, server/timer.c, server/trace.c:
2327         Move timer objects into directory name space.
2328
2329 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
2330
2331         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
2332           server/protocol.def, server/semaphore.c, server/trace.c:
2333         Move semaphore objects into directory name space.
2334
2335 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
2336
2337         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
2338           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
2339           server/console.c, server/event.c, server/mutex.c,
2340           server/named_pipe.c, server/object.h, server/process.c,
2341           server/protocol.def, server/trace.c:
2342         Move event and mutex objects into directory name space.
2343
2344 2005-12-02  Jacek Caban <jacek@codeweavers.com>
2345
2346         * dlls/shdocvw/dochost.c:
2347         Sync the WebBrowser's window size with document's window.
2348
2349 2005-12-02  Francois Gouget <fgouget@free.fr>
2350
2351         * tools/winapi/win32.api:
2352         Update win32.api to match the current sources.
2353
2354 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
2355
2356         * include/objbase.h, tools/widl/header.c:
2357         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
2358         in RPC _Stubs.
2359         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
2360
2361 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
2362
2363         * tools/widl/header.c:
2364         Reorder the virtual table definition so it's defined before it is used
2365         in widl header output.
2366
2367 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
2368
2369         * tools/widl/header.c:
2370         Use interface instead of struct where appropriate in widl.
2371
2372 2005-12-02  Francois Gouget <fgouget@free.fr>
2373
2374         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
2375         Fix the AtlAxWinInit() prototype.
2376         Also make it return FALSE to indicate failure instead of E_FAIL.
2377         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
2378
2379 2005-12-02  Francois Gouget <fgouget@free.fr>
2380
2381         * dlls/netapi32/ds.c, tools/winapi/win32.api:
2382         Better stick to the PSDK types and to the dsrole.h prototype.
2383         Update win32.api.
2384
2385 2005-12-02  Francois Gouget <fgouget@free.fr>
2386
2387         * tools/winapi/winapi_parser.pm:
2388         Fix __RPC_USER handling.
2389
2390 2005-12-02  Francois Gouget <fgouget@free.fr>
2391
2392         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
2393         Better stick to the PSDK types.
2394         Update win32.api.
2395
2396 2005-12-02  Francois Gouget <fgouget@free.fr>
2397
2398         * dlls/dbghelp/module.c, include/dbghelp.h:
2399         Add IMAGEHLP_MODULEW64.
2400         Add SymGetModuleInfoW64() and SymLoadModule64().
2401
2402 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
2403
2404         * dlls/shell32/shlview.c:
2405         Implemented scrolling during drag&drop for the shellview class.
2406
2407 2005-12-02  Jacek Caban <jacek@codeweavers.com>
2408
2409         * dlls/shdocvw/dochost.c:
2410         Use sink in navigate_complete instead of ClientSite's IDispatch.
2411
2412 2005-12-02  Juan Lang <juan_lang@yahoo.com>
2413
2414         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
2415           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
2416           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
2417           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
2418           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
2419         Implement more OID support functions.
2420         Use the exported OID support functions internally.
2421         Move OID support functions and stubs to a separate file.
2422
2423 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
2424
2425         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
2426         Make winapi_check understand the interface keyword.
2427
2428 2005-12-02  Pavel Roskin <proski@gnu.org>
2429
2430         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
2431           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
2432           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
2433           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
2434           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
2435           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
2436           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
2437           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
2438           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
2439           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
2440           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
2441           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
2442         Improve script selection combobox in the font selection dialog - set
2443         height to 90 (the old value of 10 could only fit a single line) and
2444         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
2445         items.
2446
2447 2005-12-02  Jacek Caban <jacek@codeweavers.com>
2448
2449         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
2450         Added implementation of IConnectionPoint::Advise and Unadvise.
2451
2452 2005-12-02  Hans Leidekker <hans@it.vu.nl>
2453
2454         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
2455           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
2456           dlls/wldap32/error.c:
2457         Document DN and error handling functions.
2458         Try to stick to Wine's documentation format.
2459
2460 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
2461
2462         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
2463           programs/wcmd/wcmdmain.c:
2464         Avoid formatted output in a few more places where formatting is not
2465         really needed and output could be large enough to be truncated.
2466
2467 2005-12-02  Jacek Caban <jacek@codeweavers.com>
2468
2469         * dlls/shdocvw/oleobject.c:
2470         Sync window sizes.
2471
2472 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
2473
2474         * dlls/shell32/tests/shlfolder.c:
2475         Added a test for native PIDL format.
2476
2477 2005-12-02  James Hawkins <truiken@gmail.com>
2478
2479         * dlls/advpack/advpack.c:
2480         Document many of the advpack functions.
2481
2482 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
2483
2484         * dlls/x11drv/opengl.c:
2485         Handle DONTCARE flags on ChoosePixelFormat.
2486         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
2487         find a compatible pixel format without). So try without if we cannot
2488         find a valid fbconfig with these options.
2489
2490 2005-12-01  Hans Leidekker <hans@it.vu.nl>
2491
2492         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
2493           dlls/wldap32/wldap32.spec:
2494         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
2495         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
2496         ldap_parse_vlv_control{A,W}.  Stub implementations for
2497         ldap_parse_page_control{A,W}.
2498
2499 2005-12-01  Hans Leidekker <hans@it.vu.nl>
2500
2501         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
2502           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
2503         Stub implementations for functions handling paged search results.
2504         Add some missing declarations.
2505
2506 2005-12-01  Huw Davies <huw@codeweavers.com>
2507
2508         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
2509           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
2510           dlls/msxml3/tests/domdoc.c:
2511         Make the node object aggregatable so that the element object (and in
2512         future all of the other node types) can use it.
2513
2514 2005-12-01  Alexandre Julliard <julliard@winehq.org>
2515
2516         * dlls/ntdll/virtual.c:
2517         Check for need to add area to the reserved list also on unmap.
2518
2519 2005-12-01  Alexandre Julliard <julliard@winehq.org>
2520
2521         * dlls/ntdll/virtual.c:
2522         Ignore the large address space flag when version is win9x.
2523
2524 2005-12-01  Hans Leidekker <hans@it.vu.nl>
2525
2526         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
2527         Document the ldap_delete* functions.
2528
2529 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
2530
2531         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
2532         Don't use formatted output in WCMD_setshow_sortenv.
2533         Don't use unsafe vsprintf in WCMD_output.
2534
2535 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
2536
2537         * dlls/x11drv/dib.c:
2538         Fix for the monochrome DIB with inverted colors.
2539
2540 2005-12-01  Alexandre Julliard <julliard@winehq.org>
2541
2542         * dlls/msvcrt/tests/headers.c:
2543         Improved the CHECK_DEF macro to avoid code duplication.
2544
2545 2005-12-01  Robert Shearman <rob@codeweavers.com>
2546
2547         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2548         Make dump functions const.
2549
2550 2005-12-01  Jacek Caban <jacek@codeweavers.com>
2551
2552         * dlls/shdocvw/oleobject.c:
2553         Added implementation of OLEIVERB_SHOW in DoVerb.
2554
2555 2005-12-01  Robert Shearman <rob@codeweavers.com>
2556
2557         * dlls/oleaut32/typelib.c:
2558         Remove broken return value handling code and that would reference
2559         memory beyond the end of the arguments array. Replace it with code
2560         that properly handles referencing the return type and setting the
2561         return type to VT_VOID when a dispinterface function doesn't have any
2562         return value.
2563
2564 2005-12-01  Alexandre Julliard <julliard@winehq.org>
2565
2566         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
2567         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
2568         headers.
2569
2570 2005-12-01  Alexandre Julliard <julliard@winehq.org>
2571
2572         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
2573           programs/regedit/treeview.c, server/registry.c:
2574         Fixed some compiler warnings on Darwin.
2575
2576 2005-12-01  Pavel Roskin <proski@gnu.org>
2577
2578         * programs/notepad/dialog.c, programs/notepad/main.c:
2579         Improve font support in Notepad.
2580
2581 2005-12-01  Robert Shearman <rob@codeweavers.com>
2582
2583         * dlls/oleaut32/typelib.c:
2584         Introduce a variable "elemdesc" to eliminate some long common
2585         expressions.
2586         Move the contents of the second arguments loop inside the first.
2587         Move the MSFT_ReadLEDWords so that it is the last statement in the
2588         loop since it is one of the iterators.
2589
2590 2005-12-01  Robert Shearman <rob@codeweavers.com>
2591
2592         * dlls/oleaut32/typelib.c:
2593         Don't truncate large integer constants.
2594
2595 2005-12-01  Jacek Caban <jacek@codeweavers.com>
2596
2597         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2598           dlls/shdocvw/webbrowser.c:
2599         Added IOleInPlaceActiveObject stub implementation.
2600
2601 2005-12-01  James Hawkins <truiken@gmail.com>
2602
2603         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
2604         Add a stub for AdvInstallFile.
2605
2606 2005-12-01  Robert Shearman <rob@codeweavers.com>
2607
2608         * configure, configure.ac, dlls/wininet/netconnection.c,
2609           include/config.h.in:
2610         Cleanup SSL connections properly, do a few security checks in
2611         NETCON_secure_connect and display errors from SSL on failure. Don't
2612         use SSL_set_bio as SSL_set_fd is cleaner for us.
2613
2614 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
2615
2616         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
2617         Add a test for LB_SELITEMRANGE, make it pass under Wine.
2618
2619 2005-12-01  Robert Shearman <rob@codeweavers.com>
2620
2621         * dlls/stdole2.tlb/std_ole_v2.idl:
2622         Fix the entry attributes of the two module functions and uncomment
2623         LoadPicture, but comment out the defaultvalue attribute that causes
2624         widl to issue a warning.
2625
2626 2005-12-01  Robert Shearman <rob@codeweavers.com>
2627
2628         * dlls/oleaut32/typelib.c:
2629         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
2630         PARAMFLAG_DHASDEFAULT.
2631         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
2632
2633 2005-12-01  Steven Edwards <steven@codeweavers.com>
2634
2635         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
2636         Add stubs for ldap_search_init_page[A/W].
2637
2638 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
2639
2640         * dlls/x11drv/winpos.c:
2641         Remove unused include X11/IntrinsicP.h.
2642
2643 2005-12-01  Jacek Caban <jacek@codeweavers.com>
2644
2645         * dlls/shdocvw/oleobject.c:
2646         Added SetObjectRects implementation.
2647
2648 2005-12-01  Jacek Caban <jacek@codeweavers.com>
2649
2650         * dlls/shdocvw/client.c:
2651         Return S_OK in [On|Can]InPlaceActivate.
2652         Handle IOleDocumentSite in QueryInterface.
2653
2654 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
2655
2656         * dlls/gdi/freetype.c:
2657         Make WineEngGetFontData always return the used byte count.
2658
2659 2005-11-30  Peter Lemenkov <petro@mail.ru>
2660
2661         * include/winuser.h:
2662         Added WS_EX_COMPOSITED.
2663
2664 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
2665
2666         * dlls/user/painting.c, dlls/user/tests/msg.c:
2667         Add a test for RedrawWindow with an empty region/rectangle, make it
2668         pass under Wine.
2669
2670 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
2671
2672         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2673         Added more Nvidia card IDs.
2674
2675 2005-11-30  Alexandre Julliard <julliard@winehq.org>
2676
2677         * tools/winewrapper:
2678         Added support for Darwin DYLD_LIBRARY_PATH.
2679
2680 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2681
2682         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
2683           server/Makefile.in, server/directory.c, server/object.h,
2684           server/protocol.def, server/request.h, server/symlink.c,
2685           server/trace.c:
2686         Implement symbolic link object in wineserver.
2687         Implement Nt[Create|Open|Query]SymbolicLinkObject.
2688         Change tests accordingly.
2689
2690 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
2691
2692         * dlls/shell32/shellpath.c:
2693         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
2694
2695 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
2696
2697         * dlls/x11drv/dib.c:
2698         Fix for RGB mask that corresponds to the visual's mask.
2699
2700 2005-11-30  Hans Leidekker <hans@it.vu.nl>
2701
2702         * dlls/wldap32/control.c:
2703         Document the ldap_control* functions.
2704
2705 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
2706
2707         * dlls/shell32/shlexec.c:
2708         Fix context menu handling for more than one entry in order to repair
2709         .lnk-file execution: Don't break at the first non-matching entry.
2710
2711 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
2712
2713         * dlls/opengl32/wgl.c:
2714         Added some checks on wglCreatContext to avoid problems (and
2715         SetLastErrors).
2716
2717 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
2718
2719         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2720         Added stub for CryptVerifyMessageSignature.
2721
2722 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2723
2724         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
2725         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
2726         state. Change tests accordingly.
2727
2728 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2729
2730         * dlls/user/tests/msg.c, dlls/user/win.c:
2731         New maximized visible window should be shown with
2732         ShowWindow(SW_SHOW).
2733
2734 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2735
2736         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
2737         CreateWindow should not activate invisible minimized or maximized
2738         windows.
2739         Add several tests to show the correct behavior.
2740
2741 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
2742
2743         * dlls/version/tests/install.c:
2744         Fix version tests on windows 9x/ME.
2745
2746 2005-11-30  Robert Shearman <rob@codeweavers.com>
2747
2748         * dlls/wininet/tests/http.c:
2749         Test the behaviour of HttpSendRequestEx when putting data into the
2750         lpvBuffer.
2751
2752 2005-11-30  Robert Shearman <rob@codeweavers.com>
2753
2754         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2755         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
2756         can be used by both HttpSendRequest and HttpSendRequestEx.
2757         Also allow HttpSendRequestEx to be used asynchronously.
2758
2759 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
2760
2761         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
2762           include/lmserver.h, include/lmwksta.h:
2763         Add some prototypes to include/ for already existing functions in
2764         netapi32.
2765
2766 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
2767
2768         * tools/winapi/win16.api, tools/winapi/win32.api,
2769           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
2770           tools/winapi/winapi_parser.pm:
2771         Update win32.api to current cvs.
2772         Add __RPC_USER as a calling convention in winapi.
2773
2774 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
2775
2776         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2777         Add support for Intel drivers version string.
2778         Update default driver version (nvidia).
2779
2780 2005-11-30  Robert Shearman <rob@codeweavers.com>
2781
2782         * dlls/x11drv/xrender.c:
2783         Disable XRender if bit masks aren't valid.
2784         XRender code in the X11 driver will go into an infinite loop when the
2785         colour bit masks are 0, so disable XRender in this case.
2786
2787 2005-11-30  Robert Shearman <rob@codeweavers.com>
2788
2789         * dlls/msi/registry.c:
2790         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
2791         include the NULL terminator, so fix this.
2792
2793 2005-11-30  Robert Shearman <rob@codeweavers.com>
2794
2795         * dlls/wininet/http.c:
2796         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
2797         the call to InternetCrackUrl, which concatenates the params onto the
2798         path.
2799         Some other minor cleanups.
2800
2801 2005-11-30  Robert Shearman <rob@codeweavers.com>
2802
2803         * dlls/oleaut32/typelib.c:
2804         Factor out code for doing ELEMDESC sizes and copies.
2805         Copy FUNCDESC structures returned to calling applications instead of
2806         passing a pointer to the master structure used internally.
2807         Call VariantInit on newly allocated memory before calling VariantCopy.
2808
2809 2005-11-29  Hans Leidekker <hans@it.vu.nl>
2810
2811         * configure, configure.ac:
2812         Link to the reentrant version of libldap.
2813
2814 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
2815
2816         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
2817           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
2818         Add Korean translations.
2819
2820 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2821
2822         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
2823           server/Makefile.in, server/directory.c, server/main.c,
2824           server/object.c, server/object.h, server/protocol.def,
2825           server/request.c, server/request.h, server/trace.c:
2826         Implement directory object in wineserver.
2827         Implement Nt[Create|Open]DirectoryObject.
2828         Change tests accordingly.
2829
2830 2005-11-29  Alexandre Julliard <julliard@winehq.org>
2831
2832         * dlls/ntdll/loader.c:
2833         Check for a valid module before attempting to read the export
2834         directory in LdrGetProcedureAddress.
2835
2836 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
2837
2838         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
2839         Clear the reference counter in WSACleanup, with regression test.
2840
2841 2005-11-29  Hans Leidekker <hans@it.vu.nl>
2842
2843         * dlls/wldap32/compare.c:
2844         Document the ldap_compare* functions.
2845
2846 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2847
2848         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2849           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
2850           include/wine/wined3d_interface.h:
2851         Added support for vertex and pixel shader constants that have no type
2852         i.e. they haven't been set yet or are clear.
2853
2854 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
2855
2856         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
2857           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
2858           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
2859           include/Makefile.in, include/dsrole.h:
2860         Added some stubbed Ds-calls
2861         Start of conformance tests for these Ds-calls.
2862
2863 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2864
2865         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
2866         Stub StackWalk64.
2867
2868 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2869
2870         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
2871           dlls/dbghelp/path.c, include/dbghelp.h:
2872         Added support for 'loading' virtual modules.
2873
2874 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2875
2876         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
2877         Implemented SymGet{Next|Prev}Line64.
2878
2879 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2880
2881         * dlls/dbghelp/module.c:
2882         Now correctly checking calling down to 32 bit version.
2883
2884 2005-11-29  Robert Shearman <rob@codeweavers.com>
2885
2886         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2887         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
2888         code a bit.
2889         Modify test case to demonstrate this.
2890
2891 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2892
2893         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
2894         Implemented SymGetModuleInfo64.
2895
2896 2005-11-29  Robert Shearman <rob@codeweavers.com>
2897
2898         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
2899           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
2900           dlls/ole32/usrmarshal.c:
2901         Implement some user marshal functions and add tests.
2902
2903 2005-11-29  Robert Shearman <rob@codeweavers.com>
2904
2905         * dlls/wininet/http.c:
2906         More lpszServerName -> lpszHostName fixes.
2907
2908 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2909
2910         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
2911         Implemented SymUnloadModule64.
2912
2913 2005-11-29  James Hawkins <truiken@gmail.com>
2914
2915         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
2916         Returned versions are always initialized to zero, even on failure.
2917         Function always returns S_OK, even on failure.
2918         Copy the file to the temp directory if the file exists but isn't found
2919         by GetFileVersionInfoSize.
2920         If bVersion is FALSE, return the language and code page identifiers of
2921         the file, not the system.
2922
2923 2005-11-29  Robert Shearman <rob@codeweavers.com>
2924
2925         * dlls/wininet/http.c:
2926         Fix redirects from secure to non-secure and vice versa.
2927
2928 2005-11-29  Robert Shearman <rob@codeweavers.com>
2929
2930         * dlls/oleaut32/typelib.c:
2931         Implement ITypeInfo_Bind for typelibs.
2932         Fix some places where a returned object was AddRef'd.
2933         Make the search through implemented types work on all types, not just
2934         interfaces.
2935
2936 2005-11-29  Peter Lemenkov <petro@mail.ru>
2937
2938         * include/shellapi.h:
2939         Added some definitions.
2940
2941 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2942
2943         * dlls/winmm/mci.c:
2944         Fixed some bugs in MCI string parsing.
2945
2946 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2947
2948         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
2949           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
2950           include/dbghelp.h:
2951         Implemented SymLoadModuleEx.
2952
2953 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2954
2955         * programs/winedbg/debugger.h, programs/winedbg/display.c,
2956           programs/winedbg/stack.c, programs/winedbg/symbol.c:
2957         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
2958         oriented API (stack_get_current_symbol).
2959         Reused the func name (stack_get_frame) for internal stack.c handling.
2960
2961 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
2962
2963         * dlls/ole32/ole32res.rc:
2964         Made the Drag&Drop cursors' rubber band visible on a white background.
2965
2966 2005-11-29  Alexandre Julliard <julliard@winehq.org>
2967
2968         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
2969         Avoid including X11/Intrinsic.h.
2970
2971 2005-11-29  Alexandre Julliard <julliard@winehq.org>
2972
2973         * dlls/gdi/bitmap.c:
2974         Added support for doing SetBitmapBits on a DIB section.
2975
2976 2005-11-29  James Hawkins <truiken@gmail.com>
2977
2978         * include/advpub.h:
2979         Add ADN_DEL_UNC_PATHS define to advpub.h.
2980
2981 2005-11-29  Robert Shearman <rob@codeweavers.com>
2982
2983         * dlls/wininet/http.c:
2984         Change all SendAsyncCallback calls into the synchronous
2985         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
2986         properly.
2987
2988 2005-11-29  Robert Shearman <rob@codeweavers.com>
2989
2990         * include/objidl.idl:
2991         Make IAdviseSink methods non-async and remove the IAsyncManager
2992         parameter hack that native COM used to use (but not any more). Async
2993         calls are an optimisation that we're not going to support in the near
2994         future.
2995
2996 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
2997
2998         * dlls/opengl32/wgl.c:
2999         Fixed crash in wglShareList.
3000
3001 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
3002
3003         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
3004         Fix implementation of IDirectMusic8Impl_CreatePort.
3005
3006 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
3007
3008         * include/cvconst.h:
3009         Added calling convention definitions.
3010
3011 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
3012
3013         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
3014         Added stub for dbghelp.SymRegisterCallback64.
3015
3016 2005-11-29  Robert Shearman <rob@codeweavers.com>
3017
3018         * dlls/oleaut32/typelib.c:
3019         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
3020         Copy VARDESC structures returned to calling applications instead of
3021         passing a pointer to the master structure used internally.
3022
3023 2005-11-29  Robert Shearman <rob@codeweavers.com>
3024
3025         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
3026         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
3027
3028 2005-11-29  Robert Shearman <rob@codeweavers.com>
3029
3030         * dlls/rpcrt4/cpsf.c:
3031         The CLSID can be substituted by an IID present in one of the proxy
3032         file infos in NdrDllGetClassObject.
3033
3034 2005-11-29  Robert Shearman <rob@codeweavers.com>
3035
3036         * dlls/rpcrt4/ndr_midl.c:
3037         Return the correct error code from NdrProxyErrorHandler.
3038
3039 2005-11-29  Robert Shearman <rob@codeweavers.com>
3040
3041         * dlls/rpcrt4/ndr_ole.c:
3042         Raise exceptions on failures.
3043         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
3044         pStubMsg->BufferLength.
3045         Fix buffer calculation when no interface data is marshaled to the
3046         stream.
3047
3048 2005-11-29  Robert Shearman <rob@codeweavers.com>
3049
3050         * dlls/rpcrt4/ndr_marshall.c:
3051         Fix the overflow check to not depend on pStubMsg->BufferStart and
3052         pStubMsg->BufferEnd being valid, because they aren't filled in when
3053         using MIDL-generated server stubs.
3054         Don't set the pointer to NULL on unmarshaling because we may want to
3055         unmarshal the value to an existing pointer instead of allocating a new
3056         one.
3057
3058 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
3059
3060         * dlls/user/tests/win.c, dlls/user/win.c:
3061         EnumChildWindows should return result from the callback.
3062
3063 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3064
3065         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
3066           dlls/shdocvw/webbrowser.c:
3067         Activate document object.
3068
3069 2005-11-28  Alexandre Julliard <julliard@winehq.org>
3070
3071         * include/shlobj.h:
3072         Remove unnecessary external variable declarations.
3073
3074 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3075
3076         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
3077           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
3078           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
3079           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
3080           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
3081           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
3082           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
3083           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
3084           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
3085           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
3086           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
3087           dlls/winmm/wineoss/oss.c:
3088         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
3089
3090 2005-11-28  Juan Lang <juan_lang@yahoo.com>
3091
3092         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3093         Fix parameter count on some stubs (thanks to Marcus Meissner for
3094         spotting that.)  Add a few more stubs.
3095
3096 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
3097
3098         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
3099           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
3100         Add German resources.
3101
3102 2005-11-28  Hans Leidekker <hans@it.vu.nl>
3103
3104         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
3105         Document the ldap_bind* functions.
3106
3107 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
3108
3109         * dlls/shell32/shfldr_unixfs.c:
3110         Enhanced UnixFolder's IDropTarget implementation.
3111         Use STATIC_CAST macro more consistently.
3112
3113 2005-11-28  Alexandre Julliard <julliard@winehq.org>
3114
3115         * tools/winebuild/spec16.c:
3116         Preserve 16-byte stack alignment in 16-bit relays.
3117
3118 2005-11-28  Alexandre Julliard <julliard@winehq.org>
3119
3120         * tools/winebuild/relay.c:
3121         Enforce 16-byte stack alignment when returning from 16-bit code and
3122         when calling a register function.
3123
3124 2005-11-28  Ge van Geldorp <gvg@reactos.org>
3125
3126         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
3127           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
3128           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
3129           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
3130           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
3131           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
3132           dlls/kernel/computername.c, dlls/kernel/debugger.c,
3133           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
3134           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
3135           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
3136           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
3137           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
3138           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
3139           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
3140           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
3141           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
3142           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
3143           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
3144           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
3145           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
3146           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
3147           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
3148           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
3149           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
3150           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
3151           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
3152           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
3153           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
3154           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
3155           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
3156           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
3157           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
3158           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
3159           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
3160           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
3161           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
3162           server/console.c, server/debugger.c, server/event.c, server/fd.c,
3163           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
3164           server/mapping.c, server/mutex.c, server/named_pipe.c,
3165           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
3166           server/region.c, server/registry.c, server/semaphore.c,
3167           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
3168           server/thread.h, server/timer.c, server/token.c, server/trace.c,
3169           server/window.c, server/winstation.c:
3170         Match PSDK STATUS_* definitions.
3171
3172 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3173
3174         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
3175           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
3176           dlls/msvideo/msvideo_main.c, include/vfw.h:
3177         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
3178         codecs.
3179
3180 2005-11-28  Aric Stewart <aric@codeweavers.com>
3181
3182         * dlls/wininet/http.c:
3183         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
3184         port if non standard on the redirect host header and make sure to
3185         append the extra information (parameters) and such to the location if
3186         present.  Additionally check to see if we are redirecting to https and
3187         if so set the appropriate port.
3188
3189 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3190
3191         * dlls/shdocvw/dochost.c:
3192         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
3193
3194 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
3195
3196         * dlls/shell32/shlview.c:
3197         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
3198
3199 2005-11-28  Ge van Geldorp <gvg@reactos.org>
3200
3201         * dlls/shell32/shlexec.c:
3202         Other code in shlexec.c (e.g. the extension handling code in
3203         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
3204         quotes.
3205
3206 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
3207
3208         * dlls/winspool/info.c:
3209         Documentation added for GetPrinterDriverDirectoryW + A.
3210
3211 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
3212
3213         * include/ddk/wdm.h:
3214         Add directory and symlink access rights.
3215
3216 2005-11-28  Robert Shearman <rob@codeweavers.com>
3217
3218         * dlls/wininet/http.c:
3219         Add support for using secure (SSL/TLS) connections through a proxy
3220         server.
3221
3222 2005-11-28  Robert Shearman <rob@codeweavers.com>
3223
3224         * dlls/wininet/http.c, dlls/wininet/internet.h,
3225           dlls/wininet/netconnection.c:
3226         Move the initiation of the SSL connection into a separate function.
3227
3228 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3229
3230         * dlls/user/menu.c, dlls/user/tests/menu.c:
3231         set_menu_item_text handles converting an empty menu item to a
3232         separator on its own, give it a chance to do its work in the
3233         MIIM_FTYPE case.
3234
3235 2005-11-28  Robert Shearman <rob@codeweavers.com>
3236
3237         * dlls/wininet/http.c, dlls/wininet/internet.h:
3238         Add a host port field that preserves the requested port of the
3239         destination URL.
3240
3241 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
3242
3243         * dlls/usp10/usp10.c, include/usp10.h:
3244         Added some missing definitions in usp10.h.
3245
3246 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
3247
3248         * dlls/x11drv/graphics.c:
3249         Handle an X error in X11DRV_ExtFloodFill().
3250
3251 2005-11-28  Robert Shearman <rob@codeweavers.com>
3252
3253         * dlls/wininet/http.c:
3254         Fix "http://" prefix detection on the proxy URL.
3255
3256 2005-11-28  Robert Shearman <rob@codeweavers.com>
3257
3258         * dlls/rpcrt4/ndr_midl.c:
3259         Make sure to fill out the MIDL_STUB_MESSAGE structure in
3260         NdrSendReceive like we do in NdrProxySendReceive.
3261
3262 2005-11-28  Robert Shearman <rob@codeweavers.com>
3263
3264         * dlls/rpcrt4/ndr_marshall.c:
3265         Implement conformant varying array functions.
3266
3267 2005-11-28  Robert Shearman <rob@codeweavers.com>
3268
3269         * dlls/rpcrt4/ndr_marshall.c:
3270         Implement conformant struct functions.
3271
3272 2005-11-28  Robert Shearman <rob@codeweavers.com>
3273
3274         * dlls/rpcrt4/ndr_marshall.c:
3275         Implement FC_STRUCTPAD2 for complex types.
3276
3277 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
3278
3279         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
3280         Add stub implementation for SetMagicColors().
3281
3282 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3283
3284         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
3285         Added AtlAxCreateControl stub implementation.
3286
3287 2005-11-28  Robert Shearman <rob@codeweavers.com>
3288
3289         * dlls/wininet/http.c:
3290         Replace some useless checks in HTTP_AddProxyInfo with asserts.
3291
3292 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3293
3294         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
3295           dlls/shdocvw/webbrowser.c:
3296         Added IOleDocumentSite implementation.
3297
3298 2005-11-28  Robert Shearman <rob@codeweavers.com>
3299
3300         * dlls/wininet/http.c:
3301         Simplify and fix Set-Cookie handling.
3302
3303 2005-11-28  Robert Shearman <rob@codeweavers.com>
3304
3305         * dlls/ole32/defaulthandler.c:
3306         Implement IOleObject_DoVerb function by running the object and then
3307         delegating to the remote IOleObject_DoVerb function.
3308
3309 2005-11-28  Robert Shearman <rob@codeweavers.com>
3310
3311         * dlls/rpcrt4/ndr_marshall.c:
3312         Add functions for marshaling base types (ints, floats, etc.).
3313
3314 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3315
3316         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
3317           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
3318         Better windows handling.
3319
3320 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
3321
3322         * dlls/shell32/shell32_main.h:
3323         Modified KeyStateToDropEffect macro to match native shellview's
3324         behaviour.
3325
3326 2005-11-28  Robert Shearman <rob@codeweavers.com>
3327
3328         * dlls/wininet/http.c:
3329         Simplify HTTP_InsertProxyAuthorization.
3330
3331 2005-11-28  Robert Shearman <rob@codeweavers.com>
3332
3333         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
3334           dlls/ole32/oleobj.c:
3335         Delegate advises to the remote object to enable the client to receive
3336         data change notifications.
3337
3338 2005-11-28  Robert Shearman <rob@codeweavers.com>
3339
3340         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
3341         Extend conformance computation function to also compute variances.
3342         MSDN suggests that conformance and variance are pretty much the same,
3343         but there may be some subtleties to it.
3344
3345 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3346
3347         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
3348           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
3349         Added implementation of GetWindowContext.
3350         Added stub implementation of IOleInPlaceFrame interface.
3351
3352 2005-11-28  Alexandre Julliard <julliard@winehq.org>
3353
3354         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
3355         Ignore generated rsrc.res.
3356
3357 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
3358
3359         * dlls/shell32/shlview.c:
3360         Register the shell view itself as the drop target, not it's parent folder.
3361         Forward drag&drop method calls to the folder currently under the cursor.
3362
3363 2005-11-28  Robert Shearman <rob@codeweavers.com>
3364
3365         * dlls/wininet/internet.c:
3366         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
3367         tests show that the callbacks happen either synchronously or within an
3368         alternative asynchronous call.
3369         Remove a check for a NULL lpfnStatusCB that is already performed by
3370         INTERNET_SendCallback and add a comment about a difference to native.
3371
3372 2005-11-28  Robert Shearman <rob@codeweavers.com>
3373
3374         * dlls/wininet/http.c:
3375         Add parsing of the Content-ID and Proxy-Connection headers.
3376         Sort the table of header to option number mappings correctly.
3377         Change a FIXME to a WARN because there are "X-..." headers that we
3378         aren't supposed to parse.
3379
3380 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
3381
3382         * include/imagehlp.h:
3383         Add some 64 bit definitions.
3384
3385 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3386
3387         * dlls/wined3d/device.c:
3388         Stop reporting not having swapchain 0 as an error and add an internal
3389         variable instead of modifying a parameter.
3390
3391 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3392
3393         * dlls/wined3d/vertexdeclaration.c:
3394         Correct some errors in the way vertex declarations for directx 8 are
3395         parsed and add offset support.
3396
3397 2005-11-28  Ge van Geldorp <gvg@reactos.org>
3398
3399         * dlls/shell32/iconcache.c:
3400         Load shortcut icon by resource id instead of by icon index.
3401
3402 2005-11-28  Robert Shearman <rob@codeweavers.com>
3403
3404         * dlls/ole32/defaulthandler.c:
3405         Call DefaultHandler_Stop if we fail to start the server running
3406         correctly and a few formatting fixes.
3407
3408 2005-11-28  Robert Shearman <rob@codeweavers.com>
3409
3410         * dlls/rpcrt4/ndr_marshall.c:
3411         Fix NdrConformantArrayBufferSize to include the size of the
3412         conformance value.
3413         Make NdrConformantArrayMemorySize do something more useful, like
3414         actually return the required memory.
3415         Conformance offset can be negative and should only be two bytes.
3416
3417 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3418
3419         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
3420           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
3421           dlls/msvidc32/rsrc.rc:
3422         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
3423
3424 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3425
3426         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
3427           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
3428         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
3429
3430 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3431
3432         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
3433         Fix several bugs in msrle32 preventing it to load.
3434         Remove a hack in ICOpen compensating a bug in msrle32.
3435         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
3436         convoluted GWLP_HINSTANCE hack.
3437
3438 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
3439
3440         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
3441         Update Korean translations.
3442
3443 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
3444
3445         * dlls/ole32/ole32res.rc:
3446         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
3447
3448 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3449
3450         * dlls/shdocvw/webbrowser.c:
3451         Don't crash when parameters of Navigate2 are NULL.
3452
3453 2005-11-28  Robert Shearman <rob@codeweavers.com>
3454
3455         * dlls/wininet/http.c, dlls/wininet/internet.h:
3456         Add a new field "lpszHostName" to the session to track the host name
3457         of the HTTP server, as opposed to the server that we will connect to
3458         that could be a proxy server. Fixes the "Host:" header that we send to
3459         servers.
3460
3461 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
3462
3463         * dlls/winmm/winmm.c:
3464         LoadLibrary16 is no longer exported by name, so do the lookup by its
3465         ordinal (when loading NE sibling).
3466
3467 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
3468
3469         * dlls/ntdll/cdrom.c:
3470         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
3471         IOCTL_STORAGE_CHECK_VERIFY.
3472
3473 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
3474
3475         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
3476         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
3477
3478 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3479
3480         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3481         Correct the matrix sizes in software shaders and remove an erroneous
3482         parameter from lrp.
3483
3484 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
3485
3486         * dlls/x11drv/settings.c:
3487         Ignore frequency requests in Desktop mode.
3488
3489 2005-11-28  Robert Shearman <rob@codeweavers.com>
3490
3491         * dlls/ole32/defaulthandler.c:
3492         Call the equivalent delegate function for all of the simple
3493         functions.
3494
3495 2005-11-28  Robert Shearman <rob@codeweavers.com>
3496
3497         * dlls/rpcrt4/ndr_marshall.c:
3498         We should always allocate in NdrConformantStringUnmarshal if the
3499         memory pointer is NULL.
3500
3501 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
3502
3503         * dlls/dinput/device.c:
3504         Handle DInput8 interfaces in device QueryInterface.
3505
3506 2005-11-28  Hans Leidekker <hans@it.vu.nl>
3507
3508         * dlls/wldap32/add.c:
3509         Document the ldap_add* functions.
3510
3511 2005-11-28  Huw Davies <huw@codeweavers.com>
3512
3513         * dlls/gdi/bitblt.c:
3514         If the driver doesn't support StretchBlt try to use StretchDIBits
3515         instead.
3516
3517 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
3518
3519         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
3520           dlls/shell32/tests/shlfolder.c:
3521         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
3522         Directly return the correct "My Computer" attributes in
3523         ISF_Desktop_fnGetAttributesOf().
3524         Remove "todo_wine" from the "My Computer" attributes test case.
3525         Add test case for retrieving the file system path from the
3526         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
3527
3528 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
3529
3530         * documentation/README.ko:
3531         Add a translation of the README.
3532
3533 2005-11-28  Mike McCormack <mike@codeweavers.com>
3534
3535         * dlls/msi/helpers.c:
3536         If a source directory doesn't exist, use the install root instead.
3537
3538 2005-11-28  Mike McCormack <mike@codeweavers.com>
3539
3540         * dlls/msi/dialog.c:
3541         Handle the ^ character in MaskEdit controls.
3542
3543 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
3544
3545         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
3546         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
3547
3548 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
3549
3550         * dlls/shell32/shfldr_unixfs.c:
3551         Initial stubbed implementation of UnixFolder's IDropTarget interface.
3552
3553 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
3554
3555         * dlls/kernel/process.c:
3556         Initialize file_exists to 0 at exe load test, prevents mistaking of
3557         UTF-8 encoded exenames as builtins.
3558
3559 2005-11-26  Alexandre Julliard <julliard@winehq.org>
3560
3561         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
3562           programs/avitools/.gitignore, programs/clock/.gitignore,
3563           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
3564           programs/eject/.gitignore, programs/expand/.gitignore,
3565           programs/explorer/.gitignore, programs/hh/.gitignore,
3566           programs/msiexec/.gitignore, programs/notepad/.gitignore,
3567           programs/progman/.gitignore, programs/regedit/.gitignore,
3568           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
3569           programs/rundll32/.gitignore, programs/start/.gitignore,
3570           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
3571           programs/view/.gitignore, programs/wcmd/.gitignore,
3572           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
3573           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
3574           programs/winedbg/.gitignore, programs/winefile/.gitignore,
3575           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
3576           programs/winepath/.gitignore, programs/winetest/.gitignore,
3577           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
3578           programs/winver/.gitignore, tools/winegcc/.gitignore:
3579         Ignore symlink files too (needed for git).
3580
3581 2005-11-26  Alexandre Julliard <julliard@winehq.org>
3582
3583         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
3584           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
3585           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
3586           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
3587           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
3588           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
3589           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
3590           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
3591           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
3592           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
3593           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
3594           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
3595           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
3596           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
3597           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
3598           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
3599           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
3600           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
3601           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
3602           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
3603           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
3604           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
3605           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
3606           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
3607           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
3608           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
3609           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
3610           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
3611           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
3612           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
3613           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
3614           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
3615           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
3616           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
3617           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
3618           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
3619           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
3620           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
3621           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
3622           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
3623           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
3624           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
3625           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
3626           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
3627           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
3628           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
3629           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
3630           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
3631           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
3632           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
3633           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
3634           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
3635           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
3636           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
3637           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
3638           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
3639           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
3640           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
3641           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
3642           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
3643           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
3644           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
3645           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
3646           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
3647           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
3648           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
3649           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
3650           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
3651           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
3652           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
3653           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
3654           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
3655           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
3656           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
3657           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
3658           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
3659           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
3660           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
3661           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
3662           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
3663           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
3664           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
3665           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
3666           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
3667           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
3668           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
3669           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
3670           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
3671           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
3672           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
3673           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
3674           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
3675           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
3676           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
3677           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
3678           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
3679           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
3680           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
3681           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
3682           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
3683           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
3684           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
3685           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
3686           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
3687           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
3688           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
3689           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
3690           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
3691           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
3692           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
3693           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
3694           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
3695           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
3696           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
3697           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
3698           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
3699           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
3700           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
3701           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
3702           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
3703           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
3704           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
3705           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
3706           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
3707           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
3708           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
3709           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
3710           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
3711           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
3712           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
3713           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
3714           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
3715           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
3716           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
3717           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
3718           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
3719           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
3720           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
3721           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
3722           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
3723           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
3724           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
3725           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
3726           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
3727           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
3728           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
3729           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
3730           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
3731           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
3732           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
3733           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
3734           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
3735           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
3736           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
3737           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
3738           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
3739           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
3740           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
3741           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
3742           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
3743           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
3744           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
3745           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
3746           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
3747           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
3748           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
3749           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
3750           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
3751           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
3752           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
3753           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
3754           dlls/version/.cvsignore, dlls/version/.gitignore,
3755           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
3756           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
3757           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
3758           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
3759           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
3760           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
3761           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
3762           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
3763           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
3764           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
3765           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
3766           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
3767           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
3768           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
3769           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
3770           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
3771           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
3772           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
3773           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
3774           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
3775           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
3776           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
3777           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
3778           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
3779           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
3780           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
3781           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
3782           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
3783           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
3784           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
3785           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
3786           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
3787           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
3788           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
3789           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
3790           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
3791           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
3792           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
3793           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
3794           fonts/.gitignore, include/.cvsignore, include/.gitignore,
3795           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
3796           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
3797           libs/unicode/.cvsignore, libs/unicode/.gitignore,
3798           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
3799           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
3800           programs/.cvsignore, programs/.gitignore,
3801           programs/avitools/.cvsignore, programs/avitools/.gitignore,
3802           programs/clock/.cvsignore, programs/clock/.gitignore,
3803           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
3804           programs/control/.cvsignore, programs/control/.gitignore,
3805           programs/eject/.cvsignore, programs/eject/.gitignore,
3806           programs/expand/.cvsignore, programs/expand/.gitignore,
3807           programs/explorer/.cvsignore, programs/explorer/.gitignore,
3808           programs/hh/.cvsignore, programs/hh/.gitignore,
3809           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
3810           programs/notepad/.cvsignore, programs/notepad/.gitignore,
3811           programs/progman/.cvsignore, programs/progman/.gitignore,
3812           programs/regedit/.cvsignore, programs/regedit/.gitignore,
3813           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
3814           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
3815           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
3816           programs/start/.cvsignore, programs/start/.gitignore,
3817           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
3818           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
3819           programs/view/.cvsignore, programs/view/.gitignore,
3820           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
3821           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
3822           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
3823           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
3824           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
3825           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
3826           programs/winefile/.cvsignore, programs/winefile/.gitignore,
3827           programs/winemenubuilder/.cvsignore,
3828           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
3829           programs/winemine/.gitignore, programs/winepath/.cvsignore,
3830           programs/winepath/.gitignore, programs/winetest/.cvsignore,
3831           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
3832           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
3833           programs/winhelp/.gitignore, programs/winver/.cvsignore,
3834           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
3835           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
3836           tools/widl/.gitignore, tools/winapi/.cvsignore,
3837           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
3838           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
3839           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
3840           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
3841           tools/wrc/.cvsignore, tools/wrc/.gitignore:
3842         Renamed all .cvsignore files to .gitignore.
3843
3844 2005-11-24  Hans Leidekker <hans@it.vu.nl>
3845
3846         * programs/winebrowser/main.c, tools/wine.inf:
3847         Also handle mailto: urls.
3848
3849 2005-11-24  Mike McCormack <mike@codeweavers.com>
3850
3851         * dlls/msvcrt/tests/printf.c:
3852         Add some tests for _fcvt.
3853
3854 2005-11-24  Marcus Meissner <meissner@suse.de>
3855
3856         * include/usp10.h:
3857         extern "C" wrappers for usp10.h.
3858
3859 2005-11-24  Mike McCormack <mike@codeweavers.com>
3860
3861         * dlls/msi/helpers.c:
3862         Make all source directories at the root of the install.
3863
3864 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
3865
3866         * dlls/advapi32/lsa.c:
3867         Return a real error in LsaLookupSids.
3868
3869 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
3870
3871         * include/Makefile.in:
3872         Install usp10.h.
3873
3874 2005-11-24  Mike McCormack <mike@codeweavers.com>
3875
3876         * dlls/wldap32/ber.c:
3877         Fix a compile error.
3878
3879 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
3880
3881         * dlls/opengl32/wgl_ext.c:
3882         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
3883
3884 2005-11-24  Juan Lang <juan_lang@yahoo.com>
3885
3886         * include/wincrypt.h:
3887         Add more declarations.
3888
3889 2005-11-23  Francois Gouget <fgouget@free.fr>
3890
3891         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
3892           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
3893           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
3894           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
3895           dlls/shell32/shellpath.c, dlls/user/edit.c,
3896           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
3897           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3898           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
3899           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3900           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
3901           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
3902           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
3903           dlls/wintab32/context.c, programs/progman/En.rc,
3904           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
3905           tools/wrc/translation.c:
3906         Assorted spelling fixes.
3907
3908 2005-11-23  Francois Gouget <fgouget@free.fr>
3909
3910         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
3911         Documentation tweaks to make winapi_check happy.
3912         Also specify the documented spec file entry.
3913
3914 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
3915
3916         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
3917         Add German resource file for msvideo.
3918
3919 2005-11-23  Francois Gouget <fgouget@free.fr>
3920
3921         * dlls/wldap32/control.c, dlls/wldap32/init.c,
3922           dlls/wldap32/winldap_private.h, include/winldap.h,
3923           tools/winapi/win32.api:
3924         winldap.h should include windeh.f and schnlsp.h.
3925         Enclose the API definitions in an extern "C" section and define
3926         LDAPAPI.
3927         Better stick to the types defined by the PSDK.
3928         Fix the ldap_create_vlv_control*() prototypes.
3929         Update win32.api.
3930
3931 2005-11-23  Alexandre Julliard <julliard@winehq.org>
3932
3933         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
3934           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
3935           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
3936           tools/winebuild/import.c:
3937         Preserve 16-byte stack alignment in the various assembly
3938         functions. Needed for MacOSX.
3939
3940 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
3941
3942         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
3943           dlls/msvideo/rsrc.rc:
3944         Add Korean translation.
3945
3946 2005-11-23  Francois Gouget <fgouget@free.fr>
3947
3948         * dlls/advpack/tests/advpack.c:
3949         Add trailing '\n' to trace() call.
3950
3951 2005-11-23  Francois Gouget <fgouget@free.fr>
3952
3953         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
3954         Add LPADDRINFO, missing IP_* defines and missing APIs.
3955         Enclose the API definitions in an extern "C" section.
3956         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
3957         Better stick to the types defined by the PSDK.
3958         Update win32.api.
3959
3960 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
3961
3962         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
3963           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
3964           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
3965         Update Korean translations.
3966
3967 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3968
3969         * dlls/shell32/shfldr_unixfs.c:
3970         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
3971
3972 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3973
3974         * dlls/mscms/tests/profile.c:
3975         Be more strict and verbose while testing
3976         GetStandardColorSpaceProfile().
3977
3978 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
3979
3980         * dlls/user/tests/sysparams.c:
3981         Make test_SPI_SETBORDER less likely to permanently change visual
3982         settings:
3983         - use smaller border widths values for testing;
3984         - provide a work around for a Windows XP feature that made the tests
3985         change the caption width.
3986
3987 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3988
3989         * dlls/shell32/shfldr_desktop.c:
3990         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
3991         folder.
3992         Fixed a handle leak in case of failing AddToEnumList call.
3993
3994 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3995
3996         * dlls/shell32/shfldr_mycomp.c:
3997         Also scan HKEY_CURRENT_USER for shell namespace extensions in
3998         MyComputer.
3999
4000 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
4001
4002         * dlls/shell32/brsfolder.c:
4003         Initialize OLE instead of just COM, in order to enable Drag & Drop.
4004
4005 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
4006
4007         * dlls/commdlg/filedlg.c:
4008         Initialize OLE instead of COM only in order to enable Drag and Drop.
4009
4010 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
4011
4012         * include/commctrl.h:
4013         Define DateTime_SetMonthCalColor.
4014
4015 2005-11-23  Juan Lang <juan_lang@yahoo.com>
4016
4017         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
4018         Fix some memory leaks.
4019
4020 2005-11-23  Alexandre Julliard <julliard@winehq.org>
4021
4022         * dlls/x11drv/event.c:
4023         Fixed some broken code that was causing compiler warnings.
4024
4025 2005-11-23  Huw Davies <huw@codeweavers.com>
4026
4027         * dlls/msxml3/tests/domdoc.c:
4028         Release a stray node.
4029
4030 2005-11-22  Alexandre Julliard <julliard@winehq.org>
4031
4032         * ANNOUNCE, ChangeLog, VERSION, configure:
4033         Release 0.9.2.
4034
4035 ----------------------------------------------------------------
4036 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
4037
4038         * dlls/commdlg/fontdlg16.c:
4039         Fixes for FormatCharDlgProc16:
4040         - properly store the ChooseFont pointer, use a window property as the
4041         A and W functions do;
4042         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
4043
4044 2005-11-22  Aric Stewart <aric@codeweavers.com>
4045
4046         * dlls/wininet/http.c:
4047         HttpEndRequest does not actually send an extra NULL byte at the end of
4048         the request. Help from Rob Shearman on this one.
4049
4050 2005-11-22  Alexandre Julliard <julliard@winehq.org>
4051
4052         * dlls/kernel/volume.c:
4053         Don't try to set the label in the superblock of FAT filesystems, that
4054         doesn't do the right thing anyway.
4055
4056 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4057
4058         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4059         Corrects an error in the _m3xm3 shader function in pixel and vertex
4060         shaders.
4061
4062 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4063
4064         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
4065           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
4066           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
4067           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
4068         Add a semi-functional ICCompressorChoose implementation.
4069
4070 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
4071
4072         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4073         GetSystemMetrics fixes with corresponding tests.
4074
4075 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
4076
4077         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
4078           server/debugger.c, server/event.c, server/fd.c, server/file.c,
4079           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
4080           server/mutex.c, server/named_pipe.c, server/object.c,
4081           server/object.h, server/process.c, server/queue.c, server/registry.c,
4082           server/request.c, server/semaphore.c, server/serial.c,
4083           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
4084           server/timer.c, server/token.c, server/winstation.c:
4085         Add name_lookup function in object_ops.
4086
4087 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
4088
4089         * dlls/commdlg/fontdlg16.c:
4090         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
4091         the lpszStyle fields.
4092
4093 2005-11-22  Hans Leidekker <hans@it.vu.nl>
4094
4095         * programs/winebrowser/Makefile.in:
4096         No need to link against shell32 or user32.
4097
4098 2005-11-22  Aric Stewart <aric@codeweavers.com>
4099
4100         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4101         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
4102         headers. Also adding a test for some header adding flags.
4103
4104 2005-11-22  Alexandre Julliard <julliard@winehq.org>
4105
4106         * server/registry.c:
4107         Use struct unicode_str instead of null-terminated strings where
4108         possible, and remove constraints on total key path length.
4109
4110 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
4111
4112         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
4113           server/timer.c:
4114         Add stdarg.h where missing.
4115
4116 2005-11-22  Marcus Meissner <meissner@suse.de>
4117
4118         * dlls/winsock/socket.c:
4119         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
4120
4121 2005-11-22  Steven Edwards <winehacker@gmail.com>
4122
4123         * dlls/ntdll/version.c:
4124         Correct URL for version infomation database website.
4125
4126 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4127
4128         * dlls/gdi/tests/dc.c:
4129         Add a test showing that SaveDC after GetDC should return 1.
4130
4131 2005-11-22  Jacek Caban <jacek@codeweavers.com>
4132
4133         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
4134         Create window in SetClientSite and return it in
4135         IOleInPlaceSite::GetWindow.
4136
4137 2005-11-22  Robert Shearman <rob@codeweavers.com>
4138
4139         * dlls/wininet/tests/http.c:
4140         Test the sizes of some of the parameters passed into the callback.
4141
4142 2005-11-22  Robert Shearman <rob@codeweavers.com>
4143
4144         * dlls/wininet/internet.c, dlls/wininet/internet.h,
4145           dlls/wininet/utility.c:
4146         Rename SendAsyncCallback to INTERNET_SendCallback.
4147
4148 2005-11-22  Robert Shearman <rob@codeweavers.com>
4149
4150         * dlls/wininet/http.c:
4151         Fix an incorrect entry in the HTTP header field table causing broken
4152         Location field parsing.
4153
4154 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4155
4156         * dlls/advpack/tests/advpack.c:
4157         Exit test after first TranslateInfString() failure, which seems to be
4158         NT3.51 specific.
4159
4160 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4161
4162         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
4163           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4164         Implement a pixel shader parser and cross compiler. All version of
4165         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
4166         will be cross compiled.
4167
4168 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
4169
4170         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
4171           server/mapping.c, server/mutex.c, server/named_pipe.c,
4172           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
4173           server/winstation.c:
4174         Return correct error on name collision when creating new named
4175         objects.
4176         Check for correct error in affected places.
4177
4178 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
4179
4180         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
4181         Kernel32 should create named objects with OBJ_OPENIF flag set.
4182         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
4183         RtlNtStatusToDosError.
4184
4185 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
4186
4187         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
4188         Update Korean translations.
4189
4190 2005-11-21  Alexandre Julliard <julliard@winehq.org>
4191
4192         * programs/winecfg/drive.c:
4193         Only set label and serial number when they are actually changed.
4194
4195 2005-11-21  Alexandre Julliard <julliard@winehq.org>
4196
4197         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
4198           server/mailslot.c, server/protocol.def, server/trace.c:
4199         Fixed handling of mailslot read timeout to avoid compiler warnings.
4200
4201 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4202
4203         * dlls/user/win.c:
4204         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
4205         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
4206
4207 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
4208
4209         * dlls/ntdll/tests/om.c:
4210         More Object Manager tests.
4211
4212 2005-11-21  Aric Stewart <aric@codeweavers.com>
4213
4214         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4215         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
4216         some things out of HTTP_SendRequestW to avoid duplicate code.
4217
4218 2005-11-21  Ge van Geldorp <gvg@reactos.org>
4219
4220         * dlls/crypt32/encode.c:
4221         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
4222
4223 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
4224
4225         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
4226           dlls/shell32/shell32_main.h:
4227         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
4228         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
4229         PidlToSicIndex() and return -1 in error cases.
4230         Read shell overlay icon settings from registry to allow icon
4231         overrides.
4232
4233 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
4234
4235         * dlls/msvcrt/locale.c:
4236         Fix bogus unreal code page messages in _setmbcp().
4237
4238 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
4239
4240         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4241         Do not forward _mbccpy to strcpy.
4242         Remove the error message in _mbccpy, it is not an error.
4243
4244 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
4245
4246         * dlls/comctl32/syslink.c:
4247         Improved word wrapping and tab key handling.
4248
4249 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
4250
4251         * dlls/advpack/advpack.c, include/advpub.h:
4252         Add/correct prototypes for some already defined functions in advpack.
4253
4254 2005-11-21  Hans Leidekker <hans@it.vu.nl>
4255
4256         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
4257           dlls/wldap32/wldap32.spec:
4258         Implement ldap_create_vlv_control{A,W},
4259         ldap_encode_sort_control{A,W}.
4260         Add a stub for ldap_create_page_control{A,W}.
4261
4262 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
4263
4264         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
4265           include/winsvc.h, tools/winapi/win32.api:
4266         Add/correct prototypes for some already defined functions in
4267         advapi32. Correct spec file entry for GetSecurityInfoExW.
4268
4269 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
4270
4271         * dlls/user/winstation.c, include/wine/server_protocol.h,
4272           server/protocol.def, server/trace.c, server/winstation.c:
4273         Replace inherit flag with object attributes in winstation and desktop
4274         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
4275
4276 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
4277
4278         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4279         Fix _mbsspn() with conformance tests.
4280
4281 2005-11-21  Hans Leidekker <hans@it.vu.nl>
4282
4283         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
4284           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
4285           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
4286           programs/taskmgr/taskmgr.rc:
4287         Added Dutch translations.
4288
4289 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
4290
4291         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
4292           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
4293           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
4294           programs/winefile/Ko.rc:
4295         Update Korean translations.
4296
4297 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4298
4299         * dlls/x11drv/scroll.c:
4300         Print scroll and clip rectangles on the ScrollDC entry.
4301
4302 2005-11-21  Rob Shearman <rob@codeweavers.com>
4303
4304         * dlls/advapi32/service.c:
4305         Don't try waiting for the service process to start if the
4306         CreateProcess call failed.
4307
4308 2005-11-21  Mike McCormack <mike@codeweavers.com>
4309
4310         * dlls/msi/registry.c:
4311         Loop around calling RegQueryValue until we have a big enough string
4312         for both the name and the value.
4313
4314 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
4315
4316         * dlls/shdocvw/dochost.c:
4317         Added GetHostInfo implementation.
4318
4319 2005-11-21  Ge van Geldorp <gvg@reactos.org>
4320
4321         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
4322         Fix some prototypes to match the PSDK.
4323
4324 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4325
4326         * dlls/kernel/oldconfig.c:
4327         - ANSI SCSI revision is a hex number.
4328         - Be more verbose with parser ERRs.
4329
4330 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
4331
4332         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
4333         Mark some functions as implemented in the spec files.
4334
4335 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
4336
4337         * programs/winecfg/driveui.c:
4338         Create new drives with autodetect type.
4339
4340 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4341
4342         * dlls/msvcrt/tests/file.c:
4343         Minor MSVCRT test changes:
4344         - add two invalid parameter checks for fopen(),
4345         - rearrange test sequence into two parts (low-level and stream I/O),
4346         - break long line.
4347
4348 2005-11-21  Hans Leidekker <hans@it.vu.nl>
4349
4350         * dlls/wldap32/value.c:
4351         Fix the build without openldap.
4352
4353 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
4354
4355         * include/wincrypt.h:
4356         Add prototypes for some already defined functions in crypt32.
4357
4358 2005-11-21  Aric Stewart <aric@codeweavers.com>
4359
4360         * dlls/wininet/internet.c:
4361         Implement the use of NETCON_send for HTTP connections when in
4362         InternetWriteFile.
4363
4364 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
4365
4366         * dlls/version/tests/install.c:
4367         Fix version tests on NT, 2K and XP, make some errors more verbose.
4368
4369 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
4370
4371         * dlls/winmm/wineoss/audio.c:
4372         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
4373         continuing with even higher channels numbers.
4374
4375 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
4376
4377         * dlls/winsock/socket.c:
4378         Fixed typo in ws_sockaddr_u2ws().
4379
4380 2005-11-18  Hans Leidekker <hans@it.vu.nl>
4381
4382         * configure, configure.ac, dlls/wldap32/init.c,
4383           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
4384           dlls/wldap32/wldap32.spec:
4385         Avoid using deprecated openldap functions.
4386         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
4387         Add stub implementation for ldap_startup and ldap_stop_tls_s.
4388
4389 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
4390
4391         * programs/winedbg/types.c:
4392         Native dbghelp doesn't provide names for basic type, so added relevant
4393         basic type names in winedbg.
4394
4395 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4396
4397         * dlls/commdlg/filedlg.c:
4398         There is no need to resize our own fake dialog to match the parent, it
4399         doesn't have controls anyway.
4400
4401 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4402
4403         * dlls/mscms/tests/profile.c:
4404         Don't call unicode functions of file API as they fail on Win9x.
4405
4406 2005-11-18  Alexandre Julliard <julliard@winehq.org>
4407
4408         * server/console.c, server/event.c, server/handle.c, server/handle.h,
4409           server/mailslot.c, server/mapping.c, server/mutex.c,
4410           server/named_pipe.c, server/object.c, server/object.h,
4411           server/process.c, server/request.h, server/semaphore.c,
4412           server/timer.c, server/user.h, server/winstation.c:
4413         Added a struct unicode_str to encapsulate object names.
4414
4415 2005-11-18  Hans Leidekker <hans@it.vu.nl>
4416
4417         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
4418           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
4419           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
4420         Avoid using deprecated openldap functions.
4421         Correct some return values.
4422
4423 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
4424
4425         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
4426           programs/winedbg/winedbg.c:
4427         Centralized calls for SymSetContext, we only do it when we change the
4428         current stack frame, and no longer every time we look up local symbols
4429         on current stack
4430
4431 2005-11-18  Alexandre Julliard <julliard@winehq.org>
4432
4433         * dlls/kernel/tests/thread.c:
4434         Avoid setting the context before the thread has started running, it's
4435         broken on most Windows versions.
4436
4437 2005-11-18  Huw Davies <huw@codeweavers.com>
4438
4439         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4440           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
4441           dlls/msxml3/tests/domdoc.c:
4442         Ref count the xmlDocPtr.
4443         If two nodes refer to the same xmlNodePtr don't return same object.
4444
4445 2005-11-18  Hans Leidekker <hans@it.vu.nl>
4446
4447         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
4448         Avoid using deprecated openldap functions.
4449         Correct some return values.
4450
4451 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
4452
4453         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
4454           programs/winedbg/stack.c:
4455         Move print_func_and_args to stack.c, where it belongs.
4456
4457 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
4458
4459         * dlls/user/static.c:
4460         Fix vertical text alignment in static controls.
4461
4462 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
4463
4464         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
4465           dlls/comctl32/tests/header.c:
4466         Added header control tests.
4467
4468 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
4469
4470         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
4471           programs/winedbg/stack.c, programs/winedbg/symbol.c,
4472           programs/winedbg/winedbg.c:
4473         - now storing frames information in thread structure
4474         - frames are cached after each thread stops execution
4475         - reimplemented backtrace on top of this
4476
4477 2005-11-18  Alexandre Julliard <julliard@winehq.org>
4478
4479         * dlls/kernel/tests/locale.c:
4480         Added a few more Unicode digits from Unicode version 4.1.
4481
4482 2005-11-18  Alexandre Julliard <julliard@winehq.org>
4483
4484         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
4485           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
4486           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
4487           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
4488           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
4489           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
4490           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
4491           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
4492           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
4493           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
4494           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
4495           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
4496           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
4497           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
4498           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
4499           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
4500           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
4501           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
4502           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
4503           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
4504           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
4505           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
4506           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
4507           libs/unicode/casemap.c, libs/unicode/wctype.c:
4508         Updated codepage tables to Unicode version 4.1.
4509
4510 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
4511
4512         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
4513           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
4514           programs/cmdlgtst/cmdlgr.rc:
4515         Update Korean translations.
4516
4517 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4518
4519         * dlls/user/tests/win.c:
4520         Add another test for Z order of child windows.
4521
4522 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4523
4524         * dlls/kernel/vxd.c:
4525         Use case insensitive comparison to check file extensions.
4526
4527 2005-11-18  Peter Beutner <p.beutner@gmx.net>
4528
4529         * dlls/x11drv/opengl.c:
4530         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
4531         the selected pixel format lacks full hardware acceleration and only a
4532         few parts are accelerated. So don't always set it but only if the X
4533         server actually reports that the selected pixel format is not fully
4534         accelerated.
4535
4536 2005-11-18  Jacek Caban <jacek@codeweavers.com>
4537
4538         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
4539           dlls/shdocvw/webbrowser.c:
4540         Free ConnectionPoint objects (fix memory leak).
4541
4542 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
4543
4544         * dlls/msvcrt/undname.c:
4545         Ensures, when we cannot demangle the string, to return the mangled
4546         name instead of a NULL pointer.
4547
4548 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
4549
4550         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
4551           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
4552         Now returning correct symbol flags (as native does) for function pmts
4553         & locals in dbghelp.
4554         Modified winedbg accordingly.
4555
4556 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4557
4558         * dlls/twain/dsm_ctrl.c:
4559         If SANE returns empty device list treat it as an error.
4560
4561 2005-11-18  Jacek Caban <jacek@codeweavers.com>
4562
4563         * dlls/atl/registrar.c:
4564         Fix parsing '{' char.
4565
4566 2005-11-18  Robert Reif <reif@earthlink.net>
4567
4568         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
4569         Handle failure on Windows 95 properly.
4570         Make two functions available to all files.
4571         Make format_string() const correct.
4572
4573 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
4574
4575         * configure, configure.ac, dlls/winsock/socket.c,
4576           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
4577         Implemented getaddrinfo(), including full mapping of struct addrinfo
4578         between UNIX and Windows. Based on a patch by Mike Hearn.
4579
4580 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4581
4582         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
4583           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
4584           programs/winedbg/types.c:
4585         Dbghelp describes the types of function arguments with a specific
4586         symbol-type (symt) which links both to arguments' type and to function
4587         prototype
4588         - added this new type to dbghelp
4589         - implemented its use in winedbg
4590
4591 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4592
4593         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
4594           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
4595           programs/winedbg/break.c, programs/winedbg/expr.c,
4596           programs/winedbg/memory.c, programs/winedbg/symbol.c,
4597           programs/winedbg/types.c:
4598         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
4599         32 bit one.
4600
4601 2005-11-17  Alexandre Julliard <julliard@winehq.org>
4602
4603         * libs/unicode/cpmap.pl:
4604         Only update modified files.
4605
4606 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
4607
4608         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
4609         Improve IConnectionPoint handling.
4610
4611 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4612
4613         * dlls/wined3d/device.c:
4614         Disable support for creation FMT_Unknown textures. This gets most of
4615         the d3d8 demos from www.codesampler.com working.
4616
4617 2005-11-17  Robert Shearman <rob@codeweavers.com>
4618
4619         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
4620         Remove some incompatibilities in the wctype table by updating the
4621         space, blank and cntrl exceptions and fixing the type given to
4622         characters in the "Zl" and "Zp" classes.
4623
4624 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
4625
4626         * dlls/comctl32/header.c:
4627         Return false if index is out of bounds in GetItemT.
4628
4629 2005-11-17  Alexandre Julliard <julliard@winehq.org>
4630
4631         * programs/explorer/explorer.c:
4632         Fixed invalid C syntax.
4633
4634 2005-11-17  Robert Shearman <rob@codeweavers.com>
4635
4636         * dlls/kernel/profile.c:
4637         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
4638         Don't increment the szFile pointer since we removed the BOM earlier
4639         and it will cause the first real character of the INI file to be
4640         skipped.
4641
4642 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
4643
4644         * programs/winefile/winefile.c, programs/winefile/winefile.h:
4645         Use command line for initial directory selection.
4646         Remove useless hwndParent variable.
4647
4648 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4649
4650         * dlls/wined3d/swapchain.c:
4651         Clear the z and stencil buffers at the end of the scene, this fixes a
4652         problem with the solid node bsp demo from www.codesampler.com as well
4653         as a lot of blank screens in some other demos.
4654
4655 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4656
4657         * dlls/msvcrt/tests/cpp.c:
4658         Provide a sample of the joy of MSC symbol mangling.
4659
4660 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4661
4662         * programs/winedbg/symbol.c:
4663         When a symbol name already contains a module name, we shouldn't search
4664         in other modules.
4665
4666 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4667
4668         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
4669           programs/winedbg/debugger.h:
4670         Simplification of lex's input reading.
4671
4672 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
4673
4674         * dlls/user/tests/monitor.c:
4675         Made test loadable on win95 again (EnumDisplayDevicesA not present).
4676
4677 2005-11-17  Jacek Caban <jacek@codeweavers.com>
4678
4679         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
4680           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4681         Added stub implementation of IDocHostUIHandler.
4682
4683 2005-11-17  Jacek Caban <jacek@codeweavers.com>
4684
4685         * include/mshtmhst.idl:
4686         Added IHTMLWindow forward declaration.
4687
4688 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
4689
4690         * tools/winapi/win32.api:
4691         Update win32.api to cvs.
4692
4693 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4694
4695         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4696         Fix _fcloseall() return value.
4697         Improve some trace messages.
4698         Add tests for fopen(), fclose(), _fcloseall().
4699         Stricten some checks of _unlink().
4700
4701 2005-11-16  Jacek Caban <jacek@codeweavers.com>
4702
4703         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
4704           dlls/shdocvw/webbrowser.c:
4705         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
4706
4707 2005-11-16  Aric Stewart <aric@codeweavers.com>
4708
4709         * configure, configure.ac, programs/Makefile.in,
4710           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
4711           programs/explorer/explorer.c:
4712         Beginnings of an explorer.exe replacement that wraps the existing
4713         winefile program.
4714
4715 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
4716
4717         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
4718           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
4719         Added ability to execute commands from a file passed on command line
4720         (through --file option).
4721         Use that feature to get rid of arg_command hack (--command option now
4722         creates a temporary file).
4723
4724 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4725
4726         * dlls/user/edit.c, dlls/user/tests/msg.c:
4727         Add a test for some edit control behaviours, make it pass under Wine.
4728
4729 2005-11-16  Robert Reif <reif@earthlink.net>
4730
4731         * dlls/winmm/wavemap/wavemap.c:
4732         Only convert bits per sample between different encoding formats.
4733
4734 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
4735
4736         * dlls/winsock/socket.c, include/ws2tcpip.h:
4737         Added mapping between unix and windows sockaddr_in6(_old) and
4738         sockaddr_in. Added address family, socket type mappers.
4739
4740 2005-11-16  Robert Shearman <rob@codeweavers.com>
4741
4742         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
4743         - Improve callback to give context sensitive information about the
4744         different statuses and print the thread ID that it was called from.
4745         - Replace the busy waiting on the "goon" flag with an event.
4746         - Replace hard coded numbers with more informative constants
4747         throughout the InternetReadFile test.
4748         - Add tests for InternetReadFileExA.
4749         - Fix the error value from calling InternetReadFile with a NULL handle
4750         as indicated by the test.
4751
4752 2005-11-16  Jacek Caban <jacek@codeweavers.com>
4753
4754         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
4755         Added IOleInPlaceSite stub implementation.
4756
4757 2005-11-15  Mike McCormack <mike@codeweavers.com>
4758
4759         * tools/wine.inf:
4760         Add timezone information to the registry.
4761
4762 2005-11-15  Robert Shearman <rob@codeweavers.com>
4763
4764         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
4765           dlls/wininet/utility.c:
4766         We shouldn't pass the struct hostent returned from gethostbyname as
4767         it's not thread-safe and isn't needed anyway.
4768
4769 2005-11-15  Ken Thomases <ken@codeweavers.com>
4770
4771         * dlls/ntdll/signal_i386.c:
4772         Updated context definitions for the latest Darwin/x86.
4773
4774 2005-11-15  Robert Shearman <rob@codeweavers.com>
4775
4776         * dlls/wininet/internet.c:
4777         Correct the size of a callback parameter.
4778         Fix the declaration of INTERNET_WorkerThreadFunc.
4779
4780 2005-11-15  Mike McCormack <mike@codeweavers.com>
4781
4782         * dlls/msi/registry.c:
4783         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
4784
4785 2005-11-15  Alexandre Julliard <julliard@winehq.org>
4786
4787         * dlls/wininet/urlcache.c:
4788         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
4789
4790 2005-11-15  Mike McCormack <mike@codeweavers.com>
4791
4792         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
4793         Fix function prototype and spec file entry for
4794         MsiEnumComponentQualifiers.
4795
4796 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
4797
4798         * dlls/comctl32/header.c:
4799         Implement implement header callback support (HDN_GETDISPINFO notification):
4800         - better factorisation
4801         - unicode fixes
4802
4803 2005-11-15  Alexandre Julliard <julliard@winehq.org>
4804
4805         * dlls/urlmon/tests/url.c:
4806         Don't crash if BindToStorage fails.
4807
4808 2005-11-15  Mike McCormack <mike@codeweavers.com>
4809
4810         * dlls/msi/install.c:
4811         Only return ERROR_MORE_DATA if there's a buffer to copy a result
4812         into.
4813
4814 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4815
4816         * dlls/user/focus.c:
4817         Do not change focus if the being activated window is no longer
4818         active.
4819
4820 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
4821
4822         * dlls/kernel/tests/drive.c:
4823         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
4824
4825 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
4826
4827         * dlls/winspool/tests/info.c:
4828         Some extra tests for GetPrinterDriverDirectory.
4829         Display a TRACE when the Service "spooler" is not running (NT).
4830
4831 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
4832
4833         * dlls/kernel/comm.c:
4834         Disable PARMRK input flag of serial ports.
4835
4836 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
4837
4838         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
4839           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
4840           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
4841           programs/winefile/Ko.rc:
4842         Update Korean translations.
4843
4844 2005-11-15  Alexandre Julliard <julliard@winehq.org>
4845
4846         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
4847         Use proper asm name for external functions.
4848
4849 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4850
4851         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
4852         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
4853
4854 2005-11-15  Jacek Caban <jacek@codeweavers.com>
4855
4856         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
4857           dlls/shdocvw/webbrowser.c:
4858         Beginning implementation of Navigate2.
4859
4860 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
4861
4862         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4863           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4864         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
4865         - use D3DCOLOR macros instead of using shift + masks
4866         - fix a bug where diffuse.lpData checked instead of specular.lpData
4867         - implement color fixup on ARB VShader compilation code:
4868         -> on input parameters using swizzle
4869         -> add is_color parameter on vshader_program_add_param
4870
4871 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
4872
4873         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
4874         Add stubs around ScriptStringAnalyse to avoid PAF crash.
4875
4876 2005-11-15  Robert Shearman <rob@codeweavers.com>
4877
4878         * dlls/wininet/http.c:
4879         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
4880         an INTERNET_ASYNC_RESULT structure.
4881         The source handle in HTTP_Connect should be the parent's handle.
4882
4883 2005-11-15  Robert Shearman <rob@codeweavers.com>
4884
4885         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
4886         SSL doesn't need to use a different socket to unsecure communications.
4887
4888 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
4889
4890         * dlls/kernel/tests/thread.c:
4891         Corrected last error information.
4892         Make sure we can run the tests on win9x.
4893
4894 2005-11-15  Mike McCormack <mike@codeweavers.com>
4895
4896         * dlls/msi/package.c:
4897         Set the Installed property if the product is already installed.
4898
4899 2005-11-14  Alexandre Julliard <julliard@winehq.org>
4900
4901         * dlls/user/input.c, server/queue.c:
4902         Added support for the QS_ALLPOSTMESSAGE flag.
4903
4904 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
4905
4906         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
4907           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
4908         Beginning of true BindToStorage implementation.
4909
4910 2005-11-14  Huw Davies <huw@codeweavers.com>
4911
4912         * tools/widl/header.c:
4913         Prefix [putref] property names with putref_.
4914
4915 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
4916
4917         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4918         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
4919         rather broken.
4920         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
4921         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
4922         SPI_{G|S}ICONTITLELOGFONT.
4923         Accordingly extend the corresponding tests.
4924
4925 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4926
4927         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4928         Undname: Allow more then one coded character in demangle_datatype.
4929
4930 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
4931
4932         * tools/wine.inf:
4933         Add default version information.
4934
4935 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
4936
4937         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
4938         NtReadFile: now returning correct status in NtReadFile for EOF
4939         conditions (on files) and broken pipe (on named pipes).
4940
4941 2005-11-14  Peter Beutner <p.beutner@gmx.net>
4942
4943         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
4944         When creating DIBs with a color depth <= 8, always set biClrUsed field
4945         to the number of entries in the color table.
4946
4947 2005-11-14  Mike McCormack <mike@codeweavers.com>
4948
4949         * dlls/msi/cond.y, dlls/msi/tests/package.c:
4950         Empty strings are not equal to any number, so all comparisons against
4951         them fail except for tests for non-equalness.
4952
4953 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4954
4955         * dlls/wined3d/device.c:
4956         Fix an intermittent lockup with ATI's driver, I expect the problem is
4957         trying to clear the display before it's visible. Also correct the
4958         clear alpha value.
4959
4960 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
4961
4962         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
4963           dlls/urlmon/urlmon_main.h:
4964         Added get_protocol_iface internal function and use it in
4965         get_protocol_info.
4966
4967 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
4968
4969         * dlls/ddraw/surface_main.c:
4970         Use the front buffer palette for DC operations on off-screen buffers.
4971
4972 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4973
4974         * dlls/advpack/tests/advpack.c:
4975         Get the version and language ID of ADVPACK.DLL too.
4976
4977 2005-11-14  H. Verbeet <hverbeet@gmail.com>
4978
4979         * dlls/ddraw/surface_dib.c:
4980         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
4981         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
4982
4983 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
4984
4985         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
4986           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
4987           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
4988           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
4989           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
4990           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
4991           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
4992           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
4993           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
4994           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
4995           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
4996           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
4997           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
4998           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
4999           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
5000           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
5001           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
5002           programs/winemine/rsrc.rc:
5003         Add Korean translations.
5004
5005 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
5006
5007         * dlls/iphlpapi/iphlpapi_main.c:
5008         Add, reformat API documentation.
5009
5010 2005-11-14  Mike McCormack <mike@codeweavers.com>
5011
5012         * dlls/msi/cond.y, dlls/msi/tests/package.c:
5013         Fix comparison of empty properties to numbers and add test cases.
5014
5015 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5016
5017         * dlls/user/tests/msg.c:
5018         Fix message tests to run cleanly on Windows XP SP1.
5019
5020 2005-11-14  Edgar Hucek <gimli@gentoo.org>
5021
5022         * dlls/winmm/joystick/joystick.c:
5023         Unicode compile fix.
5024
5025 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
5026
5027         * dlls/kernel/tests/thread.c:
5028         Fix set_test_val function declaration to ensure stack is left
5029         untouched.
5030
5031 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5032
5033         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5034         Fix a test for InternetCreateUrlA as no Windows platform sets last
5035         error here. Make InternetCreateUrlA pass the test.
5036
5037 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5038
5039         * dlls/crypt32/tests/cert.c:
5040         Don't call missing API function.
5041
5042 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
5043
5044         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
5045         Add DDBLT_DONOTWAIT flag.
5046         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
5047
5048 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
5049
5050         * dlls/urlmon/umon.c:
5051         Move BindToStorage hack to the separated function.
5052
5053 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5054
5055         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
5056           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
5057           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
5058           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5059           dlls/d3d9/volumetexture.c:
5060         Remove the setting of the result pointer to NULL in creates, tests
5061         show that windows doesn't set the result to NULL on error.
5062
5063 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
5064
5065         * dlls/ntdll/thread.c:
5066         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
5067         from the command-line.
5068
5069 2005-11-14  Peter Lemenkov <petro@mail.ru>
5070
5071         * include/rpcdce.h:
5072         Added extern "C".
5073
5074 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
5075
5076         * dlls/comctl32/imagelist.c:
5077         Reformat "see" section, to match c2man requirements.
5078
5079 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
5080
5081         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
5082           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
5083           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
5084         Improve c2man Documented-Total count. Changes:
5085         - add missing description
5086         - complete missing A/W pairs
5087         - document remaining comdlg32 functions
5088
5089 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
5090
5091         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
5092           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
5093           dlls/advapi32/security.c:
5094         Improve c2man Documented-Total count. Changes:
5095         - add missing description
5096         - add missing returns section
5097
5098 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
5099
5100         * programs/winetest/Makefile.in:
5101         Add shdocvw tests to winetest.
5102
5103 2005-11-12  Robert Shearman <rob@codeweavers.com>
5104
5105         * dlls/ole32/compobj.c:
5106         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
5107         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
5108         instead of InprocServer32.
5109
5110 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
5111
5112         * dlls/kernel/tests/thread.c:
5113         Add some extra error information.
5114
5115 2005-11-12  Robert Shearman <rob@codeweavers.com>
5116
5117         * dlls/wininet/internet.c, dlls/wininet/internet.h:
5118         Implement InternetReadFileExA (based on a patch by Brian Gerst).
5119
5120 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
5121
5122         * dlls/dinput/joystick_linuxinput.c:
5123         Add additional sanity checks to the linux input system dinput joystick
5124         implementation.
5125
5126 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
5127
5128         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
5129         Removed a couple of shift/reduce warnings in grammar.
5130
5131 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
5132
5133         * programs/regedit/Nl.rc:
5134         Update Dutch resources.
5135
5136 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
5137
5138         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
5139           dlls/shdocvw/webbrowser.c:
5140         Added IViewObject2 stub implementation.
5141
5142 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
5143
5144         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
5145           dlls/version/tests/install.c:
5146         Added some tests for VerFindFileA.
5147
5148 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
5149
5150         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
5151         prefix can be NULL for GetTempFileNameW.
5152
5153 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
5154
5155         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
5156           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
5157           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
5158           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
5159           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
5160           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
5161           dlls/wininet/wininet_Ko.rc:
5162         Add Korean translations.
5163
5164 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
5165
5166         * dlls/urlmon/urlmon.spec:
5167         Correct argument count for URLDownloadToCacheFile{A,W}.
5168
5169 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5170
5171         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
5172           dlls/shell32/shlexec.c:
5173         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
5174         emulated Windows version is Win9x, Excel refuses to communicate with a
5175         unicode client in win9x mode.
5176
5177 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5178
5179         * dlls/user/dde_client.c:
5180         Convert some ERRs to WARNs in the DDE client code when appropriate.
5181
5182 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
5183
5184         * dlls/kernel/heap.c:
5185         Protect sys/stat.h with a conditional.
5186
5187 2005-11-11  Steven Edwards <winehacker@gmail.com>
5188
5189         * dlls/msi/msi.c:
5190         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
5191
5192 2005-11-11  Christoph Frick <frick@sc-networks.de>
5193
5194         * dlls/dinput/joystick_linuxinput.c:
5195         Moved and adopted joystick_linux.c code into the
5196         joystick_linuxinput.c.
5197
5198 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
5199
5200         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
5201           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
5202           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
5203         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
5204         references on code).
5205         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
5206         glGetInteger (as it returns bad value).
5207
5208 2005-11-10  Francois Gouget <fgouget@free.fr>
5209
5210         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
5211           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
5212           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
5213           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
5214           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
5215           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
5216           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
5217           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
5218           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
5219           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
5220           dlls/dinput/device.c, dlls/dinput/mouse.c,
5221           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
5222           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
5223           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
5224           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
5225           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
5226           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
5227           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
5228           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
5229           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
5230           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
5231           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
5232           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
5233           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
5234           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
5235           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
5236           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
5237           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
5238           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
5239           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5240           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5241           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
5242           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
5243           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
5244           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
5245           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
5246           dlls/wininet/internet.c, dlls/winmm/mci.c,
5247           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
5248           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
5249           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
5250           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
5251           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
5252           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
5253           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
5254           programs/winevdm/winevdm.c:
5255         Remove spaces before '\n' in traces.
5256
5257 2005-11-10  Francois Gouget <fgouget@free.fr>
5258
5259         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
5260           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
5261           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
5262           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
5263           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
5264           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
5265           tools/sfnt2fnt.c:
5266         Assorted spelling and case fixes.
5267
5268 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5269
5270         * dlls/advpack/tests/advpack.c:
5271         WinME fixes:
5272         - don't fail on WriteFile(),
5273         - add valid error codes,
5274         - empty buffer to avoid printing garbage,
5275         - remove bogus inf-file which TranslateInfString() creates here.
5276
5277 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
5278
5279         * tools/c2man.pl:
5280         Make parameter higlighting regex less "hungry".
5281
5282 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
5283
5284         * programs/winemenubuilder/winemenubuilder.c:
5285         Parse the command line returned by CommandLineFromMsiDescriptor() to
5286         extract the application path. Otherwise winemenubuilder ignores the
5287         .lnk file entirely.
5288
5289 2005-11-10  Francois Gouget <fgouget@free.fr>
5290
5291         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
5292           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
5293           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
5294         Add trailing '\n's to ok() and TRACE() calls.
5295
5296 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5297
5298         * dlls/kernel/tests/path.c:
5299         Add error code valid for Win9x and XP.
5300
5301 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
5302
5303         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
5304           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
5305           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
5306           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
5307           dlls/shell32/systray.c:
5308         Improve c2man Documented-Total count. Changes:
5309         - add missing description
5310         - add missing returns section
5311         - complete missing A/W pairs
5312         - reformate comments, to match c2man requirements
5313
5314 2005-11-10  Francois Gouget <fgouget@free.fr>
5315
5316         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
5317           dlls/dxerr9/errors.h:
5318         Assorted spelling fixes in the DXErr8/9 error files.
5319
5320 2005-11-10  Francois Gouget <fgouget@free.fr>
5321
5322         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
5323         Remove extra backslash that was causing an awk warning.
5324
5325 2005-11-10  Mike McCormack <mike@codeweavers.com>
5326
5327         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
5328           programs/regedit/rsrc.rc:
5329         Added Korean resources.
5330
5331 2005-11-10  Mike McCormack <mike@codeweavers.com>
5332
5333         * programs/start/start.c:
5334         Remove the limit on the length of the command line.
5335
5336 2005-11-10  Aric Stewart <aric@codeweavers.com>
5337
5338         * dlls/msi/msi.c:
5339         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
5340
5341 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
5342
5343         * dlls/uxtheme/system.c:
5344         Improve c2man Documented-Total count. Changes:
5345         - add missing returns section
5346
5347 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
5348
5349         * dlls/x11drv/init.c, include/wingdi.h:
5350         Added support for SHADEBLENDCAPS.
5351
5352 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
5353
5354         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5355         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
5356         specs.
5357         Support Mesa GL_VERSION on parse.
5358
5359 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
5360
5361         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
5362         Added URLDownloadToCacheFile[AW] stub.
5363
5364 2005-11-10  Mike Hearn <mike@plan99.net>
5365
5366         * dlls/wininet/version.rc:
5367         Update wininet version info.
5368
5369 2005-11-09  Alexandre Julliard <julliard@winehq.org>
5370
5371         * ANNOUNCE, ChangeLog, VERSION, configure:
5372         Release 0.9.1.
5373
5374 ----------------------------------------------------------------
5375 2005-11-09  Huw Davies <huw@codeweavers.com>
5376
5377         * dlls/wineps/ps.c:
5378         Escape non-printable characters in the document title and also
5379         truncate it to 0x80 characters.
5380
5381 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
5382
5383         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
5384         Initialize COM prior to displaying the file dialog.
5385
5386 2005-11-09  Mike McCormack <mike@codeweavers.com>
5387
5388         * dlls/msi/registry.c, dlls/msi/tests/db.c:
5389         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
5390         test.
5391
5392 2005-11-09  Mike McCormack <mike@codeweavers.com>
5393
5394         * dlls/msi/msi.c:
5395         Make sure we only CoUninitialize after successfully initializing.
5396         Fix the address of the returned IShellLinkDataList interface.
5397
5398 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
5399
5400         * dlls/urlmon/file.c:
5401         Added IInternetPriority implementation to FileProtocol.
5402
5403 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
5404
5405         * dlls/user/cursoricon.c:
5406         If a color bitmap is provided, store bitmap information from it
5407         instead of the mask bitmap one.
5408
5409 2005-11-09  Alexandre Julliard <julliard@winehq.org>
5410
5411         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
5412         Don't call SetWindowPos in ShowWindow if a parent window is not
5413         visible, only toggle the WS_VISIBLE flag.
5414
5415 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
5416
5417         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
5418           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
5419           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
5420           dlls/user/win.c, dlls/user/winproc.c:
5421         Improve c2man Documented-Total count. Changes:
5422         - add missing description
5423         - add missing returns section
5424         - complete missing A/W pairs
5425         - reformate comments, to match c2man requirements
5426
5427 2005-11-09  Robert Shearman <rob@codeweavers.com>
5428
5429         * dlls/oleaut32/typelib.c:
5430         - Cleanup formating of DispCallFunc.
5431         - Fix DispCallFunc for functions with return values.
5432         - Don't rely on _copy_arg as it is going away soon.
5433
5434 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
5435
5436         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
5437           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
5438           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
5439           dlls/ole32/storage.c, dlls/ole32/storage32.c:
5440         Improve c2man Documented-Total count.
5441
5442 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
5443
5444         * dlls/shell32/brsfolder.c:
5445         Initialize COM prior to displaying the SHBrowseForFolder dialog.
5446
5447 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5448
5449         * dlls/shell32/tests/shlfolder.c:
5450         Disable code that segfaults on Win98 SE.
5451
5452 2005-11-09  Robert Shearman <rob@codeweavers.com>
5453
5454         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
5455           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
5456         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
5457         - Fix up the callers and reorganize CoGetClassObject to split out the
5458         inproc code into another function.
5459
5460 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
5461
5462         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
5463         Added implementation of IInternetPriority in HttpProtocol.
5464
5465 2005-11-08  Alexandre Julliard <julliard@winehq.org>
5466
5467         * include/xmldom.idl:
5468         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
5469
5470 2005-11-08  Huw Davies <huw@codeweavers.com>
5471
5472         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
5473           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
5474           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
5475           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
5476         Include msxml2.h rather than msxml.h and xmldom.h.
5477
5478 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
5479
5480         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
5481         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
5482         to be disabled.
5483         Add tests that show that the border value manipulated by
5484         SPI_{GET,SET}BORDER is completely the same as with
5485         SPI_{GET,SET}NONCLIENTMETRICS.
5486         Fix a few signed/unsigned warnings in unrelated tests from the same
5487         source file.
5488         Made the tests pass on wine.
5489
5490 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5491
5492         * dlls/advapi32/tests/crypt.c:
5493         Win98 fails another way when user isn't logged in.
5494
5495 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
5496
5497         * dlls/shell32/systray.c:
5498         Unicodify systray.c.
5499
5500 2005-11-08  Alexandre Julliard <julliard@winehq.org>
5501
5502         * include/windef.h:
5503         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
5504         Berend Reitsma).
5505
5506 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
5507
5508         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
5509           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
5510           dlls/shdocvw/tests/shortcut.c:
5511         Support for shell instance objects.
5512         Removed a wine_todo for a no longer failing test.
5513         Added a test for IPersistFolder3::GetCurFolder.
5514
5515 2005-11-08  Alexandre Julliard <julliard@winehq.org>
5516
5517         * dlls/mapi32/tests/prop.c:
5518         Get rid of FAR keywords.
5519
5520 2005-11-08  Huw Davies <huw@codeweavers.com>
5521
5522         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5523         Implement selectSingleNode.
5524
5525 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
5526
5527         * dlls/kernel/heap.c:
5528         Implement GlobalMemoryStatusEx for Solaris.
5529
5530 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5531
5532         * dlls/kernel/tests/heap.c:
5533         Take into account some alignment done by HeapAlloc() on Win9x.
5534
5535 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
5536
5537         * dlls/wininet/internet.c:
5538         Unicodify InternetCheckConnection.
5539         Use HeapAlloc'ed buffers where applicable.
5540
5541 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
5542
5543         * dlls/shell32/systray.c:
5544         Move functions a bit to get rid of a static declaration.
5545
5546 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
5547
5548         * dlls/comctl32/treeview.c:
5549         Do not issue a GetUpdateRect() to query an update region for
5550         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
5551         rect.
5552
5553 2005-11-08  Huw Davies <huw@codeweavers.com>
5554
5555         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
5556           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
5557           dlls/msxml3/tests/domdoc.c:
5558         Implement get_parseError.
5559
5560 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
5561
5562         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
5563         Correct some allocated buffer lengths while converting to Unicode.
5564
5565 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
5566
5567         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
5568           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
5569           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
5570           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
5571           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
5572           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5573           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5574           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
5575           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
5576           dlls/user/listbox.c, dlls/user/static.c:
5577         Handle WM_PRINTCLIENT.
5578         Don't use SelectClipRgn in WM_PRINTCLIENT.
5579
5580 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
5581
5582         * dlls/wined3d/directx.c:
5583         Fix parsing of version number.
5584
5585 2005-11-08  Huw Davies <huw@codeweavers.com>
5586
5587         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
5588           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
5589         Fix cut-n-paste error in licence text.
5590
5591 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5592
5593         * dlls/d3d9/query.c:
5594         Allow NULL ppQuery to be passed to CreateQuery.
5595
5596 2005-11-08  James Hawkins <truiken@gmail.com>
5597
5598         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
5599         Implement TranslateInfString with tests.
5600
5601 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
5602
5603         * dlls/ole32/compobj.c:
5604         Added tracing to CoCreateInstance.
5605
5606 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
5607
5608         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
5609           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
5610           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
5611           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
5612           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
5613           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
5614         Improve c2man Documented-Total count. Changes:
5615         - add missing description
5616         - add missing returns section
5617         - complete missing A/W pairs
5618         - reformate comments, to match c2man requirements
5619
5620 2005-11-08  Mike McCormack <mike@codeweavers.com>
5621
5622         * dlls/ntdll/time.c:
5623         Add some missing timezones.
5624
5625 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
5626
5627         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
5628         - fill DirectShowFilters Container
5629         - fix some MLKs (clear variants)
5630
5631 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5632
5633         * dlls/crypt32/tests/cert.c:
5634         Make Crypt32 tests loadable on Win98.
5635
5636 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5637
5638         * dlls/winsock/tests/sock.c:
5639         Added last error code for XP SP1.
5640
5641 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
5642
5643         * dlls/dmloader/loader.c:
5644         Add some checks and fix some stream leaks.
5645
5646 2005-11-08  Robert Shearman <rob@codeweavers.com>
5647
5648         * dlls/ole32/rpc.c:
5649         We shouldn't pass the application name into CreateProcess because the
5650         value stored in the registry could include arguments.
5651
5652 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5653
5654         * dlls/wined3d/swapchain.c:
5655         Fixed an error in Swapchain_GetFrontBufferData.
5656
5657 2005-11-08  Mike McCormack <mike@codeweavers.com>
5658
5659         * programs/winemenubuilder/winemenubuilder.c:
5660         Extract the executable name for msi advertised shortcuts.
5661
5662 2005-11-08  Mike McCormack <mike@codeweavers.com>
5663
5664         * dlls/shell32/shelllink.c:
5665         Fix a problem spotted by Dmitry and another one stopping correctly
5666         formatted lnk files from being generated.
5667
5668 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5669
5670         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
5671         Semi-stub implementation for SHRegGetValue(A|W).
5672
5673 2005-11-07  James Hawkins <truiken@gmail.com>
5674
5675         * include/winerror.h:
5676         Define the setupapi hresult errors.
5677
5678 2005-11-07  Peter Lemenkov <petro@mail.ru>
5679
5680         * include/wininet.h:
5681         Added some missing definitions in wininet.h.
5682
5683 2005-11-07  Huw Davies <huw@codeweavers.com>
5684
5685         * include/xmldom.idl, include/xmldomdid.h:
5686         Add IXMLDOMParseError.
5687
5688 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
5689
5690         * dlls/shell32/brsfolder.c:
5691         More robust code for querying ShellFolder attributes (some
5692         ShellFolders ignore the flag mask in GetAttributesOf).
5693
5694 2005-11-07  Alexandre Julliard <julliard@winehq.org>
5695
5696         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
5697           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
5698         Added a bunch of tests for the INF parser.
5699
5700 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5701
5702         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
5703           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
5704         First draft of ExtTextOut on an open path.
5705
5706 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
5707
5708         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
5709           dlls/dxdiagn/provider.c:
5710         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
5711         - more complete container hierarchy
5712         - DXDiag_AddFileDescContainer service to fill dll info
5713         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
5714
5715 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
5716
5717         * dlls/user/sysparams.c:
5718         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
5719         adding the needed non client metrics A->W conversions.
5720
5721 2005-11-07  Stefan Huehner <stefan@huehner.org>
5722
5723         * dlls/secur32/secur32.c:
5724         Fix segfault when querying non-existent SecurityProvider.
5725
5726 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
5727
5728         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
5729           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
5730         Add stub implementation of IMediaStream interface.
5731
5732 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
5733
5734         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5735         AtlAxWinInit dummy implementation.
5736
5737 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
5738
5739         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
5740         Implement RtlInitAnsiStringEx.
5741
5742 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5743
5744         * dlls/wined3d/drawprim.c:
5745         Verify that the texture coordinate used in DrawStridedSlow is in range
5746         before trying to referencing the associated data.
5747
5748 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5749
5750         * dlls/wined3d/device.c:
5751         Prevent SetFVF from clearing down the vertex declaration of the FVF is
5752         zero. This is required for Prince of Persia, The sands of time.
5753
5754 2005-11-07  Robert Shearman <rob@codeweavers.com>
5755
5756         * dlls/ntdll/resource.c:
5757         LdrAccessResource should pop 16 bytes off the stack since it is a
5758         WINAPI function.
5759
5760 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
5761
5762         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
5763         Added support of loading of IPicture data from non-statable
5764         IStreams. Added testcases for this.
5765
5766 2005-11-07  James Hawkins <truiken@gmail.com>
5767
5768         * dlls/hhctrl.ocx/hhctrl.c:
5769         Free an alloc'ed string.
5770
5771 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
5772
5773         * dlls/user/cursoricon.c:
5774         When creating black & white cursor icon, handle special case where
5775         hbmColor is null and hbmMask specify a bitmap having twice the height
5776         and formatted so the upper half is the icon AND bitmask and the lower
5777         one is the OR bitmask.
5778
5779 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
5780
5781         * dlls/d3d8/d3dcore_gl.h:
5782         Remove already included headers.
5783
5784 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
5785
5786         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
5787           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
5788           dlls/gdi/palette.c, dlls/gdi/path.c:
5789         Improve c2man Documented-Total count.
5790
5791 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
5792
5793         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
5794         - Move target folder initialization to a dedicated function.
5795         - Use this function in BindToObject (should be faster).
5796         - Special handling for FolderShortcut objects in Initialize method.
5797         - Removed a todo_wine from a no longer failing unit test.
5798
5799 2005-11-05  Davin McCall <davmac@davmac.org>
5800
5801         * dlls/winmm/winealsa/audio.c:
5802         Avoid getting ahead of dsound mixer when using non-hw device. Also
5803         avoid using internal ALSA call to retrieve hardware play position.
5804
5805 2005-11-05  Kevin Koltzau <kevin@plop.org>
5806
5807         * dlls/ntdll/thread.c:
5808         x86_64 references a named union, ensure unions are not nameless.
5809
5810 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
5811
5812         * dlls/commdlg/cdlg_De.rc:
5813         Update German resource file.
5814
5815 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5816
5817         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
5818         - Stricten cases for NT in a two tests.
5819         - WSAAddressToString[AW] don't fail on Win9x for those.
5820         - Modify it to pass new tests.
5821
5822 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5823
5824         * dlls/msi/tests/db.c:
5825         Win9x returns MSIDBERROR_NOERROR.
5826
5827 2005-11-05  Huw Davies <huw@codeweavers.com>
5828
5829         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
5830         Filter out CTEXT nodes when building element child lists.
5831         get_item and get_length should honour the filter.
5832         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
5833
5834 2005-11-05  Dimi Paun <dimi@lattica.com>
5835
5836         * dlls/comctl32/listview.c:
5837         Validate the column index passed in by the caller.
5838
5839 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
5840
5841         * dlls/oleaut32/varformat.c:
5842         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
5843         VARIANT_FormatDate.
5844
5845 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5846
5847         * dlls/wined3d/device.c:
5848         Tidy up UpdateTexture and add support for updating cube textures.
5849
5850 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5851
5852         * tools/winapi/win16.api, tools/winapi/win32.api:
5853         Update win16.api and win32.api.
5854
5855 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
5856
5857         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
5858           dlls/advapi32/registry.c, dlls/advapi32/security.c,
5859           dlls/advapi32/service.c:
5860         Improve c2man Documented-Total count.
5861
5862 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5863
5864         * dlls/kernel/except.c:
5865         More verbose output when unhandled exception occurs.
5866
5867 2005-11-04  Mike McCormack <mike@codeweavers.com>
5868
5869         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
5870         Partially implement and test the shelllink object's
5871         IShellLinkDataList::CopyDataBlock and GetFlags methods.
5872
5873 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5874
5875         * tools/winapi/winapi_parser.pm:
5876         volatile is legal (and used now!) in a typedef struct {}.
5877
5878 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5879
5880         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
5881           tools/winapi/win32.api:
5882         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
5883         PSYM_ENUMSOURCFILES_CALLBACK.
5884
5885 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5886
5887         * dlls/advapi32/tests/registry.c:
5888         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
5889         not installed (WinReg.DLL is missing).
5890         - Test "\\" prefixed computer names too.
5891
5892 2005-11-04  Mike McCormack <mike@codeweavers.com>
5893
5894         * dlls/shell32/shelllink.c:
5895         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
5896
5897 2005-11-04  Mike McCormack <mike@codeweavers.com>
5898
5899         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
5900         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
5901         msi.MsiProvideComponentFromDescriptor.
5902
5903 2005-11-04  James Hawkins <truiken@gmail.com>
5904
5905         * dlls/hhctrl.ocx/hhctrl.c:
5906         Pass HtmlHelp commands to doWinMain.
5907
5908 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5909
5910         * dlls/comctl32/string.c:
5911         Move functions in comctl32/string.c to remove function declaration.
5912
5913 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5914
5915         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
5916           tools/winapi/winapi_parser.pm:
5917         __RPC_STUB is a calling convention as well (#defined as __stdcall).
5918
5919 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5920
5921         * include/wine/port.h:
5922         Fix warning about memmove re#definition.
5923
5924 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5925
5926         * dlls/winsock/tests/sock.c:
5927         Make 4 WSAStringToAddress* tests don't fail on Win9x.
5928
5929 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
5930
5931         * dlls/oleaut32/tmarshal.c:
5932         Added support for VT_I8/VT_UI8 marshalling.
5933
5934 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5935
5936         * dlls/wined3d/device.c:
5937         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
5938         surface a little.
5939
5940 2005-11-04  Robert Shearman <rob@codeweavers.com>
5941
5942         * dlls/oleaut32/tests/olefont.c:
5943         Add a test for Invoking an OleFont function.
5944
5945 2005-11-03  Alexandre Julliard <julliard@winehq.org>
5946
5947         * dlls/setupapi/install.c:
5948         Added support for optional section.ntx86 and section.nt in
5949         InstallHinfSection when current version is set to NT.
5950
5951 2005-11-03  Robert Shearman <rob@codeweavers.com>
5952
5953         * dlls/ole32/defaulthandler.c:
5954         Implement OLE object notifications, making sure to cope with the case
5955         of the advise holder not being created because no notifications are
5956         needed.
5957
5958 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5959
5960         * tools/wine.inf:
5961         Get rid of a double backslash.
5962
5963 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5964
5965         * dlls/comctl32/string.c:
5966         Use Win32 APIs for string comparison.
5967
5968 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
5969
5970         * programs/winecfg/audio.c:
5971         Show detected audio drivers in autodetect.
5972
5973 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5974
5975         * dlls/x11drv/winpos.c:
5976         Stricter check whether a window needs to be mapped on the screen.
5977
5978 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
5979
5980         * dlls/ntdll/time.c:
5981         Added another CST (Australian Central Daylight Time) to TZ_INFO.
5982
5983 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5984
5985         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
5986         Extend VarCmp() and add test cases.
5987
5988 2005-11-03  Kevin Koltzau <kevin@plop.org>
5989
5990         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
5991           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
5992           include/msvcrt/process.h, include/msvcrt/stddef.h:
5993         Fix warnings and errors in 64bit.
5994
5995 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
5996
5997         * dlls/shell32/shfldr_unixfs.c:
5998         Replaced tabs with spaces.
5999
6000 2005-11-03  Alexandre Julliard <julliard@winehq.org>
6001
6002         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
6003           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
6004           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
6005           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
6006           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
6007           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
6008           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
6009           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
6010           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
6011           dlls/commdlg/printdlg.c:
6012         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
6013         Display an error if no printer is installed.
6014
6015 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
6016
6017         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
6018         Specify a DLL version for msvcrt.dll.
6019
6020 2005-11-03  Stefan Huehner <stefan@huehner.org>
6021
6022         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
6023           dlls/msxml3/tests/domdoc.c:
6024         Add indexed access to attributes (nodemap) and childNodes
6025         (nodelist), with some testcases.
6026
6027 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
6028
6029         * dlls/shell32/tests/shlfolder.c:
6030         Added some more unit tests for FolderShortcut objects.
6031
6032 2005-11-03  Alexandre Julliard <julliard@winehq.org>
6033
6034         * dlls/kernel/comm.c:
6035         Fixed fd leaks (spotted by Cihan Altinay).
6036
6037 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
6038
6039         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
6040           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
6041           include/winver.h:
6042         Fix some wrong prototypes.
6043
6044 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
6045
6046         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
6047         Fill provider with some empty containers.
6048
6049 2005-11-03  Mike McCormack <mike@codeweavers.com>
6050
6051         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
6052         Invoke shortcuts through IContextMenu, rather than trying to access
6053         them directly.
6054
6055 2005-11-03  Mike McCormack <mike@codeweavers.com>
6056
6057         * tools/wine.inf:
6058         Add the ContextMenuHandlers key for shortcuts so the new context menu
6059         code can work.
6060
6061 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
6062
6063         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
6064         Cache background color brush instead of recreating it at each screen
6065         update.
6066
6067 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
6068
6069         * programs/winedbg/break.c:
6070         Fixed 'break NN' command (using dbghelp.SymEnumLines).
6071
6072 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
6073
6074         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
6075           programs/wineconsole/wineconsole.c:
6076         Fixed wineconsole startup when restoring registry settings.
6077
6078 2005-11-03  Mike McCormack <mike@codeweavers.com>
6079
6080         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
6081           dlls/msi/helpers.c:
6082         Remove some redundant null pointer checks.
6083
6084 2005-11-03  Alexandre Julliard <julliard@winehq.org>
6085
6086         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
6087           dlls/shell32/tests/shlfolder.c:
6088         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
6089         Set all capability flags supported by the shellfolder, disregarding
6090         the flag mask given to GetAttributesOf.
6091         Unit tests to demonstrate this behaviour.
6092
6093 2005-11-03  Mike McCormack <mike@codeweavers.com>
6094
6095         * dlls/msi/cond.y:
6096         Add missing semicolons that caused compile trouble on FreeBSD.
6097
6098 2005-11-03  Mike McCormack <mike@codeweavers.com>
6099
6100         * dlls/shell32/shelllink.c:
6101         Pass the correct verb.
6102         Add a space between extra parameters.
6103         Wait for ShellExecute to complete.
6104
6105 2005-11-03  Steven Edwards <winehacker@gmail.com>
6106
6107         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
6108         Add a real stub for Advpack.extract.
6109
6110 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
6111
6112         * dlls/ntdll/thread.c:
6113         Get rid of CPU id when copying context
6114
6115 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
6116
6117         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
6118           dlls/d3d8/vshaderdeclaration.c:
6119         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
6120         - use D3DCOLOR macros instead of using shift + masks
6121         - fix a bug where diffuse.lpData checked instead of specular.lpData
6122         - implement color fixup on ARB VShader compilation code:
6123         ->  on input parameters using swizzle
6124         -> add is_color parameter on vshader_program_add_param
6125
6126 2005-11-03  Hans Leidekker <hans@it.vu.nl>
6127
6128         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
6129         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
6130
6131 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
6132
6133         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
6134           dlls/riched20/paint.c, dlls/riched20/wrap.c:
6135         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
6136         notification, and ENM_REQUESTRESIZE event mask.
6137
6138 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
6139
6140         * dlls/user/scroll.c:
6141         Scroll bar: Keep the caret blinking during scroll operations (only
6142         handle WM_SYSTIMER messages that belong to the scroll bar).
6143
6144 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
6145
6146         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
6147           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
6148         Implemented SymEnumLines.
6149
6150 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
6151
6152         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
6153           programs/wineconsole/winecon_user.h:
6154         Now filling external leading in font cells.
6155
6156 2005-11-02  Huw Davies <huw@codeweavers.com>
6157
6158         * dlls/oleaut32/typelib.c:
6159         Don't call Release on a null ptr.
6160
6161 2005-11-02  Alexandre Julliard <julliard@winehq.org>
6162
6163         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
6164           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
6165           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6166           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
6167           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
6168           server/thread.h, server/trace.c:
6169         Fixed Get/SetThreadContext to work properly on suspended threads.
6170         Added a test case.
6171
6172 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
6173
6174         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
6175         Correct WINAPI position for MSVC portability.
6176
6177 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
6178
6179         * programs/wineconsole/dialog.c:
6180         Fixed crash in font browsing for raster fonts.
6181
6182 2005-11-02  Robert Shearman <rob@codeweavers.com>
6183
6184         * dlls/oleaut32/variant.c:
6185         Fix a crash during +variant logging caused by a typo causing an array
6186         to be one element less than expected.
6187
6188 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6189
6190         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6191           include/wine/wined3d_interface.h:
6192         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
6193         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
6194         surfaces yet.
6195
6196 2005-11-02  Robert Shearman <rob@codeweavers.com>
6197
6198         * dlls/oleaut32/tmarshal.c:
6199         - Make sure to clean up properly on error.
6200         - Restrict the critical section to getting the channel buffer and
6201         adding a reference to it.
6202
6203 2005-11-02  Robert Shearman <rob@codeweavers.com>
6204
6205         * dlls/oleaut32/typelib.c:
6206         - Make wParamFlags in the paramdesc dumping function human readable.
6207         - Enums should be VT_I4 instead of VT_INT.
6208         - Trace the return value from the ITypeInfo_fnInvoke.
6209
6210 2005-11-02  Mike McCormack <mike@codeweavers.com>
6211
6212         * dlls/msi/cond.y, dlls/msi/tests/package.c:
6213         NULL and empty strings are the same in conditions.
6214
6215 2005-11-02  Mike McCormack <mike@codeweavers.com>
6216
6217         * dlls/imm32/imm.c:
6218         Change a FIXME message to a comment.
6219
6220 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
6221
6222         * dlls/comctl32/tab.c:
6223         Avoid printing out a possibly uninitialized variable.
6224
6225 2005-11-02  Stefan Huehner <stefan@huehner.org>
6226
6227         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6228         Extend get_nodeName add testcases for it.
6229
6230 2005-11-02  Mike McCormack <mike@codeweavers.com>
6231
6232         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
6233         Stub implementation for MsiAdvertiseScriptA/W.
6234
6235 2005-11-02  Mike McCormack <mike@codeweavers.com>
6236
6237         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
6238           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
6239           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
6240           dlls/msi/update.c, dlls/msi/where.c:
6241         Create the +msidb debug channel for msi database code.
6242
6243 2005-11-02  Aric Stewart <aric@codeweavers.com>
6244
6245         * dlls/msi/action.c:
6246         Force files to install if the REINSTALL property is set.
6247
6248 2005-11-02  Robert Shearman <rob@codeweavers.com>
6249
6250         * dlls/ntdll/resource.c:
6251         Make LdrAccessResource call an internal function to satisfy Shrinker.
6252
6253 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
6254
6255         * dlls/ntdll/tests/om.c, server/named_pipe.c:
6256         Fix error returned when opening nonexistent pipes.
6257
6258 2005-11-02  Alexandre Julliard <julliard@winehq.org>
6259
6260         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
6261           server/context_x86_64.c, server/thread.c, server/thread.h:
6262         Moved the platform-independent part of the get/set_thread_context
6263         requests to a common file.
6264
6265 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
6266
6267         * dlls/shell32/shfldr_unixfs.c:
6268         Added some comments to document unixfs.
6269
6270 2005-11-02  Mike McCormack <mike@codeweavers.com>
6271
6272         * dlls/msi/install.c, dlls/msi/tests/package.c:
6273         Fix parameter handling in MsiSetTargetPath, and add a test for it.
6274
6275 2005-11-02  Mike McCormack <mike@codeweavers.com>
6276
6277         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
6278         Implement the RemoveFiles action.
6279
6280 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
6281
6282         * dlls/ntdll/rtlstr.c:
6283         Minor fixes to rtl string functions.
6284
6285 2005-11-02  David Kredba <kredba@math.cas.cz>
6286
6287         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
6288           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
6289         Czech resources update.
6290
6291 2005-11-02  Mike McCormack <mike@codeweavers.com>
6292
6293         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
6294         Stub implementation for MsiGetFileHashA/W.
6295
6296 2005-11-02  Mike McCormack <mike@codeweavers.com>
6297
6298         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
6299         Use an enumeration for file states.
6300
6301 2005-11-02  Mike McCormack <mike@codeweavers.com>
6302
6303         * dlls/msi/dialog.c:
6304         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
6305
6306 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
6307
6308         * dlls/comctl32/listview.c:
6309         Clear bLButtonDown flags if mouse is not down.
6310
6311 2005-11-02  Mike McCormack <mike@codeweavers.com>
6312
6313         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
6314         Convert all RTFPanic and RTFMsg calls to ERR calls.
6315
6316 2005-11-02  Rob Shearman <rob@codeweavers.com>
6317
6318         * include/rpcndr.h:
6319         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
6320         RpcMgmtEnableIdleCleanup.
6321
6322 2005-11-02  Mike McCormack <mike@codeweavers.com>
6323
6324         * tools/winedump/lnk.c:
6325         Handle msi component identifiers without a feature guid.
6326
6327 2005-11-02  Mike McCormack <mike@codeweavers.com>
6328
6329         * dlls/msxml3/node.c:
6330         Implement IXMLDOMNode::get_nodeName.
6331
6332 2005-11-02  Robert Shearman <rob@codeweavers.com>
6333
6334         * dlls/oleaut32/oleaut.c:
6335         The PSDispatch PS class factory can manage both typelib marshalled and
6336         IDispatch, which is NDR marshalled, so we need a wrapper to call the
6337         appropriate CreateProxy or CreateStub function.
6338
6339 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
6340
6341         * dlls/x11drv/settings.c, include/winuser.h:
6342         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
6343
6344 2005-11-01  Alexandre Julliard <julliard@winehq.org>
6345
6346         * dlls/kernel/except.c, dlls/ntdll/exception.c,
6347           include/wine/server_protocol.h, server/debugger.c,
6348           server/protocol.def, server/thread.c:
6349         Don't send an extra signal when waiting for a debug event, just do a
6350         normal wait.  Return the debug event status directly as return value
6351         of the server call.
6352
6353 2005-11-01  Alexandre Julliard <julliard@winehq.org>
6354
6355         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
6356           server/context_sparc.c, server/context_x86_64.c:
6357         Don't send the incoming context to the server for get_thread_context,
6358         instead copy only the relevant fields of the return value on the
6359         client side.
6360
6361 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
6362
6363         * dlls/ntdll/tests/om.c, server/named_pipe.c:
6364         Fix error returned when exceeding allowed instances.
6365
6366 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
6367
6368         * dlls/comctl32/string.c:
6369         Include config.h and port.h for strncasecmp() in MSVC port.
6370
6371 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
6372
6373         * dlls/kernel/file.c:
6374         Implemented FindExSearchLimitToDirectories.
6375
6376 2005-11-01  Alexandre Julliard <julliard@winehq.org>
6377
6378         * dlls/msvcrt/msvcrt.spec:
6379         Fixed _wstrdate/_wstrtime parameters.
6380
6381 2005-11-01  Alexandre Julliard <julliard@winehq.org>
6382
6383         * dlls/wininet/http.c:
6384         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
6385         Added handling of more HTTP standard headers and binary search lists.
6386
6387 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
6388
6389         * dlls/oleaut32/tests/vartype.c:
6390         SysReAllocString of same pointer returns TRUE.
6391
6392 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
6393
6394         * dlls/shell32/shfldr_unixfs.c:
6395         Fixed crash in unixfs shellfolder handling with winamp.
6396
6397 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
6398
6399         * dlls/amstream/amstream.c, dlls/amstream/main.c:
6400         Use a more standard indentation style.
6401
6402 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
6403
6404         * tools/wine.inf:
6405         Remove version information.
6406
6407 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
6408
6409         * dlls/x11drv/clipboard.c:
6410         Improve handling of mapping between X and Windows formats.
6411         Add support for UTF8.
6412
6413 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
6414
6415         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
6416           server/winstation.c:
6417         - Use OBJ_CASE_INSENSITIVE in object lookup.
6418         - Remove case_sensitive flag from namespace.
6419         - Remove todo_wine from now succeeding tests.
6420
6421 2005-11-01  Davin McCall <davmac@davmac.org>
6422
6423         * dlls/dsound/mixer.c:
6424         PhaseCancel subtracts secondary buffer from primary buffer, not the
6425         other way around.
6426
6427 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
6428
6429         * dlls/user/painting.c:
6430         ScrollWindowEx: Don't move the caret of child windows and hide it only
6431         if it's in the source or in the destination rectangle.
6432
6433 2005-11-01  Robert Shearman <rob@codeweavers.com>
6434
6435         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
6436           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
6437         Convert SHELL32_BindToChild to Unicode and fix up the callers.
6438
6439 2005-11-01  Robert Shearman <rob@codeweavers.com>
6440
6441         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
6442         Make the call exception handler function more compatible with NT and
6443         with what Shrinker expects.
6444
6445 2005-10-31  Stefan Huehner <stefan@huehner.org>
6446
6447         * programs/winetest/Makefile.in:
6448         Add msxml3,setupapi tests to winetest.
6449
6450 2005-10-31  Alexandre Julliard <julliard@winehq.org>
6451
6452         * configure, configure.ac, programs/Makefile.in,
6453           programs/eject/.cvsignore, programs/eject/Makefile.in,
6454           programs/eject/eject.c:
6455         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
6456         even if a Windows app has files open on it.
6457
6458 2005-10-31  Huw Davies <huw@codeweavers.com>
6459
6460         * dlls/rpcrt4/ndr_marshall.c:
6461         Marshal enums.
6462
6463 2005-10-31  Huw Davies <huw@codeweavers.com>
6464
6465         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
6466           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
6467         Actually print the IIDs.
6468
6469 2005-10-31  Huw Davies <huw@codeweavers.com>
6470
6471         * dlls/gdi/enhmetafile.c, include/wingdi.h:
6472         Implement playback of EMR_ALPHABLEND.
6473
6474 2005-10-31  Huw Davies <huw@codeweavers.com>
6475
6476         * dlls/gdi/freetype.c:
6477         Only select a bitmap font as a last resort if we can't find a font
6478         with the correct facename.
6479
6480 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
6481
6482         * server/mapping.c:
6483         Do not overflow the stackbased "nt" struct when reading non-conforming
6484         PE files.
6485
6486 2005-10-31  Alexandre Julliard <julliard@winehq.org>
6487
6488         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
6489           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
6490           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
6491           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
6492           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
6493           dlls/ttydrv/wnd.c:
6494         Get rid of the no longer used tty driver.
6495
6496 2005-10-31  Alexandre Julliard <julliard@winehq.org>
6497
6498         * dlls/user/driver.c:
6499         Default to the null driver instead of dying if the specified display
6500         driver couldn't be loaded.
6501
6502 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6503
6504         * dlls/user/painting.c, dlls/user/tests/msg.c:
6505         Add the tests for behaviour of [In]validateRect and [In]validateRgn
6506         with hwnd set to 0, make them pass under Wine.
6507
6508 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
6509
6510         * dlls/shdocvw/shdocvw_main.c:
6511         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
6512
6513 2005-10-31  Huw Davies <huw@codeweavers.com>
6514
6515         * dlls/oleaut32/usrmarshal.c:
6516         Deal with pExcepInfo == NULL.
6517
6518 2005-10-31  Mike McCormack <mike@codeweavers.com>
6519
6520         * dlls/msi/dialog.c:
6521         Make sure to unregister all the classes that were registered when msi
6522         is unloaded, so we can register again cleanly.
6523
6524 2005-10-31  Mike McCormack <mike@codeweavers.com>
6525
6526         * dlls/shell32/tests/shlexec.c:
6527         Add void to empty declaration list.
6528
6529 2005-10-31  Alexandre Julliard <julliard@winehq.org>
6530
6531         * dlls/gdi/dc.c, dlls/gdi/driver.c:
6532         Default to an empty driver instead of dying if the specified display
6533         driver couldn't be loaded.
6534
6535 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
6536
6537         * configure, configure.ac, dlls/shdocvw/Makefile.in,
6538           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
6539           dlls/shdocvw/tests/shortcut.c:
6540         Added initial tests for shdocvw's FolderShortcut related
6541         functionality.
6542
6543 2005-10-31  Marcus Meissner <meissner@suse.de>
6544
6545         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
6546         Added assembly implementation of EXC_CallHandler.
6547
6548 2005-10-31  Mike McCormack <mike@codeweavers.com>
6549
6550         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
6551           dlls/msi/tests/package.c:
6552         Fix and test MsiGetProperty and MsiSetProperty.
6553
6554 2005-10-31  Mike McCormack <mike@codeweavers.com>
6555
6556         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
6557           dlls/msi/tests/msi.c:
6558         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
6559         simple test cases.
6560
6561 2005-10-31  James Hawkins <truiken@gmail.com>
6562
6563         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6564         Implement InternetCreateUrlW and test cases.
6565
6566 2005-10-31  Huw Davies <huw@codeweavers.com>
6567
6568         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
6569           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
6570           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
6571         Fix handling of relative state indices in RestoreDC.
6572         Fix return value of SaveDC when writing to an emf.
6573         Before writing the EMR_EOF record we should ensure that we clear the
6574         state stack.
6575
6576 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
6577
6578         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
6579           dlls/ddraw/opengl_private.h:
6580         Finish moving d3d[1..3] light code to use d3d7.
6581
6582 2005-10-31  Marcus Meissner <meissner@suse.de>
6583
6584         * dlls/kernel/time.c:
6585         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
6586
6587 2005-10-31  Hans Leidekker <hans@it.vu.nl>
6588
6589         * dlls/odbccp32/odbccp32.c:
6590         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
6591         SQLInstallDriver{,Ex}, SQLInstallerError and
6592         SQLInstallTranslator{,Ex}.
6593
6594 2005-10-31  Juan Lang <juan_lang@yahoo.com>
6595
6596         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
6597           dlls/crypt32/tests/cert.c:
6598         Implement CertSignSignature and CertVerifySignature(Ex).
6599
6600 2005-10-31  Robert Reif <reif@earthlink.net>
6601
6602         * dlls/winmm/tests/wave.c:
6603         Add waveOutPause/waveOutRestart test.
6604         Tighten up play duration test when ending too soon.
6605         Set VirtualFree size to 0.
6606
6607 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
6608
6609         * dlls/shlwapi/tests/path.c:
6610         Stop PathIsValidCharW tests after 100 failing tests.
6611
6612 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
6613
6614         * dlls/d3d9/query.c:
6615         In case of D3D9 the CreateQuery call can be used to retrieve status  
6616         information. According to MSDN the 'ppQuery' parameter can be set to
6617         NULL to detect if a certain query Type is supported.
6618
6619 2005-10-30  Mike McCormack <mike@codeweavers.com>
6620
6621         * dlls/msi/action.c:
6622         Add a stub for the AllocateRegistrySpace action.
6623
6624 2005-10-30  Mike McCormack <mike@codeweavers.com>
6625
6626         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
6627           dlls/msi/package.c, include/msiquery.h:
6628         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
6629
6630 2005-10-30  Mike McCormack <mike@codeweavers.com>
6631
6632         * dlls/msi/dialog.c:
6633         Add a read-only implementation of the SelectionTree control.
6634
6635 2005-10-30  Mike McCormack <mike@codeweavers.com>
6636
6637         * dlls/msi/classes.c:
6638         Simplify register_progid() and remove a fixed length buffer.
6639
6640 2005-10-30  Mike McCormack <mike@codeweavers.com>
6641
6642         * dlls/msi/dialog.c:
6643         Handle MaskEdit masks containing dashes and other constant
6644         characters.
6645
6646 2005-10-30  Mike McCormack <mike@codeweavers.com>
6647
6648         * dlls/msi/action.c:
6649         Use msi_get_property_int() in a few more places.
6650
6651 2005-10-30  Alexandre Julliard <julliard@winehq.org>
6652
6653         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
6654           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
6655           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
6656           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
6657           dlls/winecrt0/stub.c, include/winnt.h:
6658         Make all winecrt0 functions and variables hidden.
6659
6660 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
6661
6662         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
6663           dlls/winmm/sound.spec:
6664         Correct name of sound.dll to sound.drv (WIN16).
6665
6666 2005-10-30  Kai Blin <blin@gmx.net>
6667
6668         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
6669           dlls/secur32/secur32_priv.h:
6670         A dispatcher for running ntlm_auth.
6671
6672 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
6673
6674         * dlls/user/scroll.c:
6675         Handle the left and right arrow keys.
6676
6677 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
6678
6679         * include/wine/library.h:
6680         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
6681         prototypes.
6682
6683 2005-10-30  Mike McCormack <mike@codeweavers.com>
6684
6685         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
6686         Add a stub implementation of msi.MsiSetMode.
6687
6688 2005-10-30  Mike McCormack <mike@codeweavers.com>
6689
6690         * dlls/msi/classes.c:
6691         Remove unused package parameter of register_progid_base().
6692
6693 2005-10-30  Mike McCormack <mike@codeweavers.com>
6694
6695         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
6696         Use "static const" rather than "const static" as gcc -W complains
6697         about the former.
6698
6699 2005-10-30  Robert Reif <reif@earthlink.net>
6700
6701         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
6702         Implement _wstrdate and _wstrtime with tests.
6703
6704 2005-10-30  Peter Beutner <p.beutner@gmx.net>
6705
6706         * dlls/msvcrt/cppexcept.c:
6707         Fix exception handling for non CXX_EXCEPTIONs.
6708
6709 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
6710
6711         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
6712           server/mapping.c, server/mutex.c, server/named_pipe.c,
6713           server/object.c, server/object.h, server/process.c,
6714           server/semaphore.c, server/timer.c, server/winstation.c:
6715         Pass object attributes to create_named_object & find_object.
6716
6717 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
6718
6719         * dlls/kernel/atom.c:
6720         Implemented local/global atom creation, deletion & lookup on top of
6721         ntdll.
6722
6723 2005-10-29  Juan Lang <juan_lang@yahoo.com>
6724
6725         * dlls/wldap32/wldap32.spec:
6726         Export functions by ordinal, cryptnet.dll at least depends on it.
6727
6728 2005-10-29  Mike McCormack <mike@codeweavers.com>
6729
6730         * dlls/msi/action.c:
6731         Don't change the UI level during ExecuteAction.
6732
6733 2005-10-29  Mike McCormack <mike@codeweavers.com>
6734
6735         * dlls/msi/msi.c:
6736         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
6737         versions.
6738
6739 2005-10-29  Mike McCormack <mike@codeweavers.com>
6740
6741         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
6742           dlls/msi/helpers.c:
6743         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
6744
6745 2005-10-29  Mike McCormack <mike@codeweavers.com>
6746
6747         * dlls/msi/dialog.c:
6748         Explicitly check for MSICONDITION_TRUE being returned from
6749         MsiEvaluateCondition.
6750
6751 2005-10-29  Mike McCormack <mike@codeweavers.com>
6752
6753         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
6754         Some installers don't call the CreateFolders action before the
6755         InstallFiles action as MSDN specifies, but it still seems to work, so
6756         make sure that we create component directories in the InstallFiles
6757         action anyway.
6758
6759 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
6760
6761         * dlls/comctl32/header.c:
6762         Unify HEADER_GetItem[A/W] into one function.
6763
6764 2005-10-29  Mike McCormack <mike@codeweavers.com>
6765
6766         * dlls/msi/cond.y, dlls/msi/tests/package.c:
6767         Add a bunch of tests for MsiEvaluateCondition and make them pass.
6768
6769 2005-10-29  Mike McCormack <mike@codeweavers.com>
6770
6771         * dlls/msi/dialog.c:
6772         Make enter and escape trigger the default and cancel buttons in
6773         dialogs.
6774
6775 2005-10-29  Mike McCormack <mike@codeweavers.com>
6776
6777         * dlls/msi/table.c:
6778         Deleted two buggy functions that incorrectly and inefficiently check
6779         whether a row already exists in a table, and replaced them with a call
6780         to an existing working function that does the same thing correctly.
6781
6782 2005-10-29  Mike McCormack <mike@codeweavers.com>
6783
6784         * dlls/msi/files.c:
6785         Remove an incorrect comment and check for 0 being an invalid file
6786         handle.
6787
6788 2005-10-29  Mike McCormack <mike@codeweavers.com>
6789
6790         * dlls/msi/files.c:
6791         Extract file directly to their target location, bypassing the need to
6792         use temporary files and move files.
6793
6794 2005-10-29  Robert Shearman <rob@codeweavers.com>
6795
6796         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6797         - Read DLL name from modules in MSFT typelibs.
6798         - A name offset of -1 for a parameter means that it has the same name
6799         as the function.
6800         - Print an error if a ReadName is attempted with an offset of -1,
6801         since this will read garbage.
6802         - Implement ITypeInfo_GetDllEntry.
6803
6804 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6805
6806         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6807           dlls/wined3d/wined3d_private.h:
6808         Move the softwareVertexProcessing flag from the stateblock to the
6809         device because its state shouldn't be recorded in a stateblock.
6810
6811 2005-10-29  Robert Shearman <rob@codeweavers.com>
6812
6813         * dlls/gdi/dc.c:
6814         Print an error if a DC is created with a bad device.
6815
6816 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
6817
6818         * programs/winecfg/driveui.c:
6819         Set list view's text directly - don't use fill_drives_list for that.
6820         Enable "Apply" button when text changes.
6821
6822 2005-10-29  Kevin Koltzau <kevin@plop.org>
6823
6824         * dlls/msvcrt/console.c:
6825         Enable line editing for _cgets.
6826
6827 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
6828
6829         * dlls/ole32/tests/stg_prop.c:
6830         Delete some temp files created by the ole32 tests.
6831
6832 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
6833
6834         * dlls/msi/action.c:
6835         Passing NULL as the last two parameters to ReadFile is illegal and
6836         actually causes a crash on windows. The attached patch fixes this.
6837
6838 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
6839
6840         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
6841         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
6842
6843 2005-10-29  Mike McCormack <mike@codeweavers.com>
6844
6845         * dlls/msi/msi.c:
6846         Add an implementation for MsiGetShortcutTargetA/W.
6847
6848 2005-10-28  Alexandre Julliard <julliard@winehq.org>
6849
6850         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
6851         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
6852         attempts to unmount the Unix device.
6853
6854 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
6855
6856         * dlls/ntdll/om.c, include/winternl.h:
6857         Fix NtQueryDirectoryObject prototype, documentation, and the
6858         definition of the structure it uses.
6859
6860 2005-10-28  Huw Davies <huw@codeweavers.com>
6861
6862         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
6863           dlls/gdi/tests/mapping.c:
6864         xform can be NULL when setting the identity.
6865
6866 2005-10-28  Mike McCormack <mike@codeweavers.com>
6867
6868         * dlls/msi/install.c:
6869         Fix a memory leak.
6870
6871 2005-10-28  Mike McCormack <mike@codeweavers.com>
6872
6873         * dlls/shell32/shelllink.c:
6874         Handle MSI advertised shortcuts in the shelllink object.
6875
6876 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
6877
6878         * programs/regedit/De.rc:
6879         Update the German resource file.
6880
6881 2005-10-28  Mike McCormack <mike@codeweavers.com>
6882
6883         * dlls/msi/files.c:
6884         Put the UI update code for cabinet file into a separate function.
6885
6886 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6887
6888         * dlls/version/install.c:
6889         Correct the way that VerFindFileA checks for a file that is
6890         exclusively locked.
6891
6892 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6893
6894         * dlls/kernel/tests/thread.c:
6895         Test CreateThread() for reception of NULL pointer to TID.
6896
6897 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6898
6899         * dlls/user/tests/msg.c:
6900         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
6901         create a thread then.
6902
6903 2005-10-28  Mike McCormack <mike@codeweavers.com>
6904
6905         * dlls/msi/msi.c:
6906         Return an error in MsiGetComponentPathW if passed a null component.
6907
6908 2005-10-28  Mike McCormack <mike@codeweavers.com>
6909
6910         * dlls/msi/cond.y:
6911         Fix error handling in MsiEvaluateCondition.
6912
6913 2005-10-28  Mike McCormack <mike@codeweavers.com>
6914
6915         * dlls/msi/files.c:
6916         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
6917
6918 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6919
6920         * dlls/kernel/tests/console.c:
6921         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
6922         console signal handler is set to NULL.
6923
6924 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6925
6926         * dlls/comctl32/header.c:
6927         Unify HEADER_InsertItem[A/W] into one function.
6928
6929 2005-10-28  Mike McCormack <mike@codeweavers.com>
6930
6931         * dlls/msi/files.c:
6932         Fix a memory leak in the cabinet extracting code.
6933
6934 2005-10-28  Juan Lang <juan_lang@yahoo.com>
6935
6936         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
6937         Use CryptMem functions for internal memory allocation.
6938
6939 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6940
6941         * programs/regedit/De.rc:
6942         Added German resources for regedit's find dialog.
6943
6944 2005-10-28  James Hawkins <truiken@gmail.com>
6945
6946         * dlls/wininet/internet.c:
6947         Correct parameter names for InternetSetFilePointer.
6948
6949 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
6950
6951         * dlls/oleaut32/variant.c:
6952         Handle VT_DECIMAL in VarCmp().
6953
6954 2005-10-28  Mike McCormack <mike@codeweavers.com>
6955
6956         * dlls/msvcrt/wcs.c:
6957         Use the correct buffer - reported by Jesse Allen.
6958
6959 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6960
6961         * dlls/kernel/tests/thread.c:
6962         Add a test for GetThreadExitCode.
6963         Use GetModuleHandleA as kernel32 should be present on every system.
6964
6965 2005-10-28  Mike McCormack <mike@codeweavers.com>
6966
6967         * dlls/shell32/shelllink.c:
6968         Implement IContextMenu::QueryContextMenu and
6969         IContextMenu::InvokeCommand.
6970
6971 2005-10-28  Mike McCormack <mike@codeweavers.com>
6972
6973         * dlls/msi/msi.spec:
6974         Fix MsiGetPropertyA/W spec declarations.
6975
6976 2005-10-28  Mike McCormack <mike@codeweavers.com>
6977
6978         * dlls/msi/action.c, dlls/msi/files.c:
6979         Create component folders in the CreateFolders action.
6980
6981 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6982
6983         * programs/winecfg/appdefaults.c:
6984         Define OS environment variable on WinNT versions.
6985
6986 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
6987
6988         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
6989           include/wine/server_protocol.h, server/event.c, server/handle.c,
6990           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
6991           server/named_pipe.c, server/protocol.def, server/semaphore.c,
6992           server/timer.c, server/trace.c, server/winstation.c:
6993         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
6994         inherit flag.
6995         - Pass DesiredAccess to the server when creating mailslot.
6996
6997 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
6998
6999         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
7000         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
7001         installed.
7002
7003 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
7004
7005         * dlls/advapi32/tests/registry.c:
7006         Delete a temp file.
7007
7008 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
7009
7010         * dlls/wininet/internet.c:
7011         Add default implementation for max_conn_pre_*_server flag.
7012         Add stubs for the above flags in InternetSetOption.
7013
7014 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
7015
7016         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
7017           dlls/gdi/font.c:
7018         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
7019         SetStretchBltMode() to assume that the corresponding DC driver
7020         functions return only a BOOL success flag, and therefore a proper
7021         return value should be generated by the main function. Fixed
7022         EMFDRV_StretchDIBits() to return a proper value (like
7023         MFDRV_StretchDIBits already does). Added comments about other cases of
7024         improper return values.
7025
7026 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7027
7028         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
7029           dlls/user/spy.c, include/winuser.h:
7030         Add some missing USER definitions, add a couple of FIXMEs for not
7031         implemented features.
7032
7033 2005-10-27  Mike McCormack <mike@codeweavers.com>
7034
7035         * dlls/msi/action.c, dlls/msi/custom.c:
7036         If an action fails, print out its name as well as the error code.  Use
7037         %d for error codes so it's easy to match them up to something in
7038         winerror.h.
7039
7040 2005-10-27  Mike McCormack <mike@codeweavers.com>
7041
7042         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
7043           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
7044           dlls/msi/helpers.c:
7045         Rename load_dynamic_stringW to msi_dup_record_field to better describe
7046         what it does, and replace a few instances with MSI_RecordGetString to
7047         avoid allocating memory.
7048
7049 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
7050
7051         * dlls/user/tests/msg.c:
7052         Add test for undocumented 0x4D message sent on F1.
7053
7054 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
7055
7056         * dlls/msvcrt/tests/printf.c:
7057         Added a test case for %0f and %.0f.
7058
7059 2005-10-27  Mike McCormack <mike@codeweavers.com>
7060
7061         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
7062         Implement transforms.  This still includes some debugging code which
7063         can be enabled by setting debug_transform to 1 in the relevant
7064         places.
7065
7066 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
7067
7068         * dlls/wineps/init.c:
7069         Reorder header files to avoid name space collision with symbol
7070         PAGESIZE.
7071
7072 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
7073
7074         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
7075           dlls/shell32/tests/shlfolder.c:
7076         Implemented UnixFolder's IPersistPropertyBag::Load method.
7077
7078 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
7079
7080         * dlls/oleaut32/tests/vartype.c:
7081         Add tests for functionality implemented or corrected: multiplication,
7082         division, cast to double, cast to string.
7083
7084 2005-10-27  Robert Shearman <rob@codeweavers.com>
7085
7086         * include/rpcproxy.h:
7087         Add the macros used in dlldata.c files.
7088
7089 2005-10-27  Robert Shearman <rob@codeweavers.com>
7090
7091         * dlls/oleaut32/tmarshal.c:
7092         There is no need to call IUnknown_QueryInterface since getting the
7093         correct object is handled by the proxy manager.
7094
7095 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
7096
7097         * dlls/shell32/iconcache.c:
7098         Remove iconcache pre-initialization hack, it's not necessary any
7099         more.
7100
7101 2005-10-27  Hans Leidekker <hans@it.vu.nl>
7102
7103         * tools/wineinstall:
7104         Wine is beta software now.
7105
7106 2005-10-27  Mike McCormack <mike@codeweavers.com>
7107
7108         * dlls/msi/action.c:
7109         Tidy up the RegisterProduct action a little.
7110
7111 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7112
7113         * dlls/d3d8/device.c:
7114         Release the OpenGL context when the device is released.
7115
7116 2005-10-27  Alexandre Julliard <julliard@winehq.org>
7117
7118         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7119           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
7120           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
7121           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
7122           programs/winecfg/driveui.c, programs/winecfg/resource.h:
7123         Get rid of the show dir symlink option.
7124
7125 2005-10-27  Alexandre Julliard <julliard@winehq.org>
7126
7127         * dlls/ntdll/directory.c:
7128         Make show_dir_symlinks the default and get rid of the option.
7129
7130 2005-10-27  Alexandre Julliard <julliard@winehq.org>
7131
7132         * server/fd.c:
7133         Make the unmount_device request take a handle to the device file
7134         itself instead of a handle to a file opened on the device.
7135
7136 2005-10-27  Robert Reif <reif@earthlink.net>
7137
7138         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
7139           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
7140         Added more error codes to dxerr8 and dxerr9 which were extracted from
7141         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
7142
7143 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7144
7145         * dlls/kernel/tests/process.c:
7146         Test for argv handling.
7147
7148 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
7149
7150         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
7151         Add stub implementation for NtAccessCheckAndAuditAlarm.
7152
7153 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
7154
7155         * include/advpub.h:
7156         Declare ExecuteCab and TranslateInfString.
7157
7158 2005-10-27  Juan Lang <juan_lang@yahoo.com>
7159
7160         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7161           dlls/crypt32/tests/main.c, include/wincrypt.h:
7162         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
7163
7164 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7165
7166         * dlls/wined3d/vertexshader.c:
7167         Correct the number of parameters expected for the LRP function.
7168
7169 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7170
7171         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
7172           dlls/d3d8/vertexbuffer.c:
7173         Changed index and vertex buffer so that internal references are
7174         counted separately to external ones.
7175
7176 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
7177
7178         * programs/regedit/Fr.rc:
7179         Updated French resources.
7180
7181 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7182
7183         * dlls/shell32/shellord.c:
7184         Correctly handle flags parameter in SHAddToRecentDocs.
7185
7186 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
7187
7188         * aclocal.m4, configure:
7189         Print first line of LDD output only.
7190
7191 2005-10-27  Mike McCormack <mike@codeweavers.com>
7192
7193         * dlls/msvcrt/wcs.c:
7194         Missing and zero precision specifiers are different.
7195
7196 2005-10-27  Robert Shearman <rob@codeweavers.com>
7197
7198         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
7199         Add IFontEventsDisp and IProvideMultipleClassInfo.
7200
7201 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
7202
7203         * dlls/comctl32/header.c:
7204         Unify HEADER_SetItem[A/W] into one function.
7205
7206 2005-10-27  Mike McCormack <mike@codeweavers.com>
7207
7208         * dlls/shell32/shelllink.c:
7209         Add the IObjectWithSite interface.
7210
7211 2005-10-27  Mike McCormack <mike@codeweavers.com>
7212
7213         * dlls/user/tests/menu.c:
7214         Add a currently failing test case for menus.
7215
7216 2005-10-27  Robert Reif <reif@earthlink.net>
7217
7218         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
7219         Remove unused variable from IDirectSoundFullDuplexImpl.
7220         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
7221
7222 2005-10-26  Alexandre Julliard <julliard@winehq.org>
7223
7224         * dlls/kernel/file.c:
7225         In FindNextFileExW don't report directory symlinks that point to one
7226         of the parent directories, to avoid infinite recursions.
7227
7228 2005-10-26  Mike McCormack <mike@codeweavers.com>
7229
7230         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
7231           dlls/msi/table.c:
7232         Create a stub function to apply a single table transform and call it
7233         where we need to apply transforms.
7234
7235 2005-10-26  Huw Davies <huw@codeweavers.com>
7236
7237         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
7238           include/rpcproxy.h:
7239         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
7240         along with a few related defines.
7241
7242 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
7243
7244         * dlls/oleaut32/vartype.c:
7245         Implement complete VarDecDiv() for any valid DECIMAL.
7246
7247 2005-10-26  Alexandre Julliard <julliard@winehq.org>
7248
7249         * dlls/ntdll/loader.c:
7250         Attach to implicitly loaded builtin dlls on process startup.
7251
7252 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
7253
7254         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
7255           programs/regedit/framewnd.c, programs/regedit/main.h,
7256           programs/regedit/resource.h, programs/regedit/treeview.c:
7257         - Added Find functions
7258         - Some refactoring that made Find functions possible
7259         - GetItemPath returns a heap-allocated string
7260         - subtree update put into a separate function UpdateExpandingTree
7261         - error() utility function made public
7262         - Find functions are grayed/ungrayed based on context (which fixes
7263         invalid 'grayed' flag in some localizations).
7264         - InvalidateRect to fix display glitches coming from using
7265         WM_SETREDRAW.
7266         - English and Polish resource updates (Find dialog box and Find menu
7267         options, string not found message).
7268
7269 2005-10-26  Huw Davies <huw@codeweavers.com>
7270
7271         * dlls/oleaut32/tmarshal.c:
7272         Treat paramflags == 0 like PARAMFLAG_FIN.
7273
7274 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
7275
7276         * dlls/oleaut32/vartype.c:
7277         Implement complete VarDecMul() for any valid DECIMAL.
7278
7279 2005-10-26  Mike McCormack <mike@codeweavers.com>
7280
7281         * dlls/msi/action.c:
7282         Enumerate the substorage transforms for any patches that are passed on
7283         the command line with PATCH=.  Need to implement
7284         table_apply_transform() before this will do anything interesting.
7285
7286 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
7287
7288         * dlls/user/exticon.c, dlls/user/tests/resource.c:
7289         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
7290         if SearchPath fails to find the requested file in
7291         PrivateExtractIcons.
7292         - Some unit tests for PrivateExtractIcons.
7293
7294 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
7295
7296         * dlls/oleaut32/variant.c:
7297         Handle VT_CY in VarDiv().
7298
7299 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
7300
7301         * dlls/version/info.c:
7302         Updated trace to support VERSIONED_PRINTER.
7303
7304 2005-10-26  Peter Beutner <p.beutner@gmx.net>
7305
7306         * dlls/ntdll/cdrom.c:
7307         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
7308
7309 2005-10-26  Robert Shearman <rob@codeweavers.com>
7310
7311         * dlls/ole32/defaulthandler.c:
7312         Implement a Stop function and use this to properly implement
7313         IOleObject_Close, IAdviseSink_OnClose and the destructor.
7314
7315 2005-10-26  Robert Shearman <rob@codeweavers.com>
7316
7317         * dlls/oleaut32/tmarshal.c:
7318         - Forward IDispatch functions to the MIDL-generated proxy.
7319         - Remove special cases caused by previous marshaling of IDispatch &
7320         IUnknown that is no longer done.
7321         - Add error messages if an IUnknown or IDispatch method is called when
7322         it no longer should be.
7323
7324 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
7325
7326         * dlls/oleaut32/vartype.c:
7327         Implement complete VarBstrFromDec() for any valid DECIMAL, with
7328         internationalization support borrowed from VARIANT_BstrFromReal(). The
7329         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
7330         function and reused.
7331
7332 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
7333
7334         * dlls/user/tests/msg.c:
7335         Silently ignore WM_PAINT in msg tests.
7336
7337 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
7338
7339         * include/winternl.h:
7340         Add OBJECT_BASIC_INFORMATION to winternl.h.
7341
7342 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
7343
7344         * dlls/ntdll/file.c:
7345         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
7346
7347 2005-10-26  Mike McCormack <mike@codeweavers.com>
7348
7349         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
7350         Create an internal handle-free api for reading MSI database summary
7351         information.
7352
7353 2005-10-26  Mike McCormack <mike@codeweavers.com>
7354
7355         * dlls/msi/dialog.c:
7356         Switch back to using IPicture to load images.  LoadImage did the
7357         resizing for us, but doesn't handle jpeg files and requires us writing
7358         a temp file, whereas IPicture handles jpeg files and can load directly
7359         from a stream.
7360
7361 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
7362
7363         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
7364         Add a test for GetCurrentObject, make it pass under Wine.
7365
7366 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
7367
7368         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
7369         Make secur32.dll tests load on nt 4.0.
7370
7371 2005-10-26  Hans Leidekker <hans@it.vu.nl>
7372
7373         * dlls/odbccp32/odbccp32.c:
7374         Implement SQLInstallDriverManager.
7375
7376 2005-10-26  Stefan Huehner <stefan@huehner.org>
7377
7378         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7379         Fix IXMLDOMDocument error handling.
7380
7381 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
7382
7383         * dlls/msvcrt/undname.c:
7384         Previous fix incorrectly removed all test for strings starting with
7385         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
7386         flags.
7387
7388 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
7389
7390         * dlls/winspool/tests/info.c:
7391         Fix for GetPrinterDriverDirectoryA test.
7392
7393 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
7394
7395         * dlls/kernel/tests/path.c:
7396         Test for return value from CreateDirectory("c:").
7397
7398 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
7399
7400         * dlls/wininet/http.c, dlls/wininet/internet.h:
7401         Make functions static.
7402
7403 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
7404
7405         * programs/notepad/main.c:
7406         Windows XP does not always include the executable file name on the
7407         command line.
7408
7409 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
7410
7411         * programs/notepad/dialog.c:
7412         Need an explicit truncate command to shorten the length of a file.
7413
7414 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7415
7416         * dlls/capi2032/cap20wxx.c:
7417         Fix gcc 4 warnings.
7418
7419 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7420
7421         * dlls/gdi/tests/metafile.c:
7422         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
7423
7424 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
7425
7426         * dlls/user/tests/text.c, dlls/user/text.c:
7427         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
7428         find them.
7429
7430 2005-10-26  Alexandre Julliard <julliard@winehq.org>
7431
7432         * ChangeLog, documentation/ChangeLog.ALPHA:
7433         Start a new ChangeLog file. Older changes moved to
7434         documentation/ChangeLog.ALPHA.
7435
7436 2005-10-25  Alexandre Julliard <julliard@winehq.org>
7437
7438         * ANNOUNCE, ChangeLog, VERSION, configure:
7439         Release 0.9.
7440
7441 ----------------------------------------------------------------