A couple of new valgrind instrumentations for better support.
[wine] / ChangeLog
1 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
2
3         * dlls/winsock/tests/sock.c:
4         winsock/tests: Add a todo_wine test for select.
5
6 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
7
8         * dlls/winspool/tests/info.c:
9         winspool/tests: Filter more results.
10
11 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
12
13         * dlls/wined3d/directx.c:
14         wined3d: Added support for ARB_POINT_PARAMETERS.
15
16 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
17
18         * dlls/gdi/freetype.c:
19         gdi: Slant font automatically if no italic variant exists.
20
21 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
22
23         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
24           programs/winecfg/En.rc, programs/winecfg/Es.rc,
25           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
26           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
27           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
28           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
29           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
30           programs/winecfg/x11drvdlg.c:
31         winecfg: Remove color depth. It's source of problems for number of users.
32
33 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
34
35         * dlls/shell32/shellpath.c:
36         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
37
38         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
39           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
40           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
41           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
42           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
43         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
44         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
45         allow for reasonable symbolic linking to $HOME based directories.
46
47         * dlls/shell32/shellpath.c:
48         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
49
50 2006-02-02  Huw Davies <huw@codeweavers.com>
51
52         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
53           dlls/x11drv/x11drv.h:
54         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
55
56 2006-02-02  Alexandre Julliard <julliard@winehq.org>
57
58         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
59         widl: Some cosmetic fixes in generated code.
60
61         * tools/widl/widl.c:
62         widl: Make sure the token variables are always initialized properly.
63
64 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
65
66         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
67         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
68
69 2006-02-02  Tobias Loew <tobi@die-loews.de>
70
71         * dlls/gdi/path.c:
72         gdi: Extended pens do not work correct with StrokePath.
73
74 2006-02-02  Mike McCormack <mike@codeweavers.com>
75
76         * dlls/kernel/change.c:
77         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
78
79 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
80
81         * dlls/shell32/shfldr_unixfs.c:
82         unixfs: Use realpath instead of canonicalize_file_name for portability
83         reasons.
84
85 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
86
87         * tools/wine.inf:
88         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
89
90 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
91
92         * dlls/commdlg/filedlg.c:
93         commdlg: File open dialog: Use the specified instance handle for
94         custom dialog templates.
95
96 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
97
98         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
99         shlwapi: Added stub for ShellMessageBoxWrapW.
100
101 2006-02-02  Juan Lang <juan_lang@yahoo.com>
102
103         * dlls/crypt32/cert.c:
104         crypt32: Support external providers.
105         - add support for external store providers
106         - rewrite registry stores as a provider
107         - fix a memory leak
108
109 2006-02-02  Juan Lang <juan@codeweavers.com>
110
111         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
112         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
113
114 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
115
116         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
117         advapi32: Add stub for ObjectDeleteAuditAlarmW.
118
119         * dlls/oleaut32/variant.c:
120         oleaut32: Prevent freeing of random memory.
121         Don't assign type to variant until we're sure we are assigning a
122         value.
123
124 2006-02-02  Kevin Koltzau <kevin@plop.org>
125
126         * dlls/riched20/editor.c:
127         riched20: Handle context menu.
128
129 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
130
131         * programs/start/start.c:
132         start.exe: build_args now returns the correct string when no parameter
133         is passed.
134
135         * dlls/x11drv/keyboard.c:
136         x11drv: Added Turkish F keyboard layout.
137
138 2006-02-01  Juan Lang <juan@codeweavers.com>
139
140         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
141           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
142           dlls/crypt32/tests/str.c:
143         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
144
145 2006-02-01  Kevin Koltzau <kevin@plop.org>
146
147         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
148         riched20: Implement EM_SETOLECALLBACK.
149
150 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
151
152         * tools/wine.inf:
153         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
154
155 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
156
157         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
158         winspool: Empty string as environment is valid, with tests.
159
160         * include/winspool.h:
161         winspool.h: Add missing declarations.
162
163 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
164
165         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
166           dlls/riched20/txtsrv.c:
167         riched20: Implement CreateTextServices.
168         Implement a stub interface that CreateTextServices returns.
169
170 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
171
172         * dlls/riched20/style.c:
173         riched20: Fixed font cache corruption.
174
175 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
176
177         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
178         Translate pen width from logical units only for geometric pens.
179
180         * dlls/shell32/shlexec.c:
181         shell32: execute_from_key should fallback to a DDE exec only if the
182         command to execute from is not found in the registry.
183         Pass already found executable name to dde_connect.
184
185 2006-02-01  Robert Shearman <rob@codeweavers.com>
186
187         * tools/widl/typegen.c:
188         widl: Fix a SEGV when using arrays declared using a pointer and
189         attributes, instead of array indices (reported by Eric Kohl).
190
191 2006-01-31  Alexandre Julliard <julliard@winehq.org>
192
193         * dlls/setupapi/tests/.gitignore:
194         setupapi: Ignore ok file for new query test.
195
196 2006-01-31  Mike McCormack <mike@codeweavers.com>
197
198         * programs/winefile/En.rc, programs/winefile/Makefile.in,
199           programs/winefile/license.c, programs/winefile/resource.h,
200           programs/winefile/winefile.c, programs/winefile/winefile.h:
201         winefile: Move the license and warranty text into the resources.
202
203 2006-01-31  Robert Shearman <rob@codeweavers.com>
204
205         * tools/widl/typegen.c:
206         widl: Changes to output for better debugability.
207         Write the offset and the absolute address for referenced types.
208         Write the current offset out when writing a pointer type.
209
210         * tools/widl/typegen.c:
211         widl: Clean up conformant struct handling.
212         Make the writing of conformant structures take advantage of the new
213         type format string offset handling.
214
215         * tools/widl/typegen.c:
216         widl: Fix the writing of arrays with size specified in the array
217         expression instead of the size_is expression.
218
219         * tools/widl/typegen.c:
220         widl: Improve the current type offset passing.
221         Change the functions to take the current type offset and return the
222         start of the type written.
223
224         * tools/widl/typegen.c:
225         widl: The stack/structure offset in correlation descriptors should be a short.
226
227         * tools/widl/parser.y:
228         widl: Do constant folding for the sizeof operator on simple types.
229
230         * tools/widl/header.c, tools/widl/typegen.c:
231         widl: Support client/server generation for explicit_handle interfaces
232         (based on a patch by Eric Kohl).
233
234         * tools/widl/typegen.c:
235         widl: Implement constant conformance.
236
237         * tools/widl/client.c, tools/widl/server.c:
238         widl: Fix the type offset used in marshaling/unmarshaling.
239         Make a copy of type_offset so that it only gets incremented once per
240         function, instead of twice.
241
242         * tools/widl/write_msft.c:
243         widl: Implement the writing of defaultvalue constants for enum values.
244
245         * include/winsvc.h:
246         include: Add SC_ENUM_TYPE to winsvc.h.
247
248         * dlls/stdole2.tlb/std_ole_v2.idl:
249         stdole2.tlb: Remove hack due to unimplemented widl functionality.
250
251 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
252
253         * dlls/shell32/shfldr_unixfs.c:
254         unixfs: Only append '/' to base path if not already present in
255         UNIXFS_get_unix_path.
256
257 2006-01-31  Alexandre Julliard <julliard@winehq.org>
258
259         * dlls/kernel/change.c:
260         kernel: Set the overlapped structure status in ReadDirectoryChanges.
261
262 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
263
264         * dlls/ntdll/tape.c:
265         ntdll: tape.c portability fixes.
266         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
267         the former, but not the latter.
268         Only enable operations supported by the host OS in
269         TAPE_CreatePartition() and TAPE_Prepare().
270
271 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
272
273         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
274           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
275           dlls/riched20/style.c:
276         riched20: Added support for hidden text.
277
278         * dlls/riched20/caret.c:
279         riched20: Paint the selection while it's being extended by dragging.
280
281 2006-01-31  Tobias Loew <tobi@die-loews.de>
282
283         * dlls/gdi/path.c:
284         gdi: viewportExt changed after call to StrokePath.
285
286 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
287
288         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
289         gdi: Fixes for the isotropic mapping mode.
290         - Isotropic mapping mode: Adjust the viewport extension in
291         SetWindowExtEx, handle negative extents.
292         - Support the isotropic mapping mode in the enhanced metafile driver.
293         - New tests.
294
295 2006-01-31  Robert Shearman <rob@codeweavers.com>
296
297         * tools/widl/typegen.c:
298         widl: Use a macro to write out FC types, along with the current offset
299         which is useful for debugging.
300
301         * tools/widl/typegen.c:
302         widl: Pass the current type format string offset through all type
303         writing functions.
304
305         * tools/widl/typegen.c:
306         widl: Eliminate redundant callback routines.
307         Add a function for comparing expressions and use it to eliminate
308         redundant callback functions.
309
310         * include/wine/rpcfc.h:
311         widl: Define a value for RPC_FC_WSTRING.
312
313 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
314
315         * programs/winecfg/x11drvdlg.c:
316         winecfg: Default for PixelShaders is disabled.
317
318 2006-01-31  James Hawkins <truiken@gmail.com>
319
320         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
321         setupapi: Add tests for SetupGetInfInformation.
322
323         * include/setupapi.h:
324         setupapi: Add definitions for the SetupGetInfInformation search flags.
325
326 2006-01-31  Mike McCormack <mike@codeweavers.com>
327
328         * dlls/kernel/tests/change.c:
329         kernel: Add some test cases for ReadDirectoryChangesW.
330
331 2006-01-31  Juan Lang <juan@codeweavers.com>
332
333         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
334         crypt32: Correct X509_NAME decoding, and more stringent tests.
335
336         * include/wincrypt.h:
337         wincrypt: Fix typo.
338
339 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
340
341         * dlls/comctl32/listview.c:
342         comctl32: Restore listview font on CDRF_NEWFONT.
343
344 2006-01-31  Robert Shearman <rob@codeweavers.com>
345
346         * dlls/oleaut32/typelib.c:
347         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
348
349         * dlls/rpcrt4/ndr_stubless.c:
350         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
351         proxies and stubs.
352
353         * dlls/rpcrt4/ndr_ole.c:
354         rpcrt4: Only attempt to marshal an object if it is non-NULL.
355
356 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
357
358         * dlls/shell32/shfldr_unixfs.c:
359         unixfs: Only resolve the 'dosdevices' based symbol links in
360         UNIXFS_get_unix_path, but leave all others alone.
361
362 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
363
364         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
365           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
366           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
367         gdi: Add support for creating extended pens.
368
369 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
370
371         * dlls/d3d8/directx.c:
372         d3d8: CreateDevice should use the root of the current window.
373
374 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
375
376         * dlls/iphlpapi/iphlpapi_main.c:
377         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
378
379 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
380
381         * dlls/riched20/editor.c, include/textserv.h:
382         riched20: Make CreateTextServices use ITextHost.
383
384 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
385
386         * dlls/user/message.c:
387         user: Remove internal messages from the message queue before handling them.
388
389 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
390
391         * programs/winecfg/Es.rc:
392         winecfg: Spanish translation update.
393
394 2006-01-30  Mike McCormack <mike@codeweavers.com>
395
396         * server/change.c:
397         server: Initial inotify support.
398
399         * dlls/kernel/tests/change.c:
400         kernel: Add some more tests for FindFirstChangeNotification.
401
402 2006-01-30  Alexandre Julliard <julliard@winehq.org>
403
404         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
405         Fixed creation of PS_ALTERNATE pens.
406
407 2006-01-30  Tobias Loew <tobi@die-loews.de>
408
409         * dlls/comctl32/tab.c:
410         comctl32: Fix tab-control flickering.
411
412 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
413
414         * dlls/x11drv/xrender.c:
415         x11drv: Fix AlphaBlend read boundaries.
416
417 2006-01-30  Mike McCormack <mike@codeweavers.com>
418
419         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
420         msi: Add an implementation of MsiGetDatabaseState.
421
422 2006-01-30  Juan Lang <juan@codeweavers.com>
423
424         * include/wincrypt.h:
425         wincrypt.h: Add more missing defines.
426
427 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
428
429         * dlls/user/hook.c:
430         user: Remove duplicate code.
431
432         * dlls/user/tests/msg.c:
433         user/tests: Add test for low level mouse hooks.
434
435 2006-01-30  Robert Shearman <rob@codeweavers.com>
436
437         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
438         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
439         already have them filled in.
440
441         * dlls/oleaut32/typelib.c:
442         oleaut: Fix the order of parameters passed into DispCallFunc.
443
444 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
445
446         * dlls/ntdll/tape.c:
447         kernel: Remove bogus breaks in tape.c
448
449 2006-01-27  Huw Davies <huw@codeweavers.com>
450
451         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
452           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
453           dlls/msxml3/parseerror.c:
454         msxml: Issue a fixme if the interface is not implemented.
455
456 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
457
458         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
459         gdi: Add test case for creating pens, make it pass under Wine for
460         cosmetic pens.
461
462 2006-01-27  Mike McCormack <mike@codeweavers.com>
463
464         * dlls/kernel/change.c:
465         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
466
467 2006-01-27  Juan Lang <juan_lang@yahoo.com>
468
469         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
470           dlls/iphlpapi/iphlpapi_main.c:
471         iphlpapi: Reimplement interface enumeration.
472         Implement interface enumeration based on if_nameindex, based on a
473         suggestion by Michael Ost
474
475 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
476
477         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
478         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
479
480 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
481
482         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
483           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
484         Fix a couple of bugs spotted by valgrind.
485
486         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
487           server/request.c:
488         Suppress some false-positives reported by valgrind.
489
490         * programs/winedbg/break.c, programs/winedbg/dbg.y,
491           programs/winedbg/debug.l, programs/winedbg/debugger.h,
492           programs/winedbg/winedbg.c:
493         winedbg: Hardware breakpoints
494         - implemented hardware assisted breakpoints (new 'hbreak' command
495         which behaves just as 'break' command)
496         - small improvements to break handling (saving hit xpoint across
497         exception handling)
498         - fixed 'cont N' command for watchpoints
499
500 2006-01-27  Alexandre Julliard <julliard@winehq.org>
501
502         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
503           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
504         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
505         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
506         by Mike McCormack).
507
508         * dlls/shell32/shlfileop.c:
509         shell32: Fixed a couple of FindFirstFile handle leaks.
510
511         * dlls/oleaut32/tests/.gitignore:
512         oleaut32: Ignore new test ok file.
513
514 2006-01-27  Huw Davies <huw@codeweavers.com>
515
516         * dlls/user/tests/edit.c:
517         user: Don't automatically add a bunch of styles in create_editcontrol.
518
519 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
520
521         * dlls/user/tests/text.c, dlls/user/text.c:
522         user: Fix DrawTextExA/W on empty strings.
523         DrawTextExA/W should calculate a rectangle of zero height and width in
524         some cases of null or empty supplied strings. With conformance tests.
525
526 2006-01-27  Mike McCormack <mike@codeweavers.com>
527
528         * dlls/kernel/change.c:
529         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
530
531 2006-01-27  Robert Shearman <rob@codeweavers.com>
532
533         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
534           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
535         ole: Test and implement LPSAFEARRAY marshaling.
536
537         * dlls/oleaut32/tmarshal.c:
538         oleaut: Improve the typelib marshaler traces.
539         Improve the typelib marshaler traces for lazy developers like me who
540         don't want to grep for constants.
541
542         * include/rpcndr.h:
543         include: Add types and definitions for RPC user callback routines.
544
545         * include/propidl.idl:
546         include: Add new union cases for PROPVARIANT structure.
547
548         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
549           tools/widl/typegen.h:
550         widl: Implement callback conformance.
551
552 2006-01-27  Alexandre Julliard <julliard@winehq.org>
553
554         * dlls/riched20/paint.c:
555         riched20: Remove a couple of no longer used functions.
556
557 2006-01-27  Mike McCormack <mike@codeweavers.com>
558
559         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
560           include/wine/server_protocol.h, server/change.c, server/file.c,
561           server/file.h, server/protocol.def, server/request.h, server/trace.c:
562         server: Fix the file notification interface to use directory handles.
563
564 2006-01-27  Alexandre Julliard <julliard@winehq.org>
565
566         * server/hook.c:
567         server: Fixed low-level hardware hooks.
568         The hook thread field has been reused for win events, so it no longer
569         works for low-level hardward hooks. Use the owner field instead.
570
571 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
572
573         * dlls/user/scroll.c:
574         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
575
576 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
577
578         * dlls/winmm/wineoss/audio.c:
579         wineoss: Proper support in OSS driver for audio when no mixer is present.
580         Fixed a couple of potential fd leaks.
581
582 2006-01-27  Hans Leidekker <hans@it.vu.nl>
583
584         * dlls/kernel/tape.c:
585         kernel: Implementation of tape functions.
586         Implement CreateTapePartition, EraseTape, GetTapeParameters,
587         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
588         SetTapePosition and WriteTapemark.
589
590 2006-01-26  Jacek Caban <jacek@codeweavers.com>
591
592         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
593         shdocvw: Added client site's IDispatch stub implementation.
594
595         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
596           dlls/shdocvw/webbrowser.c:
597         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
598
599         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
600         shdocvw: Added client site's IOleCommandTarget stub implementation.
601
602 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
603
604         * dlls/riched20/editor.c:
605         riched20: EM_STREAMIN should send a EN_UPDATE notification.
606
607         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
608         riched20: Selection painting fixes.
609
610 2006-01-26  Hans Leidekker <hans@it.vu.nl>
611
612         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
613           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
614         ntdll: Add implementation of tape IOCTLs.
615
616         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
617           include/winnt.h:
618         include: Add some defines related to tape support.
619
620 2006-01-26  Mike McCormack <mike@codeweavers.com>
621
622         * loader/preloader.c:
623         preloader: Allow compiling the preloader with -fstack-protector.
624
625 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
626
627         * dlls/user/tests/win.c, dlls/user/win.c:
628         user: Don't drop owned windows in WIN_EnumChildWindows.
629         Add a few tests for this.
630
631 2006-01-25  Alexandre Julliard <julliard@winehq.org>
632
633         * server/fd.c, server/file.c:
634         server: Allow opening a directory with write access (based on a patch
635         by Mike McCormack).
636
637         * include/wtypes.idl:
638         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
639
640         * tools/wine.inf:
641         wine.inf: Don't overwrite registry keys that users may want to change.
642
643         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
644         kernel: Handle a failure to load winedos a bit more gracefully.
645
646         * dlls/x11drv/bitblt.c:
647         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
648
649 2006-01-25  Mike Frysinger <vapier@gentoo.org>
650
651         * tools/winegcc/winegcc.c:
652         winegcc: Pass -m32/-m64 along to the linker.
653
654 2006-01-25  Robert Reif <reif@earthlink.net>
655
656         * dlls/dsound/tests/duplex.c:
657         dsound: Duplex test fix.
658
659 2006-01-25  Jacek Caban <jacek@codeweavers.com>
660
661         * dlls/shdocvw/dochost.c:
662         shdocvw: Added TranslateUrl implementation.
663
664         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
665           dlls/shdocvw/shdocvw.h:
666         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
667
668 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
669
670         * dlls/user/static.c:
671         static control: SS_CENTERIMAGE fixes.
672         - Stretch bitmaps and icons to the whole control size if
673         SS_CENTERIMAGE is absent
674         - Draw the background of centered bitmaps and icons with the
675         background brush (like Windows XP for applications with a manifest)
676
677         * dlls/gdi/enhmfdrv/init.c:
678         gdi: Fix the EMF bounding box calculation.
679
680 2006-01-25  Juan Lang <juan_lang@yahoo.com>
681
682         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
683           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
684           dlls/iphlpapi/ipstats.h:
685         iphlpapi: Remove one IP address per interface restriction.
686         - remove restriction of one IP address per interface
687         - remove dead code, and make static functions that can be
688         - update comments and copyright notice
689
690 2006-01-25  Hans Leidekker <hans@it.vu.nl>
691
692         * dlls/kernel/tests/change.c:
693         kernel: Test moving a directory that has a change notification
694         registered for itself.
695
696 2006-01-24  Alexandre Julliard <julliard@winehq.org>
697
698         * loader/pthread.c:
699         loader: Detect pthread_get_stackaddr_np returning the top of the stack
700         instead of the base.
701
702 2006-01-24  Huw Davies <huw@codeweavers.com>
703
704         * dlls/msxml3/domdoc.c:
705         msxml: Implement save.
706
707 2006-01-24  Mike McCormack <mike@codeweavers.com>
708
709         * programs/progman/En.rc, programs/progman/License_En.c,
710           programs/progman/Makefile.in, programs/progman/license.c,
711           programs/progman/license.h, programs/progman/main.c,
712           programs/progman/progman.h:
713         progman: Load license from resources.
714
715 2006-01-24  Alexandre Julliard <julliard@winehq.org>
716
717         * dlls/msvcrt/errno.c:
718         msvcrt: Make error strings static.
719
720 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
721
722         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
723           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
724           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
725           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
726           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
727           dlls/riched20/editor.c, dlls/riched20/para.c,
728           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
729           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
730           dlls/user/tests/edit.c, dlls/winmm/mci.c,
731           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
732         Make more arrays const.
733
734 2006-01-24  Alexandre Julliard <julliard@winehq.org>
735
736         * tools/wineprefixcreate.in:
737         wineprefixcreate: Only create links for files that don't exist.
738         Make a copy instead of a link if the original file is writable.
739
740         * server/serial.c:
741         server: Use the new set_fd_user function in create_serial().
742
743 2006-01-24  Mike McCormack <mike@codeweavers.com>
744
745         * server/fd.c, server/file.c, server/file.h:
746         server: Modify open_fd to create an fd without a user.
747         Create a set_fd_user function.
748         Update create_file() to use the above functions.
749
750 2006-01-24  Alexandre Julliard <julliard@winehq.org>
751
752         * tools/winebuild/import.c:
753         winebuild: Get rid of the default ignored symbols list.
754
755         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
756         ntdll: memcpy should behave like memmove in ntdll too.
757
758         * dlls/ntdll/ntdll.spec:
759         ntdll: Mark all libc-style functions as private to make sure we link
760         to the real libc functions instead.
761
762         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
763           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
764         Avoid importing _strlwr/_strupr from ntdll.
765
766         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
767           dlls/msvcrt/wcs.c:
768         msvcrt: Use the msvcrt version of printf everywhere.
769
770 2006-01-24  Juan Lang <juan_lang@yahoo.com>
771
772         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
773           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
774           dlls/iphlpapi/ipstats.h:
775         iphlpapi: Clean up memory allocation.
776         - pass heap to allocate from directly to helper functions, instead of
777         unnecessarily copying returned data
778         - use public types rather than internal ones
779         - make sure GetBestRoute doesn't return bogus matches
780
781 2006-01-24  Robert Shearman <rob@codeweavers.com>
782
783         * tools/widl/typegen.c:
784         widl: Generate type format strings for conformant varying arrays.
785
786         * tools/widl/parser.y:
787         widl: Fix detection of varying arrays.
788         Correctly identify structures containing varying arrays as conformant
789         varying structures.
790
791         * tools/widl/parser.y:
792         widl: Fix detection of conformant varying structs.
793         Rename has_conformant_array to has_conformance, add a new variable
794         has_variance and map has_conformant_string to has_conformance and
795         has_variance.
796         A conformant varying struct should be returned if just variance is
797         present and even if no pointers are present.
798
799         * tools/widl/typegen.c:
800         widl: Support generation of conformant structure type strings.
801
802         * tools/widl/typegen.c:
803         widl: Conformant arrays have a size of 0.
804         Conformant arrays should cause a size of 0 to be returned from
805         type_memsize.
806
807         * tools/widl/typegen.c:
808         widl: Support correlation descriptors in structures.
809
810         * tools/widl/parser.y:
811         widl: Error if an array is in the middle of a structure.
812         Fix detection of conformant arrays and output an error if the array
813         isn't at the end of the structure.
814
815         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
816         widl: Fix the detection of conformant and pointer structs.
817
818         * tools/widl/typegen.c:
819         widl: Simple structs and complex pointers.
820         Write out type format string for simple structs and for pointers to
821         non-simple types.
822
823         * tools/widl/typegen.c:
824         widl: Add framework for generating struct and union type format strings.
825
826         * tools/widl/typegen.c:
827         widl: Support different types of simple pointers.
828         Support pointer types in unmarshall_arguments.
829
830         * tools/widl/typegen.c:
831         widl: Generate NdrNonConformatString* calls for non-conformant string types.
832
833         * tools/widl/typegen.c:
834         widl: Add functions for detecting array and string types.
835         Add functions for detecting array and string types and use these in
836         both writing type format strings and when marshalling and
837         unmarshalling parameters.
838
839         * tools/widl/typegen.c:
840         widl: Support some more complicated conformance / variance expressions.
841
842         * include/wine/rpcfc.h:
843         widl: Added some more constants for conformance descriptors.
844
845         * tools/widl/typegen.c:
846         widl: Start implementing writing of conformance/variance descriptors.
847
848         * include/wine/rpcfc.h, tools/widl/typegen.c:
849         widl: Strings.
850         Write out type format strings for string types.
851
852         * tools/widl/typegen.c:
853         widl: Arrays.
854         Write out type format strings for arrays, except for the missing
855         generic functionality of conformance and variance descriptors.
856
857         * tools/widl/typegen.c:
858         widl: Simplify write_typeformatstring_type.
859         Simplify handling of types in write_typeformatstring_type by only
860         writing non-pointer types out when ptr_level is 0. Add stubs for
861         functions that will write out the type format string for strings and
862         arrays.
863
864         * tools/widl/typegen.c:
865         widl: Don't use recursion for write_typeformatstring_type.
866         Since a var_t can now be passed in, rename to
867         write_typeformatstring_var. Simplifies the code.
868
869         * tools/widl/typegen.c, tools/widl/typegen.h:
870         widl: Don't use recursion to implement write_procformatstring_type.
871         Renamed to write_procformatstring_var now since we can pass a var_t in
872         again. This results in simpler code.
873
874 2006-01-24  Alexandre Julliard <julliard@winehq.org>
875
876         * dlls/kernel/process.c:
877         kernel: Fail more gracefully when loading a builtin exe didn't work.
878
879 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
880
881         * dlls/comctl32/listview.c:
882         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
883
884 2006-01-24  Huw Davies <huw@codeweavers.com>
885
886         * dlls/gdi/freetype.c:
887         gdi: Fixes to preempt freetype 2.2.0.
888
889 2006-01-24  Jacek Caban <jacek@codeweavers.com>
890
891         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
892         Added mshtmcid.h.
893
894 2006-01-24  Huw Davies <huw@codeweavers.com>
895
896         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
897         gdi: Use correct include file for FT_Get_Module.
898
899 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
900
901         * dlls/user/user32.spec, dlls/user/win.c:
902         user32: Added stub for UpdateLayeredWindow.
903
904 2006-01-23  Alexandre Julliard <julliard@winehq.org>
905
906         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
907         msvcrt: Properly implemented strerror and perror (based on a patch by
908         Uwe Bonnes).
909
910         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
911         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
912
913         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
914           include/msvcrt/errno.h:
915         msvcrt: Added EILSEQ definition.
916
917 2006-01-23  Hans Leidekker <hans@it.vu.nl>
918
919         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
920         msvcrt: Stub implementation for wcsftime.
921
922 2006-01-23  Alexandre Julliard <julliard@winehq.org>
923
924         * BUGS:
925         Remove useless BUGS file.
926
927 2006-01-23  Robert Shearman <rob@codeweavers.com>
928
929         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
930         msi: Move the firing of control events to MSI_ProcessMessage.
931         Move the firing of control events from internal helper functions to
932         MSI_ProcessMessage so that custom actions can all cause control events
933         to be fired.
934         Added the firing of progress events.
935
936         * dlls/msi/action.c, dlls/msi/files.c:
937         msi: Call ui_actiondata for more actions.
938
939 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
940
941         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
942         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
943
944 2006-01-23  Robert Reif <reif@earthlink.net>
945
946         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
947         winearts: Try to keep winecfg from crashing by recovering from an arts
948         library crash.
949
950 2006-01-23  Alexandre Julliard <julliard@winehq.org>
951
952         * libs/wine/mmap.c, server/timer.c:
953         Fixed a couple of warnings on MacOS.
954
955         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
956           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
957           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
958           programs/winedbg/types.c:
959         winedbg: Use Win32 types instead of long long.
960
961         * server/trace.c, tools/make_requests:
962         server: More generic mechanism for adding typecasts in server traces.
963         Added casts for size_t values.
964
965 2006-01-23  Mike McCormack <mike@codeweavers.com>
966
967         * dlls/ntdll/ntdll.spec:
968         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
969
970 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
971
972         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
973           dlls/dbghelp/symbol.c:
974         dbghelp: Return better values in module information.
975         - 32/64: number of symbols is now correct
976         - 64: the 64 bit extra fields are now initialized with some non null
977         yet sensible value
978
979         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
980           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
981           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
982           include/dbghelp.h:
983         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
984
985         * dlls/dbghelp/dbghelp.c:
986         dbghelp: SymSetContext should return FALSE when setting twice the same
987         frame context.
988
989         * dlls/dbghelp/dbghelp.c:
990         dbghelp: Live targets.
991         In SymInitialize, now trying to check if the hProcess is a real live
992         target or not. If we think it is, try to grasp ELF information from
993         it.
994
995         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
996           dlls/dbghelp/module.c, include/dbghelp.h:
997         dbghelp: Started implementation of the global callback mechanism.
998
999         * dlls/dbghelp/symbol.c, include/dbghelp.h:
1000         dbghelp: Symbol info.
1001         - better coding for SYMBOL_INFO filling
1002         - some fixes on some fields (parameters)
1003         - now using the max size for symbol info
1004
1005         * programs/winedbg/break.c, programs/winedbg/debugger.h,
1006           programs/winedbg/expr.c, programs/winedbg/memory.c,
1007           programs/winedbg/stack.c, programs/winedbg/types.c,
1008           programs/winedbg/winedbg.c:
1009         winedbg: Added a more decent scheme for handling segmented addresses.
1010
1011 2006-01-23  Alexandre Julliard <julliard@winehq.org>
1012
1013         * libs/wine/ldt.c:
1014         libwine: Added LDT support for MacOS/x86.
1015
1016 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1017
1018         * dlls/user/menu.c, dlls/user/tests/menu.c:
1019         user32: Make GetMenuItemInfo tests pass under Wine.
1020         - Change menu item search algorithm to recurse into a submenu first.
1021         - Fallback to a found submenu if nothing else was found.
1022
1023 2006-01-23  Robert Shearman <rob@codeweavers.com>
1024
1025         * dlls/msi/dialog.c:
1026         msi: Support msidbControlAttributesSunken.
1027
1028         * dlls/msi/dialog.c:
1029         msi: Only print fixme for progress attribute once.
1030         Since setting the Progress attribute is done quite frequently, don't
1031         flood the user with messages about it being unimplemented.
1032
1033 2006-01-23  Mike McCormack <mike@codeweavers.com>
1034
1035         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1036         crypt32: Add stub implementations of some crypto functions used by IE6 install.
1037
1038 2006-01-23  Alexandre Julliard <julliard@winehq.org>
1039
1040         * tools/winebuild/import.c:
1041         winebuild: Always import atof, the MS version is different.
1042
1043 2006-01-23  H. Verbeet <hverbeet@gmail.com>
1044
1045         * dlls/d3d8/device.c:
1046         d3d8: For render states D3DRS_POINTSPRITEENABLE and
1047         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
1048
1049         * dlls/d3d8/d3dcore_gl.h:
1050         d3d8: Add GL_ARB_multisample definitions.
1051
1052         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
1053         d3d8: Add detection for GL_ARB_point_sprite support.
1054
1055 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
1056
1057         * dlls/user/scroll.c:
1058         user: Add missing WIN_ReleasePtr.
1059
1060 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1061
1062         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
1063           include/vfw.h:
1064         ICCompressorChoose should initialize fccType and fccHandler fields
1065         for the full frames case as well.
1066
1067 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
1068
1069         * dlls/kernel/tests/atom.c:
1070         kernel/tests: Integer atoms return different results on WinNT 3.51.
1071
1072 2006-01-23  Mike McCormack <mike@codeweavers.com>
1073
1074         * dlls/shell32/shell32.spec:
1075         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
1076
1077 2006-01-23  Kai Blin <kai.blin@gmail.com>
1078
1079         * dlls/secur32/ntlm.c:
1080         secur32: Added DeleteSecurityContext.
1081
1082 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1083
1084         * dlls/x11drv/keyboard.c:
1085         x11drv: Update Swiss German keyboard layout to better match the X11 one.
1086
1087 2006-01-23  James Hawkins <truiken@gmail.com>
1088
1089         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
1090         shell32: Reimplement a factored SHFileOperation.
1091
1092 2006-01-21  Marcus Meissner <meissner@suse.de>
1093
1094         * tools/winebuild/build.h, tools/winebuild/relay.c,
1095           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
1096           tools/winebuild/utils.c:
1097         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
1098
1099 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
1100
1101         * dlls/gdi/metafile.c:
1102         gdi: Metafile records must be at least 3 words long.
1103
1104 2006-01-21  Alexandre Julliard <julliard@winehq.org>
1105
1106         * dlls/msvcrt/cppexcept.c:
1107         msvcrt: Preserve all registers in call_ebp_func.
1108
1109 2006-01-21  Jacek Caban <jacek@codeweavers.com>
1110
1111         * dlls/mshtml/nsembed.c:
1112         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
1113
1114 2006-01-21  James Hawkins <truiken@gmail.com>
1115
1116         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1117         advpack: Add a stub for RebootCheckOnInstall.
1118
1119         * dlls/advpack/files.c:
1120         advpack: Fix the documentation for AddDelBackupEntry.
1121
1122         * dlls/advpack/advpack.c:
1123         advpack: Complete the documentation for CloseINFEngine.
1124
1125         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1126         advpack: Add a stub for SetPerUserSecValues.
1127
1128         * dlls/advpack/files.c:
1129         advpack: Fix the documentation for FileSaveMarkNotExist.
1130
1131         * dlls/advpack/files.c:
1132         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
1133
1134         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1135         advpack: Add stubs for the user stub wrapper functions.
1136
1137         * dlls/advpack/files.c:
1138         advpack: Implement DelNodeRunDLL32.
1139
1140         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
1141         advpack: Implement IsNTAdmin.
1142
1143 2006-01-20  Huw Davies <huw@codeweavers.com>
1144
1145         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
1146         shell: Fix incorrect usage of the return value of StrRetToStrNW.
1147
1148 2006-01-20  Aric Stewart <aric@codeweavers.com>
1149
1150         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
1151           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
1152         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
1153         Beginning of framework to implement handling of InternetQueryOption
1154         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
1155
1156 2006-01-20  Alexandre Julliard <julliard@winehq.org>
1157
1158         * configure, configure.ac:
1159         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
1160
1161         * tools/winebuild/build.h, tools/winebuild/relay.c:
1162         winebuild: Moved offset definitions to relay.c since they are only
1163         needed there.
1164         Hardcoded a couple of TEB offsets to support cross-compilation.
1165
1166 2006-01-20  Huw Davies <huw@codeweavers.com>
1167
1168         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
1169         ole: ProgIDFromCLSID sets progid to NULL on failure.
1170
1171 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
1172
1173         * dlls/x11drv/clipboard.c:
1174         x11drv: Prevent NULL dereference in SelectionRequest handling.
1175
1176 2006-01-20  H. Verbeet <hverbeet@gmail.com>
1177
1178         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
1179         ntdll: Add a stubbed NtSetSystemInformation.
1180
1181 2006-01-20  Alexandre Julliard <julliard@winehq.org>
1182
1183         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
1184           tools/winebuild/relay.c:
1185         ntdll: Move the %gs register to the ntdll_thread_regs structure.
1186
1187         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
1188         ntdll: Move the TEB register to the ntdll_thread_regs structure.
1189
1190 2006-01-20  Juan Lang <juan_lang@yahoo.com>
1191
1192         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
1193           dlls/iphlpapi/iphlpapi_main.c:
1194         iphlpapi: Remove redundant comments and fix typos.
1195
1196 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
1197
1198         * dlls/user/tests/resource.c:
1199         user/tests: Added \n to a few ok() calls.
1200
1201 2006-01-20  Robert Shearman <rob@codeweavers.com>
1202
1203         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
1204         ole: Verify that the proxy is being used in the correct thread.
1205
1206         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
1207         rpc: Replace the hack that detected stubless proxies with the correct check.
1208         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
1209         the three members of the structure that were previously needed.
1210         Fix the detection of stubless proxies.
1211
1212         * dlls/rpcrt4/ndr_marshall.c:
1213         rpc: Skip over the right number of bytes in new correlation descriptors.
1214         Skip over 6 bytes of the format descriptor if new correlation
1215         descriptors are being used, instead of 4.
1216
1217         * dlls/ole32/tests/marshal.c:
1218         ole: Add a test for WM_QUIT behaviour during COM calls.
1219
1220         * dlls/ole32/compobj.c:
1221         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
1222         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
1223         it should repost the WM_QUIT message and then switch to waiting
1224         without checking messages.
1225
1226 2006-01-20  H. Verbeet <hverbeet@gmail.com>
1227
1228         * dlls/wined3d/pixelshader.c:
1229         wined3d: Fix a few TRACEs in pixelshader.c.
1230
1231         * dlls/wined3d/device.c:
1232         wined3d: Return the correct pixelshader in
1233         IWineD3DDeviceImpl_GetPixelShader.
1234
1235         * dlls/wined3d/drawprim.c:
1236         wined3d: A shader isn't guaranteed to have a vertex declaration, so
1237         add a NULL check for that.
1238
1239 2006-01-20  Jacek Caban <jacek@codeweavers.com>
1240
1241         * dlls/shdocvw/oleobject.c:
1242         shdocvw: Added GetWindow implementation.
1243
1244 2006-01-19  Alexandre Julliard <julliard@winehq.org>
1245
1246         * ANNOUNCE, ChangeLog, VERSION, configure:
1247         Release 0.9.6.
1248
1249 ----------------------------------------------------------------
1250 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
1251
1252         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
1253         mscms: Check an appropriate registry key.
1254
1255 2006-01-19  Ken Thomases <ken@codeweavers.com>
1256
1257         * dlls/user/win.c, dlls/user/winproc.c:
1258         user: Fixed the lifetime of MDICREATESTRUCT variables.
1259
1260 2006-01-19  Aric Stewart <aric@codeweavers.com>
1261
1262         * dlls/shell32/shellpath.c:
1263         shell32: Update shellpaths My Pictures, My Video, My Music to be under
1264         $HOME, with a number of fallbacks.
1265
1266 2006-01-19  H. Verbeet <hverbeet@gmail.com>
1267
1268         * dlls/d3d8/d3dcore_gl.h:
1269         d3d8: Added GL_ARB_point_sprite definition.
1270
1271         * dlls/wined3d/directx.c:
1272         wined3d: Better version string parsing for VENDOR_NVIDIA in
1273         IWineD3DImpl_FillGLCaps.
1274
1275 2006-01-19  Mike McCormack <mike@codeweavers.com>
1276
1277         * programs/winemine/dialog.c, programs/winemine/main.c:
1278         winmine: Use WIN32_LEAN_AND_MEAN.
1279
1280 2006-01-19  Huw Davies <huw@codeweavers.com>
1281
1282         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
1283           dlls/msxml3/node.c, dlls/msxml3/text.c:
1284         msxml: Text node implementation.
1285
1286 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
1287
1288         * dlls/user/tests/menu.c:
1289         user: Tests for when the menu is incorrect because of duplication of a
1290         menu id and an hMenu.
1291
1292 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
1293
1294         * dlls/x11drv/keyboard.c:
1295         x11drv: Add support for another Canadian French keyboard flavour.
1296
1297 2006-01-19  H. Verbeet <hverbeet@gmail.com>
1298
1299         * dlls/wined3d/directx.c:
1300         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
1301         glXGetClientString to retrieve the OpenGL vendor.
1302
1303 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
1304
1305         * dlls/kernel/instr.c:
1306         kernel: Remove calls to Nt[Get|Set]ThreadContext.
1307         It's done in exception handler now.
1308
1309 2006-01-19  Mike McCormack <mike@codeweavers.com>
1310
1311         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
1312           programs/winecfg/driveui.c, programs/winecfg/main.c,
1313           programs/winecfg/properties.c, programs/winecfg/properties.h,
1314           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
1315           programs/winecfg/x11drvdlg.c:
1316         winecfg: Tidy up included headers.
1317         Get rid of the barely used properties.c.
1318
1319 2006-01-18  Hans Leidekker <hans@it.vu.nl>
1320
1321         * tools/winedump/output.c:
1322         winedump: Fix compilation of generated source.
1323         Include config.h in the .c file, not in the .h file.
1324
1325 2006-01-18  Alexandre Julliard <julliard@winehq.org>
1326
1327         * dlls/ntdll/file.c:
1328         ntdll: Cleaned up the ioctl functions.
1329         Renamed function parameters to something usable.
1330         Fixed potential event leaks.
1331
1332 2006-01-18  Mike McCormack <mike@codeweavers.com>
1333
1334         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
1335           programs/winebrowser/main.c, programs/winhelp/callback.c,
1336           programs/winhelp/macro.c:
1337         programs: Use WIN32_LEAN_AND_MEAN.
1338
1339 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
1340
1341         * dlls/msvcrt/file.c:
1342         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
1343         parameter dir.
1344
1345 2006-01-18  Huw Davies <huw@codeweavers.com>
1346
1347         * dlls/msxml3/node.c:
1348         msxml: Implement get_nodeTypedValue.
1349
1350 2006-01-18  Robert Shearman <rob@codeweavers.com>
1351
1352         * dlls/ntdll/loader.c:
1353         ntdll: Loader optimization.
1354         Optimize for the case where a DLL with no path is requested and it is
1355         already loaded.
1356
1357 2006-01-18  Robert Reif <reif@earthlink.net>
1358
1359         * dlls/winmm/winealsa/audio.c:
1360         winealsa: Add critical section names for debugging.
1361
1362 2006-01-18  Alexandre Julliard <julliard@winehq.org>
1363
1364         * dlls/gdi/metafile.c:
1365         gdi: Ignore a few more metafile escapes.
1366
1367 2006-01-18  Jacek Caban <jacek@codeweavers.com>
1368
1369         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
1370           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
1371         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
1372         Fix ref counting.
1373
1374 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
1375
1376         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
1377         winspool: Printing environment support for GetPrinterDriverDirectory.
1378
1379 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
1380
1381         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
1382         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
1383         local drivers.
1384
1385         * dlls/msacm/driver.c, dlls/msacm/stream.c:
1386         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
1387
1388         * dlls/msacm/driver.c:
1389         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
1390         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
1391         application does not supply one.
1392
1393         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
1394         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
1395         Broadcast notifications are fleshed out and are now fully functional.
1396
1397         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
1398         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
1399         - Rework acmDriverAddA to call acmDriverAddW.
1400         - Implement stub for acmDriverAddW with switch for the 3 known cases
1401         of driver add.
1402         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
1403         & alias from registry (similar to msacm32 load).
1404
1405         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
1406         msacm: Implement acmDriverPriority with driver priority/enabled saving.
1407         Foundation for notification broadcasts with support for deferred
1408         notification.
1409
1410         * dlls/msacm/internal.c:
1411         msacm: Implement honouring of driver priority and enabled status at
1412         load time.
1413
1414 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
1415
1416         * dlls/oleaut32/tests/vartest.c:
1417         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
1418
1419         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
1420         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
1421
1422 2006-01-18  Robert Shearman <rob@codeweavers.com>
1423
1424         * dlls/rpcrt4/ndr_marshall.c:
1425         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
1426
1427         * dlls/rpcrt4/rpc_message.c:
1428         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
1429         to the buffer after the first batch of data has been written to the
1430         pipe.
1431
1432         * dlls/ole32/compobj.c:
1433         ole: Update the COM todo list.
1434
1435         * dlls/ole32/ole2.c:
1436         ole: Re-post the quit message outside of the DoDragDrop message loop.
1437
1438         * dlls/oleaut32/tmarshal.c:
1439         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
1440         doesn't signify an error; it is just unusual.
1441
1442         * programs/notepad/Zh.rc:
1443         notepad: Add a Font menu item for the Chinese locale.
1444
1445 2006-01-18  Huw Davies <huw@codeweavers.com>
1446
1447         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
1448           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
1449         msxml: Add attribute node implementation.
1450
1451 2006-01-17  Marcus Meissner <meissner@suse.de>
1452
1453         * dlls/msvcrt/dir.c:
1454         msvcrt: _makepath(): operate on target buffer directly.
1455
1456 2006-01-17  Robert Reif <reif@earthlink.net>
1457
1458         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
1459         dsound: Primary buffer size change tests.
1460         It looks like Windows doesn't change the primary buffer length when
1461         changing formats so make the tests fail now.
1462         This means the current ALSA implementation is broken when hardware
1463         acceleration is set to full and the primary buffer format is changed.
1464
1465         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
1466           dlls/dsound/tests/duplex.c:
1467         dsound: Add full duplex tests.
1468
1469         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
1470         dsound: Add full duplex support.
1471
1472         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
1473         dsound: Convert IDirectSoundImpl from a COM class to a regular class
1474         and move most of the COM functions to the DirectSoundDevice class.
1475
1476 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
1477
1478         * dlls/user/static.c:
1479         static control: Immediately repaint the control.
1480
1481         * dlls/user/static.c:
1482         static control: Separate WM_NCCREATE and WM_SETTEXT.
1483         - Separate WM_NCCREATE and WM_SETTEXT.
1484         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
1485         display text.
1486         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
1487         - Immediately repaint the control on all occasions.
1488
1489         * dlls/user/static.c:
1490         static control: Don't load OEM bitmaps.
1491
1492         * dlls/user/static.c:
1493         static control: STN_ENABLE and STN_DISABLE notifications.
1494
1495         * dlls/user/static.c:
1496         static control: Better STM_GETIMAGE.
1497         STM_GETIMAGE returns NULL if the given image type doesn't match the
1498         control's style.
1499
1500         * dlls/user/static.c:
1501         static control: Support SS_REALSIZEIMAGE.
1502         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
1503         load icons in the default icon size").
1504         - SS_ICON: Ability to display cursors.
1505
1506         * dlls/user/static.c:
1507         static control: Support SS_REALSIZECONTROL.
1508         - Support SS_REALSIZECONTROL (this flag means "don't resize the
1509         control to the size of the bitmap/icon").
1510         - Always call GlobalUnlock16 after GlobalLock16.
1511
1512         * dlls/user/static.c:
1513         static control: Background of enhanced metafiles.
1514         - Always paint the background of static controls displaying enhanced
1515         metafiles.
1516         - Also paint the background if there's no metafile to display.
1517
1518         * dlls/user/static.c:
1519         static control: Support text style flags.
1520         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
1521         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
1522         the ExtTextOut function like the native control does.
1523         - Gray text color: Only for non-simple static controls.
1524
1525 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
1526
1527         * dlls/msacm/tests/msacm.c:
1528         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
1529         ACM_METRIC_DRIVER_SUPPORT.
1530         Fix copy&paste mislabeling on acmDriverID test failure.
1531
1532         * dlls/msacm/msacm32_main.c:
1533         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
1534
1535         * dlls/msacm/msacm32_main.c:
1536         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
1537
1538 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
1539
1540         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
1541         shell32: Support for CLSID_ShellFSFolder in unixfs.
1542
1543 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1544
1545         * dlls/d3d8/device.c:
1546         d3d8: Render state additions.
1547         Implemented D3DRS_EDGEANTIALIAS.
1548         Implemented D3DRS_POINTSPRITEENABLE.
1549         Implemented D3DRS_MULTISAMPLEANTIALIAS.
1550
1551 2006-01-17  H. Verbeet <hverbeet@gmail.com>
1552
1553         * include/wine/wined3d_interface.h:
1554         wined3d: Create a common WineD3D base class, IWineD3DBase.
1555
1556 2006-01-17  Alexandre Julliard <julliard@winehq.org>
1557
1558         * dlls/shlwapi/reg.c:
1559         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
1560
1561 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
1562
1563         * programs/winemenubuilder/winemenubuilder.c:
1564         winemenubuilder: Report a few more errors.
1565         Use Heap[Alloc|Free] instead of malloc|free.
1566
1567 2006-01-17  Robert Shearman <rob@codeweavers.com>
1568
1569         * dlls/user/message.c, dlls/user/tests/msg.c,
1570           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
1571           server/request.h, server/trace.c:
1572         user: Fix WM_QUIT message ordering from PostQuitMessage.
1573         Added a new server call as PostQuitMessage should set a flag in the
1574         message queue to return the WM_QUIT message when there are no other
1575         pending messages, rather than posting a message to the thread queue as
1576         it does at the moment.
1577
1578 2006-01-17  Mike McCormack <mike@codeweavers.com>
1579
1580         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
1581           dlls/ntdll/tests/change.c:
1582         ntdll: Add a test for NtNotifyChangeDirectoryFile.
1583
1584         * server/fd.c:
1585         server: Make sure to release the fd we grabbed in all cases.
1586
1587         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
1588         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
1589
1590         * dlls/ntdll/reg.c:
1591         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
1592
1593 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
1594
1595         * dlls/oleaut32/tests/vartest.c:
1596         oleaut32: Tests for the VarCmp reimplementation.
1597
1598         * dlls/oleaut32/variant.c:
1599         oleaut32: Reimplement VarCmp().
1600         - Supports now all WinXP allowed combinations of input variants.
1601         - VT_RESERVED on input variants is handled now.
1602         - Removed complicated VT_DATE comparision; that's not how Windows does it.
1603         - Improved documentation.
1604
1605         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
1606           dlls/oleaut32/variant.h:
1607         oleaut32: Define missing but useful VTBIT_* macros.
1608
1609 2006-01-16  Robert Shearman <rob@codeweavers.com>
1610
1611         * dlls/shell32/shfldr_fs.c:
1612         shell: GetDetailsOf fix.
1613         Initialise hr and psd->str.uType before the call to
1614         IShellFolder_GetDisplayNameOf so that whatever it returns is
1615         preserved.
1616
1617         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
1618           dlls/shell32/shfldr_fs.c:
1619         shell: Convert the filesystem shell folder to Unicode.
1620
1621         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
1622           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
1623           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
1624         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
1625
1626 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
1627
1628         * dlls/msacm/driver.c:
1629         msacm: Fix incorrect linked list traversing leading to memory/driver
1630         instance leak.
1631
1632 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1633
1634         * programs/regsvr32/regsvr32.c:
1635         regsvr32 understands '-' and '/' for arguments.
1636
1637 2006-01-16  Mike McCormack <mike@codeweavers.com>
1638
1639         * dlls/kernel/change.c, dlls/kernel/file16.c:
1640         kernel32: Move FileCDR16 in with the other 16bit file functions.
1641
1642         * include/winbase.h:
1643         kernel32: Declare BindIoCompletionCallback().
1644
1645 2006-01-16  Robert Shearman <rob@codeweavers.com>
1646
1647         * dlls/oleaut32/typelib.c:
1648         oleaut: Handle a non-byref variant being passed for a byref param in
1649         ITypeInfo::Invoke.
1650
1651         * dlls/oleaut32/typelib.c:
1652         oleaut: Only allocate memory once for each array needed for the
1653         arguments in ITypeInfo::Invoke.
1654
1655         * dlls/oleaut32/typelib.c:
1656         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
1657         Simplify missing argument handling by pre-allocating an array of the
1658         maximum number of missing arguments there could be.
1659
1660 2006-01-16  Huw Davies <huw@codeweavers.com>
1661
1662         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1663         msxml: Fix for get_nodeValue on attributes.
1664
1665         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
1666         msxml: Implement setAttribute.
1667
1668 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
1669
1670         * dlls/mscms/tests/profile.c:
1671         mscms: Collect some data during profile enumeration.
1672
1673 2006-01-16  Hans Leidekker <hans@it.vu.nl>
1674
1675         * dlls/kernel/virtual.c:
1676         kernel: Documentation cleanups.
1677
1678 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
1679
1680         * dlls/user/sysparams.c:
1681         user: Avoid buffer overflow in sysparams.c.
1682         Increase buffer size to 12 for getting and setting integer parameters
1683         from/to the registry.
1684
1685 2006-01-16  Mike McCormack <mike@codeweavers.com>
1686
1687         * programs/control/control.c, programs/eject/eject.c,
1688           programs/expand/expand.c, programs/hh/main.c,
1689           programs/msiexec/msiexec.c, programs/progman/dialog.c,
1690           programs/progman/group.c, programs/progman/grpfile.c,
1691           programs/progman/program.c, programs/progman/string.c,
1692           programs/wcmd/builtins.c, programs/wcmd/directory.c,
1693           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
1694           programs/winecfg/properties.c, programs/winepath/winepath.c:
1695         programs: Use WIN32_LEAN_AND_MEAN in some more places.
1696
1697         * programs/wineboot/wineboot.c:
1698         wineboot: Use WIN32_LEAN_AND_MEAN.
1699         Use HeapAlloc/HeapFree instead of malloc/free.
1700
1701         * include/winbase.h:
1702         kernel32: Define SCS_64BIT_BINARY.
1703
1704         * dlls/ntdll/exception.c:
1705         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
1706
1707         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
1708         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
1709
1710 2006-01-16  Robert Reif <reif@earthlink.net>
1711
1712         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
1713         dsound: Make dumpCooperativeLevel global.
1714         Remove extern from some function prototypes.
1715
1716         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
1717         dsound: Make some capture functions global.
1718
1719 2006-01-16  Mike McCormack <mike@codeweavers.com>
1720
1721         * tools/make_ctests.c:
1722         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
1723
1724         * include/winnt.h:
1725         kernel32: Add FILE_NOTIFY_INFORMATION.
1726
1727         * dlls/msi/action.c:
1728         msi: Eliminate a fixed length buffer.
1729
1730 2006-01-16  Hans Leidekker <hans@it.vu.nl>
1731
1732         * dlls/gdi/font.c:
1733         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
1734
1735 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
1736
1737         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
1738         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
1739
1740 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
1741
1742         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
1743         unixfs: Fix SetNameOf.
1744         Ensure that pidls passed to SHNotify are absolute SetNameOf should
1745         fail on absolute path names.
1746         Some tests to show this.
1747
1748 2006-01-14  Robert Shearman <rob@codeweavers.com>
1749
1750         * dlls/oleaut32/typelib.c:
1751         oleaut: Add const attribute to iterators in get functions.
1752
1753         * dlls/oleaut32/typelib.c:
1754         oleaut: Initialise more fields in CreateDispTypeInfo.
1755         Don't leave some of the fields of the TLBFuncDesc structure
1756         uninitialised in CreateDispTypeInfo.
1757
1758         * dlls/oleaut32/tmarshal.c:
1759         oleaut: Support VT_CY in the typelib marshaller.
1760
1761         * dlls/ole32/rpc.c:
1762         ole: Optimisation for COM Calls.
1763         Add an optimisation to yield and try to allow the RPC to run before
1764         waiting for messages and RPCs to arrive.
1765
1766 2006-01-14  Alexandre Julliard <julliard@winehq.org>
1767
1768         * dlls/msvcrt/msvcrt.spec:
1769         msvcrt: Forward functions to ntdll instead of libc where possible.
1770
1771         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
1772           dlls/msvcrt/string.c:
1773         msvcrt: Added wrappers for a few functions instead of linking them
1774         directly to libc.
1775
1776         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
1777         msvcrt: Set errno in the standard math functions too, not only in the
1778         _CI* variants.
1779
1780         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
1781         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
1782         Remove todos from tests that succeed now.
1783
1784         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
1785           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
1786         msvcrt: Reimplement rand() and srand() to use per-thread data for the
1787         random seed.
1788
1789         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
1790           dlls/msvcrt/wcs.c:
1791         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
1792
1793         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
1794           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
1795         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
1796         Make the code thread-safe by using asctime_r if available.
1797
1798 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
1799
1800         * dlls/shell32/shfldr_unixfs.c:
1801         unixfs: Fix ParseDisplayName.
1802         Build an absolute pidl to query attributes in
1803         UnixFolder::ParseDisplayName.
1804
1805 2006-01-14  James Hawkins <truiken@gmail.com>
1806
1807         * dlls/advpack/files.c:
1808         advpack: Remove stub status from implemented functions.
1809
1810         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1811         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
1812         TranslateInfStringEx.
1813
1814         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
1815         advpack: Add a stub for AddDelBackupEntry.
1816
1817 2006-01-14  Alexandre Julliard <julliard@winehq.org>
1818
1819         * include/wine/port.h, loader/kthread.c:
1820         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
1821
1822         * dlls/kernel/tests/file.c:
1823         kernel: Make sure the file contains data for the ReadFile test.
1824
1825         * dlls/rpcrt4/ndr_stubless.c:
1826         rpcrt4: Fixed asm syntax for rep; movsl.
1827
1828 2006-01-14  Robert Reif <reif@earthlink.net>
1829
1830         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
1831           dlls/dsound/dsound_private.h:
1832         dsound: Rename some functions, make some functions global, and move
1833         some code around.
1834
1835         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
1836         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
1837
1838 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
1839
1840         * dlls/shell32/shell32_main.c:
1841         shell32: Fix cut & paste error.
1842
1843 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
1844
1845         * programs/winetest/Makefile.in:
1846         winetest: Add cabinet tests.
1847
1848 2006-01-14  Huw Davies <huw@codeweavers.com>
1849
1850         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
1851         msxml: Implement getAttribute.
1852
1853 2006-01-14  Aric Stewart <aric@codeweavers.com>
1854
1855         * programs/explorer/explorer.c:
1856         explorer: Handle /select arguments correctly with the new winefile
1857         modifications.
1858
1859 2006-01-14  Jacek Caban <jacek@codeweavers.com>
1860
1861         * dlls/mshtml/oleobj.c:
1862         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
1863
1864 2006-01-13  Alexandre Julliard <julliard@winehq.org>
1865
1866         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
1867           dlls/kernel/ne_module.c:
1868         kernel: Reimplemented the MapHInst functions in assembly.
1869
1870         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
1871         kernel: Reimplemented the SMap/SUnmap functions in assembly.
1872
1873 2006-01-13  David Moore <davidm@sjsoft.com>
1874
1875         * dlls/gdi/freetype.c:
1876         gdi: Fix display of fonts using Symbol codepages and assorted other
1877         codepages.
1878
1879 2006-01-13  James Hawkins <truiken@gmail.com>
1880
1881         * dlls/advpack/advpack.c, dlls/advpack/files.c:
1882         advpack: Move file related functions to files.c.
1883
1884         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
1885           dlls/advpack/files.c, include/advpub.h:
1886         advpack: Add stubs for the file save/restore functions.
1887
1888         * dlls/advpack/advpack.c:
1889         advpack: Only output a FIXME if flags are set.
1890
1891 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
1892
1893         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
1894         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
1895
1896         * dlls/mscms/tests/profile.c:
1897         mscms: Make two checks more strict in the case of success.
1898
1899 2006-01-13  Alexandre Julliard <julliard@winehq.org>
1900
1901         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
1902           include/wine/server_protocol.h, include/winternl.h,
1903           server/protocol.def, server/thread.c, server/trace.c:
1904         ntdll: Add debug registers to the context of all exceptions.
1905         Maintain a local cache of the debug registers to avoid server calls
1906         where possible.
1907
1908 2006-01-13  James Hawkins <truiken@gmail.com>
1909
1910         * dlls/advpack/tests/files.c:
1911         advpack: Add initial tests for AdvInstallFile.
1912
1913         * dlls/advpack/advpack.c:
1914         advpack: Implement AdvInstallFile.
1915
1916 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
1917
1918         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
1919         riched20: Select word on double click.
1920
1921         * dlls/riched20/editor.c:
1922         riched20: TODO list update.
1923
1924         * dlls/riched20/caret.c, dlls/riched20/paint.c:
1925         riched20: Fixed some selection painting bugs.
1926
1927 2006-01-13  Jeremy White <jwhite@codeweavers.com>
1928
1929         * dlls/msi/package.c:
1930         msi: gcc 2.95 compatibility fix.
1931
1932         * dlls/crypt32/tests/encode.c:
1933         crypt32: Preserve gcc 2.95 compatibility.
1934
1935 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
1936
1937         * include/msacm.h:
1938         msacm: Add definition for ACM_DRIVERADDF_NAME.
1939
1940 2006-01-13  Aric Stewart <aric@codeweavers.com>
1941
1942         * dlls/wininet/http.c:
1943         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
1944
1945 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
1946
1947         * dlls/mscms/tests/profile.c:
1948         mscms: Make enumerating more verbose.
1949
1950 2006-01-13  Alexandre Julliard <julliard@winehq.org>
1951
1952         * dlls/ntdll/virtual.c:
1953         ntdll: Round PE header size to a page boundary for size checks.
1954
1955 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
1956
1957         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
1958           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
1959           include/ddk/ntddser.h:
1960         ntdll: Created infrastructure to support IOCTL for serial devices.
1961         - created infrastructure in ntdll to support IOCTL for serial devices
1962         - implemented IOCTLs in ntdll for serial break support
1963         - implemented the kernel32 equivalent on top of those IOCTLs
1964
1965 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
1966
1967         * dlls/ntdll/nt.c, include/winternl.h:
1968         ntdll: NtQueryInformationToken change parameters according to PSDK.
1969         Check for NULL pointer.
1970
1971 2006-01-12  Ge van Geldorp <gvg@reactos.org>
1972
1973         * dlls/shell32/shlexec.c:
1974         shell32: Fix directory execution.
1975         Only use the Folder class handler if we're actually executing a
1976         folder.
1977
1978 2006-01-12  James Hawkins <truiken@gmail.com>
1979
1980         * dlls/advpack/advpack.c:
1981         advpack: Add documentation for ExecuteCab.
1982
1983         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
1984         advpack: Add stubs for the remaining registry functions.
1985
1986         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
1987           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
1988         cabinet: Move the remaining cabextract.c functions to fdi.c.
1989
1990 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
1991
1992         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
1993         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
1994         return value, not of DWL_MSGRESULT.
1995
1996 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
1997
1998         * dlls/ntdll/tests/exception.c:
1999         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
2000
2001 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
2002
2003         * dlls/shell32/debughlp.c:
2004         shell32: MSVC compatibility fix in dump_pidl_hex().
2005
2006 2006-01-12  Robert Shearman <rob@codeweavers.com>
2007
2008         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
2009         kernel32: Fix GlobalReAlloc for size = 0.
2010         GlobalReAlloc should return NULL if the requested size is 0, the block
2011         is moveable and it is locked, but otherwise it should return the
2012         original memory block.
2013
2014 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
2015
2016         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
2017           dlls/riched20/editstr.h, dlls/riched20/string.c:
2018         riched20: Initial support for word break callback procedures.
2019
2020         * dlls/riched20/paint.c:
2021         riched20: Removed a useless check in painting code.
2022
2023 2006-01-12  Huw Davies <huw@codeweavers.com>
2024
2025         * dlls/gdi/font.c:
2026         gdi: If the last param of GetKerningPairs is NULL then return the
2027         number of pairs.
2028
2029 2006-01-12  Robert Shearman <rob@codeweavers.com>
2030
2031         * dlls/shell32/shlview.c:
2032         shell: Fix view window Z order.
2033         After creating the Shell View window we should call SetWindowPos to
2034         move the window on top of other child windows in the parent window.
2035         Also delay the showing of the window so that we can do more
2036         initialisation after window creation without it causing visual
2037         artifacts.
2038
2039         * dlls/oleaut32/typelib.c:
2040         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
2041         Typelib variant types that cannot be converted should return
2042         DISP_E_BADVARTYPE.
2043         Don't call DispCallFunc if conversion of one of the arguments failed.
2044
2045         * dlls/ole32/rpc.c:
2046         ole: Fix crash in RpcChannelBuffer_SendReceive.
2047         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
2048         this for us.
2049
2050         * dlls/ole32/tests/marshal.c:
2051         ole: Use strict prototypes for some test functions.
2052
2053 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
2054
2055         * dlls/mscms/tests/profile.c:
2056         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
2057
2058 2006-01-11  Jacek Caban <jacek@codeweavers.com>
2059
2060         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2061         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
2062         - URL_DONT_SIMPLIFY should change '/' <-> '\'
2063         - Better '/' / '\' handling
2064
2065 2006-01-11  Huw Davies <huw@codeweavers.com>
2066
2067         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2068         msxml: Implement createNode, appendChild and insertAfter.
2069
2070 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
2071
2072         * programs/winecfg/driveui.c:
2073         winecfg: Simplify code a bit.
2074         Enable apply button when needed and don't enable when nothing
2075         changed.
2076
2077 2006-01-11  Mike McCormack <mike@codeweavers.com>
2078
2079         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
2080           dlls/msi/msi.rc:
2081         msi: Make the MSI SelectionTree control do something useful.
2082
2083 2006-01-11  Alexandre Julliard <julliard@winehq.org>
2084
2085         * server/mapping.c:
2086         server: Don't round up the header size for image mappings.
2087
2088         * dlls/ntdll/virtual.c:
2089         ntdll: Round up the mapping size in map_file_into_view when setting
2090         the protection bytes.
2091
2092 2006-01-11  Juan Lang <juan_lang@yahoo.com>
2093
2094         * dlls/crypt32/tests/main.c:
2095         crypt32: Fix a test that fails on Windows.
2096
2097 2006-01-11  Jacek Caban <jacek@codeweavers.com>
2098
2099         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
2100         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
2101
2102         * dlls/urlmon/umon.c:
2103         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
2104
2105 2006-01-11  Aric Stewart <aric@codeweavers.com>
2106
2107         * dlls/msvcrt/tests/dir.c:
2108         msvcrt: Modify dir test to create its own directory to ensure the
2109         directory exists for the test. Using the temp dir as the root.
2110
2111 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
2112
2113         * dlls/riched20/list.c:
2114         riched20: Added \n to trace output.
2115
2116 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
2117
2118         * dlls/oleaut32/typelib.c:
2119         ole: ITypeInfo::Invoke stack overwrite fix.
2120         Have enough stack space up to even VT_VARIANTs, fixes a stack
2121         corruption.
2122
2123 2006-01-11  Huw Davies <huw@codeweavers.com>
2124
2125         * dlls/msxml3/node.c:
2126         msxml: Fix for selectNodes when the node has no children.
2127
2128 2006-01-11  James Hawkins <truiken@gmail.com>
2129
2130         * dlls/cabinet/cabextract.c:
2131         cabinet: Remove no longer used code from cabextract.c.
2132
2133 2006-01-11  Alexandre Julliard <julliard@winehq.org>
2134
2135         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
2136           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2137           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
2138           include/wine/server_protocol.h, server/context_i386.c,
2139           server/protocol.def, server/thread.c, server/trace.c:
2140         ntdll: Handle NtSetContextThread on the client side (as far as
2141         possible) when setting the context of the current thread.
2142
2143 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
2144
2145         * dlls/shell32/classes.c, dlls/shell32/folders.c,
2146           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
2147           dlls/shell32/shell32_main.h:
2148         shell32: Fix folder icon index when read from registry.
2149         Change "DWORD dwNr" into "int icon_idx" at several places.
2150
2151 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
2152
2153         * dlls/winmm/winealsa/audio.c:
2154         winealsa: Ensure that copy_format() will not write past end of
2155         referenced WAVEFORMATPCMEX structure.
2156
2157 2006-01-11  Aric Stewart <aric@codeweavers.com>
2158
2159         * programs/winefile/winefile.c:
2160         winefile: Highlight the file specified on the command line instead of
2161         filtering based on it. To be integrated with explorer to allow for
2162         that functionality.
2163
2164 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
2165
2166         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
2167         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
2168         Reimplemented kernel32.SetThreadAffinityMask on top of it.
2169
2170 2006-01-11  James Hawkins <truiken@gmail.com>
2171
2172         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
2173         advpack: Implement ExtractFiles.
2174
2175         * dlls/cabinet/fdi.c:
2176         cabinet: Add documentation for FDITruncateCabinet.
2177
2178 2006-01-11  Robert Reif <reif@earthlink.net>
2179
2180         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
2181         dsound: Add primary buffer change tests.
2182         Add tests to figure out whether Windows can change the primary buffer
2183         capabilities after setting the buffer format. Based on a patch by Alex
2184         Villacís Lasso.
2185
2186 2006-01-11  Mike McCormack <mike@codeweavers.com>
2187
2188         * dlls/msi/dialog.c:
2189         msi: Remove the font when setting a control's text.
2190
2191 2006-01-11  Rob Shearman <rob@codeweavers.com>
2192
2193         * dlls/comctl32/tests/progress.c:
2194         comctl32: Test the painting behaviour of the progress bar control.
2195         Test the painting behaviour of the progress bar control when the
2196         PBM_SETPOS message is sent to it, with respect to whether the
2197         background is erased and what part of the control is redrawn.
2198
2199 2006-01-11  Mike McCormack <mike@codeweavers.com>
2200
2201         * dlls/comctl32/progress.c:
2202         comctl32: Invalidate the entire progress bar any time it changes.
2203
2204 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
2205
2206         * dlls/mscms/tests/profile.c:
2207         mscms: Set the last error code to an unusual value.
2208
2209 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
2210
2211         * dlls/commdlg/printdlg.c:
2212         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
2213         Update the dmDefaultSourcea return value inside hDevMode.
2214
2215 2006-01-11  Huw Davies <huw@codeweavers.com>
2216
2217         * dlls/opengl32/wgl.c:
2218         opengl: Use indirect contexts if the surface is a pixmap.
2219
2220 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
2221
2222         * programs/winemenubuilder/winemenubuilder.c:
2223         winemenubuilder: Improve traces.
2224         Report the EnumResourceNamesW() and failure to find an icon
2225         separately so traces are less misleading.
2226
2227 2006-01-11  Robert Shearman <rob@codeweavers.com>
2228
2229         * dlls/ole32/oleobj.c:
2230         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
2231         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
2232         implement the Send* functions.
2233
2234         * dlls/ole32/marshal.c:
2235         ole: Initialise hrref so as not to display garbage in the trace.
2236
2237         * dlls/ole32/defaulthandler.c:
2238         ole: Remove some duplicated code.
2239
2240 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
2241
2242         * dlls/hhctrl.ocx/hhctrl.c:
2243         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
2244
2245 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
2246
2247         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
2248           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
2249         riched20: Reduced screen flicker by using proper update region invalidation.
2250
2251 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
2252
2253         * dlls/kernel/virtual.c:
2254         kernel: Remove no longer used debug channel.
2255
2256 2006-01-10  Robert Shearman <rob@codeweavers.com>
2257
2258         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2259           dlls/ole32/marshal.c:
2260         ole: Defer apartment window creation until the first object is marshalled.
2261
2262         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2263         ole: Add an accessor function for an apartment's window.
2264
2265         * dlls/ole32/rpc.c:
2266         ole: Report and clean up after PostMessage failures.
2267
2268         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
2269           dlls/ole32/stubmanager.c:
2270         ole: Pass a channel into IRpcStubBuffer::Invoke.
2271         Create a server channel and store this in the ifstub.
2272         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
2273         the function return an HRESULT.
2274         Return the channel for the ifstub in ipid_get_dispatch_params.
2275
2276         * dlls/ole32/rpc.c:
2277         ole: Reduce the access rights required by start_local_service.
2278
2279         * dlls/ole32/rpc.c:
2280         ole: Return the last error if we couldn't open the requested service.
2281         Fix the ok/failed message.
2282
2283 2006-01-10  James Hawkins <truiken@gmail.com>
2284
2285         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
2286           dlls/advpack/tests/files.c:
2287         advpack: Add initial tests for ExtractFiles.
2288         - Use FCI to create a test cabinet file.
2289         - Add initial tests for ExtractFiles.
2290
2291 2006-01-10  Robert Shearman <rob@codeweavers.com>
2292
2293         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
2294         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
2295
2296         * dlls/rpcrt4/ndr_ole.c:
2297         rpcrt4: Don't release the interface pointer on failure.
2298         Don't release the interface pointer on failure since we are not the
2299         ones that allocated it. It is the caller's responsability to call
2300         NdrInterfacePointerFree, where the freeing is supposed to happen.
2301
2302         * dlls/kernel/heap.c:
2303         kernel32: Return an error when unlocking a global with a zero lock count.
2304         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
2305
2306 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
2307
2308         * dlls/mscms/tests/profile.c:
2309         mscms: Enumerate registered standard colorspace profiles.
2310
2311 2006-01-10  Huw Davies <huw@codeweavers.com>
2312
2313         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2314         msxml: It's valid to release an empty document.
2315
2316 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
2317
2318         * dlls/comctl32/header.c:
2319         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
2320         Emit NM_CUSTOMDRAW header notifications for all headers, not only
2321         ownerdrawn. Allow to change item text and background colors in an
2322         application's NM_CUSTOMDRAW handler.
2323
2324         * dlls/riched20/string.c:
2325         riched20: Allow NUL characters.
2326
2327 2006-01-10  Robert Shearman <rob@codeweavers.com>
2328
2329         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
2330           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
2331           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
2332         kernel: Remove wine/server.h include from files where it is no longer needed.
2333
2334 2006-01-10  Alexandre Julliard <julliard@winehq.org>
2335
2336         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
2337         ntdll: NtRaiseException doesn't need to be a register function.
2338         Moved common code between NtRaiseException and RtlRaiseException to a
2339         separate raise_exception function.
2340
2341         * dlls/kernel/except.c:
2342         kernel: Don't send a debugger event in UnhandledExceptionFilter,
2343         leave that to the standard ntdll exception handling.
2344
2345         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
2346         kernel: Implement FT_Exit directly in assembly to avoid the overhead
2347         of register functions.
2348
2349 2006-01-10  James Hawkins <truiken@gmail.com>
2350
2351         * configure, configure.ac, dlls/cabinet/Makefile.in,
2352           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
2353           dlls/cabinet/tests/extract.c:
2354         cabinet: Add initial tests for Extract.
2355
2356         * dlls/cabinet/cabinet_main.c:
2357         cabinet: Implement Extract on top of FDI.
2358
2359 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
2360
2361         * dlls/winedos/int21.c:
2362         winedos: Open files with write access on read only media.
2363         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
2364         retry without write access.
2365
2366 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
2367
2368         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
2369           dlls/riched20/run.c:
2370         riched20: Speed up text insertion.
2371         Optimized reading large texts into RichEdit to be an O(n) order
2372         algorythm instead of O(n^2) by removing extraneous conversions of
2373         character offsets to run offsets.
2374
2375 2006-01-10  Mike McCormack <mike@codeweavers.com>
2376
2377         * dlls/advapi32/service.c:
2378         advapi32: If we can't connect to a service's pipe, name the service in
2379         the error message.
2380
2381         * dlls/msi/select.c:
2382         msi: Count the number of columns requested and allocate that many,
2383         as columns may be select more than once in from a table.
2384
2385         * dlls/msi/action.c:
2386         msi: Don't crash if there's no script present when we try execute one.
2387
2388         * dlls/msi/msiquery.c, include/msiquery.h:
2389         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
2390         Implemented MsiDatabaseIsTablePersistentA via the W function.
2391
2392 2006-01-10  Troy Rollo <wine@troy.rollo.name>
2393
2394         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
2395           include/winuser.h:
2396         user: Fix return type of EnableMenuItem.
2397
2398         * dlls/shell32/shfldr_unixfs.c:
2399         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
2400         are being used.
2401
2402         * include/psapi.h:
2403         Fix GetModuleFileNameEx definition.
2404
2405 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
2406
2407         * dlls/user/static.c:
2408         user: Improve the ownerdraw support of the static control.
2409
2410         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
2411         user: The LoadImage resource string may be a numeric string.
2412
2413 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
2414
2415         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
2416         shlwapi: Add Finnish translation.
2417
2418 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
2419
2420         * dlls/comctl32/status.c:
2421         comctl32: Call UpdateWindow() after changing statusbar text.
2422
2423 2006-01-09  James Hawkins <truiken@gmail.com>
2424
2425         * dlls/advpack/advpack.c:
2426         advpack: Add documentation for ExtractFiles.
2427
2428         * dlls/cabinet/cabinet_main.c:
2429         cabinet: Clean up the documentation for Extract.
2430
2431         * dlls/cabinet/cabinet.h:
2432         cabinet: Add the two flags used by Extract to cabinet.h.
2433
2434         * dlls/cabinet/cabinet.h:
2435         cabinet: Define the flags member of the EXTRACTdest structure.
2436
2437         * dlls/cabinet/cabinet_main.c:
2438         cabinet: Fix the second parameter name of Extract.
2439
2440         * dlls/cabinet/fdi.c:
2441         cabinet: Store the cab file handle before extracting files so we can
2442         close the cab file even if no files are extracted.
2443
2444 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
2445
2446         * include/icm.h:
2447         include: Add missing color space constants.
2448
2449 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
2450
2451         * dlls/comctl32/rebar.c:
2452         comctl32: Fix rebar autosize behaviour.
2453         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
2454         native does, taking as few rows as possible and using the parent
2455         window client area size for the other dimension (width for horizontal
2456         rebars or height for vertical ones).
2457
2458         * dlls/user/combo.c:
2459         user: Fix dropdown combo creation when there is no space for an edit control.
2460
2461 2006-01-09  Robert Shearman <rob@codeweavers.com>
2462
2463         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2464         ole: Join the MTA if necessary when executing an RPC call.
2465         Join the MTA if necessary when executing an RPC call to ensure that it
2466         is executing with a valid apartment and won't fail for certain COM
2467         calls.
2468
2469         * dlls/ole32/rpc.c:
2470         ole: Prefer services over servers.
2471         Attempt to start as a local service before attempting to start as a
2472         local server for the CLSCTX_LOCAL_SERVER case.
2473
2474         * dlls/ole32/tests/compobj.c:
2475         ole: Add some tests for CLSIDFromString.
2476
2477         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
2478         ole: Remove __CLSIDFromStringA.
2479         Move the ANSI implementation of CLSIDFromString to ole16.c and change
2480         CLSIDFromString to only deal with Unicode strings.
2481
2482         * dlls/rpcrt4/ndr_marshall.c:
2483         rpcrt4: Improve ReadVariance.
2484         Extend ReadVariance to read the offset as well as the actual count,
2485         since these always come in pairs.
2486         Handle the variance not being present in ReadVariance and always call
2487         it from the unmarshalling functions to simplify the code there and
2488         also to fix a bug where the format pointer wasn't advanced properly
2489         for complex arrays (introduced in the previous patch when implementing
2490         variance).
2491
2492         * dlls/rpcrt4/ndr_marshall.c:
2493         rpcrt4: Validate complex array format string.
2494         Verify that the format string being passed into the complex array
2495         functions is a complex array one.
2496
2497 2006-01-09  Jacek Caban <jacek@codeweavers.com>
2498
2499         * dlls/urlmon/binding.c:
2500         urlmon: Fix ref counting.
2501
2502         * dlls/urlmon/binding.c:
2503         urlmon: Pass FORMATETC to OnDataAvailable.
2504
2505         * dlls/urlmon/binding.c:
2506         urlmon: Added implementation of protocol stream.
2507
2508 2006-01-09  Robert Shearman <rob@codeweavers.com>
2509
2510         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
2511         Call DisableThreadLibraryCalls for DLLs that don't need thread
2512         creation/destruction notifications.
2513
2514 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
2515
2516         * dlls/shell32/shell32_Ko.rc:
2517         shell32: Update the Korean translation.
2518
2519 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
2520
2521         * dlls/shell32/shell32_No.rc:
2522         shell32: Updated Norwegian Bokmål resources.
2523
2524 2006-01-09  Hans Leidekker <hans@it.vu.nl>
2525
2526         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2527         usp10: Improve stubs.
2528         Improve stubs for ScriptGetProperties and ScriptItemize.
2529         Add stub for ScriptFreeCache.
2530
2531 2006-01-09  Mike McCormack <mike@codeweavers.com>
2532
2533         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
2534         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
2535
2536         * dlls/user/combo.c:
2537         user32: Update the list of things to fix in the Combo control.
2538
2539 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
2540
2541         * dlls/user/menu.c, dlls/user/tests/menu.c:
2542         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
2543         a NULL pointer, with a test.
2544
2545 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
2546
2547         * dlls/riched20/editor.c:
2548         riched20: Fixed calculation of left indent and first indent paragraph
2549         properties.
2550
2551         * dlls/riched20/string.c:
2552         riched20: Simplified logic in ME_StrRelPos().
2553
2554 2006-01-06  Aric Stewart <aric@codeweavers.com>
2555
2556         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
2557           dlls/msvcrt/tests/dir.c:
2558         msvcrt: Add a regression test for _fullpath.
2559
2560         * dlls/msvcrt/dir.c:
2561         msvcrt: Reworked _fullpath.
2562         Investigation with native msvcrt revealed that it is a wrapper for
2563         GetFullPathName and the current implementation was crashing with older
2564         mozilla installs if the path passed in was uninitialized.
2565
2566 2006-01-06  Alexandre Julliard <julliard@winehq.org>
2567
2568         * dlls/ole32/stg_bigblockfile.c:
2569         ole: Remove a no longer needed smbfs hack.
2570
2571 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
2572
2573         * dlls/user/combo.c:
2574         user32: Limit text in the edit field of a combo box.
2575
2576 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
2577
2578         * dlls/gdi/metafile.c:
2579         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
2580         Escapes.
2581
2582 2006-01-06  Robert Shearman <rob@codeweavers.com>
2583
2584         * dlls/oleaut32/typelib.c:
2585         ole: Remove the no longer used _copy_arg function.
2586
2587         * dlls/oleaut32/typelib.c:
2588         ole: ITypeInfo::Invoke rewrite.
2589         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
2590         VariantChangeType instead of _invoke and _copy_arg.
2591
2592         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
2593           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
2594         ole: Remove "stub" from TRACEs of functions that aren't stubs.
2595
2596 2006-01-06  Hans Leidekker <hans@it.vu.nl>
2597
2598         * dlls/mscms/profile.c:
2599         mscms: Silence a potentially noisy fixme.
2600
2601         * dlls/kernel/time.c:
2602         kernel: Documentation cleanups.
2603
2604 2006-01-06  Robert Shearman <rob@codeweavers.com>
2605
2606         * dlls/rpcrt4/ndr_marshall.c:
2607         rpcrt4: Compute variance for complex arrays
2608
2609         * dlls/rpcrt4/cstub.c:
2610         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
2611         that has no dispatch table.
2612
2613 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
2614
2615         * dlls/user/static.c:
2616         Static control: Support enhanced metafiles.
2617
2618 2006-01-06  Hans Leidekker <hans@it.vu.nl>
2619
2620         * LICENSE, include/wine/wine_common_ver.rc:
2621         Update copyright info for the new year.
2622
2623         * documentation/PACKAGING:
2624         documentation: Suggest installing OpenLDAP development libraries to packagers.
2625
2626 2006-01-06  Robert Shearman <rob@codeweavers.com>
2627
2628         * tools/widl/typegen.c:
2629         widl: Generate static sizing information for fixed size structs.
2630         Don't generate FC_*_BASETYPE proc and type format strings for
2631         non-basetype fields/params.
2632
2633 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
2634
2635         * dlls/comctl32/syslink.c:
2636         comctl32: Reduce memory usage of the syslink control.
2637
2638         * dlls/comctl32/syslink.c:
2639         comctl32: Some painting fixes for the syslink control.
2640
2641 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2642
2643         * dlls/urlmon/umstream.c:
2644         urlmon: Fix a LARGE_INTEGER truncation.
2645
2646 2006-01-06  Robert Reif <reif@earthlink.net>
2647
2648         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
2649           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
2650           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
2651         dsound: Refactor playback.
2652         Replace references of IDirectSoundImpl with DirectSoundDevice to
2653         remove one level of indirection and remove the problem of a three
2654         object circular reference.
2655
2656 2006-01-06  Mike McCormack <mike@codeweavers.com>
2657
2658         * dlls/msi/dialog.c:
2659         msi: Unload riched20 after its window is destroyed.
2660
2661         * dlls/msi/dialog.c:
2662         msi: Make radio buttons grey out correctly when disabled.
2663
2664         * dlls/msi/helpers.c:
2665         msi: Clean trailing and leading spaces from path segments.
2666
2667 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2668
2669         * tools/winapi/msvcmaker:
2670         winapi: msvcmaker adaption to new directory structure.
2671         Fix some issues with MSVC project file generation after recent
2672         directory restructuring.
2673
2674         * tools/winapi/config.pm:
2675         winapi: Add the loader directory to the paths to exclude.
2676         There is nothing in there anymore that would need to be done for
2677         winapi tools.
2678
2679         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
2680         winapi: Cleanup some unused use clauses.
2681
2682 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
2683
2684         * dlls/commdlg/cdlg_Ko.rc:
2685         commdlg: Updated Korean translation.
2686
2687         * programs/winecfg/Ko.rc:
2688         winecfg: Updated Korean translation.
2689
2690 2006-01-06  Mike McCormack <mike@codeweavers.com>
2691
2692         * dlls/oleaut32/typelib.c:
2693         oleaut32: Output a FIXME message only once.
2694
2695 2006-01-06  Robert Reif <reif@earthlink.net>
2696
2697         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
2698           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
2699           dlls/dsound/tests/dsound_test.h:
2700         dsound: Fix double free bug in tests.
2701         Fix double free in tests.  Only happens in interactive mode when
2702         testing duplicated 3D buffers.
2703
2704 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
2705
2706         * dlls/shell32/shell32_Fi.rc:
2707         shell32: Spelling fixes for the Finnish resource.
2708
2709 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
2710
2711         * dlls/ole32/storage32.c:
2712         ole: Fix SmallBlocksToBigBlocks loop.
2713         Stop copying data when read returns 0 bytes
2714
2715 2006-01-05  Robert Shearman <rob@codeweavers.com>
2716
2717         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
2718           dlls/security/Makefile.in, dlls/security/security.spec:
2719         Added implementation of security.dll.
2720
2721 2006-01-05  Jacek Caban <jacek@codeweavers.com>
2722
2723         * dlls/wininet/http.c, dlls/wininet/utility.c:
2724         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
2725         INTERNET_STATUS_CONNECTING_TO_SERVER and
2726         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
2727         sockaddr_in.
2728
2729 2006-01-05  Alexandre Julliard <julliard@winehq.org>
2730
2731         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
2732         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
2733         to avoid the overhead of a full-blown register function.
2734         Some tracing improvements.
2735
2736         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
2737         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
2738         to avoid having to save/restore the whole context on every call.
2739
2740 2006-01-05  Jacek Caban <jacek@codeweavers.com>
2741
2742         * dlls/urlmon/binding.c:
2743         urlmon: Added implementation of QueryService and stub implementation
2744         of IHttpNegotiate2 interface.
2745
2746         * dlls/urlmon/binding.c:
2747         urlmon: Query service provider for IInternetProtocol.
2748
2749 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
2750
2751         * dlls/winspool/winspool.drv.spec:
2752         winspool: Added ordinal exported functions of winspool.drv.
2753
2754 2006-01-05  Dan Kegel <dank@kegel.com>
2755
2756         * dlls/oleaut32/typelib.c:
2757         oleaut32: Allow _invoke to handle up to 23 parameters.
2758
2759 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
2760
2761         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
2762           dlls/dbghelp/symbol.c, include/dbghelp.h:
2763         dbghelp: StackWalk (32 and 64 bit version).
2764         - enhance implementation of StackWalk (32 and 64 bit version) by
2765         making use of module information and calling for FPO
2766         - FPO part is still non functional
2767         - implemented SymGetModuleBase64
2768         - stubbed SymFunctionTableAccess64
2769
2770 2006-01-05  Robert Reif <reif@earthlink.net>
2771
2772         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
2773         dsound: Capture refactoring.
2774         Move initialization code from DirectSoundCapture to
2775         DirectSoundCaptureDevice.
2776         Make DirectSoundCaptureBuffer directly reference
2777         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
2778         one level of indirection.
2779         Rename DSOUND_CreateDirectSoundCaptureBuffer to
2780         IDirectSoundCaptureBufferImpl_Create to be consistent.
2781
2782 2006-01-05  Alexandre Julliard <julliard@winehq.org>
2783
2784         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
2785           tools/widl/parser.l, tools/wrc/parser.l:
2786         Remove YY_NO defines that cause warnings.
2787
2788 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
2789
2790         * dlls/dbghelp/symbol.c:
2791         dbghelp: Removed no longer needed 'stub' in TRACEs.
2792
2793 2006-01-05  Robert Shearman <rob@codeweavers.com>
2794
2795         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
2796           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
2797         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
2798
2799         * dlls/oleaut32/typelib.c:
2800         ole: Store the result from _invoke in a VARIANTARG structure.
2801
2802         * programs/regedit/childwnd.c:
2803         regedit: Initialise nFocusPanel.
2804
2805         * dlls/kernel/oldconfig.c:
2806         kernel32: Check for the correct error return value from open.
2807
2808 2006-01-05  Jacek Caban <jacek@codeweavers.com>
2809
2810         * dlls/urlmon/tests/url.c:
2811         urlmon: Code clean up.
2812
2813         * dlls/urlmon/binding.c:
2814         urlmon: Added GetBindInfoString implementation.
2815
2816 2006-01-04  Alexandre Julliard <julliard@winehq.org>
2817
2818         * ANNOUNCE, ChangeLog, VERSION, configure:
2819         Release 0.9.5.
2820
2821 ----------------------------------------------------------------
2822 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
2823
2824         * dlls/msacm/stream.c:
2825         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
2826         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
2827         required by (some?) native codecs.
2828
2829 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
2830
2831         * tools/wine.inf:
2832         wine.inf: Add a few keys to HKLM\Hardware.
2833
2834 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
2835
2836         * dlls/winsock/socket.c:
2837         winsock: Map wildcards for socket type and protocol in getaddrinfo().
2838
2839 2006-01-04  Alexandre Julliard <julliard@winehq.org>
2840
2841         * dlls/ntdll/loader.c:
2842         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
2843         (suggested by Michael Ost).
2844
2845 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
2846
2847         * dlls/shlwapi/shlwapi.spec:
2848         shlwapi: Print PathCombine* strings arguments in relay debugging.
2849
2850 2006-01-04  Alexandre Julliard <julliard@winehq.org>
2851
2852         * include/wine/pthread.h:
2853         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
2854
2855 2006-01-04  Mike McCormack <mike@codeweavers.com>
2856
2857         * programs/msiexec/msiexec.c:
2858         msiexec: Ignore the TRANSFORMS variable.
2859         Ignore the TRANSFORMS variable when building a list of transforms for
2860         advertising.  The variable is used to apply transforms when installing.
2861
2862         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
2863         msi: Apply any MSI transforms specified by the TRANSFORMS property.
2864
2865         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
2866         msi: Add a stub for MsiGetLastErrorRecord.
2867
2868         * dlls/msi/dialog.c:
2869         msi: Fixes for the MaskedEdit control.
2870         Allow MaskedEdit masks that aren't enclosed with <>.
2871         Allow the MaskedEdit's edit controls to scroll a bit in case things
2872         don't line up.
2873
2874 2006-01-04  Robert Reif <reif@earthlink.net>
2875
2876         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
2877         dsound: Capture cleanup.
2878         Move code and function prototypes around to eliminate forward
2879         declarations.  No code is changed.
2880
2881 2006-01-04  Hans Leidekker <hans@it.vu.nl>
2882
2883         * tools/winapi/winapi_global.pm:
2884         winapi: Remove some exceptions now that DLL separation is complete.
2885
2886         * DEVELOPERS-HINTS:
2887         Subdirectory tools/winapi_check no longer exists.
2888
2889 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
2890
2891         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
2892           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
2893           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
2894           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
2895           dlls/shell32/shellpath.c:
2896         shell32: Create Local AppData for user profile.
2897         Move history and internet tmp files to Local Settings.
2898
2899         * dlls/shell32/shell32_Ru.rc:
2900         shell32: Update Russian resources.
2901
2902 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
2903
2904         * dlls/user/menu.c:
2905         user32: Menu tracing improvements.
2906
2907 2006-01-03  Alexandre Julliard <julliard@winehq.org>
2908
2909         * dlls/ntdll/virtual.c:
2910         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
2911
2912 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
2913
2914         * dlls/msi/custom.c:
2915         msi: Report the commandline that failed to start in ERR()s.
2916
2917 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
2918
2919         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
2920         kernel32: Implemented atoms query function on top of ntdll ones.
2921
2922         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
2923           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
2924           server/trace.c:
2925         ntdll: Correct implementation for atom query functions.
2926
2927 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
2928
2929         * dlls/advpack/advpack.c:
2930         advpack: Make DoInfInstall return an HRESULT.
2931
2932 2006-01-03  Robert Reif <reif@earthlink.net>
2933
2934         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2935           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
2936           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
2937         dsound: Remove WINAPI from internal functions.
2938
2939 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
2940
2941         * dlls/advpack/advpack.c:
2942         advpack: Fix LaunchInfSection[Ex] documentation.
2943
2944 2006-01-03  Alexandre Julliard <julliard@winehq.org>
2945
2946         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
2947         Support building flex files without debug support.
2948
2949 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2950
2951         * include/wine/pthread.h, include/winternl.h:
2952         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
2953
2954 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
2955
2956         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
2957         shell32/unixfs: Added unicode support in folder and file pidls.
2958
2959         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2960         shell32: Helper function for unicode support in folder and file pidls.
2961
2962 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
2963
2964         * dlls/user/menu.c, dlls/user/tests/menu.c:
2965         user32: Separate menu bitmaps and strings.
2966         Store bitmaps and bitmaps always in separate fields in the internal
2967         menu structure.  Get rid of a lot of assumptions in the code that the
2968         menu can have strings only when it is not some other type and that
2969         bitmaps come in two flavors.
2970         Add a lot of conformance tests, including some submitted by Jason
2971         Edmeades.
2972
2973 2006-01-03  Steven Edwards <winehacker@gmail.com>
2974
2975         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
2976           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
2977         gdi: Win16/32 split of most of the metafile support.
2978
2979         * dlls/gdi/gdi_private.h, include/wingdi.h:
2980         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
2981
2982 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
2983
2984         * dlls/msacm/msacm32_main.c:
2985         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
2986
2987 2006-01-03  Robert Reif <reif@earthlink.net>
2988
2989         * dlls/kernel/module.c:
2990         kernel: DelayLoadFailureHook crash fix.
2991
2992 2006-01-03  Alexandre Julliard <julliard@winehq.org>
2993
2994         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
2995           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
2996           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
2997         Added some flex options to avoid compiler warnings.
2998         Moved options from the Makefile into the source.
2999
3000 2006-01-03  Mike McCormack <mike@codeweavers.com>
3001
3002         * dlls/msi/dialog.c:
3003         msi: Subclass the Richedit control.
3004         Send a "DoAction" control event when the user scrolls the text.
3005
3006         * dlls/msi/install.c:
3007         MSI: Improve the MsiGetMode stub a little.
3008
3009         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
3010         msi: Implement the Reset control event.
3011
3012         * dlls/oleaut32/typelib.c:
3013         oleaut32: Allow _invoke to handle up to 17 parameters.
3014
3015 2006-01-03  Robert Reif <reif@earthlink.net>
3016
3017         * dlls/dsound/dsound.c:
3018         dsound Add uninitialized check.
3019
3020 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
3021
3022         * dlls/comctl32/listview.c:
3023         comctl32: Listview - allow selection toggle with ctrl+space.
3024
3025 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
3026
3027         * dlls/winsock/socket.c:
3028         winsock: AF_UNSPEC mapping.
3029         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
3030         Zero initialize the sockaddr in ws_sockaddr_alloc().
3031
3032 2006-01-03  Francois Gouget <fgouget@free.fr>
3033
3034         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
3035         Assorted spelling fixes
3036
3037         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
3038         Add trailing '\n's to ok() calls.
3039         Remove spaces before '\n' in traces.
3040
3041         * tools/winapi/win32.api:
3042         winapi: Update win32.api to match the current sources.
3043
3044         * dlls/msi/msi.c, dlls/wldap32/page.c:
3045         Small documentation tweaks to avoid winapi_check warnings.
3046
3047 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
3048
3049         * programs/winemenubuilder/winemenubuilder.c:
3050         winemenubuilder: Improve traces.
3051         Add some traces to make it easier to debug icon generation problems.
3052
3053 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
3054
3055         * dlls/gdi/tests/bitmap.c:
3056         gdi: Add a test which shows that GDI does not support compressed DIB sections.
3057
3058 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
3059
3060         * dlls/gdi/dib.c:
3061         gdi32: Disallow creation of compressed DIB sections.
3062
3063 2006-01-03  Robert Shearman <rob@codeweavers.com>
3064
3065         * dlls/ole32/hglobalstream.c:
3066         ole: Check the return value of IStream_SetSize in IStream_Read.
3067         Check the return value of IStream_SetSize in IStream_Read, since
3068         otherwise execution could continue on and cause heap corruption.
3069
3070         * dlls/ole32/stg_stream.c:
3071         ole: Fix mis-handling of return value in StgStreamImpl_Read.
3072         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
3073         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
3074         failure.
3075
3076         * dlls/rpcrt4/ndr_marshall.c:
3077         rpcrt4: Implement callback conformance.
3078
3079         * dlls/rpcrt4/rpc_server.c:
3080         rpcrt4: Fix race condition in RpcServerListen.
3081         The DontWait parameter is used for forcing the function not to wait
3082         for the server to finish.
3083
3084 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
3085
3086         * dlls/comctl32/comctl32undoc.c:
3087         comctrl32: ReAlloc should be able to move memory blocks if necessary.
3088
3089 2006-01-03  Kai Blin <kai.blin@gmail.com>
3090
3091         * dlls/secur32/tests/main.c:
3092         secur32: Rewrote NTLM tests in a more flexible way.
3093
3094 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
3095
3096         * server/snapshot.c:
3097         server: Fix va_list compile error.
3098
3099         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
3100         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
3101
3102         * dlls/advapi32/service.c:
3103         advapi32: Don't allocate memory for empty argument string and pass
3104         NULL instead.
3105
3106 2005-12-31  Hans Leidekker <hans@it.vu.nl>
3107
3108         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
3109           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
3110           dlls/wldap32/winldap_private.h:
3111         wldap32: Implement some page handling functions.
3112         Implement ldap_create_page_control{A,W} and
3113         ldap_parse_page_control{A,W}.
3114         Move the page handling functions into their own file.
3115
3116         * dlls/wldap32/extended.c:
3117         wldap32: Document the functions that handle extended operations.
3118
3119         * dlls/wldap32/init.c:
3120         wldap32: Document the init functions.
3121         Fix two bugs.
3122
3123 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
3124
3125         * programs/winecfg/x11drvdlg.c:
3126         winecfg: Default for DXGrab is NO.
3127
3128 2005-12-31  Milko Krachounov <milko@3mhz.net>
3129
3130         * programs/winecfg/Bg.rc:
3131         winecfg: Fix a mess with the Bulgarian resource file and translate the
3132         untranslated strings.
3133
3134 2005-12-31  Jacek Caban <jacek@codeweavers.com>
3135
3136         * dlls/urlmon/tests/protocol.c:
3137         urlmon: Added http protocol tests (currently failing in Wine).
3138
3139 2005-12-31  Alexandre Julliard <julliard@winehq.org>
3140
3141         * dlls/ntdll/tests/exception.c:
3142         ntdll/tests: Try to fail more gracefully on win9x.
3143         Link to NtCurrentTeb dynamically.
3144
3145 2005-12-31  Dan Kegel <dank@kegel.com>
3146
3147         * dlls/commdlg/colordlg.c:
3148         commdlg: Let the color picker respond properly to keystrokes.
3149
3150 2005-12-31  Robert Shearman <rob@codeweavers.com>
3151
3152         * dlls/wininet/urlcache.c:
3153         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
3154         Move the freeing of allocation blocks for an entry into
3155         URLCache_DeleteEntry.
3156         Call URLCache_DeleteEntry to rollback from failure in
3157         CommitUrlCacheEntryInternal.
3158
3159         * dlls/wininet/urlcache.c:
3160         wininet: Create new hash tables for URL cache on demand.
3161
3162         * dlls/wininet/urlcache.c:
3163         wininet: Move URL cache hash table creation to a separate function.
3164
3165 2005-12-31  Jacek Caban <jacek@codeweavers.com>
3166
3167         * dlls/urlmon/umon.c:
3168         urlmon: Removed not used code.
3169
3170 2005-12-31  Robert Shearman <rob@codeweavers.com>
3171
3172         * tools/widl/typegen.c:
3173         widl: Output sizing information for arrays in the generated marshaling code.
3174
3175         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
3176         widl: Export the bracket adding functionality of do_write_expr outside
3177         of header.c.
3178
3179 2005-12-31  Mike McCormack <mike@codeweavers.com>
3180
3181         * dlls/msi/action.c:
3182         msi: Change some FIXME messages to comments.
3183
3184         * dlls/msi/package.c:
3185         msi: Define the property "Intel" if we're running on an Intel processor.
3186
3187         * dlls/msi/action.c:
3188         msi: Add stub actions for CCPSearch and RMCCPSearch.
3189
3190         * dlls/riched20/reader.c:
3191         riched20: Add newlines to ERR macro output.
3192
3193 2005-12-31  Robert Reif <reif@earthlink.net>
3194
3195         * dlls/comctl32/ipaddress.c:
3196         comctl32: Create ipaddress in enabled state.
3197
3198 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
3199
3200         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
3201         wined3d: Added support for WINED3DFMT_X4R4G4B4.
3202
3203 2005-12-31  Hans Leidekker <hans@it.vu.nl>
3204
3205         * dlls/wldap32/value.c:
3206         wldap32: Document the value handling functions.
3207
3208         * dlls/wldap32/wldap32.h:
3209         wldap32: Copy embedded berval structures too.
3210
3211 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
3212
3213         * programs/winecfg/De.rc:
3214         winecfg: Update German resource.
3215
3216 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
3217
3218         * dlls/comctl32/propsheet.c:
3219         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
3220         allocation failure.
3221
3222 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
3223
3224         * programs/winetest/Makefile.in:
3225         winetest: Only include d3d9 if it is being built.
3226
3227 2005-12-26  Jacek Caban <jacek@codeweavers.com>
3228
3229         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
3230         urlmon: Added GetSecurityId implementation.
3231
3232         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
3233         urlmon: Use pluggable protocol for file protocol.
3234
3235 2005-12-26  Robert Shearman <rob@codeweavers.com>
3236
3237         * tools/widl/typegen.c:
3238         widl: Fix merge conflict.
3239
3240         * tools/widl/typegen.c:
3241         widl: Follow type references in procformat and typeformat string generation.
3242
3243         * tools/widl/typegen.c:
3244         widl: Handle marshaling and unmarshaling structures.
3245
3246         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3247           tools/widl/server.c:
3248         widl: Out parameters.
3249         Marshall and unmarshall out parameters for servers and clients
3250         respectively.
3251         Write out array components for declared local variables in generated
3252         server code.
3253
3254         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3255           tools/widl/typegen.h:
3256         widl: Remove some duplication.
3257         Remove some duplicated code by calling an improved
3258         get_required_buffer_size.
3259         Add some more newlines in the generated code to separate separate
3260         stages.
3261         Calculate the buffer size of [out] arguments in generated server code.
3262         Fix the direction passed into unmarshall_arguments.
3263
3264         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3265           tools/widl/typegen.h:
3266         widl: Pass a state into marshall_arguments and unmarshall_arguments to
3267         decide which parameters should be considered based on their direction.
3268
3269         * tools/widl/typegen.c:
3270         widl: Generate marshaling and unmarshaling statements for arrays.
3271
3272         * tools/widl/typegen.c:
3273         widl: Treat variables with array indices the same as pointers.
3274
3275         * tools/widl/typegen.c:
3276         widl: Advance the type format string whilst marshaling and
3277         unmarshaling arguments.
3278
3279         * tools/widl/typegen.c:
3280         widl: Convert the main while loops in marshall_arguments and
3281         unmarshall_arguments into for loops.
3282
3283         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3284           tools/widl/typegen.h:
3285         widl: Add support for marshalling and unmarshalling conformant strings.
3286
3287         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3288           tools/widl/proxy.c, tools/widl/write_msft.c:
3289         widl: Add some const attributes.
3290
3291         * tools/widl/typegen.c:
3292         widl: Prepare marshall and unmarshall code generation functions for
3293         accepting pointers.
3294
3295         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
3296         widl: Fix SEGVs with client and server code generation when an
3297         interface has no methods.
3298
3299         * tools/widl/typegen.c:
3300         widl: Generate correct proc format strings for [out] and [in, out] parameters.
3301
3302         * tools/widl/parser.y:
3303         widl: Use the same precendence rule for the conditional operator as in wpp.
3304         Fixes several shift/reduce warnings.
3305
3306         * tools/widl/typegen.c:
3307         widl: Better array support.
3308         Treat variables with array indices the same as pointers when writing
3309         out the proc & type format strings.
3310         Fix a typo when writing out the proc format string where a non-return
3311         type was written out for a return type and vice-versa.
3312
3313         * tools/widl/typegen.c:
3314         widl: Support non-basic variables in proc format strings.
3315
3316         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3317           tools/widl/typegen.h:
3318         widl: Add helper functions that return the size of procformat and
3319         typeformat strings for variables.
3320
3321         * dlls/oleaut32/typelib.c:
3322         oleaut: Small re-organisation of ITypeInfo::Invoke.
3323         Only output the one function in the trace for ITypeInfo::Invoke.
3324         Process the return value on output in ITypeInfo::Invoke, but only copy
3325         it to pVarResult if pVarResult is not NULL.
3326
3327         * dlls/oleaut32/typelib.c:
3328         oleaut32: Convert some tabs to spaces and some other formatting changes.
3329
3330         * dlls/oleaut32/typelib.c:
3331         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
3332         Better tracing.
3333
3334         * dlls/oleaut32/typelib.c:
3335         ole: Improve typelib traces.
3336         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
3337         for more flexibility in which channel controls the output.
3338
3339 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
3340
3341         * dlls/msvcrt/tests/printf.c:
3342         msvcrt: More printf tests for I64 integer size support.
3343
3344         * dlls/msvcrt/wcs.c:
3345         msvcrt: pf_integer_conv for I64.
3346         - Add pf_integer_conv and pf_is_integer_format.
3347         - Update pf_fill to handle printing the sign for signed integers.
3348         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
3349
3350         * dlls/msvcrt/wcs.c:
3351         msvcrt: Do not treat %ll as an IntegerDouble in printf.
3352
3353         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3354         msvcrt: Parse I, I32, and I64 integer size flags in printf.
3355
3356 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3357
3358         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
3359         urlmon: Implement BindAsyncMoniker function.
3360
3361 2005-12-26  Jacek Caban <jacek@codeweavers.com>
3362
3363         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
3364         urlmon: URL with two slashes is valid.
3365
3366 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
3367
3368         * programs/winecfg/No.rc:
3369         winecfg: Updated Norwegian Bokmål resources.
3370
3371 2005-12-26  Jacek Caban <jacek@codeweavers.com>
3372
3373         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3374         shlwapi: Fix UrlCanonicalize.
3375         - Added support for URL_FILE_USE_PATHURL.
3376         - Fix handling of '/' and '\'.
3377
3378 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3379
3380         * dlls/msrle32/msrle32.c:
3381         msrle32: Spelling fix.
3382
3383 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
3384
3385         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
3386         dbghelp: Internal search routines can now be case sensitive/insensitive.
3387         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
3388         - Quick implementation of SymSearch on top of SymEnumSymbols (should
3389         be the other way around).
3390
3391 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
3392
3393         * dlls/msvcrt/main.c:
3394         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
3395
3396 2005-12-26  Robert Shearman <rob@codeweavers.com>
3397
3398         * dlls/ole32/tests/propvariant.c:
3399         Fix detection of V1a prop variant library in test suite.
3400
3401 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3402
3403         * dlls/x11drv/keyboard.c:
3404         x11drv: Update Canadian keyboard layout to better match the X11 one
3405
3406 2005-12-26  James Hawkins <truiken@gmail.com>
3407
3408         * dlls/shell32/tests/shlfileop.c:
3409         shell32: Clean up the SHFileOperation tests.
3410         - Make sure to create all the files used by the new tests.
3411         - Add a couple more SHFileOperation tests.
3412         - Fix some of the old tests.
3413
3414 2005-12-26  Robert Reif <reif@earthlink.net>
3415
3416         * programs/winecfg/audio.c:
3417         winecfg: Use hourglass cursor when opening audio drivers.
3418         Misbehaving drivers can take a while to open so change to the hour
3419         glass cursor when opening them.
3420
3421 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
3422
3423         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
3424         atl: Implement AtlComPtrAssign.
3425         According to MSDN AtlModuleInit should initialize the modules critical
3426         sections.
3427
3428 2005-12-22  Alexandre Julliard <julliard@winehq.org>
3429
3430         * ANNOUNCE, ChangeLog, VERSION, configure:
3431         Release 0.9.4.
3432
3433 ----------------------------------------------------------------
3434 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
3435
3436         * dlls/shell32/tests/shlfolder.c:
3437         shell32: Added some test to document native ITEMIDLIST format.
3438
3439 2005-12-22  Alexandre Julliard <julliard@winehq.org>
3440
3441         * dlls/user/tests/msg.c:
3442         user/tests: Remove todo_wine from a few tests that (usually) succeed.
3443
3444 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
3445
3446         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
3447         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
3448         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
3449         it more responsive to commands in the MCI_MODE_PLAY state by checking
3450         hStopEvent even if the time frame between frames has expired.
3451
3452 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
3453
3454         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
3455           include/winerror.h:
3456         ole32: Return error instead of asserting if storage file is corrupt.
3457
3458 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
3459
3460         * dlls/user/tests/msg.c:
3461         user32/tests: Add a PeekMessage test.
3462
3463 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
3464
3465         * dlls/kernel/tests/console.c:
3466         kernel/tests: Check that we successfully open the console.
3467
3468 2005-12-22  Alexandre Julliard <julliard@winehq.org>
3469
3470         * server/console.c:
3471         server: Fixed console access rights handling.
3472
3473 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
3474
3475         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
3476         opengl: Fix last wgl regression.
3477         Fix wgl regression: test glx server version and extensions to use (and
3478         not use glXQueryDrawable on older glx implementations).
3479
3480 2005-12-22  James Hawkins <truiken@gmail.com>
3481
3482         * dlls/shell32/tests/shlfileop.c:
3483         shell32: Add tests for SHFileOperation's FO_MOVE command.
3484
3485         * dlls/shell32/tests/shlfileop.c:
3486         shell32: Add tests for SHFileOperation's FO_COPY command.
3487
3488         * dlls/shell32/tests/shlfileop.c:
3489         shell32: Add tests for SHFileOperation's FO_RENAME command.
3490
3491         * dlls/shell32/tests/shlfileop.c:
3492         shell32: Add tests for SHFileOperation's FO_DELETE command.
3493
3494 2005-12-22  Robert Reif <reif@earthlink.net>
3495
3496         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
3497         winecfg: Add unmanaged windows configuration.
3498
3499 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
3500
3501         * dlls/dbghelp/module.c:
3502         dbghelp: Correct handling for all module names.
3503
3504 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
3505
3506         * dlls/msi/format.c, dlls/msi/tests/format.c:
3507         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
3508
3509 2005-12-21  James Hawkins <truiken@gmail.com>
3510
3511         * dlls/shell32/tests/shlfileop.c:
3512         shell32: Remove the '.\\' prefix from filenames, because it hides a
3513         bug in SHFileOperation.
3514
3515 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
3516
3517         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
3518         ddraw: Fix DirectDrawSurface::QueryInterface crash.
3519
3520 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
3521
3522         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
3523         winspool: Add version resource.
3524
3525 2005-12-21  Alexandre Julliard <julliard@winehq.org>
3526
3527         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
3528         msvcrt: Return a per-thread buffer in localtime and gmtime.
3529
3530 2005-12-21  H. Verbeet <hverbeet@gmail.com>
3531
3532         * dlls/d3d9/tests/shader.c:
3533         d3d9: Add traces for when shader support is missing in the shader test.
3534
3535 2005-12-21  Hans Leidekker <hans@it.vu.nl>
3536
3537         * dlls/kernel/process.c:
3538         kernel: Some documentation improvements.
3539
3540 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
3541
3542         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
3543           dlls/msvcrt/time.c:
3544         msvcrt: Implemented wctime(), wasctime().
3545         Free thread data in DLL_THREAD_DETACH.
3546
3547 2005-12-21  Robert Reif <reif@earthlink.net>
3548
3549         * programs/winecfg/En.rc, programs/winecfg/audio.c,
3550           programs/winecfg/resource.h:
3551         winecfg: Select an audio driver on fresh install.
3552
3553 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
3554
3555         * dlls/mscms/tests/profile.c:
3556         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
3557         single check.
3558
3559 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3560
3561         * dlls/msvideo/mciwnd.c:
3562         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
3563
3564 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
3565
3566         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3567         msvcrt: Fix printf sign flags.
3568         Fix the printf sign flags so that '+' doesn't always override ' '
3569         space alone.  If they both appear, continue parsing and let '+' take
3570         precedence.
3571
3572 2005-12-21  Alexandre Julliard <julliard@winehq.org>
3573
3574         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
3575           server/context_sparc.c, server/context_x86_64.c:
3576         server: Set the context flags in get_thread_context to indicate which
3577         parts of the returned context are valid.
3578
3579 2005-12-21  Hans Leidekker <hans@it.vu.nl>
3580
3581         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
3582           include/config.h.in:
3583         wldap32: Added configure checks for some potentially missing functions.
3584
3585 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
3586
3587         * dlls/msi/dialog.c:
3588         msi: Use a default dialog font if nothing is specified.
3589
3590 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
3591
3592         * dlls/shell32/tests/shlfolder.c:
3593         shell32/tests: Fixed a test failing on WinXP.
3594
3595 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
3596
3597         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
3598           dlls/dbghelp/wdbgexts.h:
3599         dbghelp: Added a few extensions to make windbg happy.
3600
3601 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
3602
3603         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3604         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
3605
3606 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
3607
3608         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
3609         msacm: Preserve value of cbStruct in acmDriverDetails.
3610         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
3611         filled with a valid value before returning.
3612         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
3613         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
3614         native library: native ACM codecs expect cbStruct to be valid before
3615         filling the rest of the struct with any data.
3616
3617 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
3618
3619         * dlls/ntdll/exception.c:
3620         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
3621
3622 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
3623
3624         * programs/winecfg/Nl.rc:
3625         winecfg: Dutch resources update.
3626
3627 2005-12-20  H. Verbeet <hverbeet@gmail.com>
3628
3629         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
3630         wined3d: Cleanup shader constants code a little bit.
3631         Improved bounds checking.
3632
3633 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
3634
3635         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3636         msvcrt: Require exact uppercase and lowercase format in printf routines.
3637
3638 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
3639
3640         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
3641         winemenubuilder: Provide depth to the menus created.
3642
3643 2005-12-19  Alexandre Julliard <julliard@winehq.org>
3644
3645         * dlls/kernel/process.c:
3646         kernel32: Check for tabs too when extracting the program name
3647         (reported by Vitaliy Margolen).
3648
3649 2005-12-19  Hans Leidekker <hans@it.vu.nl>
3650
3651         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
3652           tools/widl/typegen.c:
3653         widl: Avoid lvalue casts in generated code.
3654
3655 2005-12-19  Kai Blin <kai.blin@gmail.com>
3656
3657         * dlls/secur32/ntlm.c:
3658         secur32: Adding AcceptSecurityContext to the NTLM security provider.
3659
3660 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
3661
3662         * dlls/winspool/tests/info.c:
3663         winspool: Filter additional failures.
3664
3665 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
3666
3667         * programs/winhelp/winhelp.c:
3668         winhelp: Handle '> ' on command lines.
3669
3670         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3671           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
3672         dbghelp: First stab at supporting calling convention in function signature.
3673
3674         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
3675         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
3676
3677 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
3678
3679         * programs/winecfg/Fr.rc:
3680         winecfg: Updated French resources.
3681
3682 2005-12-19  Aric Stewart <aric@codeweavers.com>
3683
3684         * dlls/user/Makefile.in, dlls/user/edit.c:
3685         user: Make the edit control IME aware and implement inline editing.
3686         Makes for a significantly better user experience for CJK users.
3687
3688 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
3689
3690         * dlls/msi/format.c:
3691         msi: Fixed deformat_environment to not cut off string.
3692
3693 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
3694
3695         * programs/taskmgr/dbgchnl.c:
3696         taskmgr: Fix viewing of debug channels.
3697         Various internal cleanups.
3698
3699         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
3700         dbghelp: Implemented SymMatchString.
3701
3702 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
3703
3704         * dlls/user/winproc.c:
3705         user: Fix LB_GETTEXT unmapping for A<->W.
3706
3707 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
3708
3709         * dlls/setupapi/misc.c:
3710         setupapi: Fix comparing the group SIDs in IsUserAdmin.
3711
3712 2005-12-19  Huw Davies <huw@codeweavers.com>
3713
3714         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
3715         opengl: Add support for rendering on bitmaps.
3716
3717 2005-12-19  Alexandre Julliard <julliard@winehq.org>
3718
3719         * dlls/ole32/rpc.c:
3720         ole32: Revert exception handler change.
3721         The handler does the opposite of normal page fault handlers.
3722
3723 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
3724
3725         * dlls/user/tests/win.c:
3726         user: Fix hrgn leaks in win.c test.
3727
3728 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3729
3730         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
3731           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
3732         comctl32: Add a test for the initial tooltip window style settings,
3733         make it pass under Wine.
3734
3735 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
3736
3737         * programs/winecfg/De.rc:
3738         winecfg: Update German resource.
3739
3740 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
3741
3742         * programs/wcmd/batch.c:
3743         wcmd: Increase maximum length of commands.
3744         Increase maximum length of commands to 8192 bytes as on Windows XP.
3745         Add needed braces to a multi line "if" statement.
3746
3747 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
3748
3749         * dlls/dbghelp/dbghelp.spec:
3750         dbghelp: New stubs (needed for windbg startup).
3751
3752         * dlls/dbghelp/elf_module.c:
3753         dbghelp: Fixed loading .so modules from a living target.
3754
3755         * dlls/dbghelp/stack.c:
3756         dbghelp: Fixed missing parameters info in StackWalk64.
3757
3758 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
3759
3760         * dlls/d3d9/tests/stateblock.c:
3761         d3d9: Don't crash on NULL device_ptr.
3762
3763 2005-12-19  Alexandre Julliard <julliard@winehq.org>
3764
3765         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
3766         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
3767         Changed exception raise functions to call it explicitly.
3768
3769 2005-12-19  Jacek Caban <jacek@codeweavers.com>
3770
3771         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
3772         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
3773
3774         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
3775         Fix typo in urlmon.idl.
3776
3777 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
3778
3779         * dlls/user/edit.c, dlls/user/tests/edit.c:
3780         user32: Don't truncate text when creating edit control.
3781
3782 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
3783
3784         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
3785         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
3786         With a conformance test.
3787
3788 2005-12-19  Jacek Caban <jacek@codeweavers.com>
3789
3790         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
3791         urlmon: Added some tests and fixes of file protocol.
3792
3793 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
3794
3795         * programs/winecfg/No.rc:
3796         winecfg: Updated Norwegian Bokmaal resources.
3797
3798 2005-12-18  Alexandre Julliard <julliard@winehq.org>
3799
3800         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
3801           tools/winebuild/build.h, tools/winebuild/import.c,
3802           tools/winebuild/spec32.c, tools/winebuild/utils.c:
3803         ntdll: New implementation of relay thunks.
3804         New implementation of relay thunks that doesn't require modifying code
3805         on the fly, so that the thunks can be put in the text section.
3806         Some performance improvements.
3807
3808 2005-12-17  Alexandre Julliard <julliard@winehq.org>
3809
3810         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3811         ntdll: Don't use a real guard page at the bottom of the stack.
3812         A no-access page is enough, we can't properly raise an overflow
3813         exception anyway.
3814
3815 2005-12-17  Robert Reif <reif@earthlink.net>
3816
3817         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
3818           programs/winecfg/De.rc, programs/winecfg/En.rc,
3819           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3820           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
3821           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
3822           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3823           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
3824           programs/winecfg/main.c, programs/winecfg/resource.h,
3825           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
3826           programs/winecfg/winecfg.rc:
3827         winecfg: Use sound tree view for driver selection.
3828         - Move driver selection and configuration into tree view.
3829         - Only show loadable drivers.
3830
3831         * dlls/winmm/wineoss/midi.c:
3832         wineoss: Shorten MIDI names.
3833         Shorten MIDI names to fit into 32 byte array without overflow.
3834
3835 2005-12-17  Juan Lang <juan_lang@yahoo.com>
3836
3837         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3838         crypt32: Implement more implicit properties, with tests.
3839
3840 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
3841
3842         * dlls/imagehlp/imagehlp.spec:
3843         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
3844
3845 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
3846
3847         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
3848         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
3849         Add a ScrollDC test with NULL clipping rect.
3850         Add another set of ScrollDC tests written by Rein Klazes.
3851
3852 2005-12-16  Huw Davies <huw@codeweavers.com>
3853
3854         * dlls/x11drv/opengl.c:
3855         x11drv: Get the visual for the GLXPixmap from the current pixel format.
3856
3857 2005-12-16  Alexandre Julliard <julliard@winehq.org>
3858
3859         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
3860           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
3861           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
3862           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
3863           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
3864           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
3865           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
3866           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
3867         Take advantage of the __EXCEPT_PAGE_FAULT macro.
3868
3869         * dlls/ntdll/exception.c, include/wine/exception.h:
3870         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
3871         easier to handle the common case of trapping page faults.
3872
3873         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
3874           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
3875         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
3876
3877         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
3878           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
3879         ntdll: More compatible exception information for protection faults.
3880         Added a bunch of test cases.
3881
3882 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3883
3884         * dlls/wined3d/vertexdeclaration.c:
3885         wined3d: Vertex declaration cleanup.
3886         Clean up constants and the wine declaration when the vertex
3887         declaration is destroyed.
3888
3889         * dlls/wined3d/device.c:
3890         wined3d: Allow NULL multi sample quality.
3891         Allow MultiSampleQuality to be passed as NULL, this is a
3892         requirement for DirectX 8 and lower.
3893
3894 2005-12-16  Alexandre Julliard <julliard@winehq.org>
3895
3896         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
3897           dlls/ntdll/ntdll.spec:
3898         Add -register hint in ntdll, kernel and msvcrt spec files.
3899
3900         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
3901         winebuild: Allow -register flag for Win32 too.
3902         This way it can be used as hint for the relay code.
3903
3904 2005-12-16  Juan Lang <juan_lang@yahoo.com>
3905
3906         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3907         crypt32: Implement CRLDistPoints encoding/decoding.
3908         - rewrite sequence decoding to support context-specific tags, and
3909         eliminate duplicated code
3910         - implement encoding and decoding of CRLDistPoints
3911
3912 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
3913
3914         * dlls/shell32/shellpath.c, include/shlobj.h:
3915         shell32: Fix return value of PathProcessCommand.
3916
3917 2005-12-16  Jacek Caban <jacek@codeweavers.com>
3918
3919         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
3920         urlmon: Fix BindToStorage test.
3921
3922         * include/mshtmdid.h, include/mshtml.idl:
3923         Added some declarations to mshtml.idl.
3924
3925         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
3926         widl: Added bindable and displaybind attributes handling.
3927
3928 2005-12-16  Milko Krachounov <milko@3mhz.net>
3929
3930         * programs/winecfg/Bg.rc:
3931         winecfg: Update Bulgarian resource.
3932
3933 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3934
3935         * programs/uninstaller/Es.rc:
3936         uninstaller: Spanish translations update.
3937
3938         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
3939         winecfg: Spanish translations update.
3940
3941 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
3942
3943         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3944         wined3d: Fix matrix copy/paste bug.
3945
3946 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3947
3948         * dlls/wined3d/device.c:
3949         wined3d: Vertex declaration recording state.
3950         Stop SetVertexDeclaration from reference counting if a stateblock is
3951         being recorded.
3952
3953 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
3954
3955         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3956         user32: Implement saving and fix reading of nonclient metrics.
3957         With conformance tests.
3958
3959 2005-12-16  Tomas Carnecky <tom@dbservice.com>
3960
3961         * dlls/x11drv/opengl.c:
3962         x11drv: Allow users to preload an OpenGL library.
3963
3964 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
3965
3966         * include/ddk/wdm.h:
3967         Add some structs/prototypes to wdm.h.
3968
3969 2005-12-15  James Hawkins <truiken@gmail.com>
3970
3971         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
3972         setupapi: Added stubs for SetupGetInfInformation and
3973         SetupQueryInfFileInformation.
3974
3975 2005-12-15  Alexandre Julliard <julliard@winehq.org>
3976
3977         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
3978         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
3979
3980 2005-12-15  Jacek Caban <jacek@codeweavers.com>
3981
3982         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3983         mshtml: Fix handling Gecko strings.
3984
3985         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3986         mshtml: Set Gecko's profile.
3987         Make sure that Gecko components are registered.
3988
3989 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3990
3991         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
3992         wined3d: Internal reference counting.
3993         Change most references to resources parent into references to the
3994         resource, so that external reference counts match DirectX but object
3995         aren't released if they are still referenced by the stateblock.
3996
3997 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
3998
3999         * dlls/mscms/tests/profile.c:
4000         mscms: Add another possible error.
4001
4002         * dlls/d3d9/tests/vertexdeclaration.c:
4003         d3d9: Don't treat missing d3d9.dll as a failure.
4004
4005 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4006
4007         * dlls/iccvid/iccvid.c:
4008         iccvid: Add support for ICM_DECOMPRESS_END message.
4009
4010 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
4011
4012         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4013         user: Read/save minimized metrics from/to registry.
4014
4015 2005-12-14  Alexandre Julliard <julliard@winehq.org>
4016
4017         * loader/preloader.c:
4018         preloader: Reserve some space for the shared user data.
4019
4020         * dlls/ntdll/virtual.c:
4021         ntdll: Fixes in virtual memory protection flags.
4022         Tweak reporting of virtual protection flags and address space limit to
4023         yield results closer to what Windows does.
4024
4025 2005-12-14  H. Verbeet <hverbeet@gmail.com>
4026
4027         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
4028           dlls/d3d9/tests/vertexdeclaration.c:
4029         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
4030
4031         * dlls/wined3d/vertexdeclaration.c:
4032         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
4033
4034         * dlls/d3d9/vertexshader.c:
4035         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
4036         before getting the parent.
4037
4038 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
4039
4040         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
4041           include/wine/server_protocol.h, include/winioctl.h,
4042           server/named_pipe.c, server/protocol.def, server/trace.c:
4043         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
4044         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
4045         Modify WaitNamedPipeW to use NtFsControlFile.
4046         Replace struct overlapped with event.
4047
4048 2005-12-14  Mike McCormack <mike@codeweavers.com>
4049
4050         * programs/winecfg/Ko.rc:
4051         winecfg: Update Korean translation.
4052
4053 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
4054
4055         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
4056         d3d9: Don't treat missing d3d9.dll as a failure.
4057
4058 2005-12-14  H. Verbeet <hverbeet@gmail.com>
4059
4060         * dlls/wined3d/device.c:
4061         wined3d: Return the correct vertex declaration.
4062         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
4063         declaration in This->stateblock instead of the one in
4064         This->updateStateBlock.
4065
4066 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4067
4068         * dlls/riched20/editor.c:
4069         riched20: Reset selection when text is reset.
4070
4071 2005-12-14  Aric Stewart <aric@codeweavers.com>
4072
4073         * dlls/user/clipboard.c:
4074         user: GetClipboardFormatNameA fix.
4075         In the W->A translation make sure we have characters to translate
4076         before doing the WideCharToMultiByte with -1.
4077
4078 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
4079
4080         * dlls/mscms/tests/profile.c:
4081         mscms: Move repetitive code to helper macros.
4082
4083 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4084
4085         * dlls/x11drv/scroll.c:
4086         x11drv: ScrollDC fix.
4087         There is no need to offset the source rectangle in the reverse
4088         direction before scrolling.
4089
4090 2005-12-13  Aric Stewart <aric@codeweavers.com>
4091
4092         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
4093           dlls/wininet/tests/http.c:
4094         wininet: HTTP headers reworking.
4095         Redo how headers are handled, eliminating the concept of Standard
4096         Headers and allow all headers to be added multiple times.
4097         Allow querying of headers with an index to get the multiple headers.
4098         Respect response vs request headers in HttpQueryInfo.
4099         Add a number of tests to extensively test header adding and replacing.
4100
4101 2005-12-13  Alexandre Julliard <julliard@winehq.org>
4102
4103         * dlls/gdi/bitmap.c:
4104         gdi: Added support for doing GetBitmapBits on a DIB section.
4105         Simply copy the DIB bits in that case.
4106
4107         * dlls/x11drv/dib.c:
4108         x11drv: Clipping fix with DIB section copy.
4109         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
4110         that the clipping region is taken into account.
4111
4112 2005-12-13  H. Verbeet <hverbeet@gmail.com>
4113
4114         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
4115           dlls/d3d9/tests/shader.c:
4116         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
4117
4118 2005-12-13  Alexandre Julliard <julliard@winehq.org>
4119
4120         * server/mailslot.c, server/named_pipe.c:
4121         server: Added get_file_info implementation for named pipe and mailslot devices.
4122
4123         * server/mailslot.c, server/named_pipe.c:
4124         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
4125
4126 2005-12-13  Robert Shearman <rob@codeweavers.com>
4127
4128         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4129           tools/widl/typegen.h:
4130         widl: Start generating type format strings.
4131         Based on a patch by Eric Kohl.
4132
4133 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
4134
4135         * tools/widl/server.c:
4136         widl: Server stubs in generated code are void functions.
4137
4138 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
4139
4140         * programs/winecfg/audio.c:
4141         winecfg: Simplified module handling code.
4142
4143 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
4144
4145         * dlls/wininet/http.c:
4146         wininet: Reinitialise NETCON on redirect.
4147
4148 2005-12-13  Juan Lang <juan_lang@yahoo.com>
4149
4150         * dlls/iphlpapi/ifenum.c:
4151         iphlpapi: Fix a couple of file descriptor leaks.
4152
4153 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
4154
4155         * tools/winedump/le.c, tools/winedump/ne.c:
4156         winedump: Const correctness fixes.
4157
4158 2005-12-13  Juan Lang <juan_lang@yahoo.com>
4159
4160         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4161         crypt32: Decode cleanups.
4162         - implement a helper to decode sequences of like types
4163         - use helper functions wherever applicable when decoding
4164         - correct "expected" vs. "got" usage in tests
4165         - fix a few other small bugs
4166
4167 2005-12-13  H. Verbeet <hverbeet@gmail.com>
4168
4169         * dlls/wined3d/device.c:
4170         wined3d: Don't change the shader's refcount in SetVertexShader and
4171         SetPixelShader.
4172
4173 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4174
4175         * dlls/wined3d/cubetexture.c:
4176         wined3d: Cube texture named constants.
4177         Update cubetexture so that names constants instead of numeric
4178         constants are used for the facetype and also add some additional
4179         checks where facetype is passed as a parameter to the function.
4180
4181 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
4182
4183         * dlls/shell32/tests/shlfolder.c:
4184         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
4185
4186         * dlls/mscms/tests/profile.c:
4187         mscms: Add another possible error.
4188
4189 2005-12-12  Alexandre Julliard <julliard@winehq.org>
4190
4191         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
4192           dlls/ntdll/virtual.c:
4193         TEB.StackLimit should not include the guard page.
4194
4195         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
4196           dlls/kernel/thread.c:
4197         kernel: Moved main stack initialization to process.c.
4198
4199         * server/fd.c:
4200         server: Don't enable polling on regular files in add_queue.
4201
4202         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
4203           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
4204           dlls/winedos/int13.c, dlls/winsock/socket.c:
4205         Pass specific access rights to wine_server_handle_to_fd.
4206
4207         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
4208           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
4209           server/mapping.c, server/named_pipe.c, server/object.c,
4210           server/process.c, server/registry.c, server/serial.c, server/sock.c:
4211         server: Added access rights mapping to file objects.
4212
4213         * server/process.c, server/thread.c:
4214         server: Added access rights mapping to process and thread objects.
4215
4216         * server/registry.c:
4217         server: Added access rights mapping to registry key objects.
4218
4219         * server/symlink.c:
4220         server: Added access rights mapping to symlink objects.
4221
4222         * server/token.c:
4223         server: Added access rights mapping to token objects.
4224
4225         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
4226         server: Added access rights mapping to synchronization objects.
4227
4228         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
4229           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
4230           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
4231           server/mapping.c, server/mutex.c, server/named_pipe.c,
4232           server/object.c, server/object.h, server/process.c, server/queue.c,
4233           server/registry.c, server/request.c, server/semaphore.c,
4234           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
4235           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
4236           server/winstation.c:
4237         server: Added infrastructure for access rights mapping.
4238
4239         * server/mailslot.c:
4240         server: Allow the mailslot device to be opened as a file object.
4241
4242         * server/named_pipe.c:
4243         server: Allow the named pipe device to be opened as a file object.
4244
4245         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
4246           include/wine/server_protocol.h, server/fd.c, server/file.h,
4247           server/protocol.def, server/request.h, server/trace.c:
4248         server: Support for opening devices.
4249         Added support for opening devices directly with the server when they
4250         don't correspond to a Unix file.
4251
4252         * server/mapping.c, server/trace.c:
4253         server: Use a better error code for a zero-size mapped file.
4254
4255 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
4256
4257         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
4258           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
4259         kernel32: Get rid of DOSMEM_AllocSelector.
4260
4261 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
4262
4263         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
4264         winspool: Added tests for OpenPrinter.
4265
4266 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
4267
4268         * dlls/shell32/shlview.c:
4269         shell32: Fix drag-scrolling in the shellview object.
4270
4271         * dlls/ole32/ole2.c:
4272         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
4273
4274 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
4275
4276         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
4277         Functions with no paramters must be (void).
4278
4279 2005-12-12  Robert Shearman <rob@codeweavers.com>
4280
4281         * tools/widl/typegen.c:
4282         widl: Generate FC_ERROR_STATUS_T proc format.
4283         - Include the header file for the functions implemented in typegen.c.
4284         - Generate proc format for FC_ERROR_STATUS_T type.
4285
4286         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4287           tools/widl/server.c:
4288         widl: Support explicit binding handles.
4289
4290         * tools/widl/server.c:
4291         widl: Zero initialize parameters in the generated server code.
4292         Zero initialize parameters in the generated code. Based on a patch by
4293         Eric Kohl.
4294
4295         * tools/widl/client.c:
4296         widl: Calculate the size of buffer required.
4297         - Calculate the size of buffer required.
4298         - Fix a typo.
4299         - Set the buffer start and buffer end markers.
4300
4301         * tools/widl/server.c:
4302         widl: Don't cast buffer pointers to long in generated server code.
4303
4304 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
4305
4306         * tools/widl/client.c, tools/widl/server.c:
4307         widl: Support multiple interfaces per file.
4308
4309 2005-12-12  Robert Shearman <rob@codeweavers.com>
4310
4311         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
4312         widl: Don't treat FC_SMALL as FC_SHORT.
4313         FC_SMALL is its own type and is the same size as FC_CHAR, not
4314         FC_SHORT.
4315
4316         * tools/widl/header.c:
4317         widl: Use WCHAR instead of wchar_t.
4318         Output IDL wchar_t types as WCHAR to avoid conflicts with the
4319         generally incompatible Unix wchar_t.
4320
4321 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
4322
4323         * dlls/winspool/info.c:
4324         winspool: Added documentation for OpenPrinter.
4325
4326 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
4327
4328         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
4329         Const correctness fixes.
4330
4331 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
4332
4333         * include/ws2tcpip.h:
4334         winsock: getaddrinfo return codes
4335         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
4336         it.
4337
4338         * dlls/winsock/socket.c:
4339         winsock: getaddrinfo - return code mapping.
4340         convert_eai_u2w should map from unix to windows, not the other way
4341         round (spotted by Dominic Wise).
4342
4343 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
4344
4345         * include/urlmon.idl:
4346         urlmon.idl: Add some BINDSTATUS values.
4347
4348 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
4349
4350         * dlls/comctl32/treeview.c:
4351         comctl32: Fixed (harmless) typo.
4352
4353         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
4354         Removed some dead-code.
4355
4356         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
4357         Made some functions static.
4358
4359         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
4360         vidc: Return error codes when a message isn't supported.
4361
4362 2005-12-12  Robert Shearman <rob@codeweavers.com>
4363
4364         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
4365         OLE: Fix SafeArrayCopy for NULL pvData.
4366         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
4367         cbElements is non-zero. Add a test for this and fix the safe array
4368         code.
4369
4370         * dlls/ole32/errorinfo.c:
4371         CreateErrorInfo trace fix.
4372         CreateErrorInfo isn't a stub so don't print this in the trace
4373         message.
4374
4375         * dlls/oleaut32/typelib.c:
4376         OLE: Add const to several typelib functions.
4377         Add const attributes to parameters for several functions and fix up
4378         some formatting.
4379
4380         * dlls/oleaut32/oleaut.c:
4381         OleTranslateColor trace fix.
4382         OleTranslateColor isn't a stub so don't print ":stub" in the trace
4383         message.
4384
4385 2005-12-12  Jacek Caban <jacek@codeweavers.com>
4386
4387         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
4388           dlls/mshtml/mshtml_private.h:
4389         mshtml: Added IHTMLDocument3 stub implementation.
4390
4391 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
4392
4393         * programs/winetest/Makefile.in:
4394         winetest: Add d3d9 tests.
4395
4396 2005-12-12  Robert Shearman <rob@codeweavers.com>
4397
4398         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
4399         widl: Don't output __RPC_FAR in generated code.
4400
4401 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
4402
4403         * programs/winecfg/Nl.rc:
4404         winecfg: Update Dutch resources for the Audio tab.
4405
4406 2005-12-12  Jacek Caban <jacek@codeweavers.com>
4407
4408         * include/mshtmdid.h, include/mshtml.idl:
4409         Added declaration of IHTMLDocument3 and more DISPIDs.
4410
4411 2005-12-12  Filip Navara <xnavara@volny.cz>
4412
4413         * dlls/kernel/module.c:
4414         kernel: Fix the Mach-O binary magic.
4415
4416 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
4417
4418         * dlls/winedos/dosmem.c:
4419         winedos: Implement MCB.
4420
4421 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
4422
4423         * dlls/urlmon/umstream.c:
4424         urlmon: Correctly fix IStream::Read.
4425         Don't dereference a possible NULL pointer.
4426
4427 2005-12-09  H. Verbeet <hverbeet@gmail.com>
4428
4429         * configure, configure.ac, dlls/d3d9/Makefile.in,
4430           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
4431           dlls/d3d9/tests/stateblock.c:
4432         d3d9: Add a test for BeginStateBlock and EndStateBlock.
4433
4434 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
4435
4436         * include/mmsystem.h:
4437         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
4438
4439 2005-12-09  Kai Blin <blin@gmx.net>
4440
4441         * dlls/secur32/ntlm.c:
4442         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
4443
4444 2005-12-09  Alexandre Julliard <julliard@winehq.org>
4445
4446         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
4447           server/change.c, server/protocol.def, server/registry.c,
4448           server/trace.c:
4449         server: Added object attributes to a few more requests.
4450
4451         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
4452           server/event.c, server/file.c, server/handle.c, server/handle.h,
4453           server/mailslot.c, server/mapping.c, server/mutex.c,
4454           server/named_pipe.c, server/process.c, server/semaphore.c,
4455           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
4456           server/timer.c, server/token.c, server/winstation.c:
4457         server: Make alloc_handle use attributes instead of inherit flag.
4458
4459         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
4460           dlls/x11drv/x11drv_main.c, include/wine/server.h,
4461           programs/wineconsole/curses.c:
4462         Make wine_server_fd_to_handle use attributes instead of inherit flag.
4463
4464         * programs/wineconsole/wineconsole.c:
4465         wineconsole: Remove some unnecessary typecasts.
4466
4467         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
4468           server/protocol.def, server/trace.c:
4469         server: Use attributes instead of inherit flag in dup_handle request.
4470
4471         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
4472           server/token.c, server/trace.c:
4473         server: Use attributes instead of inherit flag in token requests.
4474         Also use the specified access rights in the open_token request.
4475
4476         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
4477           include/wine/server_protocol.h, server/process.c,
4478           server/protocol.def, server/thread.c, server/trace.c:
4479         server: Use attributes instead of inherit flag in process and thread requests.
4480
4481         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
4482           server/protocol.def, server/snapshot.c, server/trace.c:
4483         server: Use attributes instead of inherit flag in snapshot requests.
4484
4485         * dlls/kernel/console.c, include/wine/server_protocol.h,
4486           programs/wineconsole/wineconsole.c, server/console.c,
4487           server/protocol.def, server/trace.c:
4488         server: Use attributes instead of inherit flag in console requests.
4489
4490         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
4491           server/file.c, server/protocol.def, server/trace.c:
4492         server: Use attributes instead of inherit flag in file requests.
4493
4494         * dlls/winsock/socket.c, include/wine/server_protocol.h,
4495           server/protocol.def, server/sock.c, server/trace.c:
4496         server: Use attributes instead of inherit flag in socket requests.
4497
4498 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
4499
4500         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
4501         Add some missing includes which contain used prototypes.
4502
4503 2005-12-09  Jacek Caban <jacek@codeweavers.com>
4504
4505         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4506           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
4507           dlls/mshtml/nsservice.c:
4508         mshtml: Added PromptService implementation.
4509
4510         * dlls/mshtml/nsembed.c:
4511         mshtml: Added nsIURIContentListener to QueryInterface.
4512         Always release nsIWebBrowserSetup.
4513
4514         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4515           dlls/mshtml/nsiface.idl:
4516         mshtml: Added nsIEmbeddingSiteWindow implementation.
4517
4518 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4519
4520         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
4521           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
4522           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
4523           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4524         wined3d: Vertex shader 8 support.
4525         Start to add support for DirectX 8 vertex shaders, constants and
4526         registers are now correctly assigned and loaded allowing support for
4527         most basic d3d8 shaders.
4528
4529 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
4530
4531         * dlls/urlmon/umstream.c:
4532         urlmon: Fix call to ReadFile.
4533         The BytesRead parameter passed to ReadFile may never be NULL.
4534
4535 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
4536
4537         * tools/winapi/win16.api, tools/winapi/win32.api:
4538         Update win16.api and win32.api.
4539
4540         * tools/sfnt2fnt.c:
4541         sfnt2fnt: Don't print two newlines after error messages.
4542
4543         * tools/widl/header.c:
4544         widl: Issue correct C++ headers.
4545
4546 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
4547
4548         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
4549         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
4550
4551 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
4552
4553         * programs/winecfg/No.rc:
4554         winecfg: Updated Norwegian Bokmaal resources.
4555
4556 2005-12-08  Alexandre Julliard <julliard@winehq.org>
4557
4558         * ANNOUNCE, ChangeLog, VERSION, configure:
4559         Release 0.9.3.
4560
4561 ----------------------------------------------------------------
4562 2005-12-08  Huw Davies <huw@codeweavers.com>
4563
4564         * dlls/gdi/dib.c:
4565         gdi: Fix 24bpp -> 32bpp copy.
4566
4567 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
4568
4569         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4570         advapi32: RegCreateKeyEx fix.
4571         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
4572         subkey begins with one. With a regression test.
4573
4574 2005-12-08  Robert Shearman <rob@codeweavers.com>
4575
4576         * tools/widl/parser.y:
4577         widl: Formatting cleanups.
4578
4579 2005-12-08  Robert Shearman <rob@codeweavers.com>
4580
4581         * tools/widl/typegen.c:
4582         widl: Marshal and unmarshal basic types.
4583
4584 2005-12-08  Robert Shearman <rob@codeweavers.com>
4585
4586         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
4587           tools/widl/typegen.c, tools/widl/typegen.h:
4588         widl: Add a type generator framework.
4589         Add a framework for writing the strings for marshaling and
4590         unmarshaling parameters and make the client and server use it.
4591
4592 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
4593
4594         * tools/widl/client.c, tools/widl/server.c:
4595         widl: Write out argument lists in the server.
4596         - Add framework for updating proc offsets.
4597         - Write out argument lists in the server.
4598
4599 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
4600
4601         * tools/widl/client.c, tools/widl/server.c:
4602         widl: Rename some variables.
4603
4604 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
4605
4606         * programs/winecfg/De.rc:
4607         winecfg: Update German resource.
4608
4609 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
4610
4611         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
4612         opengl: render_texture
4613         - better render_texture emulation (using pbuffers)
4614         - support GLX_ATI_render_texture for render_texture
4615
4616 2005-12-08  Aric Stewart <aric@codeweavers.com>
4617
4618         * dlls/wininet/http.c:
4619         wininet: Handle HTTP_QUERY_CUSTOM.
4620         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
4621         lpBuffer is In/Out because the header we are querying is there.
4622         Additionally standard headers can be queried in this manner as well
4623         (such as Set-Cookie).
4624
4625 2005-12-08  Robert Reif <reif@earthlink.net>
4626
4627         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
4628           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
4629           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
4630         wineoss: Fix device probing.
4631         - Fix device probing at driver load time.
4632         - Fix memory leaks at driver exit time.
4633
4634 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
4635
4636         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
4637           include/dplobby8.h:
4638         dplay: dx8/dx9 support (missing includes).
4639         - add directx9 support for dplay8.h and dpaddr.h
4640         - new file dplobby8.h
4641
4642 2005-12-08  Robert Shearman <rob@codeweavers.com>
4643
4644         * dlls/commdlg/printdlg.c:
4645         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
4646
4647 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
4648
4649         * dlls/winmm/winealsa/audio.c:
4650         winealsa: Fixed returned string in capabilities.
4651
4652 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
4653
4654         * dlls/winmm/winenas/audio.c:
4655         winenas: fix crash.
4656         - return correct MM error code when no connection to server has been
4657         opened
4658         - don't close the AU driver if it hasn't been opened
4659
4660 2005-12-08  H. Verbeet <hverbeet@gmail.com>
4661
4662         * include/d3d8.h, include/d3d9.h:
4663         d3d8/d3d9: Define D3D_SDK_VERSION.
4664
4665 2005-12-08  Robert Shearman <rob@codeweavers.com>
4666
4667         * programs/notepad/dialog.c, programs/notepad/main.c,
4668           programs/notepad/main.h:
4669         notepad: Remember options selected in the print setup dialog.
4670
4671 2005-12-08  Mike McCormack <mike@codeweavers.com>
4672
4673         * programs/winecfg/audio.c:
4674         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
4675
4676 2005-12-08  Aric Stewart <aric@codeweavers.com>
4677
4678         * dlls/wininet/http.c:
4679         wininet: A->W bugfix.
4680         When converting SendRequestExA -> W we need to set the lpcszHeader
4681         parameter to NULL if the original one is NULL.
4682
4683 2005-12-08  Alexandre Julliard <julliard@winehq.org>
4684
4685         * dlls/ntdll/reg.c, include/winternl.h:
4686         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
4687         Fixed the return value type.
4688
4689 2005-12-07  Jacek Caban <jacek@codeweavers.com>
4690
4691         * dlls/mshtml/nsembed.c:
4692         mshtml: Added config key to specify Gecko path.
4693
4694 2005-12-07  Robert Reif <reif@earthlink.net>
4695
4696         * programs/winecfg/audio.c:
4697         winecfg: Added support for auto detecting all drivers by attempting to
4698         open them.
4699
4700 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
4701
4702         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
4703           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
4704           dlls/wintrust/wintrust_main.c:
4705         Add a few missing #includes.
4706
4707 2005-12-07  Kai Blin <blin@gmx.net>
4708
4709         * dlls/secur32/ntlm.c:
4710         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
4711         security provider.
4712
4713 2005-12-07  Robert Reif <reif@earthlink.net>
4714
4715         * programs/winecfg/En.rc, programs/winecfg/audio.c,
4716           programs/winecfg/resource.h:
4717         winecfg: Show all sound card drivers and their devices.
4718
4719 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
4720
4721         * tools/fnt2fon.c, tools/sfnt2fnt.c:
4722         Add an error() function to fnt2fon and sfnt2fnt.
4723
4724 2005-12-06  Robert Shearman <rob@codeweavers.com>
4725
4726         * dlls/oleaut32/typelib.c:
4727         OLE: Implement undocumented behaviour in DispCallFunc.
4728         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
4729         Office 2003 and document the function.
4730
4731 2005-12-06  Robert Shearman <rob@codeweavers.com>
4732
4733         * dlls/oleaut32/typelib.c:
4734         OLE: Implement ITypeInfo_AddressOfMember.
4735
4736 2005-12-06  Robert Shearman <rob@codeweavers.com>
4737
4738         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
4739           dlls/oleaut32/typelib.h:
4740         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
4741         Fix more fallout from dispinterface retval patch: make typelib
4742         marshaler use the internal function description so that it calls
4743         dispinterface functions with the correct number of parameters again.
4744         Also fixes some memory leaks caused by the fact that a corresponding
4745         ReleaseXDesc function has to be called for each GetXDesc.
4746
4747 2005-12-06  Robert Shearman <rob@codeweavers.com>
4748
4749         * dlls/oleaut32/tests/typelib.c:
4750         OLE: Add tests for the typelib version of ITypeComp_Bind.
4751
4752 2005-12-06  Robert Shearman <rob@codeweavers.com>
4753
4754         * dlls/oleaut32/typelib.c, include/oleauto.h:
4755         OLE: Update the type of the oVft parameter for DispCallFunc.
4756
4757 2005-12-06  Kai Blin <blin@gmx.net>
4758
4759         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
4760         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
4761         security provider.
4762
4763 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
4764
4765         * tools/c2man.pl:
4766         c2man: Remove HTML warnings.
4767
4768 2005-12-06  Robert Reif <reif@earthlink.net>
4769
4770         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
4771         winejack: Fix driver load and initialization.
4772         Move wave in/out initialization from wave out to driver.
4773         Add index number to device names.
4774         Fix memset bug where only first wave in caps was zeroed.
4775
4776 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
4777
4778         * dlls/winmm/mciwave/mciwave.c:
4779         mciwave: save/record.
4780         - fix for playback after a sound has been recorded
4781         - shall fix also opening the mci device without name
4782         - bug reported (and fix tested) by Peter Astrand
4783
4784 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
4785
4786         * dlls/dbghelp/stack.c:
4787         dbghelp: Final touch on StackWalk64 so that it works.
4788
4789 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
4790
4791         * dlls/winspool/info.c:
4792         winspool: Document the monitor functions.
4793
4794 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
4795
4796         * tools/winapi/win16.api, tools/winapi/win32.api:
4797         Sort entries in win16.api and win32.api
4798
4799 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
4800
4801         * dlls/x11drv/opengl.c:
4802         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
4803
4804 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
4805
4806         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
4807         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
4808
4809 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4810
4811         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
4812         gdi: Added stub for AddFontMemResourceEx.
4813
4814 2005-12-06  Alexandre Julliard <julliard@winehq.org>
4815
4816         * include/mlang.idl:
4817         mlang: Properly declare the interface uuids.
4818
4819 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
4820
4821         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
4822         mlang: Implement IEnumRfc1766 interface.
4823
4824 2005-12-06  Robert Reif <reif@earthlink.net>
4825
4826         * dlls/winmm/winejack/jack.c:
4827         winmm: Allow sound card driver to be opened more than once.
4828         TRACE cleanups.
4829
4830 2005-12-06  Robert Reif <reif@earthlink.net>
4831
4832         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
4833           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
4834           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
4835         winmm: Allow sound card drivers to be opened more than once.
4836
4837 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
4838
4839         * tools/winapi/win32.api:
4840         Update win32.api to current git.
4841
4842 2005-12-06  Robert Shearman <rob@codeweavers.com>
4843
4844         * dlls/ole32/rpc.c:
4845         OLE: Fix a typo where brackets were missing.
4846
4847 2005-12-06  Robert Shearman <rob@codeweavers.com>
4848
4849         * dlls/oleaut32/typelib.c:
4850         OLE: ITypeInfo_Invoke parameter naming change.
4851         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
4852         DWORD, but an unsigned short.
4853
4854 2005-12-06  Jacek Caban <jacek@codeweavers.com>
4855
4856         * dlls/shdocvw/webbrowser.c:
4857         shdocvw: Added get_Document implementation.
4858
4859 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
4860
4861         * programs/winedbg/expr.c:
4862         winedbg: Fixed broken code about type management for binary operator.
4863
4864 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
4865
4866         * dlls/winspool/info.c:
4867         winspool: Add documentation for the port functions.
4868
4869 2005-12-05  Alexandre Julliard <julliard@winehq.org>
4870
4871         * dlls/kernel/tests/thread.c:
4872         kernel: Added a basic test for exception handling in threads.
4873
4874 2005-12-05  Alexandre Julliard <julliard@winehq.org>
4875
4876         * dlls/user/cursoricon.c:
4877         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
4878
4879 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
4880
4881         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
4882         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
4883
4884 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
4885
4886         * dlls/devenum/createdevenum.c:
4887         devenum: Don't leak key handle creating a category registry key.
4888
4889 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
4890
4891         * dlls/msi/msi.c:
4892         msi: Implemented DllCanUnloadNow.
4893
4894 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
4895
4896         * dlls/imagehlp/imagehlp.spec:
4897         imagehlp: fixed typo in SymSetOptions entry.
4898
4899 2005-12-05  Huw Davies <huw@codeweavers.com>
4900
4901         * dlls/msi/msi.spec:
4902         msi: Fix MsiProvideQualifiedComponentW spec file entry.
4903
4904 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
4905
4906         * server/main.c, server/object.h:
4907         server: Remove sync_namespace.
4908
4909 2005-12-05  Alexandre Julliard <julliard@winehq.org>
4910
4911         * server/directory.c, server/mailslot.c, server/named_pipe.c,
4912           server/object.h:
4913         server: Let the directory code handle device names.
4914
4915 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
4916
4917         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
4918           server/mailslot.c, server/object.h, server/protocol.def,
4919           server/trace.c:
4920         Move mailslot devices into directory name space.
4921
4922 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
4923
4924         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
4925           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
4926           server/directory.c, server/named_pipe.c, server/object.h,
4927           server/protocol.def, server/trace.c:
4928         Move named pipe objects into directory name space.
4929         Change tests accordingly.
4930         Add small test for WaitNamedPipe.
4931
4932 2005-12-05  Alexandre Julliard <julliard@winehq.org>
4933
4934         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
4935           server/object.h, server/semaphore.c, server/symlink.c,
4936           server/timer.c:
4937         server: Move handle allocation out of open_object_dir.
4938
4939 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
4940
4941         * dlls/dbghelp/stack.c, include/dbghelp.h:
4942         dbghelp: Implemented StackWalk64.
4943
4944 2005-12-05  Francois Gouget <fgouget@free.fr>
4945
4946         * dlls/msvidc32/msvideo1.c:
4947         msvidc32: Add a comment for DllMain() to stop winapi_check from
4948         complaining about it.
4949
4950 2005-12-05  Francois Gouget <fgouget@free.fr>
4951
4952         * tools/winapi/win32.api:
4953         Update win32.api to match the current sources.
4954
4955 2005-12-05  Pavel Roskin <proski@gnu.org>
4956
4957         * programs/notepad/Ru.rc:
4958         notepad: Russian translation for "Font..." menu item.
4959
4960 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
4961
4962         * dlls/riched20/editor.c:
4963         riched20: register ListBox & ComboBox classes
4964         Partially implement REExtendedRegisterClass() to register missing
4965         window classes so that applications relying on them don't get
4966         confused.
4967
4968 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
4969
4970         * programs/winefile/Ko.rc:
4971         winefile: Fix an incorrect translation.
4972
4973 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
4974
4975         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
4976           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
4977           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
4978           programs/notepad/No.rc, programs/regedit/No.rc,
4979           programs/winecfg/No.rc:
4980         Update Norwegian Bokmaal resources.
4981
4982 2005-12-05  Patrick Ammann <pammann@aro.ch>
4983
4984         * dlls/wininet/netconnection.c:
4985         wininet: compilation fix
4986         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
4987         HAVE_OPENSSL_ERR_H are not defined.
4988
4989 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
4990
4991         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
4992         winmm: driver unloading.
4993         - properly handle drivers unloading when no session instance of the
4994         driver has been created
4995
4996 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
4997
4998         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
4999           programs/winedbg/symbol.c:
5000         dbghelp,winedbg: SYMBOL_INFO fix.
5001         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
5002         type of the symbol (we were returning the symbol index instead)
5003         - fixed winedbg accordingly
5004
5005 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
5006
5007         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
5008         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
5009
5010 2005-12-05  Milko Krachounov <milko@3mhz.net>
5011
5012         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
5013         Update the Bulgarian resources for commdlg and regedit.
5014
5015 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
5016
5017         * dlls/winsock/socket.c:
5018         winsock: Rewrote mappers to use sizeof() based loops.
5019         Added IPPROTO_IP and AF_UNSPEC to the mappers.
5020
5021 2005-12-03  Robert Shearman <rob@codeweavers.com>
5022
5023         * dlls/oleaut32/typelib.c:
5024         OLE: Support HREFTYPEs For ITypeInfos
5025         Add support for reading the hreftype of a typeinfo, return it to the
5026         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
5027         support referencing it in ITypeInfo_GetRefTypeInfo.
5028
5029 2005-12-03  Robert Shearman <rob@codeweavers.com>
5030
5031         * dlls/oleaut32/typelib.c:
5032         OLE: fix function name loading
5033         Correctly get the name of the second function of a propget/propput
5034         pair in MSFT typelibs when the name offset is set to -1.
5035
5036 2005-12-03  Robert Shearman <rob@codeweavers.com>
5037
5038         * dlls/oleaut32/typelib.c:
5039         OLE: fix invoking dispinterface functions
5040         Fix invoking dispinterface functions by using the internal
5041         representation of the function, not the one returned to applications.
5042
5043 2005-12-03  H. Verbeet <hverbeet@gmail.com>
5044
5045         * dlls/wined3d/pixelshader.c:
5046         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
5047
5048 2005-12-03  H. Verbeet <hverbeet@gmail.com>
5049
5050         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5051         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
5052         Remove an unnecessary cast.
5053
5054 2005-12-03  Robert Shearman <rob@codeweavers.com>
5055
5056         * dlls/oleaut32/typelib.c:
5057         OLE: Move the dispinterface return value handling to functions that
5058         return the FUNCDESC to the user.
5059
5060 2005-12-03  Robert Shearman <rob@codeweavers.com>
5061
5062         * dlls/wininet/http.c, dlls/wininet/internet.c,
5063           dlls/wininet/netconnection.c:
5064         wininet: Correctly set the last error when a called Unix network
5065         function fails.
5066
5067 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
5068
5069         * programs/winedbg/symbol.c:
5070         winedbg: simplify some code.
5071
5072 2005-12-03  H. Verbeet <hverbeet@gmail.com>
5073
5074         * dlls/wined3d/device.c:
5075         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
5076         already recording.
5077
5078 2005-12-03  Pavel Roskin <proski at gnu.org>
5079
5080         * programs/wineconsole/wineconsole.c:
5081         Fixed regression in wineconsole creation (curses backend).
5082
5083 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
5084
5085         * tools/winapi/winapi_check:
5086         winapi_check: fully descend in included files to check for prototype.
5087
5088 2005-12-03  Robert Shearman <rob@codeweavers.com>
5089
5090         * dlls/oleaut32/typelib.c:
5091         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
5092         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
5093         should just affect which of a pair of [propget] and [propput]
5094         functions should be returned.
5095
5096 2005-12-03  Robert Shearman <rob@codeweavers.com>
5097
5098         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5099           dlls/wininet/internet.h:
5100         wininet: global function/data cleanup
5101         Make some functions and a structure static since they are only used in
5102         one file.
5103
5104 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
5105
5106         * programs/winedbg/stack.c:
5107         winedbg: fixed regression (and simplified code!) for arguments
5108         printing in backtrace.
5109
5110 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
5111
5112         * programs/winedbg/symbol.c:
5113         winedbg: fixed regression in 'info local' command.
5114
5115 2005-12-03  Aric Stewart <aric@codeweavers.com>
5116
5117         * programs/wcmd/builtins.c:
5118         wcmd: mkdir recursive create
5119         In at least both win2k and winxp mkdir from the command prompt can
5120         recursively create full directory paths. This implements that
5121         functionality.
5122
5123 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
5124
5125         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
5126           include/wingdi.h:
5127         Move standard WGL function declarations to wingdi.h.
5128         dlls/opengl32/wgl.h is now empty and no longer needed.
5129
5130 2005-12-02  Francois Gouget <fgouget@free.fr>
5131
5132         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
5133           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
5134           tools/winapi/winapi_extract, tools/winebuild/utils.c:
5135         Assorted spelling fixes.
5136
5137 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
5138
5139         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
5140           include/wine/server_protocol.h, server/mapping.c,
5141           server/protocol.def, server/trace.c:
5142         Move mapping (section) objects into directory name space.
5143
5144 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
5145
5146         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
5147           server/protocol.def, server/timer.c, server/trace.c:
5148         Move timer objects into directory name space.
5149
5150 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
5151
5152         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
5153           server/protocol.def, server/semaphore.c, server/trace.c:
5154         Move semaphore objects into directory name space.
5155
5156 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
5157
5158         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
5159           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
5160           server/console.c, server/event.c, server/mutex.c,
5161           server/named_pipe.c, server/object.h, server/process.c,
5162           server/protocol.def, server/trace.c:
5163         Move event and mutex objects into directory name space.
5164
5165 2005-12-02  Jacek Caban <jacek@codeweavers.com>
5166
5167         * dlls/shdocvw/dochost.c:
5168         Sync the WebBrowser's window size with document's window.
5169
5170 2005-12-02  Francois Gouget <fgouget@free.fr>
5171
5172         * tools/winapi/win32.api:
5173         Update win32.api to match the current sources.
5174
5175 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
5176
5177         * include/objbase.h, tools/widl/header.c:
5178         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
5179         in RPC _Stubs.
5180         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
5181
5182 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
5183
5184         * tools/widl/header.c:
5185         Reorder the virtual table definition so it's defined before it is used
5186         in widl header output.
5187
5188 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
5189
5190         * tools/widl/header.c:
5191         Use interface instead of struct where appropriate in widl.
5192
5193 2005-12-02  Francois Gouget <fgouget@free.fr>
5194
5195         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
5196         Fix the AtlAxWinInit() prototype.
5197         Also make it return FALSE to indicate failure instead of E_FAIL.
5198         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
5199
5200 2005-12-02  Francois Gouget <fgouget@free.fr>
5201
5202         * dlls/netapi32/ds.c, tools/winapi/win32.api:
5203         Better stick to the PSDK types and to the dsrole.h prototype.
5204         Update win32.api.
5205
5206 2005-12-02  Francois Gouget <fgouget@free.fr>
5207
5208         * tools/winapi/winapi_parser.pm:
5209         Fix __RPC_USER handling.
5210
5211 2005-12-02  Francois Gouget <fgouget@free.fr>
5212
5213         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
5214         Better stick to the PSDK types.
5215         Update win32.api.
5216
5217 2005-12-02  Francois Gouget <fgouget@free.fr>
5218
5219         * dlls/dbghelp/module.c, include/dbghelp.h:
5220         Add IMAGEHLP_MODULEW64.
5221         Add SymGetModuleInfoW64() and SymLoadModule64().
5222
5223 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
5224
5225         * dlls/shell32/shlview.c:
5226         Implemented scrolling during drag&drop for the shellview class.
5227
5228 2005-12-02  Jacek Caban <jacek@codeweavers.com>
5229
5230         * dlls/shdocvw/dochost.c:
5231         Use sink in navigate_complete instead of ClientSite's IDispatch.
5232
5233 2005-12-02  Juan Lang <juan_lang@yahoo.com>
5234
5235         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
5236           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
5237           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
5238           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
5239           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
5240         Implement more OID support functions.
5241         Use the exported OID support functions internally.
5242         Move OID support functions and stubs to a separate file.
5243
5244 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
5245
5246         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
5247         Make winapi_check understand the interface keyword.
5248
5249 2005-12-02  Pavel Roskin <proski@gnu.org>
5250
5251         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
5252           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
5253           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
5254           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
5255           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
5256           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
5257           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
5258           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
5259           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
5260           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
5261           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
5262           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
5263         Improve script selection combobox in the font selection dialog - set
5264         height to 90 (the old value of 10 could only fit a single line) and
5265         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
5266         items.
5267
5268 2005-12-02  Jacek Caban <jacek@codeweavers.com>
5269
5270         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
5271         Added implementation of IConnectionPoint::Advise and Unadvise.
5272
5273 2005-12-02  Hans Leidekker <hans@it.vu.nl>
5274
5275         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
5276           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
5277           dlls/wldap32/error.c:
5278         Document DN and error handling functions.
5279         Try to stick to Wine's documentation format.
5280
5281 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
5282
5283         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
5284           programs/wcmd/wcmdmain.c:
5285         Avoid formatted output in a few more places where formatting is not
5286         really needed and output could be large enough to be truncated.
5287
5288 2005-12-02  Jacek Caban <jacek@codeweavers.com>
5289
5290         * dlls/shdocvw/oleobject.c:
5291         Sync window sizes.
5292
5293 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
5294
5295         * dlls/shell32/tests/shlfolder.c:
5296         Added a test for native PIDL format.
5297
5298 2005-12-02  James Hawkins <truiken@gmail.com>
5299
5300         * dlls/advpack/advpack.c:
5301         Document many of the advpack functions.
5302
5303 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
5304
5305         * dlls/x11drv/opengl.c:
5306         Handle DONTCARE flags on ChoosePixelFormat.
5307         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
5308         find a compatible pixel format without). So try without if we cannot
5309         find a valid fbconfig with these options.
5310
5311 2005-12-01  Hans Leidekker <hans@it.vu.nl>
5312
5313         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
5314           dlls/wldap32/wldap32.spec:
5315         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
5316         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
5317         ldap_parse_vlv_control{A,W}.  Stub implementations for
5318         ldap_parse_page_control{A,W}.
5319
5320 2005-12-01  Hans Leidekker <hans@it.vu.nl>
5321
5322         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
5323           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
5324         Stub implementations for functions handling paged search results.
5325         Add some missing declarations.
5326
5327 2005-12-01  Huw Davies <huw@codeweavers.com>
5328
5329         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
5330           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
5331           dlls/msxml3/tests/domdoc.c:
5332         Make the node object aggregatable so that the element object (and in
5333         future all of the other node types) can use it.
5334
5335 2005-12-01  Alexandre Julliard <julliard@winehq.org>
5336
5337         * dlls/ntdll/virtual.c:
5338         Check for need to add area to the reserved list also on unmap.
5339
5340 2005-12-01  Alexandre Julliard <julliard@winehq.org>
5341
5342         * dlls/ntdll/virtual.c:
5343         Ignore the large address space flag when version is win9x.
5344
5345 2005-12-01  Hans Leidekker <hans@it.vu.nl>
5346
5347         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
5348         Document the ldap_delete* functions.
5349
5350 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
5351
5352         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
5353         Don't use formatted output in WCMD_setshow_sortenv.
5354         Don't use unsafe vsprintf in WCMD_output.
5355
5356 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
5357
5358         * dlls/x11drv/dib.c:
5359         Fix for the monochrome DIB with inverted colors.
5360
5361 2005-12-01  Alexandre Julliard <julliard@winehq.org>
5362
5363         * dlls/msvcrt/tests/headers.c:
5364         Improved the CHECK_DEF macro to avoid code duplication.
5365
5366 2005-12-01  Robert Shearman <rob@codeweavers.com>
5367
5368         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
5369         Make dump functions const.
5370
5371 2005-12-01  Jacek Caban <jacek@codeweavers.com>
5372
5373         * dlls/shdocvw/oleobject.c:
5374         Added implementation of OLEIVERB_SHOW in DoVerb.
5375
5376 2005-12-01  Robert Shearman <rob@codeweavers.com>
5377
5378         * dlls/oleaut32/typelib.c:
5379         Remove broken return value handling code and that would reference
5380         memory beyond the end of the arguments array. Replace it with code
5381         that properly handles referencing the return type and setting the
5382         return type to VT_VOID when a dispinterface function doesn't have any
5383         return value.
5384
5385 2005-12-01  Alexandre Julliard <julliard@winehq.org>
5386
5387         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
5388         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
5389         headers.
5390
5391 2005-12-01  Alexandre Julliard <julliard@winehq.org>
5392
5393         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
5394           programs/regedit/treeview.c, server/registry.c:
5395         Fixed some compiler warnings on Darwin.
5396
5397 2005-12-01  Pavel Roskin <proski@gnu.org>
5398
5399         * programs/notepad/dialog.c, programs/notepad/main.c:
5400         Improve font support in Notepad.
5401
5402 2005-12-01  Robert Shearman <rob@codeweavers.com>
5403
5404         * dlls/oleaut32/typelib.c:
5405         Introduce a variable "elemdesc" to eliminate some long common
5406         expressions.
5407         Move the contents of the second arguments loop inside the first.
5408         Move the MSFT_ReadLEDWords so that it is the last statement in the
5409         loop since it is one of the iterators.
5410
5411 2005-12-01  Robert Shearman <rob@codeweavers.com>
5412
5413         * dlls/oleaut32/typelib.c:
5414         Don't truncate large integer constants.
5415
5416 2005-12-01  Jacek Caban <jacek@codeweavers.com>
5417
5418         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
5419           dlls/shdocvw/webbrowser.c:
5420         Added IOleInPlaceActiveObject stub implementation.
5421
5422 2005-12-01  James Hawkins <truiken@gmail.com>
5423
5424         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5425         Add a stub for AdvInstallFile.
5426
5427 2005-12-01  Robert Shearman <rob@codeweavers.com>
5428
5429         * configure, configure.ac, dlls/wininet/netconnection.c,
5430           include/config.h.in:
5431         Cleanup SSL connections properly, do a few security checks in
5432         NETCON_secure_connect and display errors from SSL on failure. Don't
5433         use SSL_set_bio as SSL_set_fd is cleaner for us.
5434
5435 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
5436
5437         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5438         Add a test for LB_SELITEMRANGE, make it pass under Wine.
5439
5440 2005-12-01  Robert Shearman <rob@codeweavers.com>
5441
5442         * dlls/stdole2.tlb/std_ole_v2.idl:
5443         Fix the entry attributes of the two module functions and uncomment
5444         LoadPicture, but comment out the defaultvalue attribute that causes
5445         widl to issue a warning.
5446
5447 2005-12-01  Robert Shearman <rob@codeweavers.com>
5448
5449         * dlls/oleaut32/typelib.c:
5450         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
5451         PARAMFLAG_DHASDEFAULT.
5452         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
5453
5454 2005-12-01  Steven Edwards <steven@codeweavers.com>
5455
5456         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
5457         Add stubs for ldap_search_init_page[A/W].
5458
5459 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
5460
5461         * dlls/x11drv/winpos.c:
5462         Remove unused include X11/IntrinsicP.h.
5463
5464 2005-12-01  Jacek Caban <jacek@codeweavers.com>
5465
5466         * dlls/shdocvw/oleobject.c:
5467         Added SetObjectRects implementation.
5468
5469 2005-12-01  Jacek Caban <jacek@codeweavers.com>
5470
5471         * dlls/shdocvw/client.c:
5472         Return S_OK in [On|Can]InPlaceActivate.
5473         Handle IOleDocumentSite in QueryInterface.
5474
5475 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
5476
5477         * dlls/gdi/freetype.c:
5478         Make WineEngGetFontData always return the used byte count.
5479
5480 2005-11-30  Peter Lemenkov <petro@mail.ru>
5481
5482         * include/winuser.h:
5483         Added WS_EX_COMPOSITED.
5484
5485 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
5486
5487         * dlls/user/painting.c, dlls/user/tests/msg.c:
5488         Add a test for RedrawWindow with an empty region/rectangle, make it
5489         pass under Wine.
5490
5491 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
5492
5493         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5494         Added more Nvidia card IDs.
5495
5496 2005-11-30  Alexandre Julliard <julliard@winehq.org>
5497
5498         * tools/winewrapper:
5499         Added support for Darwin DYLD_LIBRARY_PATH.
5500
5501 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
5502
5503         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
5504           server/Makefile.in, server/directory.c, server/object.h,
5505           server/protocol.def, server/request.h, server/symlink.c,
5506           server/trace.c:
5507         Implement symbolic link object in wineserver.
5508         Implement Nt[Create|Open|Query]SymbolicLinkObject.
5509         Change tests accordingly.
5510
5511 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
5512
5513         * dlls/shell32/shellpath.c:
5514         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
5515
5516 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
5517
5518         * dlls/x11drv/dib.c:
5519         Fix for RGB mask that corresponds to the visual's mask.
5520
5521 2005-11-30  Hans Leidekker <hans@it.vu.nl>
5522
5523         * dlls/wldap32/control.c:
5524         Document the ldap_control* functions.
5525
5526 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
5527
5528         * dlls/shell32/shlexec.c:
5529         Fix context menu handling for more than one entry in order to repair
5530         .lnk-file execution: Don't break at the first non-matching entry.
5531
5532 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
5533
5534         * dlls/opengl32/wgl.c:
5535         Added some checks on wglCreatContext to avoid problems (and
5536         SetLastErrors).
5537
5538 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
5539
5540         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
5541         Added stub for CryptVerifyMessageSignature.
5542
5543 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
5544
5545         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
5546         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
5547         state. Change tests accordingly.
5548
5549 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
5550
5551         * dlls/user/tests/msg.c, dlls/user/win.c:
5552         New maximized visible window should be shown with
5553         ShowWindow(SW_SHOW).
5554
5555 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
5556
5557         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
5558         CreateWindow should not activate invisible minimized or maximized
5559         windows.
5560         Add several tests to show the correct behavior.
5561
5562 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
5563
5564         * dlls/version/tests/install.c:
5565         Fix version tests on windows 9x/ME.
5566
5567 2005-11-30  Robert Shearman <rob@codeweavers.com>
5568
5569         * dlls/wininet/tests/http.c:
5570         Test the behaviour of HttpSendRequestEx when putting data into the
5571         lpvBuffer.
5572
5573 2005-11-30  Robert Shearman <rob@codeweavers.com>
5574
5575         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
5576         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
5577         can be used by both HttpSendRequest and HttpSendRequestEx.
5578         Also allow HttpSendRequestEx to be used asynchronously.
5579
5580 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
5581
5582         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
5583           include/lmserver.h, include/lmwksta.h:
5584         Add some prototypes to include/ for already existing functions in
5585         netapi32.
5586
5587 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
5588
5589         * tools/winapi/win16.api, tools/winapi/win32.api,
5590           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
5591           tools/winapi/winapi_parser.pm:
5592         Update win32.api to current cvs.
5593         Add __RPC_USER as a calling convention in winapi.
5594
5595 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
5596
5597         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5598         Add support for Intel drivers version string.
5599         Update default driver version (nvidia).
5600
5601 2005-11-30  Robert Shearman <rob@codeweavers.com>
5602
5603         * dlls/x11drv/xrender.c:
5604         Disable XRender if bit masks aren't valid.
5605         XRender code in the X11 driver will go into an infinite loop when the
5606         colour bit masks are 0, so disable XRender in this case.
5607
5608 2005-11-30  Robert Shearman <rob@codeweavers.com>
5609
5610         * dlls/msi/registry.c:
5611         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
5612         include the NULL terminator, so fix this.
5613
5614 2005-11-30  Robert Shearman <rob@codeweavers.com>
5615
5616         * dlls/wininet/http.c:
5617         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
5618         the call to InternetCrackUrl, which concatenates the params onto the
5619         path.
5620         Some other minor cleanups.
5621
5622 2005-11-30  Robert Shearman <rob@codeweavers.com>
5623
5624         * dlls/oleaut32/typelib.c:
5625         Factor out code for doing ELEMDESC sizes and copies.
5626         Copy FUNCDESC structures returned to calling applications instead of
5627         passing a pointer to the master structure used internally.
5628         Call VariantInit on newly allocated memory before calling VariantCopy.
5629
5630 2005-11-29  Hans Leidekker <hans@it.vu.nl>
5631
5632         * configure, configure.ac:
5633         Link to the reentrant version of libldap.
5634
5635 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
5636
5637         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
5638           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
5639         Add Korean translations.
5640
5641 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
5642
5643         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
5644           server/Makefile.in, server/directory.c, server/main.c,
5645           server/object.c, server/object.h, server/protocol.def,
5646           server/request.c, server/request.h, server/trace.c:
5647         Implement directory object in wineserver.
5648         Implement Nt[Create|Open]DirectoryObject.
5649         Change tests accordingly.
5650
5651 2005-11-29  Alexandre Julliard <julliard@winehq.org>
5652
5653         * dlls/ntdll/loader.c:
5654         Check for a valid module before attempting to read the export
5655         directory in LdrGetProcedureAddress.
5656
5657 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
5658
5659         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
5660         Clear the reference counter in WSACleanup, with regression test.
5661
5662 2005-11-29  Hans Leidekker <hans@it.vu.nl>
5663
5664         * dlls/wldap32/compare.c:
5665         Document the ldap_compare* functions.
5666
5667 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5668
5669         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5670           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
5671           include/wine/wined3d_interface.h:
5672         Added support for vertex and pixel shader constants that have no type
5673         i.e. they haven't been set yet or are clear.
5674
5675 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
5676
5677         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
5678           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
5679           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
5680           include/Makefile.in, include/dsrole.h:
5681         Added some stubbed Ds-calls
5682         Start of conformance tests for these Ds-calls.
5683
5684 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
5685
5686         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
5687         Stub StackWalk64.
5688
5689 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5690
5691         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5692           dlls/dbghelp/path.c, include/dbghelp.h:
5693         Added support for 'loading' virtual modules.
5694
5695 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5696
5697         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
5698         Implemented SymGet{Next|Prev}Line64.
5699
5700 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5701
5702         * dlls/dbghelp/module.c:
5703         Now correctly checking calling down to 32 bit version.
5704
5705 2005-11-29  Robert Shearman <rob@codeweavers.com>
5706
5707         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5708         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
5709         code a bit.
5710         Modify test case to demonstrate this.
5711
5712 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5713
5714         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
5715         Implemented SymGetModuleInfo64.
5716
5717 2005-11-29  Robert Shearman <rob@codeweavers.com>
5718
5719         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
5720           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
5721           dlls/ole32/usrmarshal.c:
5722         Implement some user marshal functions and add tests.
5723
5724 2005-11-29  Robert Shearman <rob@codeweavers.com>
5725
5726         * dlls/wininet/http.c:
5727         More lpszServerName -> lpszHostName fixes.
5728
5729 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5730
5731         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
5732         Implemented SymUnloadModule64.
5733
5734 2005-11-29  James Hawkins <truiken@gmail.com>
5735
5736         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
5737         Returned versions are always initialized to zero, even on failure.
5738         Function always returns S_OK, even on failure.
5739         Copy the file to the temp directory if the file exists but isn't found
5740         by GetFileVersionInfoSize.
5741         If bVersion is FALSE, return the language and code page identifiers of
5742         the file, not the system.
5743
5744 2005-11-29  Robert Shearman <rob@codeweavers.com>
5745
5746         * dlls/wininet/http.c:
5747         Fix redirects from secure to non-secure and vice versa.
5748
5749 2005-11-29  Robert Shearman <rob@codeweavers.com>
5750
5751         * dlls/oleaut32/typelib.c:
5752         Implement ITypeInfo_Bind for typelibs.
5753         Fix some places where a returned object was AddRef'd.
5754         Make the search through implemented types work on all types, not just
5755         interfaces.
5756
5757 2005-11-29  Peter Lemenkov <petro@mail.ru>
5758
5759         * include/shellapi.h:
5760         Added some definitions.
5761
5762 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5763
5764         * dlls/winmm/mci.c:
5765         Fixed some bugs in MCI string parsing.
5766
5767 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5768
5769         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
5770           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5771           include/dbghelp.h:
5772         Implemented SymLoadModuleEx.
5773
5774 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5775
5776         * programs/winedbg/debugger.h, programs/winedbg/display.c,
5777           programs/winedbg/stack.c, programs/winedbg/symbol.c:
5778         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
5779         oriented API (stack_get_current_symbol).
5780         Reused the func name (stack_get_frame) for internal stack.c handling.
5781
5782 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
5783
5784         * dlls/ole32/ole32res.rc:
5785         Made the Drag&Drop cursors' rubber band visible on a white background.
5786
5787 2005-11-29  Alexandre Julliard <julliard@winehq.org>
5788
5789         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
5790         Avoid including X11/Intrinsic.h.
5791
5792 2005-11-29  Alexandre Julliard <julliard@winehq.org>
5793
5794         * dlls/gdi/bitmap.c:
5795         Added support for doing SetBitmapBits on a DIB section.
5796
5797 2005-11-29  James Hawkins <truiken@gmail.com>
5798
5799         * include/advpub.h:
5800         Add ADN_DEL_UNC_PATHS define to advpub.h.
5801
5802 2005-11-29  Robert Shearman <rob@codeweavers.com>
5803
5804         * dlls/wininet/http.c:
5805         Change all SendAsyncCallback calls into the synchronous
5806         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
5807         properly.
5808
5809 2005-11-29  Robert Shearman <rob@codeweavers.com>
5810
5811         * include/objidl.idl:
5812         Make IAdviseSink methods non-async and remove the IAsyncManager
5813         parameter hack that native COM used to use (but not any more). Async
5814         calls are an optimisation that we're not going to support in the near
5815         future.
5816
5817 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
5818
5819         * dlls/opengl32/wgl.c:
5820         Fixed crash in wglShareList.
5821
5822 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
5823
5824         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
5825         Fix implementation of IDirectMusic8Impl_CreatePort.
5826
5827 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5828
5829         * include/cvconst.h:
5830         Added calling convention definitions.
5831
5832 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5833
5834         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
5835         Added stub for dbghelp.SymRegisterCallback64.
5836
5837 2005-11-29  Robert Shearman <rob@codeweavers.com>
5838
5839         * dlls/oleaut32/typelib.c:
5840         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
5841         Copy VARDESC structures returned to calling applications instead of
5842         passing a pointer to the master structure used internally.
5843
5844 2005-11-29  Robert Shearman <rob@codeweavers.com>
5845
5846         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
5847         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
5848
5849 2005-11-29  Robert Shearman <rob@codeweavers.com>
5850
5851         * dlls/rpcrt4/cpsf.c:
5852         The CLSID can be substituted by an IID present in one of the proxy
5853         file infos in NdrDllGetClassObject.
5854
5855 2005-11-29  Robert Shearman <rob@codeweavers.com>
5856
5857         * dlls/rpcrt4/ndr_midl.c:
5858         Return the correct error code from NdrProxyErrorHandler.
5859
5860 2005-11-29  Robert Shearman <rob@codeweavers.com>
5861
5862         * dlls/rpcrt4/ndr_ole.c:
5863         Raise exceptions on failures.
5864         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
5865         pStubMsg->BufferLength.
5866         Fix buffer calculation when no interface data is marshaled to the
5867         stream.
5868
5869 2005-11-29  Robert Shearman <rob@codeweavers.com>
5870
5871         * dlls/rpcrt4/ndr_marshall.c:
5872         Fix the overflow check to not depend on pStubMsg->BufferStart and
5873         pStubMsg->BufferEnd being valid, because they aren't filled in when
5874         using MIDL-generated server stubs.
5875         Don't set the pointer to NULL on unmarshaling because we may want to
5876         unmarshal the value to an existing pointer instead of allocating a new
5877         one.
5878
5879 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
5880
5881         * dlls/user/tests/win.c, dlls/user/win.c:
5882         EnumChildWindows should return result from the callback.
5883
5884 2005-11-28  Jacek Caban <jacek@codeweavers.com>
5885
5886         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
5887           dlls/shdocvw/webbrowser.c:
5888         Activate document object.
5889
5890 2005-11-28  Alexandre Julliard <julliard@winehq.org>
5891
5892         * include/shlobj.h:
5893         Remove unnecessary external variable declarations.
5894
5895 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
5896
5897         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
5898           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
5899           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
5900           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
5901           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
5902           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
5903           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
5904           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
5905           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
5906           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
5907           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
5908           dlls/winmm/wineoss/oss.c:
5909         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
5910
5911 2005-11-28  Juan Lang <juan_lang@yahoo.com>
5912
5913         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5914         Fix parameter count on some stubs (thanks to Marcus Meissner for
5915         spotting that.)  Add a few more stubs.
5916
5917 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
5918
5919         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
5920           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
5921         Add German resources.
5922
5923 2005-11-28  Hans Leidekker <hans@it.vu.nl>
5924
5925         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
5926         Document the ldap_bind* functions.
5927
5928 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
5929
5930         * dlls/shell32/shfldr_unixfs.c:
5931         Enhanced UnixFolder's IDropTarget implementation.
5932         Use STATIC_CAST macro more consistently.
5933
5934 2005-11-28  Alexandre Julliard <julliard@winehq.org>
5935
5936         * tools/winebuild/spec16.c:
5937         Preserve 16-byte stack alignment in 16-bit relays.
5938
5939 2005-11-28  Alexandre Julliard <julliard@winehq.org>
5940
5941         * tools/winebuild/relay.c:
5942         Enforce 16-byte stack alignment when returning from 16-bit code and
5943         when calling a register function.
5944
5945 2005-11-28  Ge van Geldorp <gvg@reactos.org>
5946
5947         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
5948           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
5949           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
5950           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
5951           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
5952           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
5953           dlls/kernel/computername.c, dlls/kernel/debugger.c,
5954           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
5955           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
5956           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
5957           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
5958           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
5959           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
5960           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
5961           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
5962           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
5963           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
5964           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
5965           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
5966           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
5967           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
5968           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
5969           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
5970           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
5971           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
5972           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
5973           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
5974           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
5975           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
5976           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
5977           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
5978           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
5979           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
5980           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
5981           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
5982           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
5983           server/console.c, server/debugger.c, server/event.c, server/fd.c,
5984           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
5985           server/mapping.c, server/mutex.c, server/named_pipe.c,
5986           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
5987           server/region.c, server/registry.c, server/semaphore.c,
5988           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
5989           server/thread.h, server/timer.c, server/token.c, server/trace.c,
5990           server/window.c, server/winstation.c:
5991         Match PSDK STATUS_* definitions.
5992
5993 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
5994
5995         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
5996           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
5997           dlls/msvideo/msvideo_main.c, include/vfw.h:
5998         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
5999         codecs.
6000
6001 2005-11-28  Aric Stewart <aric@codeweavers.com>
6002
6003         * dlls/wininet/http.c:
6004         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
6005         port if non standard on the redirect host header and make sure to
6006         append the extra information (parameters) and such to the location if
6007         present.  Additionally check to see if we are redirecting to https and
6008         if so set the appropriate port.
6009
6010 2005-11-28  Jacek Caban <jacek@codeweavers.com>
6011
6012         * dlls/shdocvw/dochost.c:
6013         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
6014
6015 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6016
6017         * dlls/shell32/shlview.c:
6018         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
6019
6020 2005-11-28  Ge van Geldorp <gvg@reactos.org>
6021
6022         * dlls/shell32/shlexec.c:
6023         Other code in shlexec.c (e.g. the extension handling code in
6024         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
6025         quotes.
6026
6027 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
6028
6029         * dlls/winspool/info.c:
6030         Documentation added for GetPrinterDriverDirectoryW + A.
6031
6032 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6033
6034         * include/ddk/wdm.h:
6035         Add directory and symlink access rights.
6036
6037 2005-11-28  Robert Shearman <rob@codeweavers.com>
6038
6039         * dlls/wininet/http.c:
6040         Add support for using secure (SSL/TLS) connections through a proxy
6041         server.
6042
6043 2005-11-28  Robert Shearman <rob@codeweavers.com>
6044
6045         * dlls/wininet/http.c, dlls/wininet/internet.h,
6046           dlls/wininet/netconnection.c:
6047         Move the initiation of the SSL connection into a separate function.
6048
6049 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6050
6051         * dlls/user/menu.c, dlls/user/tests/menu.c:
6052         set_menu_item_text handles converting an empty menu item to a
6053         separator on its own, give it a chance to do its work in the
6054         MIIM_FTYPE case.
6055
6056 2005-11-28  Robert Shearman <rob@codeweavers.com>
6057
6058         * dlls/wininet/http.c, dlls/wininet/internet.h:
6059         Add a host port field that preserves the requested port of the
6060         destination URL.
6061
6062 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
6063
6064         * dlls/usp10/usp10.c, include/usp10.h:
6065         Added some missing definitions in usp10.h.
6066
6067 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
6068
6069         * dlls/x11drv/graphics.c:
6070         Handle an X error in X11DRV_ExtFloodFill().
6071
6072 2005-11-28  Robert Shearman <rob@codeweavers.com>
6073
6074         * dlls/wininet/http.c:
6075         Fix "http://" prefix detection on the proxy URL.
6076
6077 2005-11-28  Robert Shearman <rob@codeweavers.com>
6078
6079         * dlls/rpcrt4/ndr_midl.c:
6080         Make sure to fill out the MIDL_STUB_MESSAGE structure in
6081         NdrSendReceive like we do in NdrProxySendReceive.
6082
6083 2005-11-28  Robert Shearman <rob@codeweavers.com>
6084
6085         * dlls/rpcrt4/ndr_marshall.c:
6086         Implement conformant varying array functions.
6087
6088 2005-11-28  Robert Shearman <rob@codeweavers.com>
6089
6090         * dlls/rpcrt4/ndr_marshall.c:
6091         Implement conformant struct functions.
6092
6093 2005-11-28  Robert Shearman <rob@codeweavers.com>
6094
6095         * dlls/rpcrt4/ndr_marshall.c:
6096         Implement FC_STRUCTPAD2 for complex types.
6097
6098 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
6099
6100         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
6101         Add stub implementation for SetMagicColors().
6102
6103 2005-11-28  Jacek Caban <jacek@codeweavers.com>
6104
6105         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
6106         Added AtlAxCreateControl stub implementation.
6107
6108 2005-11-28  Robert Shearman <rob@codeweavers.com>
6109
6110         * dlls/wininet/http.c:
6111         Replace some useless checks in HTTP_AddProxyInfo with asserts.
6112
6113 2005-11-28  Jacek Caban <jacek@codeweavers.com>
6114
6115         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
6116           dlls/shdocvw/webbrowser.c:
6117         Added IOleDocumentSite implementation.
6118
6119 2005-11-28  Robert Shearman <rob@codeweavers.com>
6120
6121         * dlls/wininet/http.c:
6122         Simplify and fix Set-Cookie handling.
6123
6124 2005-11-28  Robert Shearman <rob@codeweavers.com>
6125
6126         * dlls/ole32/defaulthandler.c:
6127         Implement IOleObject_DoVerb function by running the object and then
6128         delegating to the remote IOleObject_DoVerb function.
6129
6130 2005-11-28  Robert Shearman <rob@codeweavers.com>
6131
6132         * dlls/rpcrt4/ndr_marshall.c:
6133         Add functions for marshaling base types (ints, floats, etc.).
6134
6135 2005-11-28  Jacek Caban <jacek@codeweavers.com>
6136
6137         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6138           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6139         Better windows handling.
6140
6141 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6142
6143         * dlls/shell32/shell32_main.h:
6144         Modified KeyStateToDropEffect macro to match native shellview's
6145         behaviour.
6146
6147 2005-11-28  Robert Shearman <rob@codeweavers.com>
6148
6149         * dlls/wininet/http.c:
6150         Simplify HTTP_InsertProxyAuthorization.
6151
6152 2005-11-28  Robert Shearman <rob@codeweavers.com>
6153
6154         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
6155           dlls/ole32/oleobj.c:
6156         Delegate advises to the remote object to enable the client to receive
6157         data change notifications.
6158
6159 2005-11-28  Robert Shearman <rob@codeweavers.com>
6160
6161         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
6162         Extend conformance computation function to also compute variances.
6163         MSDN suggests that conformance and variance are pretty much the same,
6164         but there may be some subtleties to it.
6165
6166 2005-11-28  Jacek Caban <jacek@codeweavers.com>
6167
6168         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
6169           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6170         Added implementation of GetWindowContext.
6171         Added stub implementation of IOleInPlaceFrame interface.
6172
6173 2005-11-28  Alexandre Julliard <julliard@winehq.org>
6174
6175         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
6176         Ignore generated rsrc.res.
6177
6178 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6179
6180         * dlls/shell32/shlview.c:
6181         Register the shell view itself as the drop target, not it's parent folder.
6182         Forward drag&drop method calls to the folder currently under the cursor.
6183
6184 2005-11-28  Robert Shearman <rob@codeweavers.com>
6185
6186         * dlls/wininet/internet.c:
6187         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
6188         tests show that the callbacks happen either synchronously or within an
6189         alternative asynchronous call.
6190         Remove a check for a NULL lpfnStatusCB that is already performed by
6191         INTERNET_SendCallback and add a comment about a difference to native.
6192
6193 2005-11-28  Robert Shearman <rob@codeweavers.com>
6194
6195         * dlls/wininet/http.c:
6196         Add parsing of the Content-ID and Proxy-Connection headers.
6197         Sort the table of header to option number mappings correctly.
6198         Change a FIXME to a WARN because there are "X-..." headers that we
6199         aren't supposed to parse.
6200
6201 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6202
6203         * include/imagehlp.h:
6204         Add some 64 bit definitions.
6205
6206 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6207
6208         * dlls/wined3d/device.c:
6209         Stop reporting not having swapchain 0 as an error and add an internal
6210         variable instead of modifying a parameter.
6211
6212 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6213
6214         * dlls/wined3d/vertexdeclaration.c:
6215         Correct some errors in the way vertex declarations for directx 8 are
6216         parsed and add offset support.
6217
6218 2005-11-28  Ge van Geldorp <gvg@reactos.org>
6219
6220         * dlls/shell32/iconcache.c:
6221         Load shortcut icon by resource id instead of by icon index.
6222
6223 2005-11-28  Robert Shearman <rob@codeweavers.com>
6224
6225         * dlls/ole32/defaulthandler.c:
6226         Call DefaultHandler_Stop if we fail to start the server running
6227         correctly and a few formatting fixes.
6228
6229 2005-11-28  Robert Shearman <rob@codeweavers.com>
6230
6231         * dlls/rpcrt4/ndr_marshall.c:
6232         Fix NdrConformantArrayBufferSize to include the size of the
6233         conformance value.
6234         Make NdrConformantArrayMemorySize do something more useful, like
6235         actually return the required memory.
6236         Conformance offset can be negative and should only be two bytes.
6237
6238 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6239
6240         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
6241           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
6242           dlls/msvidc32/rsrc.rc:
6243         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
6244
6245 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6246
6247         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
6248           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
6249         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
6250
6251 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6252
6253         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
6254         Fix several bugs in msrle32 preventing it to load.
6255         Remove a hack in ICOpen compensating a bug in msrle32.
6256         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
6257         convoluted GWLP_HINSTANCE hack.
6258
6259 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
6260
6261         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
6262         Update Korean translations.
6263
6264 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6265
6266         * dlls/ole32/ole32res.rc:
6267         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
6268
6269 2005-11-28  Jacek Caban <jacek@codeweavers.com>
6270
6271         * dlls/shdocvw/webbrowser.c:
6272         Don't crash when parameters of Navigate2 are NULL.
6273
6274 2005-11-28  Robert Shearman <rob@codeweavers.com>
6275
6276         * dlls/wininet/http.c, dlls/wininet/internet.h:
6277         Add a new field "lpszHostName" to the session to track the host name
6278         of the HTTP server, as opposed to the server that we will connect to
6279         that could be a proxy server. Fixes the "Host:" header that we send to
6280         servers.
6281
6282 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
6283
6284         * dlls/winmm/winmm.c:
6285         LoadLibrary16 is no longer exported by name, so do the lookup by its
6286         ordinal (when loading NE sibling).
6287
6288 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6289
6290         * dlls/ntdll/cdrom.c:
6291         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
6292         IOCTL_STORAGE_CHECK_VERIFY.
6293
6294 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
6295
6296         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
6297         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
6298
6299 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6300
6301         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6302         Correct the matrix sizes in software shaders and remove an erroneous
6303         parameter from lrp.
6304
6305 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
6306
6307         * dlls/x11drv/settings.c:
6308         Ignore frequency requests in Desktop mode.
6309
6310 2005-11-28  Robert Shearman <rob@codeweavers.com>
6311
6312         * dlls/ole32/defaulthandler.c:
6313         Call the equivalent delegate function for all of the simple
6314         functions.
6315
6316 2005-11-28  Robert Shearman <rob@codeweavers.com>
6317
6318         * dlls/rpcrt4/ndr_marshall.c:
6319         We should always allocate in NdrConformantStringUnmarshal if the
6320         memory pointer is NULL.
6321
6322 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
6323
6324         * dlls/dinput/device.c:
6325         Handle DInput8 interfaces in device QueryInterface.
6326
6327 2005-11-28  Hans Leidekker <hans@it.vu.nl>
6328
6329         * dlls/wldap32/add.c:
6330         Document the ldap_add* functions.
6331
6332 2005-11-28  Huw Davies <huw@codeweavers.com>
6333
6334         * dlls/gdi/bitblt.c:
6335         If the driver doesn't support StretchBlt try to use StretchDIBits
6336         instead.
6337
6338 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
6339
6340         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
6341           dlls/shell32/tests/shlfolder.c:
6342         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
6343         Directly return the correct "My Computer" attributes in
6344         ISF_Desktop_fnGetAttributesOf().
6345         Remove "todo_wine" from the "My Computer" attributes test case.
6346         Add test case for retrieving the file system path from the
6347         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
6348
6349 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
6350
6351         * documentation/README.ko:
6352         Add a translation of the README.
6353
6354 2005-11-28  Mike McCormack <mike@codeweavers.com>
6355
6356         * dlls/msi/helpers.c:
6357         If a source directory doesn't exist, use the install root instead.
6358
6359 2005-11-28  Mike McCormack <mike@codeweavers.com>
6360
6361         * dlls/msi/dialog.c:
6362         Handle the ^ character in MaskEdit controls.
6363
6364 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
6365
6366         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
6367         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
6368
6369 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6370
6371         * dlls/shell32/shfldr_unixfs.c:
6372         Initial stubbed implementation of UnixFolder's IDropTarget interface.
6373
6374 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
6375
6376         * dlls/kernel/process.c:
6377         Initialize file_exists to 0 at exe load test, prevents mistaking of
6378         UTF-8 encoded exenames as builtins.
6379
6380 2005-11-26  Alexandre Julliard <julliard@winehq.org>
6381
6382         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
6383           programs/avitools/.gitignore, programs/clock/.gitignore,
6384           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
6385           programs/eject/.gitignore, programs/expand/.gitignore,
6386           programs/explorer/.gitignore, programs/hh/.gitignore,
6387           programs/msiexec/.gitignore, programs/notepad/.gitignore,
6388           programs/progman/.gitignore, programs/regedit/.gitignore,
6389           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
6390           programs/rundll32/.gitignore, programs/start/.gitignore,
6391           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
6392           programs/view/.gitignore, programs/wcmd/.gitignore,
6393           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
6394           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
6395           programs/winedbg/.gitignore, programs/winefile/.gitignore,
6396           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
6397           programs/winepath/.gitignore, programs/winetest/.gitignore,
6398           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
6399           programs/winver/.gitignore, tools/winegcc/.gitignore:
6400         Ignore symlink files too (needed for git).
6401
6402 2005-11-26  Alexandre Julliard <julliard@winehq.org>
6403
6404         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
6405           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
6406           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
6407           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
6408           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
6409           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
6410           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
6411           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
6412           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
6413           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
6414           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
6415           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
6416           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
6417           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
6418           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
6419           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
6420           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
6421           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
6422           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
6423           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
6424           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
6425           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
6426           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
6427           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
6428           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
6429           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
6430           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
6431           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
6432           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
6433           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
6434           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
6435           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
6436           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
6437           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
6438           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
6439           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
6440           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
6441           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
6442           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
6443           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
6444           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
6445           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
6446           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
6447           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
6448           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
6449           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
6450           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
6451           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
6452           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
6453           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
6454           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
6455           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
6456           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
6457           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
6458           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
6459           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
6460           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
6461           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
6462           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
6463           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
6464           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
6465           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
6466           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
6467           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
6468           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
6469           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
6470           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
6471           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
6472           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
6473           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
6474           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
6475           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
6476           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
6477           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
6478           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
6479           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
6480           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
6481           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
6482           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
6483           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
6484           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
6485           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
6486           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
6487           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
6488           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
6489           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
6490           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
6491           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
6492           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
6493           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
6494           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
6495           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
6496           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
6497           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
6498           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
6499           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
6500           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
6501           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
6502           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
6503           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
6504           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
6505           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
6506           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
6507           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
6508           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
6509           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
6510           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
6511           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
6512           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
6513           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
6514           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
6515           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
6516           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
6517           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
6518           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
6519           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
6520           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
6521           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
6522           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
6523           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
6524           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
6525           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
6526           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
6527           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
6528           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
6529           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
6530           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
6531           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
6532           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
6533           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
6534           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
6535           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
6536           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
6537           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
6538           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
6539           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
6540           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
6541           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
6542           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
6543           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
6544           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
6545           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
6546           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
6547           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
6548           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
6549           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
6550           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
6551           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
6552           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
6553           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
6554           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
6555           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
6556           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
6557           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
6558           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
6559           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
6560           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
6561           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
6562           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
6563           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
6564           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
6565           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
6566           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
6567           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
6568           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
6569           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
6570           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
6571           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
6572           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
6573           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
6574           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
6575           dlls/version/.cvsignore, dlls/version/.gitignore,
6576           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
6577           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
6578           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
6579           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
6580           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
6581           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
6582           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
6583           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
6584           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
6585           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
6586           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
6587           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
6588           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
6589           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
6590           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
6591           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
6592           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
6593           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
6594           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
6595           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
6596           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
6597           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
6598           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
6599           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
6600           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
6601           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
6602           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
6603           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
6604           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
6605           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
6606           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
6607           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
6608           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
6609           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
6610           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
6611           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
6612           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
6613           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
6614           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
6615           fonts/.gitignore, include/.cvsignore, include/.gitignore,
6616           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
6617           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
6618           libs/unicode/.cvsignore, libs/unicode/.gitignore,
6619           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
6620           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
6621           programs/.cvsignore, programs/.gitignore,
6622           programs/avitools/.cvsignore, programs/avitools/.gitignore,
6623           programs/clock/.cvsignore, programs/clock/.gitignore,
6624           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
6625           programs/control/.cvsignore, programs/control/.gitignore,
6626           programs/eject/.cvsignore, programs/eject/.gitignore,
6627           programs/expand/.cvsignore, programs/expand/.gitignore,
6628           programs/explorer/.cvsignore, programs/explorer/.gitignore,
6629           programs/hh/.cvsignore, programs/hh/.gitignore,
6630           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
6631           programs/notepad/.cvsignore, programs/notepad/.gitignore,
6632           programs/progman/.cvsignore, programs/progman/.gitignore,
6633           programs/regedit/.cvsignore, programs/regedit/.gitignore,
6634           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
6635           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
6636           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
6637           programs/start/.cvsignore, programs/start/.gitignore,
6638           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
6639           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
6640           programs/view/.cvsignore, programs/view/.gitignore,
6641           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
6642           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
6643           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
6644           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
6645           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
6646           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
6647           programs/winefile/.cvsignore, programs/winefile/.gitignore,
6648           programs/winemenubuilder/.cvsignore,
6649           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
6650           programs/winemine/.gitignore, programs/winepath/.cvsignore,
6651           programs/winepath/.gitignore, programs/winetest/.cvsignore,
6652           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
6653           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
6654           programs/winhelp/.gitignore, programs/winver/.cvsignore,
6655           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
6656           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
6657           tools/widl/.gitignore, tools/winapi/.cvsignore,
6658           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
6659           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
6660           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
6661           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
6662           tools/wrc/.cvsignore, tools/wrc/.gitignore:
6663         Renamed all .cvsignore files to .gitignore.
6664
6665 2005-11-24  Hans Leidekker <hans@it.vu.nl>
6666
6667         * programs/winebrowser/main.c, tools/wine.inf:
6668         Also handle mailto: urls.
6669
6670 2005-11-24  Mike McCormack <mike@codeweavers.com>
6671
6672         * dlls/msvcrt/tests/printf.c:
6673         Add some tests for _fcvt.
6674
6675 2005-11-24  Marcus Meissner <meissner@suse.de>
6676
6677         * include/usp10.h:
6678         extern "C" wrappers for usp10.h.
6679
6680 2005-11-24  Mike McCormack <mike@codeweavers.com>
6681
6682         * dlls/msi/helpers.c:
6683         Make all source directories at the root of the install.
6684
6685 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
6686
6687         * dlls/advapi32/lsa.c:
6688         Return a real error in LsaLookupSids.
6689
6690 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
6691
6692         * include/Makefile.in:
6693         Install usp10.h.
6694
6695 2005-11-24  Mike McCormack <mike@codeweavers.com>
6696
6697         * dlls/wldap32/ber.c:
6698         Fix a compile error.
6699
6700 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
6701
6702         * dlls/opengl32/wgl_ext.c:
6703         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
6704
6705 2005-11-24  Juan Lang <juan_lang@yahoo.com>
6706
6707         * include/wincrypt.h:
6708         Add more declarations.
6709
6710 2005-11-23  Francois Gouget <fgouget@free.fr>
6711
6712         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
6713           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
6714           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
6715           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
6716           dlls/shell32/shellpath.c, dlls/user/edit.c,
6717           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
6718           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6719           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
6720           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
6721           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
6722           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
6723           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
6724           dlls/wintab32/context.c, programs/progman/En.rc,
6725           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
6726           tools/wrc/translation.c:
6727         Assorted spelling fixes.
6728
6729 2005-11-23  Francois Gouget <fgouget@free.fr>
6730
6731         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
6732         Documentation tweaks to make winapi_check happy.
6733         Also specify the documented spec file entry.
6734
6735 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
6736
6737         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
6738         Add German resource file for msvideo.
6739
6740 2005-11-23  Francois Gouget <fgouget@free.fr>
6741
6742         * dlls/wldap32/control.c, dlls/wldap32/init.c,
6743           dlls/wldap32/winldap_private.h, include/winldap.h,
6744           tools/winapi/win32.api:
6745         winldap.h should include windeh.f and schnlsp.h.
6746         Enclose the API definitions in an extern "C" section and define
6747         LDAPAPI.
6748         Better stick to the types defined by the PSDK.
6749         Fix the ldap_create_vlv_control*() prototypes.
6750         Update win32.api.
6751
6752 2005-11-23  Alexandre Julliard <julliard@winehq.org>
6753
6754         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
6755           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
6756           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
6757           tools/winebuild/import.c:
6758         Preserve 16-byte stack alignment in the various assembly
6759         functions. Needed for MacOSX.
6760
6761 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
6762
6763         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
6764           dlls/msvideo/rsrc.rc:
6765         Add Korean translation.
6766
6767 2005-11-23  Francois Gouget <fgouget@free.fr>
6768
6769         * dlls/advpack/tests/advpack.c:
6770         Add trailing '\n' to trace() call.
6771
6772 2005-11-23  Francois Gouget <fgouget@free.fr>
6773
6774         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
6775         Add LPADDRINFO, missing IP_* defines and missing APIs.
6776         Enclose the API definitions in an extern "C" section.
6777         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
6778         Better stick to the types defined by the PSDK.
6779         Update win32.api.
6780
6781 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
6782
6783         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
6784           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
6785           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
6786         Update Korean translations.
6787
6788 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
6789
6790         * dlls/shell32/shfldr_unixfs.c:
6791         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
6792
6793 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6794
6795         * dlls/mscms/tests/profile.c:
6796         Be more strict and verbose while testing
6797         GetStandardColorSpaceProfile().
6798
6799 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
6800
6801         * dlls/user/tests/sysparams.c:
6802         Make test_SPI_SETBORDER less likely to permanently change visual
6803         settings:
6804         - use smaller border widths values for testing;
6805         - provide a work around for a Windows XP feature that made the tests
6806         change the caption width.
6807
6808 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
6809
6810         * dlls/shell32/shfldr_desktop.c:
6811         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
6812         folder.
6813         Fixed a handle leak in case of failing AddToEnumList call.
6814
6815 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
6816
6817         * dlls/shell32/shfldr_mycomp.c:
6818         Also scan HKEY_CURRENT_USER for shell namespace extensions in
6819         MyComputer.
6820
6821 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
6822
6823         * dlls/shell32/brsfolder.c:
6824         Initialize OLE instead of just COM, in order to enable Drag & Drop.
6825
6826 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
6827
6828         * dlls/commdlg/filedlg.c:
6829         Initialize OLE instead of COM only in order to enable Drag and Drop.
6830
6831 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
6832
6833         * include/commctrl.h:
6834         Define DateTime_SetMonthCalColor.
6835
6836 2005-11-23  Juan Lang <juan_lang@yahoo.com>
6837
6838         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
6839         Fix some memory leaks.
6840
6841 2005-11-23  Alexandre Julliard <julliard@winehq.org>
6842
6843         * dlls/x11drv/event.c:
6844         Fixed some broken code that was causing compiler warnings.
6845
6846 2005-11-23  Huw Davies <huw@codeweavers.com>
6847
6848         * dlls/msxml3/tests/domdoc.c:
6849         Release a stray node.
6850
6851 2005-11-22  Alexandre Julliard <julliard@winehq.org>
6852
6853         * ANNOUNCE, ChangeLog, VERSION, configure:
6854         Release 0.9.2.
6855
6856 ----------------------------------------------------------------
6857 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
6858
6859         * dlls/commdlg/fontdlg16.c:
6860         Fixes for FormatCharDlgProc16:
6861         - properly store the ChooseFont pointer, use a window property as the
6862         A and W functions do;
6863         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
6864
6865 2005-11-22  Aric Stewart <aric@codeweavers.com>
6866
6867         * dlls/wininet/http.c:
6868         HttpEndRequest does not actually send an extra NULL byte at the end of
6869         the request. Help from Rob Shearman on this one.
6870
6871 2005-11-22  Alexandre Julliard <julliard@winehq.org>
6872
6873         * dlls/kernel/volume.c:
6874         Don't try to set the label in the superblock of FAT filesystems, that
6875         doesn't do the right thing anyway.
6876
6877 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6878
6879         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6880         Corrects an error in the _m3xm3 shader function in pixel and vertex
6881         shaders.
6882
6883 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6884
6885         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
6886           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
6887           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
6888           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
6889         Add a semi-functional ICCompressorChoose implementation.
6890
6891 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
6892
6893         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
6894         GetSystemMetrics fixes with corresponding tests.
6895
6896 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
6897
6898         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
6899           server/debugger.c, server/event.c, server/fd.c, server/file.c,
6900           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
6901           server/mutex.c, server/named_pipe.c, server/object.c,
6902           server/object.h, server/process.c, server/queue.c, server/registry.c,
6903           server/request.c, server/semaphore.c, server/serial.c,
6904           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
6905           server/timer.c, server/token.c, server/winstation.c:
6906         Add name_lookup function in object_ops.
6907
6908 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
6909
6910         * dlls/commdlg/fontdlg16.c:
6911         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
6912         the lpszStyle fields.
6913
6914 2005-11-22  Hans Leidekker <hans@it.vu.nl>
6915
6916         * programs/winebrowser/Makefile.in:
6917         No need to link against shell32 or user32.
6918
6919 2005-11-22  Aric Stewart <aric@codeweavers.com>
6920
6921         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6922         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
6923         headers. Also adding a test for some header adding flags.
6924
6925 2005-11-22  Alexandre Julliard <julliard@winehq.org>
6926
6927         * server/registry.c:
6928         Use struct unicode_str instead of null-terminated strings where
6929         possible, and remove constraints on total key path length.
6930
6931 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
6932
6933         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
6934           server/timer.c:
6935         Add stdarg.h where missing.
6936
6937 2005-11-22  Marcus Meissner <meissner@suse.de>
6938
6939         * dlls/winsock/socket.c:
6940         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
6941
6942 2005-11-22  Steven Edwards <winehacker@gmail.com>
6943
6944         * dlls/ntdll/version.c:
6945         Correct URL for version infomation database website.
6946
6947 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6948
6949         * dlls/gdi/tests/dc.c:
6950         Add a test showing that SaveDC after GetDC should return 1.
6951
6952 2005-11-22  Jacek Caban <jacek@codeweavers.com>
6953
6954         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
6955         Create window in SetClientSite and return it in
6956         IOleInPlaceSite::GetWindow.
6957
6958 2005-11-22  Robert Shearman <rob@codeweavers.com>
6959
6960         * dlls/wininet/tests/http.c:
6961         Test the sizes of some of the parameters passed into the callback.
6962
6963 2005-11-22  Robert Shearman <rob@codeweavers.com>
6964
6965         * dlls/wininet/internet.c, dlls/wininet/internet.h,
6966           dlls/wininet/utility.c:
6967         Rename SendAsyncCallback to INTERNET_SendCallback.
6968
6969 2005-11-22  Robert Shearman <rob@codeweavers.com>
6970
6971         * dlls/wininet/http.c:
6972         Fix an incorrect entry in the HTTP header field table causing broken
6973         Location field parsing.
6974
6975 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6976
6977         * dlls/advpack/tests/advpack.c:
6978         Exit test after first TranslateInfString() failure, which seems to be
6979         NT3.51 specific.
6980
6981 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6982
6983         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
6984           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6985         Implement a pixel shader parser and cross compiler. All version of
6986         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
6987         will be cross compiled.
6988
6989 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
6990
6991         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
6992           server/mapping.c, server/mutex.c, server/named_pipe.c,
6993           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
6994           server/winstation.c:
6995         Return correct error on name collision when creating new named
6996         objects.
6997         Check for correct error in affected places.
6998
6999 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
7000
7001         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
7002         Kernel32 should create named objects with OBJ_OPENIF flag set.
7003         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
7004         RtlNtStatusToDosError.
7005
7006 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
7007
7008         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
7009         Update Korean translations.
7010
7011 2005-11-21  Alexandre Julliard <julliard@winehq.org>
7012
7013         * programs/winecfg/drive.c:
7014         Only set label and serial number when they are actually changed.
7015
7016 2005-11-21  Alexandre Julliard <julliard@winehq.org>
7017
7018         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
7019           server/mailslot.c, server/protocol.def, server/trace.c:
7020         Fixed handling of mailslot read timeout to avoid compiler warnings.
7021
7022 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7023
7024         * dlls/user/win.c:
7025         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
7026         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
7027
7028 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
7029
7030         * dlls/ntdll/tests/om.c:
7031         More Object Manager tests.
7032
7033 2005-11-21  Aric Stewart <aric@codeweavers.com>
7034
7035         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7036         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
7037         some things out of HTTP_SendRequestW to avoid duplicate code.
7038
7039 2005-11-21  Ge van Geldorp <gvg@reactos.org>
7040
7041         * dlls/crypt32/encode.c:
7042         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
7043
7044 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
7045
7046         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
7047           dlls/shell32/shell32_main.h:
7048         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
7049         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
7050         PidlToSicIndex() and return -1 in error cases.
7051         Read shell overlay icon settings from registry to allow icon
7052         overrides.
7053
7054 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
7055
7056         * dlls/msvcrt/locale.c:
7057         Fix bogus unreal code page messages in _setmbcp().
7058
7059 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
7060
7061         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7062         Do not forward _mbccpy to strcpy.
7063         Remove the error message in _mbccpy, it is not an error.
7064
7065 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
7066
7067         * dlls/comctl32/syslink.c:
7068         Improved word wrapping and tab key handling.
7069
7070 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
7071
7072         * dlls/advpack/advpack.c, include/advpub.h:
7073         Add/correct prototypes for some already defined functions in advpack.
7074
7075 2005-11-21  Hans Leidekker <hans@it.vu.nl>
7076
7077         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
7078           dlls/wldap32/wldap32.spec:
7079         Implement ldap_create_vlv_control{A,W},
7080         ldap_encode_sort_control{A,W}.
7081         Add a stub for ldap_create_page_control{A,W}.
7082
7083 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
7084
7085         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
7086           include/winsvc.h, tools/winapi/win32.api:
7087         Add/correct prototypes for some already defined functions in
7088         advapi32. Correct spec file entry for GetSecurityInfoExW.
7089
7090 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
7091
7092         * dlls/user/winstation.c, include/wine/server_protocol.h,
7093           server/protocol.def, server/trace.c, server/winstation.c:
7094         Replace inherit flag with object attributes in winstation and desktop
7095         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
7096
7097 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
7098
7099         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7100         Fix _mbsspn() with conformance tests.
7101
7102 2005-11-21  Hans Leidekker <hans@it.vu.nl>
7103
7104         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
7105           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
7106           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
7107           programs/taskmgr/taskmgr.rc:
7108         Added Dutch translations.
7109
7110 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
7111
7112         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
7113           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
7114           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
7115           programs/winefile/Ko.rc:
7116         Update Korean translations.
7117
7118 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7119
7120         * dlls/x11drv/scroll.c:
7121         Print scroll and clip rectangles on the ScrollDC entry.
7122
7123 2005-11-21  Rob Shearman <rob@codeweavers.com>
7124
7125         * dlls/advapi32/service.c:
7126         Don't try waiting for the service process to start if the
7127         CreateProcess call failed.
7128
7129 2005-11-21  Mike McCormack <mike@codeweavers.com>
7130
7131         * dlls/msi/registry.c:
7132         Loop around calling RegQueryValue until we have a big enough string
7133         for both the name and the value.
7134
7135 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
7136
7137         * dlls/shdocvw/dochost.c:
7138         Added GetHostInfo implementation.
7139
7140 2005-11-21  Ge van Geldorp <gvg@reactos.org>
7141
7142         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
7143         Fix some prototypes to match the PSDK.
7144
7145 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7146
7147         * dlls/kernel/oldconfig.c:
7148         - ANSI SCSI revision is a hex number.
7149         - Be more verbose with parser ERRs.
7150
7151 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
7152
7153         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
7154         Mark some functions as implemented in the spec files.
7155
7156 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
7157
7158         * programs/winecfg/driveui.c:
7159         Create new drives with autodetect type.
7160
7161 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7162
7163         * dlls/msvcrt/tests/file.c:
7164         Minor MSVCRT test changes:
7165         - add two invalid parameter checks for fopen(),
7166         - rearrange test sequence into two parts (low-level and stream I/O),
7167         - break long line.
7168
7169 2005-11-21  Hans Leidekker <hans@it.vu.nl>
7170
7171         * dlls/wldap32/value.c:
7172         Fix the build without openldap.
7173
7174 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
7175
7176         * include/wincrypt.h:
7177         Add prototypes for some already defined functions in crypt32.
7178
7179 2005-11-21  Aric Stewart <aric@codeweavers.com>
7180
7181         * dlls/wininet/internet.c:
7182         Implement the use of NETCON_send for HTTP connections when in
7183         InternetWriteFile.
7184
7185 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
7186
7187         * dlls/version/tests/install.c:
7188         Fix version tests on NT, 2K and XP, make some errors more verbose.
7189
7190 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
7191
7192         * dlls/winmm/wineoss/audio.c:
7193         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
7194         continuing with even higher channels numbers.
7195
7196 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
7197
7198         * dlls/winsock/socket.c:
7199         Fixed typo in ws_sockaddr_u2ws().
7200
7201 2005-11-18  Hans Leidekker <hans@it.vu.nl>
7202
7203         * configure, configure.ac, dlls/wldap32/init.c,
7204           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
7205           dlls/wldap32/wldap32.spec:
7206         Avoid using deprecated openldap functions.
7207         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
7208         Add stub implementation for ldap_startup and ldap_stop_tls_s.
7209
7210 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
7211
7212         * programs/winedbg/types.c:
7213         Native dbghelp doesn't provide names for basic type, so added relevant
7214         basic type names in winedbg.
7215
7216 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7217
7218         * dlls/commdlg/filedlg.c:
7219         There is no need to resize our own fake dialog to match the parent, it
7220         doesn't have controls anyway.
7221
7222 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7223
7224         * dlls/mscms/tests/profile.c:
7225         Don't call unicode functions of file API as they fail on Win9x.
7226
7227 2005-11-18  Alexandre Julliard <julliard@winehq.org>
7228
7229         * server/console.c, server/event.c, server/handle.c, server/handle.h,
7230           server/mailslot.c, server/mapping.c, server/mutex.c,
7231           server/named_pipe.c, server/object.c, server/object.h,
7232           server/process.c, server/request.h, server/semaphore.c,
7233           server/timer.c, server/user.h, server/winstation.c:
7234         Added a struct unicode_str to encapsulate object names.
7235
7236 2005-11-18  Hans Leidekker <hans@it.vu.nl>
7237
7238         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
7239           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
7240           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
7241         Avoid using deprecated openldap functions.
7242         Correct some return values.
7243
7244 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
7245
7246         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
7247           programs/winedbg/winedbg.c:
7248         Centralized calls for SymSetContext, we only do it when we change the
7249         current stack frame, and no longer every time we look up local symbols
7250         on current stack
7251
7252 2005-11-18  Alexandre Julliard <julliard@winehq.org>
7253
7254         * dlls/kernel/tests/thread.c:
7255         Avoid setting the context before the thread has started running, it's
7256         broken on most Windows versions.
7257
7258 2005-11-18  Huw Davies <huw@codeweavers.com>
7259
7260         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
7261           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
7262           dlls/msxml3/tests/domdoc.c:
7263         Ref count the xmlDocPtr.
7264         If two nodes refer to the same xmlNodePtr don't return same object.
7265
7266 2005-11-18  Hans Leidekker <hans@it.vu.nl>
7267
7268         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
7269         Avoid using deprecated openldap functions.
7270         Correct some return values.
7271
7272 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
7273
7274         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
7275           programs/winedbg/stack.c:
7276         Move print_func_and_args to stack.c, where it belongs.
7277
7278 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
7279
7280         * dlls/user/static.c:
7281         Fix vertical text alignment in static controls.
7282
7283 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
7284
7285         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
7286           dlls/comctl32/tests/header.c:
7287         Added header control tests.
7288
7289 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
7290
7291         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
7292           programs/winedbg/stack.c, programs/winedbg/symbol.c,
7293           programs/winedbg/winedbg.c:
7294         - now storing frames information in thread structure
7295         - frames are cached after each thread stops execution
7296         - reimplemented backtrace on top of this
7297
7298 2005-11-18  Alexandre Julliard <julliard@winehq.org>
7299
7300         * dlls/kernel/tests/locale.c:
7301         Added a few more Unicode digits from Unicode version 4.1.
7302
7303 2005-11-18  Alexandre Julliard <julliard@winehq.org>
7304
7305         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
7306           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
7307           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
7308           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
7309           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
7310           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
7311           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
7312           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
7313           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
7314           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
7315           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
7316           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
7317           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
7318           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
7319           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
7320           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
7321           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
7322           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
7323           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
7324           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
7325           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
7326           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
7327           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
7328           libs/unicode/casemap.c, libs/unicode/wctype.c:
7329         Updated codepage tables to Unicode version 4.1.
7330
7331 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
7332
7333         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
7334           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
7335           programs/cmdlgtst/cmdlgr.rc:
7336         Update Korean translations.
7337
7338 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7339
7340         * dlls/user/tests/win.c:
7341         Add another test for Z order of child windows.
7342
7343 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7344
7345         * dlls/kernel/vxd.c:
7346         Use case insensitive comparison to check file extensions.
7347
7348 2005-11-18  Peter Beutner <p.beutner@gmx.net>
7349
7350         * dlls/x11drv/opengl.c:
7351         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
7352         the selected pixel format lacks full hardware acceleration and only a
7353         few parts are accelerated. So don't always set it but only if the X
7354         server actually reports that the selected pixel format is not fully
7355         accelerated.
7356
7357 2005-11-18  Jacek Caban <jacek@codeweavers.com>
7358
7359         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
7360           dlls/shdocvw/webbrowser.c:
7361         Free ConnectionPoint objects (fix memory leak).
7362
7363 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
7364
7365         * dlls/msvcrt/undname.c:
7366         Ensures, when we cannot demangle the string, to return the mangled
7367         name instead of a NULL pointer.
7368
7369 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
7370
7371         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
7372           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
7373         Now returning correct symbol flags (as native does) for function pmts
7374         & locals in dbghelp.
7375         Modified winedbg accordingly.
7376
7377 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7378
7379         * dlls/twain/dsm_ctrl.c:
7380         If SANE returns empty device list treat it as an error.
7381
7382 2005-11-18  Jacek Caban <jacek@codeweavers.com>
7383
7384         * dlls/atl/registrar.c:
7385         Fix parsing '{' char.
7386
7387 2005-11-18  Robert Reif <reif@earthlink.net>
7388
7389         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
7390         Handle failure on Windows 95 properly.
7391         Make two functions available to all files.
7392         Make format_string() const correct.
7393
7394 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
7395
7396         * configure, configure.ac, dlls/winsock/socket.c,
7397           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
7398         Implemented getaddrinfo(), including full mapping of struct addrinfo
7399         between UNIX and Windows. Based on a patch by Mike Hearn.
7400
7401 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
7402
7403         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
7404           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
7405           programs/winedbg/types.c:
7406         Dbghelp describes the types of function arguments with a specific
7407         symbol-type (symt) which links both to arguments' type and to function
7408         prototype
7409         - added this new type to dbghelp
7410         - implemented its use in winedbg
7411
7412 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
7413
7414         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
7415           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
7416           programs/winedbg/break.c, programs/winedbg/expr.c,
7417           programs/winedbg/memory.c, programs/winedbg/symbol.c,
7418           programs/winedbg/types.c:
7419         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
7420         32 bit one.
7421
7422 2005-11-17  Alexandre Julliard <julliard@winehq.org>
7423
7424         * libs/unicode/cpmap.pl:
7425         Only update modified files.
7426
7427 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
7428
7429         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
7430         Improve IConnectionPoint handling.
7431
7432 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7433
7434         * dlls/wined3d/device.c:
7435         Disable support for creation FMT_Unknown textures. This gets most of
7436         the d3d8 demos from www.codesampler.com working.
7437
7438 2005-11-17  Robert Shearman <rob@codeweavers.com>
7439
7440         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
7441         Remove some incompatibilities in the wctype table by updating the
7442         space, blank and cntrl exceptions and fixing the type given to
7443         characters in the "Zl" and "Zp" classes.
7444
7445 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
7446
7447         * dlls/comctl32/header.c:
7448         Return false if index is out of bounds in GetItemT.
7449
7450 2005-11-17  Alexandre Julliard <julliard@winehq.org>
7451
7452         * programs/explorer/explorer.c:
7453         Fixed invalid C syntax.
7454
7455 2005-11-17  Robert Shearman <rob@codeweavers.com>
7456
7457         * dlls/kernel/profile.c:
7458         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
7459         Don't increment the szFile pointer since we removed the BOM earlier
7460         and it will cause the first real character of the INI file to be
7461         skipped.
7462
7463 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
7464
7465         * programs/winefile/winefile.c, programs/winefile/winefile.h:
7466         Use command line for initial directory selection.
7467         Remove useless hwndParent variable.
7468
7469 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7470
7471         * dlls/wined3d/swapchain.c:
7472         Clear the z and stencil buffers at the end of the scene, this fixes a
7473         problem with the solid node bsp demo from www.codesampler.com as well
7474         as a lot of blank screens in some other demos.
7475
7476 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
7477
7478         * dlls/msvcrt/tests/cpp.c:
7479         Provide a sample of the joy of MSC symbol mangling.
7480
7481 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
7482
7483         * programs/winedbg/symbol.c:
7484         When a symbol name already contains a module name, we shouldn't search
7485         in other modules.
7486
7487 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
7488
7489         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
7490           programs/winedbg/debugger.h:
7491         Simplification of lex's input reading.
7492
7493 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
7494
7495         * dlls/user/tests/monitor.c:
7496         Made test loadable on win95 again (EnumDisplayDevicesA not present).
7497
7498 2005-11-17  Jacek Caban <jacek@codeweavers.com>
7499
7500         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
7501           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
7502         Added stub implementation of IDocHostUIHandler.
7503
7504 2005-11-17  Jacek Caban <jacek@codeweavers.com>
7505
7506         * include/mshtmhst.idl:
7507         Added IHTMLWindow forward declaration.
7508
7509 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
7510
7511         * tools/winapi/win32.api:
7512         Update win32.api to cvs.
7513
7514 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7515
7516         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7517         Fix _fcloseall() return value.
7518         Improve some trace messages.
7519         Add tests for fopen(), fclose(), _fcloseall().
7520         Stricten some checks of _unlink().
7521
7522 2005-11-16  Jacek Caban <jacek@codeweavers.com>
7523
7524         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
7525           dlls/shdocvw/webbrowser.c:
7526         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
7527
7528 2005-11-16  Aric Stewart <aric@codeweavers.com>
7529
7530         * configure, configure.ac, programs/Makefile.in,
7531           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
7532           programs/explorer/explorer.c:
7533         Beginnings of an explorer.exe replacement that wraps the existing
7534         winefile program.
7535
7536 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
7537
7538         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
7539           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
7540         Added ability to execute commands from a file passed on command line
7541         (through --file option).
7542         Use that feature to get rid of arg_command hack (--command option now
7543         creates a temporary file).
7544
7545 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7546
7547         * dlls/user/edit.c, dlls/user/tests/msg.c:
7548         Add a test for some edit control behaviours, make it pass under Wine.
7549
7550 2005-11-16  Robert Reif <reif@earthlink.net>
7551
7552         * dlls/winmm/wavemap/wavemap.c:
7553         Only convert bits per sample between different encoding formats.
7554
7555 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
7556
7557         * dlls/winsock/socket.c, include/ws2tcpip.h:
7558         Added mapping between unix and windows sockaddr_in6(_old) and
7559         sockaddr_in. Added address family, socket type mappers.
7560
7561 2005-11-16  Robert Shearman <rob@codeweavers.com>
7562
7563         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
7564         - Improve callback to give context sensitive information about the
7565         different statuses and print the thread ID that it was called from.
7566         - Replace the busy waiting on the "goon" flag with an event.
7567         - Replace hard coded numbers with more informative constants
7568         throughout the InternetReadFile test.
7569         - Add tests for InternetReadFileExA.
7570         - Fix the error value from calling InternetReadFile with a NULL handle
7571         as indicated by the test.
7572
7573 2005-11-16  Jacek Caban <jacek@codeweavers.com>
7574
7575         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
7576         Added IOleInPlaceSite stub implementation.
7577
7578 2005-11-15  Mike McCormack <mike@codeweavers.com>
7579
7580         * tools/wine.inf:
7581         Add timezone information to the registry.
7582
7583 2005-11-15  Robert Shearman <rob@codeweavers.com>
7584
7585         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
7586           dlls/wininet/utility.c:
7587         We shouldn't pass the struct hostent returned from gethostbyname as
7588         it's not thread-safe and isn't needed anyway.
7589
7590 2005-11-15  Ken Thomases <ken@codeweavers.com>
7591
7592         * dlls/ntdll/signal_i386.c:
7593         Updated context definitions for the latest Darwin/x86.
7594
7595 2005-11-15  Robert Shearman <rob@codeweavers.com>
7596
7597         * dlls/wininet/internet.c:
7598         Correct the size of a callback parameter.
7599         Fix the declaration of INTERNET_WorkerThreadFunc.
7600
7601 2005-11-15  Mike McCormack <mike@codeweavers.com>
7602
7603         * dlls/msi/registry.c:
7604         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
7605
7606 2005-11-15  Alexandre Julliard <julliard@winehq.org>
7607
7608         * dlls/wininet/urlcache.c:
7609         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
7610
7611 2005-11-15  Mike McCormack <mike@codeweavers.com>
7612
7613         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
7614         Fix function prototype and spec file entry for
7615         MsiEnumComponentQualifiers.
7616
7617 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
7618
7619         * dlls/comctl32/header.c:
7620         Implement implement header callback support (HDN_GETDISPINFO notification):
7621         - better factorisation
7622         - unicode fixes
7623
7624 2005-11-15  Alexandre Julliard <julliard@winehq.org>
7625
7626         * dlls/urlmon/tests/url.c:
7627         Don't crash if BindToStorage fails.
7628
7629 2005-11-15  Mike McCormack <mike@codeweavers.com>
7630
7631         * dlls/msi/install.c:
7632         Only return ERROR_MORE_DATA if there's a buffer to copy a result
7633         into.
7634
7635 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7636
7637         * dlls/user/focus.c:
7638         Do not change focus if the being activated window is no longer
7639         active.
7640
7641 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
7642
7643         * dlls/kernel/tests/drive.c:
7644         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
7645
7646 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
7647
7648         * dlls/winspool/tests/info.c:
7649         Some extra tests for GetPrinterDriverDirectory.
7650         Display a TRACE when the Service "spooler" is not running (NT).
7651
7652 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
7653
7654         * dlls/kernel/comm.c:
7655         Disable PARMRK input flag of serial ports.
7656
7657 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
7658
7659         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
7660           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
7661           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
7662           programs/winefile/Ko.rc:
7663         Update Korean translations.
7664
7665 2005-11-15  Alexandre Julliard <julliard@winehq.org>
7666
7667         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
7668         Use proper asm name for external functions.
7669
7670 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7671
7672         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
7673         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
7674
7675 2005-11-15  Jacek Caban <jacek@codeweavers.com>
7676
7677         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
7678           dlls/shdocvw/webbrowser.c:
7679         Beginning implementation of Navigate2.
7680
7681 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
7682
7683         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7684           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7685         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
7686         - use D3DCOLOR macros instead of using shift + masks
7687         - fix a bug where diffuse.lpData checked instead of specular.lpData
7688         - implement color fixup on ARB VShader compilation code:
7689         -> on input parameters using swizzle
7690         -> add is_color parameter on vshader_program_add_param
7691
7692 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
7693
7694         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
7695         Add stubs around ScriptStringAnalyse to avoid PAF crash.
7696
7697 2005-11-15  Robert Shearman <rob@codeweavers.com>
7698
7699         * dlls/wininet/http.c:
7700         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
7701         an INTERNET_ASYNC_RESULT structure.
7702         The source handle in HTTP_Connect should be the parent's handle.
7703
7704 2005-11-15  Robert Shearman <rob@codeweavers.com>
7705
7706         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
7707         SSL doesn't need to use a different socket to unsecure communications.
7708
7709 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
7710
7711         * dlls/kernel/tests/thread.c:
7712         Corrected last error information.
7713         Make sure we can run the tests on win9x.
7714
7715 2005-11-15  Mike McCormack <mike@codeweavers.com>
7716
7717         * dlls/msi/package.c:
7718         Set the Installed property if the product is already installed.
7719
7720 2005-11-14  Alexandre Julliard <julliard@winehq.org>
7721
7722         * dlls/user/input.c, server/queue.c:
7723         Added support for the QS_ALLPOSTMESSAGE flag.
7724
7725 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
7726
7727         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
7728           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
7729         Beginning of true BindToStorage implementation.
7730
7731 2005-11-14  Huw Davies <huw@codeweavers.com>
7732
7733         * tools/widl/header.c:
7734         Prefix [putref] property names with putref_.
7735
7736 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
7737
7738         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7739         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
7740         rather broken.
7741         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
7742         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
7743         SPI_{G|S}ICONTITLELOGFONT.
7744         Accordingly extend the corresponding tests.
7745
7746 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7747
7748         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
7749         Undname: Allow more then one coded character in demangle_datatype.
7750
7751 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
7752
7753         * tools/wine.inf:
7754         Add default version information.
7755
7756 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
7757
7758         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
7759         NtReadFile: now returning correct status in NtReadFile for EOF
7760         conditions (on files) and broken pipe (on named pipes).
7761
7762 2005-11-14  Peter Beutner <p.beutner@gmx.net>
7763
7764         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
7765         When creating DIBs with a color depth <= 8, always set biClrUsed field
7766         to the number of entries in the color table.
7767
7768 2005-11-14  Mike McCormack <mike@codeweavers.com>
7769
7770         * dlls/msi/cond.y, dlls/msi/tests/package.c:
7771         Empty strings are not equal to any number, so all comparisons against
7772         them fail except for tests for non-equalness.
7773
7774 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7775
7776         * dlls/wined3d/device.c:
7777         Fix an intermittent lockup with ATI's driver, I expect the problem is
7778         trying to clear the display before it's visible. Also correct the
7779         clear alpha value.
7780
7781 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
7782
7783         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
7784           dlls/urlmon/urlmon_main.h:
7785         Added get_protocol_iface internal function and use it in
7786         get_protocol_info.
7787
7788 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
7789
7790         * dlls/ddraw/surface_main.c:
7791         Use the front buffer palette for DC operations on off-screen buffers.
7792
7793 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7794
7795         * dlls/advpack/tests/advpack.c:
7796         Get the version and language ID of ADVPACK.DLL too.
7797
7798 2005-11-14  H. Verbeet <hverbeet@gmail.com>
7799
7800         * dlls/ddraw/surface_dib.c:
7801         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
7802         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
7803
7804 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
7805
7806         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
7807           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
7808           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
7809           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
7810           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
7811           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
7812           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
7813           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
7814           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
7815           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
7816           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
7817           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
7818           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
7819           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
7820           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
7821           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
7822           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
7823           programs/winemine/rsrc.rc:
7824         Add Korean translations.
7825
7826 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
7827
7828         * dlls/iphlpapi/iphlpapi_main.c:
7829         Add, reformat API documentation.
7830
7831 2005-11-14  Mike McCormack <mike@codeweavers.com>
7832
7833         * dlls/msi/cond.y, dlls/msi/tests/package.c:
7834         Fix comparison of empty properties to numbers and add test cases.
7835
7836 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
7837
7838         * dlls/user/tests/msg.c:
7839         Fix message tests to run cleanly on Windows XP SP1.
7840
7841 2005-11-14  Edgar Hucek <gimli@gentoo.org>
7842
7843         * dlls/winmm/joystick/joystick.c:
7844         Unicode compile fix.
7845
7846 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
7847
7848         * dlls/kernel/tests/thread.c:
7849         Fix set_test_val function declaration to ensure stack is left
7850         untouched.
7851
7852 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7853
7854         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
7855         Fix a test for InternetCreateUrlA as no Windows platform sets last
7856         error here. Make InternetCreateUrlA pass the test.
7857
7858 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7859
7860         * dlls/crypt32/tests/cert.c:
7861         Don't call missing API function.
7862
7863 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
7864
7865         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
7866         Add DDBLT_DONOTWAIT flag.
7867         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
7868
7869 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
7870
7871         * dlls/urlmon/umon.c:
7872         Move BindToStorage hack to the separated function.
7873
7874 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7875
7876         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
7877           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
7878           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
7879           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
7880           dlls/d3d9/volumetexture.c:
7881         Remove the setting of the result pointer to NULL in creates, tests
7882         show that windows doesn't set the result to NULL on error.
7883
7884 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
7885
7886         * dlls/ntdll/thread.c:
7887         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
7888         from the command-line.
7889
7890 2005-11-14  Peter Lemenkov <petro@mail.ru>
7891
7892         * include/rpcdce.h:
7893         Added extern "C".
7894
7895 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
7896
7897         * dlls/comctl32/imagelist.c:
7898         Reformat "see" section, to match c2man requirements.
7899
7900 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
7901
7902         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
7903           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
7904           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
7905         Improve c2man Documented-Total count. Changes:
7906         - add missing description
7907         - complete missing A/W pairs
7908         - document remaining comdlg32 functions
7909
7910 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
7911
7912         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
7913           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
7914           dlls/advapi32/security.c:
7915         Improve c2man Documented-Total count. Changes:
7916         - add missing description
7917         - add missing returns section
7918
7919 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
7920
7921         * programs/winetest/Makefile.in:
7922         Add shdocvw tests to winetest.
7923
7924 2005-11-12  Robert Shearman <rob@codeweavers.com>
7925
7926         * dlls/ole32/compobj.c:
7927         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
7928         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
7929         instead of InprocServer32.
7930
7931 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
7932
7933         * dlls/kernel/tests/thread.c:
7934         Add some extra error information.
7935
7936 2005-11-12  Robert Shearman <rob@codeweavers.com>
7937
7938         * dlls/wininet/internet.c, dlls/wininet/internet.h:
7939         Implement InternetReadFileExA (based on a patch by Brian Gerst).
7940
7941 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
7942
7943         * dlls/dinput/joystick_linuxinput.c:
7944         Add additional sanity checks to the linux input system dinput joystick
7945         implementation.
7946
7947 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
7948
7949         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
7950         Removed a couple of shift/reduce warnings in grammar.
7951
7952 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
7953
7954         * programs/regedit/Nl.rc:
7955         Update Dutch resources.
7956
7957 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
7958
7959         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
7960           dlls/shdocvw/webbrowser.c:
7961         Added IViewObject2 stub implementation.
7962
7963 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
7964
7965         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
7966           dlls/version/tests/install.c:
7967         Added some tests for VerFindFileA.
7968
7969 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
7970
7971         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
7972         prefix can be NULL for GetTempFileNameW.
7973
7974 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
7975
7976         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
7977           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
7978           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
7979           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
7980           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
7981           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
7982           dlls/wininet/wininet_Ko.rc:
7983         Add Korean translations.
7984
7985 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
7986
7987         * dlls/urlmon/urlmon.spec:
7988         Correct argument count for URLDownloadToCacheFile{A,W}.
7989
7990 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7991
7992         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
7993           dlls/shell32/shlexec.c:
7994         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
7995         emulated Windows version is Win9x, Excel refuses to communicate with a
7996         unicode client in win9x mode.
7997
7998 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7999
8000         * dlls/user/dde_client.c:
8001         Convert some ERRs to WARNs in the DDE client code when appropriate.
8002
8003 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
8004
8005         * dlls/kernel/heap.c:
8006         Protect sys/stat.h with a conditional.
8007
8008 2005-11-11  Steven Edwards <winehacker@gmail.com>
8009
8010         * dlls/msi/msi.c:
8011         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
8012
8013 2005-11-11  Christoph Frick <frick@sc-networks.de>
8014
8015         * dlls/dinput/joystick_linuxinput.c:
8016         Moved and adopted joystick_linux.c code into the
8017         joystick_linuxinput.c.
8018
8019 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
8020
8021         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
8022           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
8023           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
8024         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
8025         references on code).
8026         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
8027         glGetInteger (as it returns bad value).
8028
8029 2005-11-10  Francois Gouget <fgouget@free.fr>
8030
8031         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
8032           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
8033           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
8034           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
8035           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
8036           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
8037           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
8038           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
8039           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
8040           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
8041           dlls/dinput/device.c, dlls/dinput/mouse.c,
8042           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
8043           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
8044           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
8045           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
8046           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
8047           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
8048           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
8049           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
8050           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
8051           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
8052           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
8053           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
8054           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
8055           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
8056           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
8057           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
8058           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
8059           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
8060           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8061           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8062           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
8063           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
8064           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
8065           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
8066           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
8067           dlls/wininet/internet.c, dlls/winmm/mci.c,
8068           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
8069           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
8070           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
8071           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
8072           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
8073           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
8074           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
8075           programs/winevdm/winevdm.c:
8076         Remove spaces before '\n' in traces.
8077
8078 2005-11-10  Francois Gouget <fgouget@free.fr>
8079
8080         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
8081           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
8082           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
8083           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
8084           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
8085           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
8086           tools/sfnt2fnt.c:
8087         Assorted spelling and case fixes.
8088
8089 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8090
8091         * dlls/advpack/tests/advpack.c:
8092         WinME fixes:
8093         - don't fail on WriteFile(),
8094         - add valid error codes,
8095         - empty buffer to avoid printing garbage,
8096         - remove bogus inf-file which TranslateInfString() creates here.
8097
8098 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
8099
8100         * tools/c2man.pl:
8101         Make parameter higlighting regex less "hungry".
8102
8103 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
8104
8105         * programs/winemenubuilder/winemenubuilder.c:
8106         Parse the command line returned by CommandLineFromMsiDescriptor() to
8107         extract the application path. Otherwise winemenubuilder ignores the
8108         .lnk file entirely.
8109
8110 2005-11-10  Francois Gouget <fgouget@free.fr>
8111
8112         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
8113           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
8114           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
8115         Add trailing '\n's to ok() and TRACE() calls.
8116
8117 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8118
8119         * dlls/kernel/tests/path.c:
8120         Add error code valid for Win9x and XP.
8121
8122 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
8123
8124         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
8125           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
8126           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
8127           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
8128           dlls/shell32/systray.c:
8129         Improve c2man Documented-Total count. Changes:
8130         - add missing description
8131         - add missing returns section
8132         - complete missing A/W pairs
8133         - reformate comments, to match c2man requirements
8134
8135 2005-11-10  Francois Gouget <fgouget@free.fr>
8136
8137         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
8138           dlls/dxerr9/errors.h:
8139         Assorted spelling fixes in the DXErr8/9 error files.
8140
8141 2005-11-10  Francois Gouget <fgouget@free.fr>
8142
8143         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
8144         Remove extra backslash that was causing an awk warning.
8145
8146 2005-11-10  Mike McCormack <mike@codeweavers.com>
8147
8148         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
8149           programs/regedit/rsrc.rc:
8150         Added Korean resources.
8151
8152 2005-11-10  Mike McCormack <mike@codeweavers.com>
8153
8154         * programs/start/start.c:
8155         Remove the limit on the length of the command line.
8156
8157 2005-11-10  Aric Stewart <aric@codeweavers.com>
8158
8159         * dlls/msi/msi.c:
8160         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
8161
8162 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
8163
8164         * dlls/uxtheme/system.c:
8165         Improve c2man Documented-Total count. Changes:
8166         - add missing returns section
8167
8168 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
8169
8170         * dlls/x11drv/init.c, include/wingdi.h:
8171         Added support for SHADEBLENDCAPS.
8172
8173 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
8174
8175         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8176         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
8177         specs.
8178         Support Mesa GL_VERSION on parse.
8179
8180 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
8181
8182         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
8183         Added URLDownloadToCacheFile[AW] stub.
8184
8185 2005-11-10  Mike Hearn <mike@plan99.net>
8186
8187         * dlls/wininet/version.rc:
8188         Update wininet version info.
8189
8190 2005-11-09  Alexandre Julliard <julliard@winehq.org>
8191
8192         * ANNOUNCE, ChangeLog, VERSION, configure:
8193         Release 0.9.1.
8194
8195 ----------------------------------------------------------------
8196 2005-11-09  Huw Davies <huw@codeweavers.com>
8197
8198         * dlls/wineps/ps.c:
8199         Escape non-printable characters in the document title and also
8200         truncate it to 0x80 characters.
8201
8202 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
8203
8204         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
8205         Initialize COM prior to displaying the file dialog.
8206
8207 2005-11-09  Mike McCormack <mike@codeweavers.com>
8208
8209         * dlls/msi/registry.c, dlls/msi/tests/db.c:
8210         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
8211         test.
8212
8213 2005-11-09  Mike McCormack <mike@codeweavers.com>
8214
8215         * dlls/msi/msi.c:
8216         Make sure we only CoUninitialize after successfully initializing.
8217         Fix the address of the returned IShellLinkDataList interface.
8218
8219 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
8220
8221         * dlls/urlmon/file.c:
8222         Added IInternetPriority implementation to FileProtocol.
8223
8224 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
8225
8226         * dlls/user/cursoricon.c:
8227         If a color bitmap is provided, store bitmap information from it
8228         instead of the mask bitmap one.
8229
8230 2005-11-09  Alexandre Julliard <julliard@winehq.org>
8231
8232         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
8233         Don't call SetWindowPos in ShowWindow if a parent window is not
8234         visible, only toggle the WS_VISIBLE flag.
8235
8236 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
8237
8238         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
8239           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
8240           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
8241           dlls/user/win.c, dlls/user/winproc.c:
8242         Improve c2man Documented-Total count. Changes:
8243         - add missing description
8244         - add missing returns section
8245         - complete missing A/W pairs
8246         - reformate comments, to match c2man requirements
8247
8248 2005-11-09  Robert Shearman <rob@codeweavers.com>
8249
8250         * dlls/oleaut32/typelib.c:
8251         - Cleanup formating of DispCallFunc.
8252         - Fix DispCallFunc for functions with return values.
8253         - Don't rely on _copy_arg as it is going away soon.
8254
8255 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
8256
8257         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
8258           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
8259           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
8260           dlls/ole32/storage.c, dlls/ole32/storage32.c:
8261         Improve c2man Documented-Total count.
8262
8263 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
8264
8265         * dlls/shell32/brsfolder.c:
8266         Initialize COM prior to displaying the SHBrowseForFolder dialog.
8267
8268 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8269
8270         * dlls/shell32/tests/shlfolder.c:
8271         Disable code that segfaults on Win98 SE.
8272
8273 2005-11-09  Robert Shearman <rob@codeweavers.com>
8274
8275         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
8276           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
8277         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
8278         - Fix up the callers and reorganize CoGetClassObject to split out the
8279         inproc code into another function.
8280
8281 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
8282
8283         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
8284         Added implementation of IInternetPriority in HttpProtocol.
8285
8286 2005-11-08  Alexandre Julliard <julliard@winehq.org>
8287
8288         * include/xmldom.idl:
8289         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
8290
8291 2005-11-08  Huw Davies <huw@codeweavers.com>
8292
8293         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
8294           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8295           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
8296           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
8297         Include msxml2.h rather than msxml.h and xmldom.h.
8298
8299 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
8300
8301         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8302         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
8303         to be disabled.
8304         Add tests that show that the border value manipulated by
8305         SPI_{GET,SET}BORDER is completely the same as with
8306         SPI_{GET,SET}NONCLIENTMETRICS.
8307         Fix a few signed/unsigned warnings in unrelated tests from the same
8308         source file.
8309         Made the tests pass on wine.
8310
8311 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8312
8313         * dlls/advapi32/tests/crypt.c:
8314         Win98 fails another way when user isn't logged in.
8315
8316 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
8317
8318         * dlls/shell32/systray.c:
8319         Unicodify systray.c.
8320
8321 2005-11-08  Alexandre Julliard <julliard@winehq.org>
8322
8323         * include/windef.h:
8324         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
8325         Berend Reitsma).
8326
8327 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
8328
8329         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
8330           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
8331           dlls/shdocvw/tests/shortcut.c:
8332         Support for shell instance objects.
8333         Removed a wine_todo for a no longer failing test.
8334         Added a test for IPersistFolder3::GetCurFolder.
8335
8336 2005-11-08  Alexandre Julliard <julliard@winehq.org>
8337
8338         * dlls/mapi32/tests/prop.c:
8339         Get rid of FAR keywords.
8340
8341 2005-11-08  Huw Davies <huw@codeweavers.com>
8342
8343         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8344         Implement selectSingleNode.
8345
8346 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
8347
8348         * dlls/kernel/heap.c:
8349         Implement GlobalMemoryStatusEx for Solaris.
8350
8351 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8352
8353         * dlls/kernel/tests/heap.c:
8354         Take into account some alignment done by HeapAlloc() on Win9x.
8355
8356 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
8357
8358         * dlls/wininet/internet.c:
8359         Unicodify InternetCheckConnection.
8360         Use HeapAlloc'ed buffers where applicable.
8361
8362 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
8363
8364         * dlls/shell32/systray.c:
8365         Move functions a bit to get rid of a static declaration.
8366
8367 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
8368
8369         * dlls/comctl32/treeview.c:
8370         Do not issue a GetUpdateRect() to query an update region for
8371         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
8372         rect.
8373
8374 2005-11-08  Huw Davies <huw@codeweavers.com>
8375
8376         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
8377           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
8378           dlls/msxml3/tests/domdoc.c:
8379         Implement get_parseError.
8380
8381 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
8382
8383         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
8384         Correct some allocated buffer lengths while converting to Unicode.
8385
8386 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
8387
8388         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
8389           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
8390           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
8391           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
8392           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
8393           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
8394           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
8395           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
8396           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
8397           dlls/user/listbox.c, dlls/user/static.c:
8398         Handle WM_PRINTCLIENT.
8399         Don't use SelectClipRgn in WM_PRINTCLIENT.
8400
8401 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
8402
8403         * dlls/wined3d/directx.c:
8404         Fix parsing of version number.
8405
8406 2005-11-08  Huw Davies <huw@codeweavers.com>
8407
8408         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
8409           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
8410         Fix cut-n-paste error in licence text.
8411
8412 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8413
8414         * dlls/d3d9/query.c:
8415         Allow NULL ppQuery to be passed to CreateQuery.
8416
8417 2005-11-08  James Hawkins <truiken@gmail.com>
8418
8419         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
8420         Implement TranslateInfString with tests.
8421
8422 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
8423
8424         * dlls/ole32/compobj.c:
8425         Added tracing to CoCreateInstance.
8426
8427 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
8428
8429         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
8430           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
8431           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
8432           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
8433           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
8434           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
8435         Improve c2man Documented-Total count. Changes:
8436         - add missing description
8437         - add missing returns section
8438         - complete missing A/W pairs
8439         - reformate comments, to match c2man requirements
8440
8441 2005-11-08  Mike McCormack <mike@codeweavers.com>
8442
8443         * dlls/ntdll/time.c:
8444         Add some missing timezones.
8445
8446 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
8447
8448         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
8449         - fill DirectShowFilters Container
8450         - fix some MLKs (clear variants)
8451
8452 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8453
8454         * dlls/crypt32/tests/cert.c:
8455         Make Crypt32 tests loadable on Win98.
8456
8457 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8458
8459         * dlls/winsock/tests/sock.c:
8460         Added last error code for XP SP1.
8461
8462 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
8463
8464         * dlls/dmloader/loader.c:
8465         Add some checks and fix some stream leaks.
8466
8467 2005-11-08  Robert Shearman <rob@codeweavers.com>
8468
8469         * dlls/ole32/rpc.c:
8470         We shouldn't pass the application name into CreateProcess because the
8471         value stored in the registry could include arguments.
8472
8473 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8474
8475         * dlls/wined3d/swapchain.c:
8476         Fixed an error in Swapchain_GetFrontBufferData.
8477
8478 2005-11-08  Mike McCormack <mike@codeweavers.com>
8479
8480         * programs/winemenubuilder/winemenubuilder.c:
8481         Extract the executable name for msi advertised shortcuts.
8482
8483 2005-11-08  Mike McCormack <mike@codeweavers.com>
8484
8485         * dlls/shell32/shelllink.c:
8486         Fix a problem spotted by Dmitry and another one stopping correctly
8487         formatted lnk files from being generated.
8488
8489 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8490
8491         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
8492         Semi-stub implementation for SHRegGetValue(A|W).
8493
8494 2005-11-07  James Hawkins <truiken@gmail.com>
8495
8496         * include/winerror.h:
8497         Define the setupapi hresult errors.
8498
8499 2005-11-07  Peter Lemenkov <petro@mail.ru>
8500
8501         * include/wininet.h:
8502         Added some missing definitions in wininet.h.
8503
8504 2005-11-07  Huw Davies <huw@codeweavers.com>
8505
8506         * include/xmldom.idl, include/xmldomdid.h:
8507         Add IXMLDOMParseError.
8508
8509 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
8510
8511         * dlls/shell32/brsfolder.c:
8512         More robust code for querying ShellFolder attributes (some
8513         ShellFolders ignore the flag mask in GetAttributesOf).
8514
8515 2005-11-07  Alexandre Julliard <julliard@winehq.org>
8516
8517         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
8518           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
8519         Added a bunch of tests for the INF parser.
8520
8521 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8522
8523         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
8524           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
8525         First draft of ExtTextOut on an open path.
8526
8527 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
8528
8529         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
8530           dlls/dxdiagn/provider.c:
8531         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
8532         - more complete container hierarchy
8533         - DXDiag_AddFileDescContainer service to fill dll info
8534         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
8535
8536 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
8537
8538         * dlls/user/sysparams.c:
8539         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
8540         adding the needed non client metrics A->W conversions.
8541
8542 2005-11-07  Stefan Huehner <stefan@huehner.org>
8543
8544         * dlls/secur32/secur32.c:
8545         Fix segfault when querying non-existent SecurityProvider.
8546
8547 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
8548
8549         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
8550           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
8551         Add stub implementation of IMediaStream interface.
8552
8553 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
8554
8555         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
8556         AtlAxWinInit dummy implementation.
8557
8558 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
8559
8560         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
8561         Implement RtlInitAnsiStringEx.
8562
8563 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8564
8565         * dlls/wined3d/drawprim.c:
8566         Verify that the texture coordinate used in DrawStridedSlow is in range
8567         before trying to referencing the associated data.
8568
8569 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8570
8571         * dlls/wined3d/device.c:
8572         Prevent SetFVF from clearing down the vertex declaration of the FVF is
8573         zero. This is required for Prince of Persia, The sands of time.
8574
8575 2005-11-07  Robert Shearman <rob@codeweavers.com>
8576
8577         * dlls/ntdll/resource.c:
8578         LdrAccessResource should pop 16 bytes off the stack since it is a
8579         WINAPI function.
8580
8581 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
8582
8583         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
8584         Added support of loading of IPicture data from non-statable
8585         IStreams. Added testcases for this.
8586
8587 2005-11-07  James Hawkins <truiken@gmail.com>
8588
8589         * dlls/hhctrl.ocx/hhctrl.c:
8590         Free an alloc'ed string.
8591
8592 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
8593
8594         * dlls/user/cursoricon.c:
8595         When creating black & white cursor icon, handle special case where
8596         hbmColor is null and hbmMask specify a bitmap having twice the height
8597         and formatted so the upper half is the icon AND bitmask and the lower
8598         one is the OR bitmask.
8599
8600 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
8601
8602         * dlls/d3d8/d3dcore_gl.h:
8603         Remove already included headers.
8604
8605 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
8606
8607         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
8608           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
8609           dlls/gdi/palette.c, dlls/gdi/path.c:
8610         Improve c2man Documented-Total count.
8611
8612 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
8613
8614         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
8615         - Move target folder initialization to a dedicated function.
8616         - Use this function in BindToObject (should be faster).
8617         - Special handling for FolderShortcut objects in Initialize method.
8618         - Removed a todo_wine from a no longer failing unit test.
8619
8620 2005-11-05  Davin McCall <davmac@davmac.org>
8621
8622         * dlls/winmm/winealsa/audio.c:
8623         Avoid getting ahead of dsound mixer when using non-hw device. Also
8624         avoid using internal ALSA call to retrieve hardware play position.
8625
8626 2005-11-05  Kevin Koltzau <kevin@plop.org>
8627
8628         * dlls/ntdll/thread.c:
8629         x86_64 references a named union, ensure unions are not nameless.
8630
8631 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
8632
8633         * dlls/commdlg/cdlg_De.rc:
8634         Update German resource file.
8635
8636 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8637
8638         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
8639         - Stricten cases for NT in a two tests.
8640         - WSAAddressToString[AW] don't fail on Win9x for those.
8641         - Modify it to pass new tests.
8642
8643 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8644
8645         * dlls/msi/tests/db.c:
8646         Win9x returns MSIDBERROR_NOERROR.
8647
8648 2005-11-05  Huw Davies <huw@codeweavers.com>
8649
8650         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
8651         Filter out CTEXT nodes when building element child lists.
8652         get_item and get_length should honour the filter.
8653         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
8654
8655 2005-11-05  Dimi Paun <dimi@lattica.com>
8656
8657         * dlls/comctl32/listview.c:
8658         Validate the column index passed in by the caller.
8659
8660 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
8661
8662         * dlls/oleaut32/varformat.c:
8663         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
8664         VARIANT_FormatDate.
8665
8666 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8667
8668         * dlls/wined3d/device.c:
8669         Tidy up UpdateTexture and add support for updating cube textures.
8670
8671 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
8672
8673         * tools/winapi/win16.api, tools/winapi/win32.api:
8674         Update win16.api and win32.api.
8675
8676 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
8677
8678         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
8679           dlls/advapi32/registry.c, dlls/advapi32/security.c,
8680           dlls/advapi32/service.c:
8681         Improve c2man Documented-Total count.
8682
8683 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8684
8685         * dlls/kernel/except.c:
8686         More verbose output when unhandled exception occurs.
8687
8688 2005-11-04  Mike McCormack <mike@codeweavers.com>
8689
8690         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
8691         Partially implement and test the shelllink object's
8692         IShellLinkDataList::CopyDataBlock and GetFlags methods.
8693
8694 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
8695
8696         * tools/winapi/winapi_parser.pm:
8697         volatile is legal (and used now!) in a typedef struct {}.
8698
8699 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
8700
8701         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
8702           tools/winapi/win32.api:
8703         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
8704         PSYM_ENUMSOURCFILES_CALLBACK.
8705
8706 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8707
8708         * dlls/advapi32/tests/registry.c:
8709         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
8710         not installed (WinReg.DLL is missing).
8711         - Test "\\" prefixed computer names too.
8712
8713 2005-11-04  Mike McCormack <mike@codeweavers.com>
8714
8715         * dlls/shell32/shelllink.c:
8716         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
8717
8718 2005-11-04  Mike McCormack <mike@codeweavers.com>
8719
8720         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
8721         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
8722         msi.MsiProvideComponentFromDescriptor.
8723
8724 2005-11-04  James Hawkins <truiken@gmail.com>
8725
8726         * dlls/hhctrl.ocx/hhctrl.c:
8727         Pass HtmlHelp commands to doWinMain.
8728
8729 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
8730
8731         * dlls/comctl32/string.c:
8732         Move functions in comctl32/string.c to remove function declaration.
8733
8734 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
8735
8736         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
8737           tools/winapi/winapi_parser.pm:
8738         __RPC_STUB is a calling convention as well (#defined as __stdcall).
8739
8740 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
8741
8742         * include/wine/port.h:
8743         Fix warning about memmove re#definition.
8744
8745 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8746
8747         * dlls/winsock/tests/sock.c:
8748         Make 4 WSAStringToAddress* tests don't fail on Win9x.
8749
8750 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
8751
8752         * dlls/oleaut32/tmarshal.c:
8753         Added support for VT_I8/VT_UI8 marshalling.
8754
8755 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8756
8757         * dlls/wined3d/device.c:
8758         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
8759         surface a little.
8760
8761 2005-11-04  Robert Shearman <rob@codeweavers.com>
8762
8763         * dlls/oleaut32/tests/olefont.c:
8764         Add a test for Invoking an OleFont function.
8765
8766 2005-11-03  Alexandre Julliard <julliard@winehq.org>
8767
8768         * dlls/setupapi/install.c:
8769         Added support for optional section.ntx86 and section.nt in
8770         InstallHinfSection when current version is set to NT.
8771
8772 2005-11-03  Robert Shearman <rob@codeweavers.com>
8773
8774         * dlls/ole32/defaulthandler.c:
8775         Implement OLE object notifications, making sure to cope with the case
8776         of the advise holder not being created because no notifications are
8777         needed.
8778
8779 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8780
8781         * tools/wine.inf:
8782         Get rid of a double backslash.
8783
8784 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8785
8786         * dlls/comctl32/string.c:
8787         Use Win32 APIs for string comparison.
8788
8789 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
8790
8791         * programs/winecfg/audio.c:
8792         Show detected audio drivers in autodetect.
8793
8794 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8795
8796         * dlls/x11drv/winpos.c:
8797         Stricter check whether a window needs to be mapped on the screen.
8798
8799 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
8800
8801         * dlls/ntdll/time.c:
8802         Added another CST (Australian Central Daylight Time) to TZ_INFO.
8803
8804 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8805
8806         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
8807         Extend VarCmp() and add test cases.
8808
8809 2005-11-03  Kevin Koltzau <kevin@plop.org>
8810
8811         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
8812           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
8813           include/msvcrt/process.h, include/msvcrt/stddef.h:
8814         Fix warnings and errors in 64bit.
8815
8816 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
8817
8818         * dlls/shell32/shfldr_unixfs.c:
8819         Replaced tabs with spaces.
8820
8821 2005-11-03  Alexandre Julliard <julliard@winehq.org>
8822
8823         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
8824           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
8825           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
8826           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
8827           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
8828           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
8829           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
8830           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
8831           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
8832           dlls/commdlg/printdlg.c:
8833         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
8834         Display an error if no printer is installed.
8835
8836 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
8837
8838         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
8839         Specify a DLL version for msvcrt.dll.
8840
8841 2005-11-03  Stefan Huehner <stefan@huehner.org>
8842
8843         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
8844           dlls/msxml3/tests/domdoc.c:
8845         Add indexed access to attributes (nodemap) and childNodes
8846         (nodelist), with some testcases.
8847
8848 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
8849
8850         * dlls/shell32/tests/shlfolder.c:
8851         Added some more unit tests for FolderShortcut objects.
8852
8853 2005-11-03  Alexandre Julliard <julliard@winehq.org>
8854
8855         * dlls/kernel/comm.c:
8856         Fixed fd leaks (spotted by Cihan Altinay).
8857
8858 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
8859
8860         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
8861           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
8862           include/winver.h:
8863         Fix some wrong prototypes.
8864
8865 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
8866
8867         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
8868         Fill provider with some empty containers.
8869
8870 2005-11-03  Mike McCormack <mike@codeweavers.com>
8871
8872         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
8873         Invoke shortcuts through IContextMenu, rather than trying to access
8874         them directly.
8875
8876 2005-11-03  Mike McCormack <mike@codeweavers.com>
8877
8878         * tools/wine.inf:
8879         Add the ContextMenuHandlers key for shortcuts so the new context menu
8880         code can work.
8881
8882 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
8883
8884         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
8885         Cache background color brush instead of recreating it at each screen
8886         update.
8887
8888 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
8889
8890         * programs/winedbg/break.c:
8891         Fixed 'break NN' command (using dbghelp.SymEnumLines).
8892
8893 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
8894
8895         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
8896           programs/wineconsole/wineconsole.c:
8897         Fixed wineconsole startup when restoring registry settings.
8898
8899 2005-11-03  Mike McCormack <mike@codeweavers.com>
8900
8901         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
8902           dlls/msi/helpers.c:
8903         Remove some redundant null pointer checks.
8904
8905 2005-11-03  Alexandre Julliard <julliard@winehq.org>
8906
8907         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
8908           dlls/shell32/tests/shlfolder.c:
8909         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
8910         Set all capability flags supported by the shellfolder, disregarding
8911         the flag mask given to GetAttributesOf.
8912         Unit tests to demonstrate this behaviour.
8913
8914 2005-11-03  Mike McCormack <mike@codeweavers.com>
8915
8916         * dlls/msi/cond.y:
8917         Add missing semicolons that caused compile trouble on FreeBSD.
8918
8919 2005-11-03  Mike McCormack <mike@codeweavers.com>
8920
8921         * dlls/shell32/shelllink.c:
8922         Pass the correct verb.
8923         Add a space between extra parameters.
8924         Wait for ShellExecute to complete.
8925
8926 2005-11-03  Steven Edwards <winehacker@gmail.com>
8927
8928         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
8929         Add a real stub for Advpack.extract.
8930
8931 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
8932
8933         * dlls/ntdll/thread.c:
8934         Get rid of CPU id when copying context
8935
8936 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
8937
8938         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
8939           dlls/d3d8/vshaderdeclaration.c:
8940         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
8941         - use D3DCOLOR macros instead of using shift + masks
8942         - fix a bug where diffuse.lpData checked instead of specular.lpData
8943         - implement color fixup on ARB VShader compilation code:
8944         ->  on input parameters using swizzle
8945         -> add is_color parameter on vshader_program_add_param
8946
8947 2005-11-03  Hans Leidekker <hans@it.vu.nl>
8948
8949         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
8950         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
8951
8952 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
8953
8954         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
8955           dlls/riched20/paint.c, dlls/riched20/wrap.c:
8956         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
8957         notification, and ENM_REQUESTRESIZE event mask.
8958
8959 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
8960
8961         * dlls/user/scroll.c:
8962         Scroll bar: Keep the caret blinking during scroll operations (only
8963         handle WM_SYSTIMER messages that belong to the scroll bar).
8964
8965 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
8966
8967         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
8968           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
8969         Implemented SymEnumLines.
8970
8971 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
8972
8973         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
8974           programs/wineconsole/winecon_user.h:
8975         Now filling external leading in font cells.
8976
8977 2005-11-02  Huw Davies <huw@codeweavers.com>
8978
8979         * dlls/oleaut32/typelib.c:
8980         Don't call Release on a null ptr.
8981
8982 2005-11-02  Alexandre Julliard <julliard@winehq.org>
8983
8984         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
8985           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
8986           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
8987           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
8988           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
8989           server/thread.h, server/trace.c:
8990         Fixed Get/SetThreadContext to work properly on suspended threads.
8991         Added a test case.
8992
8993 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
8994
8995         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
8996         Correct WINAPI position for MSVC portability.
8997
8998 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
8999
9000         * programs/wineconsole/dialog.c:
9001         Fixed crash in font browsing for raster fonts.
9002
9003 2005-11-02  Robert Shearman <rob@codeweavers.com>
9004
9005         * dlls/oleaut32/variant.c:
9006         Fix a crash during +variant logging caused by a typo causing an array
9007         to be one element less than expected.
9008
9009 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9010
9011         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9012           include/wine/wined3d_interface.h:
9013         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
9014         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
9015         surfaces yet.
9016
9017 2005-11-02  Robert Shearman <rob@codeweavers.com>
9018
9019         * dlls/oleaut32/tmarshal.c:
9020         - Make sure to clean up properly on error.
9021         - Restrict the critical section to getting the channel buffer and
9022         adding a reference to it.
9023
9024 2005-11-02  Robert Shearman <rob@codeweavers.com>
9025
9026         * dlls/oleaut32/typelib.c:
9027         - Make wParamFlags in the paramdesc dumping function human readable.
9028         - Enums should be VT_I4 instead of VT_INT.
9029         - Trace the return value from the ITypeInfo_fnInvoke.
9030
9031 2005-11-02  Mike McCormack <mike@codeweavers.com>
9032
9033         * dlls/msi/cond.y, dlls/msi/tests/package.c:
9034         NULL and empty strings are the same in conditions.
9035
9036 2005-11-02  Mike McCormack <mike@codeweavers.com>
9037
9038         * dlls/imm32/imm.c:
9039         Change a FIXME message to a comment.
9040
9041 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9042
9043         * dlls/comctl32/tab.c:
9044         Avoid printing out a possibly uninitialized variable.
9045
9046 2005-11-02  Stefan Huehner <stefan@huehner.org>
9047
9048         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9049         Extend get_nodeName add testcases for it.
9050
9051 2005-11-02  Mike McCormack <mike@codeweavers.com>
9052
9053         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
9054         Stub implementation for MsiAdvertiseScriptA/W.
9055
9056 2005-11-02  Mike McCormack <mike@codeweavers.com>
9057
9058         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
9059           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
9060           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
9061           dlls/msi/update.c, dlls/msi/where.c:
9062         Create the +msidb debug channel for msi database code.
9063
9064 2005-11-02  Aric Stewart <aric@codeweavers.com>
9065
9066         * dlls/msi/action.c:
9067         Force files to install if the REINSTALL property is set.
9068
9069 2005-11-02  Robert Shearman <rob@codeweavers.com>
9070
9071         * dlls/ntdll/resource.c:
9072         Make LdrAccessResource call an internal function to satisfy Shrinker.
9073
9074 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
9075
9076         * dlls/ntdll/tests/om.c, server/named_pipe.c:
9077         Fix error returned when opening nonexistent pipes.
9078
9079 2005-11-02  Alexandre Julliard <julliard@winehq.org>
9080
9081         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
9082           server/context_x86_64.c, server/thread.c, server/thread.h:
9083         Moved the platform-independent part of the get/set_thread_context
9084         requests to a common file.
9085
9086 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
9087
9088         * dlls/shell32/shfldr_unixfs.c:
9089         Added some comments to document unixfs.
9090
9091 2005-11-02  Mike McCormack <mike@codeweavers.com>
9092
9093         * dlls/msi/install.c, dlls/msi/tests/package.c:
9094         Fix parameter handling in MsiSetTargetPath, and add a test for it.
9095
9096 2005-11-02  Mike McCormack <mike@codeweavers.com>
9097
9098         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
9099         Implement the RemoveFiles action.
9100
9101 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
9102
9103         * dlls/ntdll/rtlstr.c:
9104         Minor fixes to rtl string functions.
9105
9106 2005-11-02  David Kredba <kredba@math.cas.cz>
9107
9108         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
9109           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
9110         Czech resources update.
9111
9112 2005-11-02  Mike McCormack <mike@codeweavers.com>
9113
9114         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
9115         Stub implementation for MsiGetFileHashA/W.
9116
9117 2005-11-02  Mike McCormack <mike@codeweavers.com>
9118
9119         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
9120         Use an enumeration for file states.
9121
9122 2005-11-02  Mike McCormack <mike@codeweavers.com>
9123
9124         * dlls/msi/dialog.c:
9125         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
9126
9127 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
9128
9129         * dlls/comctl32/listview.c:
9130         Clear bLButtonDown flags if mouse is not down.
9131
9132 2005-11-02  Mike McCormack <mike@codeweavers.com>
9133
9134         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
9135         Convert all RTFPanic and RTFMsg calls to ERR calls.
9136
9137 2005-11-02  Rob Shearman <rob@codeweavers.com>
9138
9139         * include/rpcndr.h:
9140         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
9141         RpcMgmtEnableIdleCleanup.
9142
9143 2005-11-02  Mike McCormack <mike@codeweavers.com>
9144
9145         * tools/winedump/lnk.c:
9146         Handle msi component identifiers without a feature guid.
9147
9148 2005-11-02  Mike McCormack <mike@codeweavers.com>
9149
9150         * dlls/msxml3/node.c:
9151         Implement IXMLDOMNode::get_nodeName.
9152
9153 2005-11-02  Robert Shearman <rob@codeweavers.com>
9154
9155         * dlls/oleaut32/oleaut.c:
9156         The PSDispatch PS class factory can manage both typelib marshalled and
9157         IDispatch, which is NDR marshalled, so we need a wrapper to call the
9158         appropriate CreateProxy or CreateStub function.
9159
9160 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
9161
9162         * dlls/x11drv/settings.c, include/winuser.h:
9163         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
9164
9165 2005-11-01  Alexandre Julliard <julliard@winehq.org>
9166
9167         * dlls/kernel/except.c, dlls/ntdll/exception.c,
9168           include/wine/server_protocol.h, server/debugger.c,
9169           server/protocol.def, server/thread.c:
9170         Don't send an extra signal when waiting for a debug event, just do a
9171         normal wait.  Return the debug event status directly as return value
9172         of the server call.
9173
9174 2005-11-01  Alexandre Julliard <julliard@winehq.org>
9175
9176         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
9177           server/context_sparc.c, server/context_x86_64.c:
9178         Don't send the incoming context to the server for get_thread_context,
9179         instead copy only the relevant fields of the return value on the
9180         client side.
9181
9182 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
9183
9184         * dlls/ntdll/tests/om.c, server/named_pipe.c:
9185         Fix error returned when exceeding allowed instances.
9186
9187 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
9188
9189         * dlls/comctl32/string.c:
9190         Include config.h and port.h for strncasecmp() in MSVC port.
9191
9192 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
9193
9194         * dlls/kernel/file.c:
9195         Implemented FindExSearchLimitToDirectories.
9196
9197 2005-11-01  Alexandre Julliard <julliard@winehq.org>
9198
9199         * dlls/msvcrt/msvcrt.spec:
9200         Fixed _wstrdate/_wstrtime parameters.
9201
9202 2005-11-01  Alexandre Julliard <julliard@winehq.org>
9203
9204         * dlls/wininet/http.c:
9205         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
9206         Added handling of more HTTP standard headers and binary search lists.
9207
9208 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
9209
9210         * dlls/oleaut32/tests/vartype.c:
9211         SysReAllocString of same pointer returns TRUE.
9212
9213 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
9214
9215         * dlls/shell32/shfldr_unixfs.c:
9216         Fixed crash in unixfs shellfolder handling with winamp.
9217
9218 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
9219
9220         * dlls/amstream/amstream.c, dlls/amstream/main.c:
9221         Use a more standard indentation style.
9222
9223 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
9224
9225         * tools/wine.inf:
9226         Remove version information.
9227
9228 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
9229
9230         * dlls/x11drv/clipboard.c:
9231         Improve handling of mapping between X and Windows formats.
9232         Add support for UTF8.
9233
9234 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
9235
9236         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
9237           server/winstation.c:
9238         - Use OBJ_CASE_INSENSITIVE in object lookup.
9239         - Remove case_sensitive flag from namespace.
9240         - Remove todo_wine from now succeeding tests.
9241
9242 2005-11-01  Davin McCall <davmac@davmac.org>
9243
9244         * dlls/dsound/mixer.c:
9245         PhaseCancel subtracts secondary buffer from primary buffer, not the
9246         other way around.
9247
9248 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
9249
9250         * dlls/user/painting.c:
9251         ScrollWindowEx: Don't move the caret of child windows and hide it only
9252         if it's in the source or in the destination rectangle.
9253
9254 2005-11-01  Robert Shearman <rob@codeweavers.com>
9255
9256         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
9257           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
9258         Convert SHELL32_BindToChild to Unicode and fix up the callers.
9259
9260 2005-11-01  Robert Shearman <rob@codeweavers.com>
9261
9262         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
9263         Make the call exception handler function more compatible with NT and
9264         with what Shrinker expects.
9265
9266 2005-10-31  Stefan Huehner <stefan@huehner.org>
9267
9268         * programs/winetest/Makefile.in:
9269         Add msxml3,setupapi tests to winetest.
9270
9271 2005-10-31  Alexandre Julliard <julliard@winehq.org>
9272
9273         * configure, configure.ac, programs/Makefile.in,
9274           programs/eject/.cvsignore, programs/eject/Makefile.in,
9275           programs/eject/eject.c:
9276         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
9277         even if a Windows app has files open on it.
9278
9279 2005-10-31  Huw Davies <huw@codeweavers.com>
9280
9281         * dlls/rpcrt4/ndr_marshall.c:
9282         Marshal enums.
9283
9284 2005-10-31  Huw Davies <huw@codeweavers.com>
9285
9286         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
9287           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
9288         Actually print the IIDs.
9289
9290 2005-10-31  Huw Davies <huw@codeweavers.com>
9291
9292         * dlls/gdi/enhmetafile.c, include/wingdi.h:
9293         Implement playback of EMR_ALPHABLEND.
9294
9295 2005-10-31  Huw Davies <huw@codeweavers.com>
9296
9297         * dlls/gdi/freetype.c:
9298         Only select a bitmap font as a last resort if we can't find a font
9299         with the correct facename.
9300
9301 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
9302
9303         * server/mapping.c:
9304         Do not overflow the stackbased "nt" struct when reading non-conforming
9305         PE files.
9306
9307 2005-10-31  Alexandre Julliard <julliard@winehq.org>
9308
9309         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
9310           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
9311           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
9312           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
9313           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
9314           dlls/ttydrv/wnd.c:
9315         Get rid of the no longer used tty driver.
9316
9317 2005-10-31  Alexandre Julliard <julliard@winehq.org>
9318
9319         * dlls/user/driver.c:
9320         Default to the null driver instead of dying if the specified display
9321         driver couldn't be loaded.
9322
9323 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
9324
9325         * dlls/user/painting.c, dlls/user/tests/msg.c:
9326         Add the tests for behaviour of [In]validateRect and [In]validateRgn
9327         with hwnd set to 0, make them pass under Wine.
9328
9329 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
9330
9331         * dlls/shdocvw/shdocvw_main.c:
9332         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
9333
9334 2005-10-31  Huw Davies <huw@codeweavers.com>
9335
9336         * dlls/oleaut32/usrmarshal.c:
9337         Deal with pExcepInfo == NULL.
9338
9339 2005-10-31  Mike McCormack <mike@codeweavers.com>
9340
9341         * dlls/msi/dialog.c:
9342         Make sure to unregister all the classes that were registered when msi
9343         is unloaded, so we can register again cleanly.
9344
9345 2005-10-31  Mike McCormack <mike@codeweavers.com>
9346
9347         * dlls/shell32/tests/shlexec.c:
9348         Add void to empty declaration list.
9349
9350 2005-10-31  Alexandre Julliard <julliard@winehq.org>
9351
9352         * dlls/gdi/dc.c, dlls/gdi/driver.c:
9353         Default to an empty driver instead of dying if the specified display
9354         driver couldn't be loaded.
9355
9356 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
9357
9358         * configure, configure.ac, dlls/shdocvw/Makefile.in,
9359           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
9360           dlls/shdocvw/tests/shortcut.c:
9361         Added initial tests for shdocvw's FolderShortcut related
9362         functionality.
9363
9364 2005-10-31  Marcus Meissner <meissner@suse.de>
9365
9366         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
9367         Added assembly implementation of EXC_CallHandler.
9368
9369 2005-10-31  Mike McCormack <mike@codeweavers.com>
9370
9371         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
9372           dlls/msi/tests/package.c:
9373         Fix and test MsiGetProperty and MsiSetProperty.
9374
9375 2005-10-31  Mike McCormack <mike@codeweavers.com>
9376
9377         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
9378           dlls/msi/tests/msi.c:
9379         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
9380         simple test cases.
9381
9382 2005-10-31  James Hawkins <truiken@gmail.com>
9383
9384         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9385         Implement InternetCreateUrlW and test cases.
9386
9387 2005-10-31  Huw Davies <huw@codeweavers.com>
9388
9389         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
9390           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
9391           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
9392         Fix handling of relative state indices in RestoreDC.
9393         Fix return value of SaveDC when writing to an emf.
9394         Before writing the EMR_EOF record we should ensure that we clear the
9395         state stack.
9396
9397 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
9398
9399         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
9400           dlls/ddraw/opengl_private.h:
9401         Finish moving d3d[1..3] light code to use d3d7.
9402
9403 2005-10-31  Marcus Meissner <meissner@suse.de>
9404
9405         * dlls/kernel/time.c:
9406         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
9407
9408 2005-10-31  Hans Leidekker <hans@it.vu.nl>
9409
9410         * dlls/odbccp32/odbccp32.c:
9411         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
9412         SQLInstallDriver{,Ex}, SQLInstallerError and
9413         SQLInstallTranslator{,Ex}.
9414
9415 2005-10-31  Juan Lang <juan_lang@yahoo.com>
9416
9417         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
9418           dlls/crypt32/tests/cert.c:
9419         Implement CertSignSignature and CertVerifySignature(Ex).
9420
9421 2005-10-31  Robert Reif <reif@earthlink.net>
9422
9423         * dlls/winmm/tests/wave.c:
9424         Add waveOutPause/waveOutRestart test.
9425         Tighten up play duration test when ending too soon.
9426         Set VirtualFree size to 0.
9427
9428 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
9429
9430         * dlls/shlwapi/tests/path.c:
9431         Stop PathIsValidCharW tests after 100 failing tests.
9432
9433 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
9434
9435         * dlls/d3d9/query.c:
9436         In case of D3D9 the CreateQuery call can be used to retrieve status  
9437         information. According to MSDN the 'ppQuery' parameter can be set to
9438         NULL to detect if a certain query Type is supported.
9439
9440 2005-10-30  Mike McCormack <mike@codeweavers.com>
9441
9442         * dlls/msi/action.c:
9443         Add a stub for the AllocateRegistrySpace action.
9444
9445 2005-10-30  Mike McCormack <mike@codeweavers.com>
9446
9447         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
9448           dlls/msi/package.c, include/msiquery.h:
9449         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
9450
9451 2005-10-30  Mike McCormack <mike@codeweavers.com>
9452
9453         * dlls/msi/dialog.c:
9454         Add a read-only implementation of the SelectionTree control.
9455
9456 2005-10-30  Mike McCormack <mike@codeweavers.com>
9457
9458         * dlls/msi/classes.c:
9459         Simplify register_progid() and remove a fixed length buffer.
9460
9461 2005-10-30  Mike McCormack <mike@codeweavers.com>
9462
9463         * dlls/msi/dialog.c:
9464         Handle MaskEdit masks containing dashes and other constant
9465         characters.
9466
9467 2005-10-30  Mike McCormack <mike@codeweavers.com>
9468
9469         * dlls/msi/action.c:
9470         Use msi_get_property_int() in a few more places.
9471
9472 2005-10-30  Alexandre Julliard <julliard@winehq.org>
9473
9474         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
9475           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
9476           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
9477           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
9478           dlls/winecrt0/stub.c, include/winnt.h:
9479         Make all winecrt0 functions and variables hidden.
9480
9481 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
9482
9483         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
9484           dlls/winmm/sound.spec:
9485         Correct name of sound.dll to sound.drv (WIN16).
9486
9487 2005-10-30  Kai Blin <blin@gmx.net>
9488
9489         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
9490           dlls/secur32/secur32_priv.h:
9491         A dispatcher for running ntlm_auth.
9492
9493 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
9494
9495         * dlls/user/scroll.c:
9496         Handle the left and right arrow keys.
9497
9498 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
9499
9500         * include/wine/library.h:
9501         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
9502         prototypes.
9503
9504 2005-10-30  Mike McCormack <mike@codeweavers.com>
9505
9506         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
9507         Add a stub implementation of msi.MsiSetMode.
9508
9509 2005-10-30  Mike McCormack <mike@codeweavers.com>
9510
9511         * dlls/msi/classes.c:
9512         Remove unused package parameter of register_progid_base().
9513
9514 2005-10-30  Mike McCormack <mike@codeweavers.com>
9515
9516         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
9517         Use "static const" rather than "const static" as gcc -W complains
9518         about the former.
9519
9520 2005-10-30  Robert Reif <reif@earthlink.net>
9521
9522         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
9523         Implement _wstrdate and _wstrtime with tests.
9524
9525 2005-10-30  Peter Beutner <p.beutner@gmx.net>
9526
9527         * dlls/msvcrt/cppexcept.c:
9528         Fix exception handling for non CXX_EXCEPTIONs.
9529
9530 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9531
9532         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
9533           server/mapping.c, server/mutex.c, server/named_pipe.c,
9534           server/object.c, server/object.h, server/process.c,
9535           server/semaphore.c, server/timer.c, server/winstation.c:
9536         Pass object attributes to create_named_object & find_object.
9537
9538 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
9539
9540         * dlls/kernel/atom.c:
9541         Implemented local/global atom creation, deletion & lookup on top of
9542         ntdll.
9543
9544 2005-10-29  Juan Lang <juan_lang@yahoo.com>
9545
9546         * dlls/wldap32/wldap32.spec:
9547         Export functions by ordinal, cryptnet.dll at least depends on it.
9548
9549 2005-10-29  Mike McCormack <mike@codeweavers.com>
9550
9551         * dlls/msi/action.c:
9552         Don't change the UI level during ExecuteAction.
9553
9554 2005-10-29  Mike McCormack <mike@codeweavers.com>
9555
9556         * dlls/msi/msi.c:
9557         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
9558         versions.
9559
9560 2005-10-29  Mike McCormack <mike@codeweavers.com>
9561
9562         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
9563           dlls/msi/helpers.c:
9564         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
9565
9566 2005-10-29  Mike McCormack <mike@codeweavers.com>
9567
9568         * dlls/msi/dialog.c:
9569         Explicitly check for MSICONDITION_TRUE being returned from
9570         MsiEvaluateCondition.
9571
9572 2005-10-29  Mike McCormack <mike@codeweavers.com>
9573
9574         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
9575         Some installers don't call the CreateFolders action before the
9576         InstallFiles action as MSDN specifies, but it still seems to work, so
9577         make sure that we create component directories in the InstallFiles
9578         action anyway.
9579
9580 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9581
9582         * dlls/comctl32/header.c:
9583         Unify HEADER_GetItem[A/W] into one function.
9584
9585 2005-10-29  Mike McCormack <mike@codeweavers.com>
9586
9587         * dlls/msi/cond.y, dlls/msi/tests/package.c:
9588         Add a bunch of tests for MsiEvaluateCondition and make them pass.
9589
9590 2005-10-29  Mike McCormack <mike@codeweavers.com>
9591
9592         * dlls/msi/dialog.c:
9593         Make enter and escape trigger the default and cancel buttons in
9594         dialogs.
9595
9596 2005-10-29  Mike McCormack <mike@codeweavers.com>
9597
9598         * dlls/msi/table.c:
9599         Deleted two buggy functions that incorrectly and inefficiently check
9600         whether a row already exists in a table, and replaced them with a call
9601         to an existing working function that does the same thing correctly.
9602
9603 2005-10-29  Mike McCormack <mike@codeweavers.com>
9604
9605         * dlls/msi/files.c:
9606         Remove an incorrect comment and check for 0 being an invalid file
9607         handle.
9608
9609 2005-10-29  Mike McCormack <mike@codeweavers.com>
9610
9611         * dlls/msi/files.c:
9612         Extract file directly to their target location, bypassing the need to
9613         use temporary files and move files.
9614
9615 2005-10-29  Robert Shearman <rob@codeweavers.com>
9616
9617         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9618         - Read DLL name from modules in MSFT typelibs.
9619         - A name offset of -1 for a parameter means that it has the same name
9620         as the function.
9621         - Print an error if a ReadName is attempted with an offset of -1,
9622         since this will read garbage.
9623         - Implement ITypeInfo_GetDllEntry.
9624
9625 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9626
9627         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9628           dlls/wined3d/wined3d_private.h:
9629         Move the softwareVertexProcessing flag from the stateblock to the
9630         device because its state shouldn't be recorded in a stateblock.
9631
9632 2005-10-29  Robert Shearman <rob@codeweavers.com>
9633
9634         * dlls/gdi/dc.c:
9635         Print an error if a DC is created with a bad device.
9636
9637 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9638
9639         * programs/winecfg/driveui.c:
9640         Set list view's text directly - don't use fill_drives_list for that.
9641         Enable "Apply" button when text changes.
9642
9643 2005-10-29  Kevin Koltzau <kevin@plop.org>
9644
9645         * dlls/msvcrt/console.c:
9646         Enable line editing for _cgets.
9647
9648 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
9649
9650         * dlls/ole32/tests/stg_prop.c:
9651         Delete some temp files created by the ole32 tests.
9652
9653 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
9654
9655         * dlls/msi/action.c:
9656         Passing NULL as the last two parameters to ReadFile is illegal and
9657         actually causes a crash on windows. The attached patch fixes this.
9658
9659 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
9660
9661         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
9662         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
9663
9664 2005-10-29  Mike McCormack <mike@codeweavers.com>
9665
9666         * dlls/msi/msi.c:
9667         Add an implementation for MsiGetShortcutTargetA/W.
9668
9669 2005-10-28  Alexandre Julliard <julliard@winehq.org>
9670
9671         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
9672         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
9673         attempts to unmount the Unix device.
9674
9675 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
9676
9677         * dlls/ntdll/om.c, include/winternl.h:
9678         Fix NtQueryDirectoryObject prototype, documentation, and the
9679         definition of the structure it uses.
9680
9681 2005-10-28  Huw Davies <huw@codeweavers.com>
9682
9683         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
9684           dlls/gdi/tests/mapping.c:
9685         xform can be NULL when setting the identity.
9686
9687 2005-10-28  Mike McCormack <mike@codeweavers.com>
9688
9689         * dlls/msi/install.c:
9690         Fix a memory leak.
9691
9692 2005-10-28  Mike McCormack <mike@codeweavers.com>
9693
9694         * dlls/shell32/shelllink.c:
9695         Handle MSI advertised shortcuts in the shelllink object.
9696
9697 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
9698
9699         * programs/regedit/De.rc:
9700         Update the German resource file.
9701
9702 2005-10-28  Mike McCormack <mike@codeweavers.com>
9703
9704         * dlls/msi/files.c:
9705         Put the UI update code for cabinet file into a separate function.
9706
9707 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9708
9709         * dlls/version/install.c:
9710         Correct the way that VerFindFileA checks for a file that is
9711         exclusively locked.
9712
9713 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9714
9715         * dlls/kernel/tests/thread.c:
9716         Test CreateThread() for reception of NULL pointer to TID.
9717
9718 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9719
9720         * dlls/user/tests/msg.c:
9721         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
9722         create a thread then.
9723
9724 2005-10-28  Mike McCormack <mike@codeweavers.com>
9725
9726         * dlls/msi/msi.c:
9727         Return an error in MsiGetComponentPathW if passed a null component.
9728
9729 2005-10-28  Mike McCormack <mike@codeweavers.com>
9730
9731         * dlls/msi/cond.y:
9732         Fix error handling in MsiEvaluateCondition.
9733
9734 2005-10-28  Mike McCormack <mike@codeweavers.com>
9735
9736         * dlls/msi/files.c:
9737         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
9738
9739 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9740
9741         * dlls/kernel/tests/console.c:
9742         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
9743         console signal handler is set to NULL.
9744
9745 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
9746
9747         * dlls/comctl32/header.c:
9748         Unify HEADER_InsertItem[A/W] into one function.
9749
9750 2005-10-28  Mike McCormack <mike@codeweavers.com>
9751
9752         * dlls/msi/files.c:
9753         Fix a memory leak in the cabinet extracting code.
9754
9755 2005-10-28  Juan Lang <juan_lang@yahoo.com>
9756
9757         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
9758         Use CryptMem functions for internal memory allocation.
9759
9760 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9761
9762         * programs/regedit/De.rc:
9763         Added German resources for regedit's find dialog.
9764
9765 2005-10-28  James Hawkins <truiken@gmail.com>
9766
9767         * dlls/wininet/internet.c:
9768         Correct parameter names for InternetSetFilePointer.
9769
9770 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
9771
9772         * dlls/oleaut32/variant.c:
9773         Handle VT_DECIMAL in VarCmp().
9774
9775 2005-10-28  Mike McCormack <mike@codeweavers.com>
9776
9777         * dlls/msvcrt/wcs.c:
9778         Use the correct buffer - reported by Jesse Allen.
9779
9780 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9781
9782         * dlls/kernel/tests/thread.c:
9783         Add a test for GetThreadExitCode.
9784         Use GetModuleHandleA as kernel32 should be present on every system.
9785
9786 2005-10-28  Mike McCormack <mike@codeweavers.com>
9787
9788         * dlls/shell32/shelllink.c:
9789         Implement IContextMenu::QueryContextMenu and
9790         IContextMenu::InvokeCommand.
9791
9792 2005-10-28  Mike McCormack <mike@codeweavers.com>
9793
9794         * dlls/msi/msi.spec:
9795         Fix MsiGetPropertyA/W spec declarations.
9796
9797 2005-10-28  Mike McCormack <mike@codeweavers.com>
9798
9799         * dlls/msi/action.c, dlls/msi/files.c:
9800         Create component folders in the CreateFolders action.
9801
9802 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
9803
9804         * programs/winecfg/appdefaults.c:
9805         Define OS environment variable on WinNT versions.
9806
9807 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
9808
9809         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9810           include/wine/server_protocol.h, server/event.c, server/handle.c,
9811           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
9812           server/named_pipe.c, server/protocol.def, server/semaphore.c,
9813           server/timer.c, server/trace.c, server/winstation.c:
9814         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
9815         inherit flag.
9816         - Pass DesiredAccess to the server when creating mailslot.
9817
9818 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
9819
9820         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
9821         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
9822         installed.
9823
9824 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
9825
9826         * dlls/advapi32/tests/registry.c:
9827         Delete a temp file.
9828
9829 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
9830
9831         * dlls/wininet/internet.c:
9832         Add default implementation for max_conn_pre_*_server flag.
9833         Add stubs for the above flags in InternetSetOption.
9834
9835 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
9836
9837         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
9838           dlls/gdi/font.c:
9839         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
9840         SetStretchBltMode() to assume that the corresponding DC driver
9841         functions return only a BOOL success flag, and therefore a proper
9842         return value should be generated by the main function. Fixed
9843         EMFDRV_StretchDIBits() to return a proper value (like
9844         MFDRV_StretchDIBits already does). Added comments about other cases of
9845         improper return values.
9846
9847 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9848
9849         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
9850           dlls/user/spy.c, include/winuser.h:
9851         Add some missing USER definitions, add a couple of FIXMEs for not
9852         implemented features.
9853
9854 2005-10-27  Mike McCormack <mike@codeweavers.com>
9855
9856         * dlls/msi/action.c, dlls/msi/custom.c:
9857         If an action fails, print out its name as well as the error code.  Use
9858         %d for error codes so it's easy to match them up to something in
9859         winerror.h.
9860
9861 2005-10-27  Mike McCormack <mike@codeweavers.com>
9862
9863         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
9864           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
9865           dlls/msi/helpers.c:
9866         Rename load_dynamic_stringW to msi_dup_record_field to better describe
9867         what it does, and replace a few instances with MSI_RecordGetString to
9868         avoid allocating memory.
9869
9870 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
9871
9872         * dlls/user/tests/msg.c:
9873         Add test for undocumented 0x4D message sent on F1.
9874
9875 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
9876
9877         * dlls/msvcrt/tests/printf.c:
9878         Added a test case for %0f and %.0f.
9879
9880 2005-10-27  Mike McCormack <mike@codeweavers.com>
9881
9882         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
9883         Implement transforms.  This still includes some debugging code which
9884         can be enabled by setting debug_transform to 1 in the relevant
9885         places.
9886
9887 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
9888
9889         * dlls/wineps/init.c:
9890         Reorder header files to avoid name space collision with symbol
9891         PAGESIZE.
9892
9893 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
9894
9895         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
9896           dlls/shell32/tests/shlfolder.c:
9897         Implemented UnixFolder's IPersistPropertyBag::Load method.
9898
9899 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
9900
9901         * dlls/oleaut32/tests/vartype.c:
9902         Add tests for functionality implemented or corrected: multiplication,
9903         division, cast to double, cast to string.
9904
9905 2005-10-27  Robert Shearman <rob@codeweavers.com>
9906
9907         * include/rpcproxy.h:
9908         Add the macros used in dlldata.c files.
9909
9910 2005-10-27  Robert Shearman <rob@codeweavers.com>
9911
9912         * dlls/oleaut32/tmarshal.c:
9913         There is no need to call IUnknown_QueryInterface since getting the
9914         correct object is handled by the proxy manager.
9915
9916 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
9917
9918         * dlls/shell32/iconcache.c:
9919         Remove iconcache pre-initialization hack, it's not necessary any
9920         more.
9921
9922 2005-10-27  Hans Leidekker <hans@it.vu.nl>
9923
9924         * tools/wineinstall:
9925         Wine is beta software now.
9926
9927 2005-10-27  Mike McCormack <mike@codeweavers.com>
9928
9929         * dlls/msi/action.c:
9930         Tidy up the RegisterProduct action a little.
9931
9932 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9933
9934         * dlls/d3d8/device.c:
9935         Release the OpenGL context when the device is released.
9936
9937 2005-10-27  Alexandre Julliard <julliard@winehq.org>
9938
9939         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
9940           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
9941           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
9942           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
9943           programs/winecfg/driveui.c, programs/winecfg/resource.h:
9944         Get rid of the show dir symlink option.
9945
9946 2005-10-27  Alexandre Julliard <julliard@winehq.org>
9947
9948         * dlls/ntdll/directory.c:
9949         Make show_dir_symlinks the default and get rid of the option.
9950
9951 2005-10-27  Alexandre Julliard <julliard@winehq.org>
9952
9953         * server/fd.c:
9954         Make the unmount_device request take a handle to the device file
9955         itself instead of a handle to a file opened on the device.
9956
9957 2005-10-27  Robert Reif <reif@earthlink.net>
9958
9959         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
9960           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
9961         Added more error codes to dxerr8 and dxerr9 which were extracted from
9962         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
9963
9964 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9965
9966         * dlls/kernel/tests/process.c:
9967         Test for argv handling.
9968
9969 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
9970
9971         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9972         Add stub implementation for NtAccessCheckAndAuditAlarm.
9973
9974 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
9975
9976         * include/advpub.h:
9977         Declare ExecuteCab and TranslateInfString.
9978
9979 2005-10-27  Juan Lang <juan_lang@yahoo.com>
9980
9981         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
9982           dlls/crypt32/tests/main.c, include/wincrypt.h:
9983         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
9984
9985 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9986
9987         * dlls/wined3d/vertexshader.c:
9988         Correct the number of parameters expected for the LRP function.
9989
9990 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9991
9992         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
9993           dlls/d3d8/vertexbuffer.c:
9994         Changed index and vertex buffer so that internal references are
9995         counted separately to external ones.
9996
9997 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
9998
9999         * programs/regedit/Fr.rc:
10000         Updated French resources.
10001
10002 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
10003
10004         * dlls/shell32/shellord.c:
10005         Correctly handle flags parameter in SHAddToRecentDocs.
10006
10007 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
10008
10009         * aclocal.m4, configure:
10010         Print first line of LDD output only.
10011
10012 2005-10-27  Mike McCormack <mike@codeweavers.com>
10013
10014         * dlls/msvcrt/wcs.c:
10015         Missing and zero precision specifiers are different.
10016
10017 2005-10-27  Robert Shearman <rob@codeweavers.com>
10018
10019         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
10020         Add IFontEventsDisp and IProvideMultipleClassInfo.
10021
10022 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
10023
10024         * dlls/comctl32/header.c:
10025         Unify HEADER_SetItem[A/W] into one function.
10026
10027 2005-10-27  Mike McCormack <mike@codeweavers.com>
10028
10029         * dlls/shell32/shelllink.c:
10030         Add the IObjectWithSite interface.
10031
10032 2005-10-27  Mike McCormack <mike@codeweavers.com>
10033
10034         * dlls/user/tests/menu.c:
10035         Add a currently failing test case for menus.
10036
10037 2005-10-27  Robert Reif <reif@earthlink.net>
10038
10039         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
10040         Remove unused variable from IDirectSoundFullDuplexImpl.
10041         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
10042
10043 2005-10-26  Alexandre Julliard <julliard@winehq.org>
10044
10045         * dlls/kernel/file.c:
10046         In FindNextFileExW don't report directory symlinks that point to one
10047         of the parent directories, to avoid infinite recursions.
10048
10049 2005-10-26  Mike McCormack <mike@codeweavers.com>
10050
10051         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
10052           dlls/msi/table.c:
10053         Create a stub function to apply a single table transform and call it
10054         where we need to apply transforms.
10055
10056 2005-10-26  Huw Davies <huw@codeweavers.com>
10057
10058         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
10059           include/rpcproxy.h:
10060         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
10061         along with a few related defines.
10062
10063 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
10064
10065         * dlls/oleaut32/vartype.c:
10066         Implement complete VarDecDiv() for any valid DECIMAL.
10067
10068 2005-10-26  Alexandre Julliard <julliard@winehq.org>
10069
10070         * dlls/ntdll/loader.c:
10071         Attach to implicitly loaded builtin dlls on process startup.
10072
10073 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
10074
10075         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
10076           programs/regedit/framewnd.c, programs/regedit/main.h,
10077           programs/regedit/resource.h, programs/regedit/treeview.c:
10078         - Added Find functions
10079         - Some refactoring that made Find functions possible
10080         - GetItemPath returns a heap-allocated string
10081         - subtree update put into a separate function UpdateExpandingTree
10082         - error() utility function made public
10083         - Find functions are grayed/ungrayed based on context (which fixes
10084         invalid 'grayed' flag in some localizations).
10085         - InvalidateRect to fix display glitches coming from using
10086         WM_SETREDRAW.
10087         - English and Polish resource updates (Find dialog box and Find menu
10088         options, string not found message).
10089
10090 2005-10-26  Huw Davies <huw@codeweavers.com>
10091
10092         * dlls/oleaut32/tmarshal.c:
10093         Treat paramflags == 0 like PARAMFLAG_FIN.
10094
10095 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
10096
10097         * dlls/oleaut32/vartype.c:
10098         Implement complete VarDecMul() for any valid DECIMAL.
10099
10100 2005-10-26  Mike McCormack <mike@codeweavers.com>
10101
10102         * dlls/msi/action.c:
10103         Enumerate the substorage transforms for any patches that are passed on
10104         the command line with PATCH=.  Need to implement
10105         table_apply_transform() before this will do anything interesting.
10106
10107 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
10108
10109         * dlls/user/exticon.c, dlls/user/tests/resource.c:
10110         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
10111         if SearchPath fails to find the requested file in
10112         PrivateExtractIcons.
10113         - Some unit tests for PrivateExtractIcons.
10114
10115 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
10116
10117         * dlls/oleaut32/variant.c:
10118         Handle VT_CY in VarDiv().
10119
10120 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
10121
10122         * dlls/version/info.c:
10123         Updated trace to support VERSIONED_PRINTER.
10124
10125 2005-10-26  Peter Beutner <p.beutner@gmx.net>
10126
10127         * dlls/ntdll/cdrom.c:
10128         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
10129
10130 2005-10-26  Robert Shearman <rob@codeweavers.com>
10131
10132         * dlls/ole32/defaulthandler.c:
10133         Implement a Stop function and use this to properly implement
10134         IOleObject_Close, IAdviseSink_OnClose and the destructor.
10135
10136 2005-10-26  Robert Shearman <rob@codeweavers.com>
10137
10138         * dlls/oleaut32/tmarshal.c:
10139         - Forward IDispatch functions to the MIDL-generated proxy.
10140         - Remove special cases caused by previous marshaling of IDispatch &
10141         IUnknown that is no longer done.
10142         - Add error messages if an IUnknown or IDispatch method is called when
10143         it no longer should be.
10144
10145 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
10146
10147         * dlls/oleaut32/vartype.c:
10148         Implement complete VarBstrFromDec() for any valid DECIMAL, with
10149         internationalization support borrowed from VARIANT_BstrFromReal(). The
10150         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
10151         function and reused.
10152
10153 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
10154
10155         * dlls/user/tests/msg.c:
10156         Silently ignore WM_PAINT in msg tests.
10157
10158 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
10159
10160         * include/winternl.h:
10161         Add OBJECT_BASIC_INFORMATION to winternl.h.
10162
10163 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
10164
10165         * dlls/ntdll/file.c:
10166         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
10167
10168 2005-10-26  Mike McCormack <mike@codeweavers.com>
10169
10170         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
10171         Create an internal handle-free api for reading MSI database summary
10172         information.
10173
10174 2005-10-26  Mike McCormack <mike@codeweavers.com>
10175
10176         * dlls/msi/dialog.c:
10177         Switch back to using IPicture to load images.  LoadImage did the
10178         resizing for us, but doesn't handle jpeg files and requires us writing
10179         a temp file, whereas IPicture handles jpeg files and can load directly
10180         from a stream.
10181
10182 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10183
10184         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
10185         Add a test for GetCurrentObject, make it pass under Wine.
10186
10187 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
10188
10189         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
10190         Make secur32.dll tests load on nt 4.0.
10191
10192 2005-10-26  Hans Leidekker <hans@it.vu.nl>
10193
10194         * dlls/odbccp32/odbccp32.c:
10195         Implement SQLInstallDriverManager.
10196
10197 2005-10-26  Stefan Huehner <stefan@huehner.org>
10198
10199         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
10200         Fix IXMLDOMDocument error handling.
10201
10202 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
10203
10204         * dlls/msvcrt/undname.c:
10205         Previous fix incorrectly removed all test for strings starting with
10206         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
10207         flags.
10208
10209 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
10210
10211         * dlls/winspool/tests/info.c:
10212         Fix for GetPrinterDriverDirectoryA test.
10213
10214 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
10215
10216         * dlls/kernel/tests/path.c:
10217         Test for return value from CreateDirectory("c:").
10218
10219 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
10220
10221         * dlls/wininet/http.c, dlls/wininet/internet.h:
10222         Make functions static.
10223
10224 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
10225
10226         * programs/notepad/main.c:
10227         Windows XP does not always include the executable file name on the
10228         command line.
10229
10230 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
10231
10232         * programs/notepad/dialog.c:
10233         Need an explicit truncate command to shorten the length of a file.
10234
10235 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10236
10237         * dlls/capi2032/cap20wxx.c:
10238         Fix gcc 4 warnings.
10239
10240 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10241
10242         * dlls/gdi/tests/metafile.c:
10243         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
10244
10245 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
10246
10247         * dlls/user/tests/text.c, dlls/user/text.c:
10248         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
10249         find them.
10250
10251 2005-10-26  Alexandre Julliard <julliard@winehq.org>
10252
10253         * ChangeLog, documentation/ChangeLog.ALPHA:
10254         Start a new ChangeLog file. Older changes moved to
10255         documentation/ChangeLog.ALPHA.
10256
10257 2005-10-25  Alexandre Julliard <julliard@winehq.org>
10258
10259         * ANNOUNCE, ChangeLog, VERSION, configure:
10260         Release 0.9.
10261
10262 ----------------------------------------------------------------