1 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
3 * dlls/winsock/tests/sock.c:
4 winsock/tests: Add a todo_wine test for select.
6 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
8 * dlls/winspool/tests/info.c:
9 winspool/tests: Filter more results.
11 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13 * dlls/wined3d/directx.c:
14 wined3d: Added support for ARB_POINT_PARAMETERS.
16 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
18 * dlls/gdi/freetype.c:
19 gdi: Slant font automatically if no italic variant exists.
21 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
33 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
35 * dlls/shell32/shellpath.c:
36 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
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.
47 * dlls/shell32/shellpath.c:
48 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
50 2006-02-02 Huw Davies <huw@codeweavers.com>
52 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
54 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
56 2006-02-02 Alexandre Julliard <julliard@winehq.org>
58 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
59 widl: Some cosmetic fixes in generated code.
62 widl: Make sure the token variables are always initialized properly.
64 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
66 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
67 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
69 2006-02-02 Tobias Loew <tobi@die-loews.de>
72 gdi: Extended pens do not work correct with StrokePath.
74 2006-02-02 Mike McCormack <mike@codeweavers.com>
76 * dlls/kernel/change.c:
77 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
79 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
81 * dlls/shell32/shfldr_unixfs.c:
82 unixfs: Use realpath instead of canonicalize_file_name for portability
85 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
88 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
90 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
92 * dlls/commdlg/filedlg.c:
93 commdlg: File open dialog: Use the specified instance handle for
94 custom dialog templates.
96 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
98 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
99 shlwapi: Added stub for ShellMessageBoxWrapW.
101 2006-02-02 Juan Lang <juan_lang@yahoo.com>
103 * dlls/crypt32/cert.c:
104 crypt32: Support external providers.
105 - add support for external store providers
106 - rewrite registry stores as a provider
109 2006-02-02 Juan Lang <juan@codeweavers.com>
111 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
112 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
114 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
116 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
117 advapi32: Add stub for ObjectDeleteAuditAlarmW.
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
124 2006-02-02 Kevin Koltzau <kevin@plop.org>
126 * dlls/riched20/editor.c:
127 riched20: Handle context menu.
129 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
131 * programs/start/start.c:
132 start.exe: build_args now returns the correct string when no parameter
135 * dlls/x11drv/keyboard.c:
136 x11drv: Added Turkish F keyboard layout.
138 2006-02-01 Juan Lang <juan@codeweavers.com>
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.
145 2006-02-01 Kevin Koltzau <kevin@plop.org>
147 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
148 riched20: Implement EM_SETOLECALLBACK.
150 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
153 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
155 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
157 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
158 winspool: Empty string as environment is valid, with tests.
160 * include/winspool.h:
161 winspool.h: Add missing declarations.
163 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
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.
170 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
172 * dlls/riched20/style.c:
173 riched20: Fixed font cache corruption.
175 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
177 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
178 Translate pen width from logical units only for geometric pens.
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.
185 2006-02-01 Robert Shearman <rob@codeweavers.com>
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).
191 2006-01-31 Alexandre Julliard <julliard@winehq.org>
193 * dlls/setupapi/tests/.gitignore:
194 setupapi: Ignore ok file for new query test.
196 2006-01-31 Mike McCormack <mike@codeweavers.com>
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.
203 2006-01-31 Robert Shearman <rob@codeweavers.com>
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.
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.
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.
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.
224 * tools/widl/typegen.c:
225 widl: The stack/structure offset in correlation descriptors should be a short.
227 * tools/widl/parser.y:
228 widl: Do constant folding for the sizeof operator on simple types.
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).
234 * tools/widl/typegen.c:
235 widl: Implement constant conformance.
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.
242 * tools/widl/write_msft.c:
243 widl: Implement the writing of defaultvalue constants for enum values.
246 include: Add SC_ENUM_TYPE to winsvc.h.
248 * dlls/stdole2.tlb/std_ole_v2.idl:
249 stdole2.tlb: Remove hack due to unimplemented widl functionality.
251 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
253 * dlls/shell32/shfldr_unixfs.c:
254 unixfs: Only append '/' to base path if not already present in
255 UNIXFS_get_unix_path.
257 2006-01-31 Alexandre Julliard <julliard@winehq.org>
259 * dlls/kernel/change.c:
260 kernel: Set the overlapped structure status in ReadDirectoryChanges.
262 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
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().
271 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
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.
278 * dlls/riched20/caret.c:
279 riched20: Paint the selection while it's being extended by dragging.
281 2006-01-31 Tobias Loew <tobi@die-loews.de>
284 gdi: viewportExt changed after call to StrokePath.
286 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
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.
295 2006-01-31 Robert Shearman <rob@codeweavers.com>
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.
301 * tools/widl/typegen.c:
302 widl: Pass the current type format string offset through all type
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.
310 * include/wine/rpcfc.h:
311 widl: Define a value for RPC_FC_WSTRING.
313 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
315 * programs/winecfg/x11drvdlg.c:
316 winecfg: Default for PixelShaders is disabled.
318 2006-01-31 James Hawkins <truiken@gmail.com>
320 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
321 setupapi: Add tests for SetupGetInfInformation.
323 * include/setupapi.h:
324 setupapi: Add definitions for the SetupGetInfInformation search flags.
326 2006-01-31 Mike McCormack <mike@codeweavers.com>
328 * dlls/kernel/tests/change.c:
329 kernel: Add some test cases for ReadDirectoryChangesW.
331 2006-01-31 Juan Lang <juan@codeweavers.com>
333 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
334 crypt32: Correct X509_NAME decoding, and more stringent tests.
336 * include/wincrypt.h:
339 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
341 * dlls/comctl32/listview.c:
342 comctl32: Restore listview font on CDRF_NEWFONT.
344 2006-01-31 Robert Shearman <rob@codeweavers.com>
346 * dlls/oleaut32/typelib.c:
347 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
349 * dlls/rpcrt4/ndr_stubless.c:
350 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
353 * dlls/rpcrt4/ndr_ole.c:
354 rpcrt4: Only attempt to marshal an object if it is non-NULL.
356 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
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.
362 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
369 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
371 * dlls/d3d8/directx.c:
372 d3d8: CreateDevice should use the root of the current window.
374 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
376 * dlls/iphlpapi/iphlpapi_main.c:
377 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
379 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
381 * dlls/riched20/editor.c, include/textserv.h:
382 riched20: Make CreateTextServices use ITextHost.
384 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
386 * dlls/user/message.c:
387 user: Remove internal messages from the message queue before handling them.
389 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
391 * programs/winecfg/Es.rc:
392 winecfg: Spanish translation update.
394 2006-01-30 Mike McCormack <mike@codeweavers.com>
397 server: Initial inotify support.
399 * dlls/kernel/tests/change.c:
400 kernel: Add some more tests for FindFirstChangeNotification.
402 2006-01-30 Alexandre Julliard <julliard@winehq.org>
404 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
405 Fixed creation of PS_ALTERNATE pens.
407 2006-01-30 Tobias Loew <tobi@die-loews.de>
409 * dlls/comctl32/tab.c:
410 comctl32: Fix tab-control flickering.
412 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
414 * dlls/x11drv/xrender.c:
415 x11drv: Fix AlphaBlend read boundaries.
417 2006-01-30 Mike McCormack <mike@codeweavers.com>
419 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
420 msi: Add an implementation of MsiGetDatabaseState.
422 2006-01-30 Juan Lang <juan@codeweavers.com>
424 * include/wincrypt.h:
425 wincrypt.h: Add more missing defines.
427 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
430 user: Remove duplicate code.
432 * dlls/user/tests/msg.c:
433 user/tests: Add test for low level mouse hooks.
435 2006-01-30 Robert Shearman <rob@codeweavers.com>
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.
441 * dlls/oleaut32/typelib.c:
442 oleaut: Fix the order of parameters passed into DispCallFunc.
444 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
447 kernel: Remove bogus breaks in tape.c
449 2006-01-27 Huw Davies <huw@codeweavers.com>
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.
456 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
458 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
459 gdi: Add test case for creating pens, make it pass under Wine for
462 2006-01-27 Mike McCormack <mike@codeweavers.com>
464 * dlls/kernel/change.c:
465 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
467 2006-01-27 Juan Lang <juan_lang@yahoo.com>
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
475 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
477 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
478 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
480 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
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.
486 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
488 Suppress some false-positives reported by valgrind.
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
498 - fixed 'cont N' command for watchpoints
500 2006-01-27 Alexandre Julliard <julliard@winehq.org>
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
508 * dlls/shell32/shlfileop.c:
509 shell32: Fixed a couple of FindFirstFile handle leaks.
511 * dlls/oleaut32/tests/.gitignore:
512 oleaut32: Ignore new test ok file.
514 2006-01-27 Huw Davies <huw@codeweavers.com>
516 * dlls/user/tests/edit.c:
517 user: Don't automatically add a bunch of styles in create_editcontrol.
519 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
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.
526 2006-01-27 Mike McCormack <mike@codeweavers.com>
528 * dlls/kernel/change.c:
529 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
531 2006-01-27 Robert Shearman <rob@codeweavers.com>
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.
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.
543 include: Add types and definitions for RPC user callback routines.
545 * include/propidl.idl:
546 include: Add new union cases for PROPVARIANT structure.
548 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
549 tools/widl/typegen.h:
550 widl: Implement callback conformance.
552 2006-01-27 Alexandre Julliard <julliard@winehq.org>
554 * dlls/riched20/paint.c:
555 riched20: Remove a couple of no longer used functions.
557 2006-01-27 Mike McCormack <mike@codeweavers.com>
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.
564 2006-01-27 Alexandre Julliard <julliard@winehq.org>
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.
571 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
573 * dlls/user/scroll.c:
574 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
576 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
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.
582 2006-01-27 Hans Leidekker <hans@it.vu.nl>
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.
590 2006-01-26 Jacek Caban <jacek@codeweavers.com>
592 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
593 shdocvw: Added client site's IDispatch stub implementation.
595 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
596 dlls/shdocvw/webbrowser.c:
597 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
599 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
600 shdocvw: Added client site's IOleCommandTarget stub implementation.
602 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
604 * dlls/riched20/editor.c:
605 riched20: EM_STREAMIN should send a EN_UPDATE notification.
607 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
608 riched20: Selection painting fixes.
610 2006-01-26 Hans Leidekker <hans@it.vu.nl>
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.
616 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
618 include: Add some defines related to tape support.
620 2006-01-26 Mike McCormack <mike@codeweavers.com>
622 * loader/preloader.c:
623 preloader: Allow compiling the preloader with -fstack-protector.
625 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
631 2006-01-25 Alexandre Julliard <julliard@winehq.org>
633 * server/fd.c, server/file.c:
634 server: Allow opening a directory with write access (based on a patch
637 * include/wtypes.idl:
638 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
641 wine.inf: Don't overwrite registry keys that users may want to change.
643 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
644 kernel: Handle a failure to load winedos a bit more gracefully.
646 * dlls/x11drv/bitblt.c:
647 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
649 2006-01-25 Mike Frysinger <vapier@gentoo.org>
651 * tools/winegcc/winegcc.c:
652 winegcc: Pass -m32/-m64 along to the linker.
654 2006-01-25 Robert Reif <reif@earthlink.net>
656 * dlls/dsound/tests/duplex.c:
657 dsound: Duplex test fix.
659 2006-01-25 Jacek Caban <jacek@codeweavers.com>
661 * dlls/shdocvw/dochost.c:
662 shdocvw: Added TranslateUrl implementation.
664 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
665 dlls/shdocvw/shdocvw.h:
666 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
668 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
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)
677 * dlls/gdi/enhmfdrv/init.c:
678 gdi: Fix the EMF bounding box calculation.
680 2006-01-25 Juan Lang <juan_lang@yahoo.com>
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
690 2006-01-25 Hans Leidekker <hans@it.vu.nl>
692 * dlls/kernel/tests/change.c:
693 kernel: Test moving a directory that has a change notification
694 registered for itself.
696 2006-01-24 Alexandre Julliard <julliard@winehq.org>
699 loader: Detect pthread_get_stackaddr_np returning the top of the stack
702 2006-01-24 Huw Davies <huw@codeweavers.com>
704 * dlls/msxml3/domdoc.c:
705 msxml: Implement save.
707 2006-01-24 Mike McCormack <mike@codeweavers.com>
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.
715 2006-01-24 Alexandre Julliard <julliard@winehq.org>
717 * dlls/msvcrt/errno.c:
718 msvcrt: Make error strings static.
720 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
734 2006-01-24 Alexandre Julliard <julliard@winehq.org>
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.
741 server: Use the new set_fd_user function in create_serial().
743 2006-01-24 Mike McCormack <mike@codeweavers.com>
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.
750 2006-01-24 Alexandre Julliard <julliard@winehq.org>
752 * tools/winebuild/import.c:
753 winebuild: Get rid of the default ignored symbols list.
755 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
756 ntdll: memcpy should behave like memmove in ntdll too.
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.
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.
766 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
768 msvcrt: Use the msvcrt version of printf everywhere.
770 2006-01-24 Juan Lang <juan_lang@yahoo.com>
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
781 2006-01-24 Robert Shearman <rob@codeweavers.com>
783 * tools/widl/typegen.c:
784 widl: Generate type format strings for conformant varying arrays.
786 * tools/widl/parser.y:
787 widl: Fix detection of varying arrays.
788 Correctly identify structures containing varying arrays as conformant
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
796 A conformant varying struct should be returned if just variance is
797 present and even if no pointers are present.
799 * tools/widl/typegen.c:
800 widl: Support generation of conformant structure type strings.
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
807 * tools/widl/typegen.c:
808 widl: Support correlation descriptors in structures.
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.
815 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
816 widl: Fix the detection of conformant and pointer structs.
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
823 * tools/widl/typegen.c:
824 widl: Add framework for generating struct and union type format strings.
826 * tools/widl/typegen.c:
827 widl: Support different types of simple pointers.
828 Support pointer types in unmarshall_arguments.
830 * tools/widl/typegen.c:
831 widl: Generate NdrNonConformatString* calls for non-conformant string types.
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.
839 * tools/widl/typegen.c:
840 widl: Support some more complicated conformance / variance expressions.
842 * include/wine/rpcfc.h:
843 widl: Added some more constants for conformance descriptors.
845 * tools/widl/typegen.c:
846 widl: Start implementing writing of conformance/variance descriptors.
848 * include/wine/rpcfc.h, tools/widl/typegen.c:
850 Write out type format strings for string types.
852 * tools/widl/typegen.c:
854 Write out type format strings for arrays, except for the missing
855 generic functionality of conformance and variance descriptors.
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
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.
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.
874 2006-01-24 Alexandre Julliard <julliard@winehq.org>
876 * dlls/kernel/process.c:
877 kernel: Fail more gracefully when loading a builtin exe didn't work.
879 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
881 * dlls/comctl32/listview.c:
882 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
884 2006-01-24 Huw Davies <huw@codeweavers.com>
886 * dlls/gdi/freetype.c:
887 gdi: Fixes to preempt freetype 2.2.0.
889 2006-01-24 Jacek Caban <jacek@codeweavers.com>
891 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
894 2006-01-24 Huw Davies <huw@codeweavers.com>
896 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
897 gdi: Use correct include file for FT_Get_Module.
899 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
901 * dlls/user/user32.spec, dlls/user/win.c:
902 user32: Added stub for UpdateLayeredWindow.
904 2006-01-23 Alexandre Julliard <julliard@winehq.org>
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
910 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
911 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
913 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
914 include/msvcrt/errno.h:
915 msvcrt: Added EILSEQ definition.
917 2006-01-23 Hans Leidekker <hans@it.vu.nl>
919 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
920 msvcrt: Stub implementation for wcsftime.
922 2006-01-23 Alexandre Julliard <julliard@winehq.org>
925 Remove useless BUGS file.
927 2006-01-23 Robert Shearman <rob@codeweavers.com>
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
934 Added the firing of progress events.
936 * dlls/msi/action.c, dlls/msi/files.c:
937 msi: Call ui_actiondata for more actions.
939 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
941 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
942 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
944 2006-01-23 Robert Reif <reif@earthlink.net>
946 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
947 winearts: Try to keep winecfg from crashing by recovering from an arts
950 2006-01-23 Alexandre Julliard <julliard@winehq.org>
952 * libs/wine/mmap.c, server/timer.c:
953 Fixed a couple of warnings on MacOS.
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.
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.
965 2006-01-23 Mike McCormack <mike@codeweavers.com>
967 * dlls/ntdll/ntdll.spec:
968 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
970 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
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
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,
983 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
985 * dlls/dbghelp/dbghelp.c:
986 dbghelp: SymSetContext should return FALSE when setting twice the same
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
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.
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
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.
1011 2006-01-23 Alexandre Julliard <julliard@winehq.org>
1014 libwine: Added LDT support for MacOS/x86.
1016 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
1023 2006-01-23 Robert Shearman <rob@codeweavers.com>
1025 * dlls/msi/dialog.c:
1026 msi: Support msidbControlAttributesSunken.
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.
1033 2006-01-23 Mike McCormack <mike@codeweavers.com>
1035 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1036 crypt32: Add stub implementations of some crypto functions used by IE6 install.
1038 2006-01-23 Alexandre Julliard <julliard@winehq.org>
1040 * tools/winebuild/import.c:
1041 winebuild: Always import atof, the MS version is different.
1043 2006-01-23 H. Verbeet <hverbeet@gmail.com>
1045 * dlls/d3d8/device.c:
1046 d3d8: For render states D3DRS_POINTSPRITEENABLE and
1047 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
1049 * dlls/d3d8/d3dcore_gl.h:
1050 d3d8: Add GL_ARB_multisample definitions.
1052 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
1053 d3d8: Add detection for GL_ARB_point_sprite support.
1055 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
1057 * dlls/user/scroll.c:
1058 user: Add missing WIN_ReleasePtr.
1060 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
1062 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
1064 ICCompressorChoose should initialize fccType and fccHandler fields
1065 for the full frames case as well.
1067 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
1069 * dlls/kernel/tests/atom.c:
1070 kernel/tests: Integer atoms return different results on WinNT 3.51.
1072 2006-01-23 Mike McCormack <mike@codeweavers.com>
1074 * dlls/shell32/shell32.spec:
1075 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
1077 2006-01-23 Kai Blin <kai.blin@gmail.com>
1079 * dlls/secur32/ntlm.c:
1080 secur32: Added DeleteSecurityContext.
1082 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
1084 * dlls/x11drv/keyboard.c:
1085 x11drv: Update Swiss German keyboard layout to better match the X11 one.
1087 2006-01-23 James Hawkins <truiken@gmail.com>
1089 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
1090 shell32: Reimplement a factored SHFileOperation.
1092 2006-01-21 Marcus Meissner <meissner@suse.de>
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.
1099 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
1101 * dlls/gdi/metafile.c:
1102 gdi: Metafile records must be at least 3 words long.
1104 2006-01-21 Alexandre Julliard <julliard@winehq.org>
1106 * dlls/msvcrt/cppexcept.c:
1107 msvcrt: Preserve all registers in call_ebp_func.
1109 2006-01-21 Jacek Caban <jacek@codeweavers.com>
1111 * dlls/mshtml/nsembed.c:
1112 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
1114 2006-01-21 James Hawkins <truiken@gmail.com>
1116 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1117 advpack: Add a stub for RebootCheckOnInstall.
1119 * dlls/advpack/files.c:
1120 advpack: Fix the documentation for AddDelBackupEntry.
1122 * dlls/advpack/advpack.c:
1123 advpack: Complete the documentation for CloseINFEngine.
1125 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1126 advpack: Add a stub for SetPerUserSecValues.
1128 * dlls/advpack/files.c:
1129 advpack: Fix the documentation for FileSaveMarkNotExist.
1131 * dlls/advpack/files.c:
1132 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
1134 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1135 advpack: Add stubs for the user stub wrapper functions.
1137 * dlls/advpack/files.c:
1138 advpack: Implement DelNodeRunDLL32.
1140 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
1141 advpack: Implement IsNTAdmin.
1143 2006-01-20 Huw Davies <huw@codeweavers.com>
1145 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
1146 shell: Fix incorrect usage of the return value of StrRetToStrNW.
1148 2006-01-20 Aric Stewart <aric@codeweavers.com>
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.
1156 2006-01-20 Alexandre Julliard <julliard@winehq.org>
1158 * configure, configure.ac:
1159 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
1161 * tools/winebuild/build.h, tools/winebuild/relay.c:
1162 winebuild: Moved offset definitions to relay.c since they are only
1164 Hardcoded a couple of TEB offsets to support cross-compilation.
1166 2006-01-20 Huw Davies <huw@codeweavers.com>
1168 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
1169 ole: ProgIDFromCLSID sets progid to NULL on failure.
1171 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
1173 * dlls/x11drv/clipboard.c:
1174 x11drv: Prevent NULL dereference in SelectionRequest handling.
1176 2006-01-20 H. Verbeet <hverbeet@gmail.com>
1178 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
1179 ntdll: Add a stubbed NtSetSystemInformation.
1181 2006-01-20 Alexandre Julliard <julliard@winehq.org>
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.
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.
1190 2006-01-20 Juan Lang <juan_lang@yahoo.com>
1192 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
1193 dlls/iphlpapi/iphlpapi_main.c:
1194 iphlpapi: Remove redundant comments and fix typos.
1196 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
1198 * dlls/user/tests/resource.c:
1199 user/tests: Added \n to a few ok() calls.
1201 2006-01-20 Robert Shearman <rob@codeweavers.com>
1203 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
1204 ole: Verify that the proxy is being used in the correct thread.
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.
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.
1217 * dlls/ole32/tests/marshal.c:
1218 ole: Add a test for WM_QUIT behaviour during COM calls.
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.
1226 2006-01-20 H. Verbeet <hverbeet@gmail.com>
1228 * dlls/wined3d/pixelshader.c:
1229 wined3d: Fix a few TRACEs in pixelshader.c.
1231 * dlls/wined3d/device.c:
1232 wined3d: Return the correct pixelshader in
1233 IWineD3DDeviceImpl_GetPixelShader.
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.
1239 2006-01-20 Jacek Caban <jacek@codeweavers.com>
1241 * dlls/shdocvw/oleobject.c:
1242 shdocvw: Added GetWindow implementation.
1244 2006-01-19 Alexandre Julliard <julliard@winehq.org>
1246 * ANNOUNCE, ChangeLog, VERSION, configure:
1249 ----------------------------------------------------------------
1250 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
1252 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
1253 mscms: Check an appropriate registry key.
1255 2006-01-19 Ken Thomases <ken@codeweavers.com>
1257 * dlls/user/win.c, dlls/user/winproc.c:
1258 user: Fixed the lifetime of MDICREATESTRUCT variables.
1260 2006-01-19 Aric Stewart <aric@codeweavers.com>
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.
1266 2006-01-19 H. Verbeet <hverbeet@gmail.com>
1268 * dlls/d3d8/d3dcore_gl.h:
1269 d3d8: Added GL_ARB_point_sprite definition.
1271 * dlls/wined3d/directx.c:
1272 wined3d: Better version string parsing for VENDOR_NVIDIA in
1273 IWineD3DImpl_FillGLCaps.
1275 2006-01-19 Mike McCormack <mike@codeweavers.com>
1277 * programs/winemine/dialog.c, programs/winemine/main.c:
1278 winmine: Use WIN32_LEAN_AND_MEAN.
1280 2006-01-19 Huw Davies <huw@codeweavers.com>
1282 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
1283 dlls/msxml3/node.c, dlls/msxml3/text.c:
1284 msxml: Text node implementation.
1286 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
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.
1292 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
1294 * dlls/x11drv/keyboard.c:
1295 x11drv: Add support for another Canadian French keyboard flavour.
1297 2006-01-19 H. Verbeet <hverbeet@gmail.com>
1299 * dlls/wined3d/directx.c:
1300 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
1301 glXGetClientString to retrieve the OpenGL vendor.
1303 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
1305 * dlls/kernel/instr.c:
1306 kernel: Remove calls to Nt[Get|Set]ThreadContext.
1307 It's done in exception handler now.
1309 2006-01-19 Mike McCormack <mike@codeweavers.com>
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.
1319 2006-01-18 Hans Leidekker <hans@it.vu.nl>
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.
1325 2006-01-18 Alexandre Julliard <julliard@winehq.org>
1327 * dlls/ntdll/file.c:
1328 ntdll: Cleaned up the ioctl functions.
1329 Renamed function parameters to something usable.
1330 Fixed potential event leaks.
1332 2006-01-18 Mike McCormack <mike@codeweavers.com>
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.
1339 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
1341 * dlls/msvcrt/file.c:
1342 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
1345 2006-01-18 Huw Davies <huw@codeweavers.com>
1347 * dlls/msxml3/node.c:
1348 msxml: Implement get_nodeTypedValue.
1350 2006-01-18 Robert Shearman <rob@codeweavers.com>
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
1357 2006-01-18 Robert Reif <reif@earthlink.net>
1359 * dlls/winmm/winealsa/audio.c:
1360 winealsa: Add critical section names for debugging.
1362 2006-01-18 Alexandre Julliard <julliard@winehq.org>
1364 * dlls/gdi/metafile.c:
1365 gdi: Ignore a few more metafile escapes.
1367 2006-01-18 Jacek Caban <jacek@codeweavers.com>
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.
1374 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
1376 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
1377 winspool: Printing environment support for GetPrinterDriverDirectory.
1379 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
1381 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
1382 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
1385 * dlls/msacm/driver.c, dlls/msacm/stream.c:
1386 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
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.
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.
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
1402 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
1403 & alias from registry (similar to msacm32 load).
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
1410 * dlls/msacm/internal.c:
1411 msacm: Implement honouring of driver priority and enabled status at
1414 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
1416 * dlls/oleaut32/tests/vartest.c:
1417 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
1419 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
1420 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
1422 2006-01-18 Robert Shearman <rob@codeweavers.com>
1424 * dlls/rpcrt4/ndr_marshall.c:
1425 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
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
1432 * dlls/ole32/compobj.c:
1433 ole: Update the COM todo list.
1435 * dlls/ole32/ole2.c:
1436 ole: Re-post the quit message outside of the DoDragDrop message loop.
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.
1442 * programs/notepad/Zh.rc:
1443 notepad: Add a Font menu item for the Chinese locale.
1445 2006-01-18 Huw Davies <huw@codeweavers.com>
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.
1451 2006-01-17 Marcus Meissner <meissner@suse.de>
1453 * dlls/msvcrt/dir.c:
1454 msvcrt: _makepath(): operate on target buffer directly.
1456 2006-01-17 Robert Reif <reif@earthlink.net>
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.
1465 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
1466 dlls/dsound/tests/duplex.c:
1467 dsound: Add full duplex tests.
1469 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
1470 dsound: Add full duplex support.
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.
1476 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
1478 * dlls/user/static.c:
1479 static control: Immediately repaint the control.
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
1486 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
1487 - Immediately repaint the control on all occasions.
1489 * dlls/user/static.c:
1490 static control: Don't load OEM bitmaps.
1492 * dlls/user/static.c:
1493 static control: STN_ENABLE and STN_DISABLE notifications.
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
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.
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.
1512 * dlls/user/static.c:
1513 static control: Background of enhanced metafiles.
1514 - Always paint the background of static controls displaying enhanced
1516 - Also paint the background if there's no metafile to display.
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.
1525 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
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.
1532 * dlls/msacm/msacm32_main.c:
1533 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
1535 * dlls/msacm/msacm32_main.c:
1536 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
1538 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
1540 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
1541 shell32: Support for CLSID_ShellFSFolder in unixfs.
1543 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1545 * dlls/d3d8/device.c:
1546 d3d8: Render state additions.
1547 Implemented D3DRS_EDGEANTIALIAS.
1548 Implemented D3DRS_POINTSPRITEENABLE.
1549 Implemented D3DRS_MULTISAMPLEANTIALIAS.
1551 2006-01-17 H. Verbeet <hverbeet@gmail.com>
1553 * include/wine/wined3d_interface.h:
1554 wined3d: Create a common WineD3D base class, IWineD3DBase.
1556 2006-01-17 Alexandre Julliard <julliard@winehq.org>
1558 * dlls/shlwapi/reg.c:
1559 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
1561 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
1563 * programs/winemenubuilder/winemenubuilder.c:
1564 winemenubuilder: Report a few more errors.
1565 Use Heap[Alloc|Free] instead of malloc|free.
1567 2006-01-17 Robert Shearman <rob@codeweavers.com>
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.
1578 2006-01-17 Mike McCormack <mike@codeweavers.com>
1580 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
1581 dlls/ntdll/tests/change.c:
1582 ntdll: Add a test for NtNotifyChangeDirectoryFile.
1585 server: Make sure to release the fd we grabbed in all cases.
1587 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
1588 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
1591 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
1593 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
1595 * dlls/oleaut32/tests/vartest.c:
1596 oleaut32: Tests for the VarCmp reimplementation.
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.
1605 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
1606 dlls/oleaut32/variant.h:
1607 oleaut32: Define missing but useful VTBIT_* macros.
1609 2006-01-16 Robert Shearman <rob@codeweavers.com>
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
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.
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.
1626 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
1628 * dlls/msacm/driver.c:
1629 msacm: Fix incorrect linked list traversing leading to memory/driver
1632 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1634 * programs/regsvr32/regsvr32.c:
1635 regsvr32 understands '-' and '/' for arguments.
1637 2006-01-16 Mike McCormack <mike@codeweavers.com>
1639 * dlls/kernel/change.c, dlls/kernel/file16.c:
1640 kernel32: Move FileCDR16 in with the other 16bit file functions.
1642 * include/winbase.h:
1643 kernel32: Declare BindIoCompletionCallback().
1645 2006-01-16 Robert Shearman <rob@codeweavers.com>
1647 * dlls/oleaut32/typelib.c:
1648 oleaut: Handle a non-byref variant being passed for a byref param in
1651 * dlls/oleaut32/typelib.c:
1652 oleaut: Only allocate memory once for each array needed for the
1653 arguments in ITypeInfo::Invoke.
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.
1660 2006-01-16 Huw Davies <huw@codeweavers.com>
1662 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1663 msxml: Fix for get_nodeValue on attributes.
1665 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
1666 msxml: Implement setAttribute.
1668 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
1670 * dlls/mscms/tests/profile.c:
1671 mscms: Collect some data during profile enumeration.
1673 2006-01-16 Hans Leidekker <hans@it.vu.nl>
1675 * dlls/kernel/virtual.c:
1676 kernel: Documentation cleanups.
1678 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
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.
1685 2006-01-16 Mike McCormack <mike@codeweavers.com>
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.
1697 * programs/wineboot/wineboot.c:
1698 wineboot: Use WIN32_LEAN_AND_MEAN.
1699 Use HeapAlloc/HeapFree instead of malloc/free.
1701 * include/winbase.h:
1702 kernel32: Define SCS_64BIT_BINARY.
1704 * dlls/ntdll/exception.c:
1705 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
1707 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
1708 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
1710 2006-01-16 Robert Reif <reif@earthlink.net>
1712 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
1713 dsound: Make dumpCooperativeLevel global.
1714 Remove extern from some function prototypes.
1716 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
1717 dsound: Make some capture functions global.
1719 2006-01-16 Mike McCormack <mike@codeweavers.com>
1721 * tools/make_ctests.c:
1722 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
1725 kernel32: Add FILE_NOTIFY_INFORMATION.
1727 * dlls/msi/action.c:
1728 msi: Eliminate a fixed length buffer.
1730 2006-01-16 Hans Leidekker <hans@it.vu.nl>
1733 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
1735 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
1737 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
1738 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
1740 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
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.
1748 2006-01-14 Robert Shearman <rob@codeweavers.com>
1750 * dlls/oleaut32/typelib.c:
1751 oleaut: Add const attribute to iterators in get functions.
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.
1758 * dlls/oleaut32/tmarshal.c:
1759 oleaut: Support VT_CY in the typelib marshaller.
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.
1766 2006-01-14 Alexandre Julliard <julliard@winehq.org>
1768 * dlls/msvcrt/msvcrt.spec:
1769 msvcrt: Forward functions to ntdll instead of libc where possible.
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
1776 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
1777 msvcrt: Set errno in the standard math functions too, not only in the
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.
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
1789 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
1791 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
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.
1798 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
1800 * dlls/shell32/shfldr_unixfs.c:
1801 unixfs: Fix ParseDisplayName.
1802 Build an absolute pidl to query attributes in
1803 UnixFolder::ParseDisplayName.
1805 2006-01-14 James Hawkins <truiken@gmail.com>
1807 * dlls/advpack/files.c:
1808 advpack: Remove stub status from implemented functions.
1810 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1811 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
1812 TranslateInfStringEx.
1814 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
1815 advpack: Add a stub for AddDelBackupEntry.
1817 2006-01-14 Alexandre Julliard <julliard@winehq.org>
1819 * include/wine/port.h, loader/kthread.c:
1820 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
1822 * dlls/kernel/tests/file.c:
1823 kernel: Make sure the file contains data for the ReadFile test.
1825 * dlls/rpcrt4/ndr_stubless.c:
1826 rpcrt4: Fixed asm syntax for rep; movsl.
1828 2006-01-14 Robert Reif <reif@earthlink.net>
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
1835 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
1836 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
1838 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
1840 * dlls/shell32/shell32_main.c:
1841 shell32: Fix cut & paste error.
1843 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
1845 * programs/winetest/Makefile.in:
1846 winetest: Add cabinet tests.
1848 2006-01-14 Huw Davies <huw@codeweavers.com>
1850 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
1851 msxml: Implement getAttribute.
1853 2006-01-14 Aric Stewart <aric@codeweavers.com>
1855 * programs/explorer/explorer.c:
1856 explorer: Handle /select arguments correctly with the new winefile
1859 2006-01-14 Jacek Caban <jacek@codeweavers.com>
1861 * dlls/mshtml/oleobj.c:
1862 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
1864 2006-01-13 Alexandre Julliard <julliard@winehq.org>
1866 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
1867 dlls/kernel/ne_module.c:
1868 kernel: Reimplemented the MapHInst functions in assembly.
1870 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
1871 kernel: Reimplemented the SMap/SUnmap functions in assembly.
1873 2006-01-13 David Moore <davidm@sjsoft.com>
1875 * dlls/gdi/freetype.c:
1876 gdi: Fix display of fonts using Symbol codepages and assorted other
1879 2006-01-13 James Hawkins <truiken@gmail.com>
1881 * dlls/advpack/advpack.c, dlls/advpack/files.c:
1882 advpack: Move file related functions to files.c.
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.
1888 * dlls/advpack/advpack.c:
1889 advpack: Only output a FIXME if flags are set.
1891 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
1893 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
1894 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
1896 * dlls/mscms/tests/profile.c:
1897 mscms: Make two checks more strict in the case of success.
1899 2006-01-13 Alexandre Julliard <julliard@winehq.org>
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
1908 2006-01-13 James Hawkins <truiken@gmail.com>
1910 * dlls/advpack/tests/files.c:
1911 advpack: Add initial tests for AdvInstallFile.
1913 * dlls/advpack/advpack.c:
1914 advpack: Implement AdvInstallFile.
1916 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
1918 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
1919 riched20: Select word on double click.
1921 * dlls/riched20/editor.c:
1922 riched20: TODO list update.
1924 * dlls/riched20/caret.c, dlls/riched20/paint.c:
1925 riched20: Fixed some selection painting bugs.
1927 2006-01-13 Jeremy White <jwhite@codeweavers.com>
1929 * dlls/msi/package.c:
1930 msi: gcc 2.95 compatibility fix.
1932 * dlls/crypt32/tests/encode.c:
1933 crypt32: Preserve gcc 2.95 compatibility.
1935 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
1938 msacm: Add definition for ACM_DRIVERADDF_NAME.
1940 2006-01-13 Aric Stewart <aric@codeweavers.com>
1942 * dlls/wininet/http.c:
1943 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
1945 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
1947 * dlls/mscms/tests/profile.c:
1948 mscms: Make enumerating more verbose.
1950 2006-01-13 Alexandre Julliard <julliard@winehq.org>
1952 * dlls/ntdll/virtual.c:
1953 ntdll: Round PE header size to a page boundary for size checks.
1955 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
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
1965 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
1967 * dlls/ntdll/nt.c, include/winternl.h:
1968 ntdll: NtQueryInformationToken change parameters according to PSDK.
1969 Check for NULL pointer.
1971 2006-01-12 Ge van Geldorp <gvg@reactos.org>
1973 * dlls/shell32/shlexec.c:
1974 shell32: Fix directory execution.
1975 Only use the Folder class handler if we're actually executing a
1978 2006-01-12 James Hawkins <truiken@gmail.com>
1980 * dlls/advpack/advpack.c:
1981 advpack: Add documentation for ExecuteCab.
1983 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
1984 advpack: Add stubs for the remaining registry functions.
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.
1990 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
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.
1996 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
1998 * dlls/ntdll/tests/exception.c:
1999 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
2001 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
2003 * dlls/shell32/debughlp.c:
2004 shell32: MSVC compatibility fix in dump_pidl_hex().
2006 2006-01-12 Robert Shearman <rob@codeweavers.com>
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.
2014 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
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.
2020 * dlls/riched20/paint.c:
2021 riched20: Removed a useless check in painting code.
2023 2006-01-12 Huw Davies <huw@codeweavers.com>
2026 gdi: If the last param of GetKerningPairs is NULL then return the
2029 2006-01-12 Robert Shearman <rob@codeweavers.com>
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
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
2043 Don't call DispCallFunc if conversion of one of the arguments failed.
2046 ole: Fix crash in RpcChannelBuffer_SendReceive.
2047 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
2050 * dlls/ole32/tests/marshal.c:
2051 ole: Use strict prototypes for some test functions.
2053 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
2055 * dlls/mscms/tests/profile.c:
2056 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
2058 2006-01-11 Jacek Caban <jacek@codeweavers.com>
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
2065 2006-01-11 Huw Davies <huw@codeweavers.com>
2067 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2068 msxml: Implement createNode, appendChild and insertAfter.
2070 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
2072 * programs/winecfg/driveui.c:
2073 winecfg: Simplify code a bit.
2074 Enable apply button when needed and don't enable when nothing
2077 2006-01-11 Mike McCormack <mike@codeweavers.com>
2079 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
2081 msi: Make the MSI SelectionTree control do something useful.
2083 2006-01-11 Alexandre Julliard <julliard@winehq.org>
2086 server: Don't round up the header size for image mappings.
2088 * dlls/ntdll/virtual.c:
2089 ntdll: Round up the mapping size in map_file_into_view when setting
2090 the protection bytes.
2092 2006-01-11 Juan Lang <juan_lang@yahoo.com>
2094 * dlls/crypt32/tests/main.c:
2095 crypt32: Fix a test that fails on Windows.
2097 2006-01-11 Jacek Caban <jacek@codeweavers.com>
2099 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
2100 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
2102 * dlls/urlmon/umon.c:
2103 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
2105 2006-01-11 Aric Stewart <aric@codeweavers.com>
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.
2111 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
2113 * dlls/riched20/list.c:
2114 riched20: Added \n to trace output.
2116 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
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
2123 2006-01-11 Huw Davies <huw@codeweavers.com>
2125 * dlls/msxml3/node.c:
2126 msxml: Fix for selectNodes when the node has no children.
2128 2006-01-11 James Hawkins <truiken@gmail.com>
2130 * dlls/cabinet/cabextract.c:
2131 cabinet: Remove no longer used code from cabextract.c.
2133 2006-01-11 Alexandre Julliard <julliard@winehq.org>
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.
2143 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
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.
2151 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
2153 * dlls/winmm/winealsa/audio.c:
2154 winealsa: Ensure that copy_format() will not write past end of
2155 referenced WAVEFORMATPCMEX structure.
2157 2006-01-11 Aric Stewart <aric@codeweavers.com>
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
2164 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
2166 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
2167 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
2168 Reimplemented kernel32.SetThreadAffinityMask on top of it.
2170 2006-01-11 James Hawkins <truiken@gmail.com>
2172 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
2173 advpack: Implement ExtractFiles.
2175 * dlls/cabinet/fdi.c:
2176 cabinet: Add documentation for FDITruncateCabinet.
2178 2006-01-11 Robert Reif <reif@earthlink.net>
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
2186 2006-01-11 Mike McCormack <mike@codeweavers.com>
2188 * dlls/msi/dialog.c:
2189 msi: Remove the font when setting a control's text.
2191 2006-01-11 Rob Shearman <rob@codeweavers.com>
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.
2199 2006-01-11 Mike McCormack <mike@codeweavers.com>
2201 * dlls/comctl32/progress.c:
2202 comctl32: Invalidate the entire progress bar any time it changes.
2204 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
2206 * dlls/mscms/tests/profile.c:
2207 mscms: Set the last error code to an unusual value.
2209 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
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.
2215 2006-01-11 Huw Davies <huw@codeweavers.com>
2217 * dlls/opengl32/wgl.c:
2218 opengl: Use indirect contexts if the surface is a pixmap.
2220 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
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.
2227 2006-01-11 Robert Shearman <rob@codeweavers.com>
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.
2234 * dlls/ole32/marshal.c:
2235 ole: Initialise hrref so as not to display garbage in the trace.
2237 * dlls/ole32/defaulthandler.c:
2238 ole: Remove some duplicated code.
2240 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
2242 * dlls/hhctrl.ocx/hhctrl.c:
2243 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
2245 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
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.
2251 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
2253 * dlls/kernel/virtual.c:
2254 kernel: Remove no longer used debug channel.
2256 2006-01-10 Robert Shearman <rob@codeweavers.com>
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.
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.
2266 ole: Report and clean up after PostMessage failures.
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.
2277 ole: Reduce the access rights required by start_local_service.
2280 ole: Return the last error if we couldn't open the requested service.
2281 Fix the ok/failed message.
2283 2006-01-10 James Hawkins <truiken@gmail.com>
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.
2291 2006-01-10 Robert Shearman <rob@codeweavers.com>
2293 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
2294 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
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.
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.
2306 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
2308 * dlls/mscms/tests/profile.c:
2309 mscms: Enumerate registered standard colorspace profiles.
2311 2006-01-10 Huw Davies <huw@codeweavers.com>
2313 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2314 msxml: It's valid to release an empty document.
2316 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
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.
2324 * dlls/riched20/string.c:
2325 riched20: Allow NUL characters.
2327 2006-01-10 Robert Shearman <rob@codeweavers.com>
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.
2334 2006-01-10 Alexandre Julliard <julliard@winehq.org>
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.
2341 * dlls/kernel/except.c:
2342 kernel: Don't send a debugger event in UnhandledExceptionFilter,
2343 leave that to the standard ntdll exception handling.
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.
2349 2006-01-10 James Hawkins <truiken@gmail.com>
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.
2356 * dlls/cabinet/cabinet_main.c:
2357 cabinet: Implement Extract on top of FDI.
2359 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
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.
2366 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
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.
2375 2006-01-10 Mike McCormack <mike@codeweavers.com>
2377 * dlls/advapi32/service.c:
2378 advapi32: If we can't connect to a service's pipe, name the service in
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.
2385 * dlls/msi/action.c:
2386 msi: Don't crash if there's no script present when we try execute one.
2388 * dlls/msi/msiquery.c, include/msiquery.h:
2389 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
2390 Implemented MsiDatabaseIsTablePersistentA via the W function.
2392 2006-01-10 Troy Rollo <wine@troy.rollo.name>
2394 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
2396 user: Fix return type of EnableMenuItem.
2398 * dlls/shell32/shfldr_unixfs.c:
2399 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
2403 Fix GetModuleFileNameEx definition.
2405 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
2407 * dlls/user/static.c:
2408 user: Improve the ownerdraw support of the static control.
2410 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
2411 user: The LoadImage resource string may be a numeric string.
2413 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
2415 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
2416 shlwapi: Add Finnish translation.
2418 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
2420 * dlls/comctl32/status.c:
2421 comctl32: Call UpdateWindow() after changing statusbar text.
2423 2006-01-09 James Hawkins <truiken@gmail.com>
2425 * dlls/advpack/advpack.c:
2426 advpack: Add documentation for ExtractFiles.
2428 * dlls/cabinet/cabinet_main.c:
2429 cabinet: Clean up the documentation for Extract.
2431 * dlls/cabinet/cabinet.h:
2432 cabinet: Add the two flags used by Extract to cabinet.h.
2434 * dlls/cabinet/cabinet.h:
2435 cabinet: Define the flags member of the EXTRACTdest structure.
2437 * dlls/cabinet/cabinet_main.c:
2438 cabinet: Fix the second parameter name of Extract.
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.
2444 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
2447 include: Add missing color space constants.
2449 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
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).
2458 * dlls/user/combo.c:
2459 user: Fix dropdown combo creation when there is no space for an edit control.
2461 2006-01-09 Robert Shearman <rob@codeweavers.com>
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
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.
2474 * dlls/ole32/tests/compobj.c:
2475 ole: Add some tests for CLSIDFromString.
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.
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
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.
2497 2006-01-09 Jacek Caban <jacek@codeweavers.com>
2499 * dlls/urlmon/binding.c:
2500 urlmon: Fix ref counting.
2502 * dlls/urlmon/binding.c:
2503 urlmon: Pass FORMATETC to OnDataAvailable.
2505 * dlls/urlmon/binding.c:
2506 urlmon: Added implementation of protocol stream.
2508 2006-01-09 Robert Shearman <rob@codeweavers.com>
2510 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
2511 Call DisableThreadLibraryCalls for DLLs that don't need thread
2512 creation/destruction notifications.
2514 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
2516 * dlls/shell32/shell32_Ko.rc:
2517 shell32: Update the Korean translation.
2519 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
2521 * dlls/shell32/shell32_No.rc:
2522 shell32: Updated Norwegian Bokmål resources.
2524 2006-01-09 Hans Leidekker <hans@it.vu.nl>
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.
2531 2006-01-09 Mike McCormack <mike@codeweavers.com>
2533 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
2534 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
2536 * dlls/user/combo.c:
2537 user32: Update the list of things to fix in the Combo control.
2539 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
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.
2545 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
2547 * dlls/riched20/editor.c:
2548 riched20: Fixed calculation of left indent and first indent paragraph
2551 * dlls/riched20/string.c:
2552 riched20: Simplified logic in ME_StrRelPos().
2554 2006-01-06 Aric Stewart <aric@codeweavers.com>
2556 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
2557 dlls/msvcrt/tests/dir.c:
2558 msvcrt: Add a regression test for _fullpath.
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.
2566 2006-01-06 Alexandre Julliard <julliard@winehq.org>
2568 * dlls/ole32/stg_bigblockfile.c:
2569 ole: Remove a no longer needed smbfs hack.
2571 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
2573 * dlls/user/combo.c:
2574 user32: Limit text in the edit field of a combo box.
2576 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
2578 * dlls/gdi/metafile.c:
2579 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
2582 2006-01-06 Robert Shearman <rob@codeweavers.com>
2584 * dlls/oleaut32/typelib.c:
2585 ole: Remove the no longer used _copy_arg function.
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.
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.
2596 2006-01-06 Hans Leidekker <hans@it.vu.nl>
2598 * dlls/mscms/profile.c:
2599 mscms: Silence a potentially noisy fixme.
2601 * dlls/kernel/time.c:
2602 kernel: Documentation cleanups.
2604 2006-01-06 Robert Shearman <rob@codeweavers.com>
2606 * dlls/rpcrt4/ndr_marshall.c:
2607 rpcrt4: Compute variance for complex arrays
2609 * dlls/rpcrt4/cstub.c:
2610 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
2611 that has no dispatch table.
2613 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
2615 * dlls/user/static.c:
2616 Static control: Support enhanced metafiles.
2618 2006-01-06 Hans Leidekker <hans@it.vu.nl>
2620 * LICENSE, include/wine/wine_common_ver.rc:
2621 Update copyright info for the new year.
2623 * documentation/PACKAGING:
2624 documentation: Suggest installing OpenLDAP development libraries to packagers.
2626 2006-01-06 Robert Shearman <rob@codeweavers.com>
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.
2633 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
2635 * dlls/comctl32/syslink.c:
2636 comctl32: Reduce memory usage of the syslink control.
2638 * dlls/comctl32/syslink.c:
2639 comctl32: Some painting fixes for the syslink control.
2641 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2643 * dlls/urlmon/umstream.c:
2644 urlmon: Fix a LARGE_INTEGER truncation.
2646 2006-01-06 Robert Reif <reif@earthlink.net>
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.
2656 2006-01-06 Mike McCormack <mike@codeweavers.com>
2658 * dlls/msi/dialog.c:
2659 msi: Unload riched20 after its window is destroyed.
2661 * dlls/msi/dialog.c:
2662 msi: Make radio buttons grey out correctly when disabled.
2664 * dlls/msi/helpers.c:
2665 msi: Clean trailing and leading spaces from path segments.
2667 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
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.
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
2679 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
2680 winapi: Cleanup some unused use clauses.
2682 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
2684 * dlls/commdlg/cdlg_Ko.rc:
2685 commdlg: Updated Korean translation.
2687 * programs/winecfg/Ko.rc:
2688 winecfg: Updated Korean translation.
2690 2006-01-06 Mike McCormack <mike@codeweavers.com>
2692 * dlls/oleaut32/typelib.c:
2693 oleaut32: Output a FIXME message only once.
2695 2006-01-06 Robert Reif <reif@earthlink.net>
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.
2704 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
2706 * dlls/shell32/shell32_Fi.rc:
2707 shell32: Spelling fixes for the Finnish resource.
2709 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
2711 * dlls/ole32/storage32.c:
2712 ole: Fix SmallBlocksToBigBlocks loop.
2713 Stop copying data when read returns 0 bytes
2715 2006-01-05 Robert Shearman <rob@codeweavers.com>
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.
2721 2006-01-05 Jacek Caban <jacek@codeweavers.com>
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
2729 2006-01-05 Alexandre Julliard <julliard@winehq.org>
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.
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.
2740 2006-01-05 Jacek Caban <jacek@codeweavers.com>
2742 * dlls/urlmon/binding.c:
2743 urlmon: Added implementation of QueryService and stub implementation
2744 of IHttpNegotiate2 interface.
2746 * dlls/urlmon/binding.c:
2747 urlmon: Query service provider for IInternetProtocol.
2749 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
2751 * dlls/winspool/winspool.drv.spec:
2752 winspool: Added ordinal exported functions of winspool.drv.
2754 2006-01-05 Dan Kegel <dank@kegel.com>
2756 * dlls/oleaut32/typelib.c:
2757 oleaut32: Allow _invoke to handle up to 23 parameters.
2759 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
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
2770 2006-01-05 Robert Reif <reif@earthlink.net>
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.
2782 2006-01-05 Alexandre Julliard <julliard@winehq.org>
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.
2788 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
2790 * dlls/dbghelp/symbol.c:
2791 dbghelp: Removed no longer needed 'stub' in TRACEs.
2793 2006-01-05 Robert Shearman <rob@codeweavers.com>
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.
2799 * dlls/oleaut32/typelib.c:
2800 ole: Store the result from _invoke in a VARIANTARG structure.
2802 * programs/regedit/childwnd.c:
2803 regedit: Initialise nFocusPanel.
2805 * dlls/kernel/oldconfig.c:
2806 kernel32: Check for the correct error return value from open.
2808 2006-01-05 Jacek Caban <jacek@codeweavers.com>
2810 * dlls/urlmon/tests/url.c:
2811 urlmon: Code clean up.
2813 * dlls/urlmon/binding.c:
2814 urlmon: Added GetBindInfoString implementation.
2816 2006-01-04 Alexandre Julliard <julliard@winehq.org>
2818 * ANNOUNCE, ChangeLog, VERSION, configure:
2821 ----------------------------------------------------------------
2822 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
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.
2829 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
2832 wine.inf: Add a few keys to HKLM\Hardware.
2834 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
2836 * dlls/winsock/socket.c:
2837 winsock: Map wildcards for socket type and protocol in getaddrinfo().
2839 2006-01-04 Alexandre Julliard <julliard@winehq.org>
2841 * dlls/ntdll/loader.c:
2842 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
2843 (suggested by Michael Ost).
2845 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
2847 * dlls/shlwapi/shlwapi.spec:
2848 shlwapi: Print PathCombine* strings arguments in relay debugging.
2850 2006-01-04 Alexandre Julliard <julliard@winehq.org>
2852 * include/wine/pthread.h:
2853 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
2855 2006-01-04 Mike McCormack <mike@codeweavers.com>
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.
2862 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
2863 msi: Apply any MSI transforms specified by the TRANSFORMS property.
2865 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
2866 msi: Add a stub for MsiGetLastErrorRecord.
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
2874 2006-01-04 Robert Reif <reif@earthlink.net>
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.
2881 2006-01-04 Hans Leidekker <hans@it.vu.nl>
2883 * tools/winapi/winapi_global.pm:
2884 winapi: Remove some exceptions now that DLL separation is complete.
2887 Subdirectory tools/winapi_check no longer exists.
2889 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
2899 * dlls/shell32/shell32_Ru.rc:
2900 shell32: Update Russian resources.
2902 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
2905 user32: Menu tracing improvements.
2907 2006-01-03 Alexandre Julliard <julliard@winehq.org>
2909 * dlls/ntdll/virtual.c:
2910 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
2912 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
2914 * dlls/msi/custom.c:
2915 msi: Report the commandline that failed to start in ERR()s.
2917 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
2919 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
2920 kernel32: Implemented atoms query function on top of ntdll ones.
2922 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
2923 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
2925 ntdll: Correct implementation for atom query functions.
2927 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
2929 * dlls/advpack/advpack.c:
2930 advpack: Make DoInfInstall return an HRESULT.
2932 2006-01-03 Robert Reif <reif@earthlink.net>
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.
2939 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
2941 * dlls/advpack/advpack.c:
2942 advpack: Fix LaunchInfSection[Ex] documentation.
2944 2006-01-03 Alexandre Julliard <julliard@winehq.org>
2946 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
2947 Support building flex files without debug support.
2949 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2951 * include/wine/pthread.h, include/winternl.h:
2952 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
2954 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
2956 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
2957 shell32/unixfs: Added unicode support in folder and file pidls.
2959 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2960 shell32: Helper function for unicode support in folder and file pidls.
2962 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
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
2973 2006-01-03 Steven Edwards <winehacker@gmail.com>
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.
2979 * dlls/gdi/gdi_private.h, include/wingdi.h:
2980 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
2982 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
2984 * dlls/msacm/msacm32_main.c:
2985 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
2987 2006-01-03 Robert Reif <reif@earthlink.net>
2989 * dlls/kernel/module.c:
2990 kernel: DelayLoadFailureHook crash fix.
2992 2006-01-03 Alexandre Julliard <julliard@winehq.org>
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.
3000 2006-01-03 Mike McCormack <mike@codeweavers.com>
3002 * dlls/msi/dialog.c:
3003 msi: Subclass the Richedit control.
3004 Send a "DoAction" control event when the user scrolls the text.
3006 * dlls/msi/install.c:
3007 MSI: Improve the MsiGetMode stub a little.
3009 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
3010 msi: Implement the Reset control event.
3012 * dlls/oleaut32/typelib.c:
3013 oleaut32: Allow _invoke to handle up to 17 parameters.
3015 2006-01-03 Robert Reif <reif@earthlink.net>
3017 * dlls/dsound/dsound.c:
3018 dsound Add uninitialized check.
3020 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
3022 * dlls/comctl32/listview.c:
3023 comctl32: Listview - allow selection toggle with ctrl+space.
3025 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
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().
3032 2006-01-03 Francois Gouget <fgouget@free.fr>
3034 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
3035 Assorted spelling fixes
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.
3041 * tools/winapi/win32.api:
3042 winapi: Update win32.api to match the current sources.
3044 * dlls/msi/msi.c, dlls/wldap32/page.c:
3045 Small documentation tweaks to avoid winapi_check warnings.
3047 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
3049 * programs/winemenubuilder/winemenubuilder.c:
3050 winemenubuilder: Improve traces.
3051 Add some traces to make it easier to debug icon generation problems.
3053 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
3055 * dlls/gdi/tests/bitmap.c:
3056 gdi: Add a test which shows that GDI does not support compressed DIB sections.
3058 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
3061 gdi32: Disallow creation of compressed DIB sections.
3063 2006-01-03 Robert Shearman <rob@codeweavers.com>
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.
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
3076 * dlls/rpcrt4/ndr_marshall.c:
3077 rpcrt4: Implement callback conformance.
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.
3084 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
3086 * dlls/comctl32/comctl32undoc.c:
3087 comctrl32: ReAlloc should be able to move memory blocks if necessary.
3089 2006-01-03 Kai Blin <kai.blin@gmail.com>
3091 * dlls/secur32/tests/main.c:
3092 secur32: Rewrote NTLM tests in a more flexible way.
3094 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
3096 * server/snapshot.c:
3097 server: Fix va_list compile error.
3099 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
3100 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
3102 * dlls/advapi32/service.c:
3103 advapi32: Don't allocate memory for empty argument string and pass
3106 2005-12-31 Hans Leidekker <hans@it.vu.nl>
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.
3116 * dlls/wldap32/extended.c:
3117 wldap32: Document the functions that handle extended operations.
3119 * dlls/wldap32/init.c:
3120 wldap32: Document the init functions.
3123 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
3125 * programs/winecfg/x11drvdlg.c:
3126 winecfg: Default for DXGrab is NO.
3128 2005-12-31 Milko Krachounov <milko@3mhz.net>
3130 * programs/winecfg/Bg.rc:
3131 winecfg: Fix a mess with the Bulgarian resource file and translate the
3132 untranslated strings.
3134 2005-12-31 Jacek Caban <jacek@codeweavers.com>
3136 * dlls/urlmon/tests/protocol.c:
3137 urlmon: Added http protocol tests (currently failing in Wine).
3139 2005-12-31 Alexandre Julliard <julliard@winehq.org>
3141 * dlls/ntdll/tests/exception.c:
3142 ntdll/tests: Try to fail more gracefully on win9x.
3143 Link to NtCurrentTeb dynamically.
3145 2005-12-31 Dan Kegel <dank@kegel.com>
3147 * dlls/commdlg/colordlg.c:
3148 commdlg: Let the color picker respond properly to keystrokes.
3150 2005-12-31 Robert Shearman <rob@codeweavers.com>
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.
3159 * dlls/wininet/urlcache.c:
3160 wininet: Create new hash tables for URL cache on demand.
3162 * dlls/wininet/urlcache.c:
3163 wininet: Move URL cache hash table creation to a separate function.
3165 2005-12-31 Jacek Caban <jacek@codeweavers.com>
3167 * dlls/urlmon/umon.c:
3168 urlmon: Removed not used code.
3170 2005-12-31 Robert Shearman <rob@codeweavers.com>
3172 * tools/widl/typegen.c:
3173 widl: Output sizing information for arrays in the generated marshaling code.
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
3179 2005-12-31 Mike McCormack <mike@codeweavers.com>
3181 * dlls/msi/action.c:
3182 msi: Change some FIXME messages to comments.
3184 * dlls/msi/package.c:
3185 msi: Define the property "Intel" if we're running on an Intel processor.
3187 * dlls/msi/action.c:
3188 msi: Add stub actions for CCPSearch and RMCCPSearch.
3190 * dlls/riched20/reader.c:
3191 riched20: Add newlines to ERR macro output.
3193 2005-12-31 Robert Reif <reif@earthlink.net>
3195 * dlls/comctl32/ipaddress.c:
3196 comctl32: Create ipaddress in enabled state.
3198 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
3200 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
3201 wined3d: Added support for WINED3DFMT_X4R4G4B4.
3203 2005-12-31 Hans Leidekker <hans@it.vu.nl>
3205 * dlls/wldap32/value.c:
3206 wldap32: Document the value handling functions.
3208 * dlls/wldap32/wldap32.h:
3209 wldap32: Copy embedded berval structures too.
3211 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
3213 * programs/winecfg/De.rc:
3214 winecfg: Update German resource.
3216 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
3218 * dlls/comctl32/propsheet.c:
3219 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
3222 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
3224 * programs/winetest/Makefile.in:
3225 winetest: Only include d3d9 if it is being built.
3227 2005-12-26 Jacek Caban <jacek@codeweavers.com>
3229 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
3230 urlmon: Added GetSecurityId implementation.
3232 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
3233 urlmon: Use pluggable protocol for file protocol.
3235 2005-12-26 Robert Shearman <rob@codeweavers.com>
3237 * tools/widl/typegen.c:
3238 widl: Fix merge conflict.
3240 * tools/widl/typegen.c:
3241 widl: Follow type references in procformat and typeformat string generation.
3243 * tools/widl/typegen.c:
3244 widl: Handle marshaling and unmarshaling structures.
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
3251 Write out array components for declared local variables in generated
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
3261 Calculate the buffer size of [out] arguments in generated server code.
3262 Fix the direction passed into unmarshall_arguments.
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.
3269 * tools/widl/typegen.c:
3270 widl: Generate marshaling and unmarshaling statements for arrays.
3272 * tools/widl/typegen.c:
3273 widl: Treat variables with array indices the same as pointers.
3275 * tools/widl/typegen.c:
3276 widl: Advance the type format string whilst marshaling and
3277 unmarshaling arguments.
3279 * tools/widl/typegen.c:
3280 widl: Convert the main while loops in marshall_arguments and
3281 unmarshall_arguments into for loops.
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.
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.
3291 * tools/widl/typegen.c:
3292 widl: Prepare marshall and unmarshall code generation functions for
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.
3299 * tools/widl/typegen.c:
3300 widl: Generate correct proc format strings for [out] and [in, out] parameters.
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.
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.
3313 * tools/widl/typegen.c:
3314 widl: Support non-basic variables in proc format strings.
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.
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.
3327 * dlls/oleaut32/typelib.c:
3328 oleaut32: Convert some tabs to spaces and some other formatting changes.
3330 * dlls/oleaut32/typelib.c:
3331 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
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.
3339 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
3341 * dlls/msvcrt/tests/printf.c:
3342 msvcrt: More printf tests for I64 integer size support.
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.
3350 * dlls/msvcrt/wcs.c:
3351 msvcrt: Do not treat %ll as an IntegerDouble in printf.
3353 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3354 msvcrt: Parse I, I32, and I64 integer size flags in printf.
3356 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3358 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
3359 urlmon: Implement BindAsyncMoniker function.
3361 2005-12-26 Jacek Caban <jacek@codeweavers.com>
3363 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
3364 urlmon: URL with two slashes is valid.
3366 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
3368 * programs/winecfg/No.rc:
3369 winecfg: Updated Norwegian Bokmål resources.
3371 2005-12-26 Jacek Caban <jacek@codeweavers.com>
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 '\'.
3378 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3380 * dlls/msrle32/msrle32.c:
3381 msrle32: Spelling fix.
3383 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
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).
3391 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
3393 * dlls/msvcrt/main.c:
3394 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
3396 2005-12-26 Robert Shearman <rob@codeweavers.com>
3398 * dlls/ole32/tests/propvariant.c:
3399 Fix detection of V1a prop variant library in test suite.
3401 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
3403 * dlls/x11drv/keyboard.c:
3404 x11drv: Update Canadian keyboard layout to better match the X11 one
3406 2005-12-26 James Hawkins <truiken@gmail.com>
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.
3414 2005-12-26 Robert Reif <reif@earthlink.net>
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.
3421 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
3423 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
3424 atl: Implement AtlComPtrAssign.
3425 According to MSDN AtlModuleInit should initialize the modules critical
3428 2005-12-22 Alexandre Julliard <julliard@winehq.org>
3430 * ANNOUNCE, ChangeLog, VERSION, configure:
3433 ----------------------------------------------------------------
3434 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
3436 * dlls/shell32/tests/shlfolder.c:
3437 shell32: Added some test to document native ITEMIDLIST format.
3439 2005-12-22 Alexandre Julliard <julliard@winehq.org>
3441 * dlls/user/tests/msg.c:
3442 user/tests: Remove todo_wine from a few tests that (usually) succeed.
3444 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
3452 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
3454 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
3456 ole32: Return error instead of asserting if storage file is corrupt.
3458 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
3460 * dlls/user/tests/msg.c:
3461 user32/tests: Add a PeekMessage test.
3463 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
3465 * dlls/kernel/tests/console.c:
3466 kernel/tests: Check that we successfully open the console.
3468 2005-12-22 Alexandre Julliard <julliard@winehq.org>
3471 server: Fixed console access rights handling.
3473 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
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).
3480 2005-12-22 James Hawkins <truiken@gmail.com>
3482 * dlls/shell32/tests/shlfileop.c:
3483 shell32: Add tests for SHFileOperation's FO_MOVE command.
3485 * dlls/shell32/tests/shlfileop.c:
3486 shell32: Add tests for SHFileOperation's FO_COPY command.
3488 * dlls/shell32/tests/shlfileop.c:
3489 shell32: Add tests for SHFileOperation's FO_RENAME command.
3491 * dlls/shell32/tests/shlfileop.c:
3492 shell32: Add tests for SHFileOperation's FO_DELETE command.
3494 2005-12-22 Robert Reif <reif@earthlink.net>
3496 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
3497 winecfg: Add unmanaged windows configuration.
3499 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
3501 * dlls/dbghelp/module.c:
3502 dbghelp: Correct handling for all module names.
3504 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
3506 * dlls/msi/format.c, dlls/msi/tests/format.c:
3507 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
3509 2005-12-21 James Hawkins <truiken@gmail.com>
3511 * dlls/shell32/tests/shlfileop.c:
3512 shell32: Remove the '.\\' prefix from filenames, because it hides a
3513 bug in SHFileOperation.
3515 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
3517 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
3518 ddraw: Fix DirectDrawSurface::QueryInterface crash.
3520 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
3522 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
3523 winspool: Add version resource.
3525 2005-12-21 Alexandre Julliard <julliard@winehq.org>
3527 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
3528 msvcrt: Return a per-thread buffer in localtime and gmtime.
3530 2005-12-21 H. Verbeet <hverbeet@gmail.com>
3532 * dlls/d3d9/tests/shader.c:
3533 d3d9: Add traces for when shader support is missing in the shader test.
3535 2005-12-21 Hans Leidekker <hans@it.vu.nl>
3537 * dlls/kernel/process.c:
3538 kernel: Some documentation improvements.
3540 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
3542 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
3544 msvcrt: Implemented wctime(), wasctime().
3545 Free thread data in DLL_THREAD_DETACH.
3547 2005-12-21 Robert Reif <reif@earthlink.net>
3549 * programs/winecfg/En.rc, programs/winecfg/audio.c,
3550 programs/winecfg/resource.h:
3551 winecfg: Select an audio driver on fresh install.
3553 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
3555 * dlls/mscms/tests/profile.c:
3556 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
3559 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
3561 * dlls/msvideo/mciwnd.c:
3562 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
3564 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
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
3572 2005-12-21 Alexandre Julliard <julliard@winehq.org>
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.
3579 2005-12-21 Hans Leidekker <hans@it.vu.nl>
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.
3585 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
3587 * dlls/msi/dialog.c:
3588 msi: Use a default dialog font if nothing is specified.
3590 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
3592 * dlls/shell32/tests/shlfolder.c:
3593 shell32/tests: Fixed a test failing on WinXP.
3595 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
3597 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
3598 dlls/dbghelp/wdbgexts.h:
3599 dbghelp: Added a few extensions to make windbg happy.
3601 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
3603 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3604 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
3606 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
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.
3617 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
3619 * dlls/ntdll/exception.c:
3620 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
3622 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
3624 * programs/winecfg/Nl.rc:
3625 winecfg: Dutch resources update.
3627 2005-12-20 H. Verbeet <hverbeet@gmail.com>
3629 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
3630 wined3d: Cleanup shader constants code a little bit.
3631 Improved bounds checking.
3633 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
3635 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3636 msvcrt: Require exact uppercase and lowercase format in printf routines.
3638 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
3640 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
3641 winemenubuilder: Provide depth to the menus created.
3643 2005-12-19 Alexandre Julliard <julliard@winehq.org>
3645 * dlls/kernel/process.c:
3646 kernel32: Check for tabs too when extracting the program name
3647 (reported by Vitaliy Margolen).
3649 2005-12-19 Hans Leidekker <hans@it.vu.nl>
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.
3655 2005-12-19 Kai Blin <kai.blin@gmail.com>
3657 * dlls/secur32/ntlm.c:
3658 secur32: Adding AcceptSecurityContext to the NTLM security provider.
3660 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
3662 * dlls/winspool/tests/info.c:
3663 winspool: Filter additional failures.
3665 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
3667 * programs/winhelp/winhelp.c:
3668 winhelp: Handle '> ' on command lines.
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.
3674 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
3675 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
3677 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
3679 * programs/winecfg/Fr.rc:
3680 winecfg: Updated French resources.
3682 2005-12-19 Aric Stewart <aric@codeweavers.com>
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.
3688 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
3690 * dlls/msi/format.c:
3691 msi: Fixed deformat_environment to not cut off string.
3693 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
3695 * programs/taskmgr/dbgchnl.c:
3696 taskmgr: Fix viewing of debug channels.
3697 Various internal cleanups.
3699 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
3700 dbghelp: Implemented SymMatchString.
3702 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
3704 * dlls/user/winproc.c:
3705 user: Fix LB_GETTEXT unmapping for A<->W.
3707 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
3709 * dlls/setupapi/misc.c:
3710 setupapi: Fix comparing the group SIDs in IsUserAdmin.
3712 2005-12-19 Huw Davies <huw@codeweavers.com>
3714 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
3715 opengl: Add support for rendering on bitmaps.
3717 2005-12-19 Alexandre Julliard <julliard@winehq.org>
3720 ole32: Revert exception handler change.
3721 The handler does the opposite of normal page fault handlers.
3723 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
3725 * dlls/user/tests/win.c:
3726 user: Fix hrgn leaks in win.c test.
3728 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
3735 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
3737 * programs/winecfg/De.rc:
3738 winecfg: Update German resource.
3740 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
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.
3747 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
3749 * dlls/dbghelp/dbghelp.spec:
3750 dbghelp: New stubs (needed for windbg startup).
3752 * dlls/dbghelp/elf_module.c:
3753 dbghelp: Fixed loading .so modules from a living target.
3755 * dlls/dbghelp/stack.c:
3756 dbghelp: Fixed missing parameters info in StackWalk64.
3758 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
3760 * dlls/d3d9/tests/stateblock.c:
3761 d3d9: Don't crash on NULL device_ptr.
3763 2005-12-19 Alexandre Julliard <julliard@winehq.org>
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.
3769 2005-12-19 Jacek Caban <jacek@codeweavers.com>
3771 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
3772 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
3774 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
3775 Fix typo in urlmon.idl.
3777 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
3779 * dlls/user/edit.c, dlls/user/tests/edit.c:
3780 user32: Don't truncate text when creating edit control.
3782 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
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.
3788 2005-12-19 Jacek Caban <jacek@codeweavers.com>
3790 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
3791 urlmon: Added some tests and fixes of file protocol.
3793 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
3795 * programs/winecfg/No.rc:
3796 winecfg: Updated Norwegian Bokmaal resources.
3798 2005-12-18 Alexandre Julliard <julliard@winehq.org>
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.
3808 2005-12-17 Alexandre Julliard <julliard@winehq.org>
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
3815 2005-12-17 Robert Reif <reif@earthlink.net>
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.
3831 * dlls/winmm/wineoss/midi.c:
3832 wineoss: Shorten MIDI names.
3833 Shorten MIDI names to fit into 32 byte array without overflow.
3835 2005-12-17 Juan Lang <juan_lang@yahoo.com>
3837 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3838 crypt32: Implement more implicit properties, with tests.
3840 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
3842 * dlls/imagehlp/imagehlp.spec:
3843 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
3845 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
3852 2005-12-16 Huw Davies <huw@codeweavers.com>
3854 * dlls/x11drv/opengl.c:
3855 x11drv: Get the visual for the GLXPixmap from the current pixel format.
3857 2005-12-16 Alexandre Julliard <julliard@winehq.org>
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.
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.
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.
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.
3882 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
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.
3894 2005-12-16 Alexandre Julliard <julliard@winehq.org>
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.
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.
3904 2005-12-16 Juan Lang <juan_lang@yahoo.com>
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
3912 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
3914 * dlls/shell32/shellpath.c, include/shlobj.h:
3915 shell32: Fix return value of PathProcessCommand.
3917 2005-12-16 Jacek Caban <jacek@codeweavers.com>
3919 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
3920 urlmon: Fix BindToStorage test.
3922 * include/mshtmdid.h, include/mshtml.idl:
3923 Added some declarations to mshtml.idl.
3925 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
3926 widl: Added bindable and displaybind attributes handling.
3928 2005-12-16 Milko Krachounov <milko@3mhz.net>
3930 * programs/winecfg/Bg.rc:
3931 winecfg: Update Bulgarian resource.
3933 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3935 * programs/uninstaller/Es.rc:
3936 uninstaller: Spanish translations update.
3938 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
3939 winecfg: Spanish translations update.
3941 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
3943 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3944 wined3d: Fix matrix copy/paste bug.
3946 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3948 * dlls/wined3d/device.c:
3949 wined3d: Vertex declaration recording state.
3950 Stop SetVertexDeclaration from reference counting if a stateblock is
3953 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
3955 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3956 user32: Implement saving and fix reading of nonclient metrics.
3957 With conformance tests.
3959 2005-12-16 Tomas Carnecky <tom@dbservice.com>
3961 * dlls/x11drv/opengl.c:
3962 x11drv: Allow users to preload an OpenGL library.
3964 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
3966 * include/ddk/wdm.h:
3967 Add some structs/prototypes to wdm.h.
3969 2005-12-15 James Hawkins <truiken@gmail.com>
3971 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
3972 setupapi: Added stubs for SetupGetInfInformation and
3973 SetupQueryInfFileInformation.
3975 2005-12-15 Alexandre Julliard <julliard@winehq.org>
3977 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
3978 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
3980 2005-12-15 Jacek Caban <jacek@codeweavers.com>
3982 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3983 mshtml: Fix handling Gecko strings.
3985 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3986 mshtml: Set Gecko's profile.
3987 Make sure that Gecko components are registered.
3989 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
3997 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
3999 * dlls/mscms/tests/profile.c:
4000 mscms: Add another possible error.
4002 * dlls/d3d9/tests/vertexdeclaration.c:
4003 d3d9: Don't treat missing d3d9.dll as a failure.
4005 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
4007 * dlls/iccvid/iccvid.c:
4008 iccvid: Add support for ICM_DECOMPRESS_END message.
4010 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
4012 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4013 user: Read/save minimized metrics from/to registry.
4015 2005-12-14 Alexandre Julliard <julliard@winehq.org>
4017 * loader/preloader.c:
4018 preloader: Reserve some space for the shared user data.
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.
4025 2005-12-14 H. Verbeet <hverbeet@gmail.com>
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.
4031 * dlls/wined3d/vertexdeclaration.c:
4032 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
4034 * dlls/d3d9/vertexshader.c:
4035 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
4036 before getting the parent.
4038 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
4048 2005-12-14 Mike McCormack <mike@codeweavers.com>
4050 * programs/winecfg/Ko.rc:
4051 winecfg: Update Korean translation.
4053 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
4055 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
4056 d3d9: Don't treat missing d3d9.dll as a failure.
4058 2005-12-14 H. Verbeet <hverbeet@gmail.com>
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.
4066 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4068 * dlls/riched20/editor.c:
4069 riched20: Reset selection when text is reset.
4071 2005-12-14 Aric Stewart <aric@codeweavers.com>
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.
4078 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
4080 * dlls/mscms/tests/profile.c:
4081 mscms: Move repetitive code to helper macros.
4083 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
4090 2005-12-13 Aric Stewart <aric@codeweavers.com>
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.
4101 2005-12-13 Alexandre Julliard <julliard@winehq.org>
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.
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.
4112 2005-12-13 H. Verbeet <hverbeet@gmail.com>
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.
4118 2005-12-13 Alexandre Julliard <julliard@winehq.org>
4120 * server/mailslot.c, server/named_pipe.c:
4121 server: Added get_file_info implementation for named pipe and mailslot devices.
4123 * server/mailslot.c, server/named_pipe.c:
4124 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
4126 2005-12-13 Robert Shearman <rob@codeweavers.com>
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.
4133 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
4135 * tools/widl/server.c:
4136 widl: Server stubs in generated code are void functions.
4138 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
4140 * programs/winecfg/audio.c:
4141 winecfg: Simplified module handling code.
4143 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
4145 * dlls/wininet/http.c:
4146 wininet: Reinitialise NETCON on redirect.
4148 2005-12-13 Juan Lang <juan_lang@yahoo.com>
4150 * dlls/iphlpapi/ifenum.c:
4151 iphlpapi: Fix a couple of file descriptor leaks.
4153 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
4155 * tools/winedump/le.c, tools/winedump/ne.c:
4156 winedump: Const correctness fixes.
4158 2005-12-13 Juan Lang <juan_lang@yahoo.com>
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
4167 2005-12-13 H. Verbeet <hverbeet@gmail.com>
4169 * dlls/wined3d/device.c:
4170 wined3d: Don't change the shader's refcount in SetVertexShader and
4173 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
4181 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
4183 * dlls/shell32/tests/shlfolder.c:
4184 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
4186 * dlls/mscms/tests/profile.c:
4187 mscms: Add another possible error.
4189 2005-12-12 Alexandre Julliard <julliard@winehq.org>
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.
4195 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
4196 dlls/kernel/thread.c:
4197 kernel: Moved main stack initialization to process.c.
4200 server: Don't enable polling on regular files in add_queue.
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.
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.
4213 * server/process.c, server/thread.c:
4214 server: Added access rights mapping to process and thread objects.
4216 * server/registry.c:
4217 server: Added access rights mapping to registry key objects.
4220 server: Added access rights mapping to symlink objects.
4223 server: Added access rights mapping to token objects.
4225 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
4226 server: Added access rights mapping to synchronization objects.
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.
4239 * server/mailslot.c:
4240 server: Allow the mailslot device to be opened as a file object.
4242 * server/named_pipe.c:
4243 server: Allow the named pipe device to be opened as a file object.
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.
4252 * server/mapping.c, server/trace.c:
4253 server: Use a better error code for a zero-size mapped file.
4255 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
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.
4261 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
4263 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
4264 winspool: Added tests for OpenPrinter.
4266 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
4268 * dlls/shell32/shlview.c:
4269 shell32: Fix drag-scrolling in the shellview object.
4271 * dlls/ole32/ole2.c:
4272 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
4274 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
4276 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
4277 Functions with no paramters must be (void).
4279 2005-12-12 Robert Shearman <rob@codeweavers.com>
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.
4286 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4287 tools/widl/server.c:
4288 widl: Support explicit binding handles.
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
4295 * tools/widl/client.c:
4296 widl: Calculate the size of buffer required.
4297 - Calculate the size of buffer required.
4299 - Set the buffer start and buffer end markers.
4301 * tools/widl/server.c:
4302 widl: Don't cast buffer pointers to long in generated server code.
4304 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
4306 * tools/widl/client.c, tools/widl/server.c:
4307 widl: Support multiple interfaces per file.
4309 2005-12-12 Robert Shearman <rob@codeweavers.com>
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
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.
4321 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
4323 * dlls/winspool/info.c:
4324 winspool: Added documentation for OpenPrinter.
4326 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
4328 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
4329 Const correctness fixes.
4331 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
4333 * include/ws2tcpip.h:
4334 winsock: getaddrinfo return codes
4335 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
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).
4343 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
4345 * include/urlmon.idl:
4346 urlmon.idl: Add some BINDSTATUS values.
4348 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
4350 * dlls/comctl32/treeview.c:
4351 comctl32: Fixed (harmless) typo.
4353 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
4354 Removed some dead-code.
4356 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
4357 Made some functions static.
4359 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
4360 vidc: Return error codes when a message isn't supported.
4362 2005-12-12 Robert Shearman <rob@codeweavers.com>
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
4370 * dlls/ole32/errorinfo.c:
4371 CreateErrorInfo trace fix.
4372 CreateErrorInfo isn't a stub so don't print this in the trace
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
4380 * dlls/oleaut32/oleaut.c:
4381 OleTranslateColor trace fix.
4382 OleTranslateColor isn't a stub so don't print ":stub" in the trace
4385 2005-12-12 Jacek Caban <jacek@codeweavers.com>
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.
4391 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
4393 * programs/winetest/Makefile.in:
4394 winetest: Add d3d9 tests.
4396 2005-12-12 Robert Shearman <rob@codeweavers.com>
4398 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
4399 widl: Don't output __RPC_FAR in generated code.
4401 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
4403 * programs/winecfg/Nl.rc:
4404 winecfg: Update Dutch resources for the Audio tab.
4406 2005-12-12 Jacek Caban <jacek@codeweavers.com>
4408 * include/mshtmdid.h, include/mshtml.idl:
4409 Added declaration of IHTMLDocument3 and more DISPIDs.
4411 2005-12-12 Filip Navara <xnavara@volny.cz>
4413 * dlls/kernel/module.c:
4414 kernel: Fix the Mach-O binary magic.
4416 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
4418 * dlls/winedos/dosmem.c:
4419 winedos: Implement MCB.
4421 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
4423 * dlls/urlmon/umstream.c:
4424 urlmon: Correctly fix IStream::Read.
4425 Don't dereference a possible NULL pointer.
4427 2005-12-09 H. Verbeet <hverbeet@gmail.com>
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.
4434 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
4436 * include/mmsystem.h:
4437 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
4439 2005-12-09 Kai Blin <blin@gmx.net>
4441 * dlls/secur32/ntlm.c:
4442 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
4444 2005-12-09 Alexandre Julliard <julliard@winehq.org>
4446 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
4447 server/change.c, server/protocol.def, server/registry.c,
4449 server: Added object attributes to a few more requests.
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.
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.
4464 * programs/wineconsole/wineconsole.c:
4465 wineconsole: Remove some unnecessary typecasts.
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.
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.
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.
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.
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.
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.
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.
4498 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
4500 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
4501 Add some missing includes which contain used prototypes.
4503 2005-12-09 Jacek Caban <jacek@codeweavers.com>
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.
4510 * dlls/mshtml/nsembed.c:
4511 mshtml: Added nsIURIContentListener to QueryInterface.
4512 Always release nsIWebBrowserSetup.
4514 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4515 dlls/mshtml/nsiface.idl:
4516 mshtml: Added nsIEmbeddingSiteWindow implementation.
4518 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
4529 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
4531 * dlls/urlmon/umstream.c:
4532 urlmon: Fix call to ReadFile.
4533 The BytesRead parameter passed to ReadFile may never be NULL.
4535 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
4537 * tools/winapi/win16.api, tools/winapi/win32.api:
4538 Update win16.api and win32.api.
4541 sfnt2fnt: Don't print two newlines after error messages.
4543 * tools/widl/header.c:
4544 widl: Issue correct C++ headers.
4546 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
4548 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
4549 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
4551 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
4553 * programs/winecfg/No.rc:
4554 winecfg: Updated Norwegian Bokmaal resources.
4556 2005-12-08 Alexandre Julliard <julliard@winehq.org>
4558 * ANNOUNCE, ChangeLog, VERSION, configure:
4561 ----------------------------------------------------------------
4562 2005-12-08 Huw Davies <huw@codeweavers.com>
4565 gdi: Fix 24bpp -> 32bpp copy.
4567 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
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.
4574 2005-12-08 Robert Shearman <rob@codeweavers.com>
4576 * tools/widl/parser.y:
4577 widl: Formatting cleanups.
4579 2005-12-08 Robert Shearman <rob@codeweavers.com>
4581 * tools/widl/typegen.c:
4582 widl: Marshal and unmarshal basic types.
4584 2005-12-08 Robert Shearman <rob@codeweavers.com>
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.
4592 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
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.
4599 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
4601 * tools/widl/client.c, tools/widl/server.c:
4602 widl: Rename some variables.
4604 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
4606 * programs/winecfg/De.rc:
4607 winecfg: Update German resource.
4609 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
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
4616 2005-12-08 Aric Stewart <aric@codeweavers.com>
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).
4625 2005-12-08 Robert Reif <reif@earthlink.net>
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.
4634 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
4636 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
4638 dplay: dx8/dx9 support (missing includes).
4639 - add directx9 support for dplay8.h and dpaddr.h
4640 - new file dplobby8.h
4642 2005-12-08 Robert Shearman <rob@codeweavers.com>
4644 * dlls/commdlg/printdlg.c:
4645 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
4647 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
4649 * dlls/winmm/winealsa/audio.c:
4650 winealsa: Fixed returned string in capabilities.
4652 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
4654 * dlls/winmm/winenas/audio.c:
4656 - return correct MM error code when no connection to server has been
4658 - don't close the AU driver if it hasn't been opened
4660 2005-12-08 H. Verbeet <hverbeet@gmail.com>
4662 * include/d3d8.h, include/d3d9.h:
4663 d3d8/d3d9: Define D3D_SDK_VERSION.
4665 2005-12-08 Robert Shearman <rob@codeweavers.com>
4667 * programs/notepad/dialog.c, programs/notepad/main.c,
4668 programs/notepad/main.h:
4669 notepad: Remember options selected in the print setup dialog.
4671 2005-12-08 Mike McCormack <mike@codeweavers.com>
4673 * programs/winecfg/audio.c:
4674 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
4676 2005-12-08 Aric Stewart <aric@codeweavers.com>
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.
4683 2005-12-08 Alexandre Julliard <julliard@winehq.org>
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.
4689 2005-12-07 Jacek Caban <jacek@codeweavers.com>
4691 * dlls/mshtml/nsembed.c:
4692 mshtml: Added config key to specify Gecko path.
4694 2005-12-07 Robert Reif <reif@earthlink.net>
4696 * programs/winecfg/audio.c:
4697 winecfg: Added support for auto detecting all drivers by attempting to
4700 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
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.
4707 2005-12-07 Kai Blin <blin@gmx.net>
4709 * dlls/secur32/ntlm.c:
4710 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
4713 2005-12-07 Robert Reif <reif@earthlink.net>
4715 * programs/winecfg/En.rc, programs/winecfg/audio.c,
4716 programs/winecfg/resource.h:
4717 winecfg: Show all sound card drivers and their devices.
4719 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
4721 * tools/fnt2fon.c, tools/sfnt2fnt.c:
4722 Add an error() function to fnt2fon and sfnt2fnt.
4724 2005-12-06 Robert Shearman <rob@codeweavers.com>
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.
4731 2005-12-06 Robert Shearman <rob@codeweavers.com>
4733 * dlls/oleaut32/typelib.c:
4734 OLE: Implement ITypeInfo_AddressOfMember.
4736 2005-12-06 Robert Shearman <rob@codeweavers.com>
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.
4747 2005-12-06 Robert Shearman <rob@codeweavers.com>
4749 * dlls/oleaut32/tests/typelib.c:
4750 OLE: Add tests for the typelib version of ITypeComp_Bind.
4752 2005-12-06 Robert Shearman <rob@codeweavers.com>
4754 * dlls/oleaut32/typelib.c, include/oleauto.h:
4755 OLE: Update the type of the oVft parameter for DispCallFunc.
4757 2005-12-06 Kai Blin <blin@gmx.net>
4759 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
4760 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
4763 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
4766 c2man: Remove HTML warnings.
4768 2005-12-06 Robert Reif <reif@earthlink.net>
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.
4776 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
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
4784 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
4786 * dlls/dbghelp/stack.c:
4787 dbghelp: Final touch on StackWalk64 so that it works.
4789 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
4791 * dlls/winspool/info.c:
4792 winspool: Document the monitor functions.
4794 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
4796 * tools/winapi/win16.api, tools/winapi/win32.api:
4797 Sort entries in win16.api and win32.api
4799 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
4801 * dlls/x11drv/opengl.c:
4802 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
4804 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
4806 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
4807 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
4809 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4811 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
4812 gdi: Added stub for AddFontMemResourceEx.
4814 2005-12-06 Alexandre Julliard <julliard@winehq.org>
4816 * include/mlang.idl:
4817 mlang: Properly declare the interface uuids.
4819 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
4821 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
4822 mlang: Implement IEnumRfc1766 interface.
4824 2005-12-06 Robert Reif <reif@earthlink.net>
4826 * dlls/winmm/winejack/jack.c:
4827 winmm: Allow sound card driver to be opened more than once.
4830 2005-12-06 Robert Reif <reif@earthlink.net>
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.
4837 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
4839 * tools/winapi/win32.api:
4840 Update win32.api to current git.
4842 2005-12-06 Robert Shearman <rob@codeweavers.com>
4845 OLE: Fix a typo where brackets were missing.
4847 2005-12-06 Robert Shearman <rob@codeweavers.com>
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.
4854 2005-12-06 Jacek Caban <jacek@codeweavers.com>
4856 * dlls/shdocvw/webbrowser.c:
4857 shdocvw: Added get_Document implementation.
4859 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
4861 * programs/winedbg/expr.c:
4862 winedbg: Fixed broken code about type management for binary operator.
4864 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
4866 * dlls/winspool/info.c:
4867 winspool: Add documentation for the port functions.
4869 2005-12-05 Alexandre Julliard <julliard@winehq.org>
4871 * dlls/kernel/tests/thread.c:
4872 kernel: Added a basic test for exception handling in threads.
4874 2005-12-05 Alexandre Julliard <julliard@winehq.org>
4876 * dlls/user/cursoricon.c:
4877 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
4879 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
4881 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
4882 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
4884 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
4886 * dlls/devenum/createdevenum.c:
4887 devenum: Don't leak key handle creating a category registry key.
4889 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
4892 msi: Implemented DllCanUnloadNow.
4894 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
4896 * dlls/imagehlp/imagehlp.spec:
4897 imagehlp: fixed typo in SymSetOptions entry.
4899 2005-12-05 Huw Davies <huw@codeweavers.com>
4901 * dlls/msi/msi.spec:
4902 msi: Fix MsiProvideQualifiedComponentW spec file entry.
4904 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
4906 * server/main.c, server/object.h:
4907 server: Remove sync_namespace.
4909 2005-12-05 Alexandre Julliard <julliard@winehq.org>
4911 * server/directory.c, server/mailslot.c, server/named_pipe.c,
4913 server: Let the directory code handle device names.
4915 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
4917 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
4918 server/mailslot.c, server/object.h, server/protocol.def,
4920 Move mailslot devices into directory name space.
4922 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
4932 2005-12-05 Alexandre Julliard <julliard@winehq.org>
4934 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
4935 server/object.h, server/semaphore.c, server/symlink.c,
4937 server: Move handle allocation out of open_object_dir.
4939 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
4941 * dlls/dbghelp/stack.c, include/dbghelp.h:
4942 dbghelp: Implemented StackWalk64.
4944 2005-12-05 Francois Gouget <fgouget@free.fr>
4946 * dlls/msvidc32/msvideo1.c:
4947 msvidc32: Add a comment for DllMain() to stop winapi_check from
4948 complaining about it.
4950 2005-12-05 Francois Gouget <fgouget@free.fr>
4952 * tools/winapi/win32.api:
4953 Update win32.api to match the current sources.
4955 2005-12-05 Pavel Roskin <proski@gnu.org>
4957 * programs/notepad/Ru.rc:
4958 notepad: Russian translation for "Font..." menu item.
4960 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
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
4968 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
4970 * programs/winefile/Ko.rc:
4971 winefile: Fix an incorrect translation.
4973 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
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.
4982 2005-12-05 Patrick Ammann <pammann@aro.ch>
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.
4989 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
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
4996 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
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
5005 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
5007 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
5008 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
5010 2005-12-05 Milko Krachounov <milko@3mhz.net>
5012 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
5013 Update the Bulgarian resources for commdlg and regedit.
5015 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
5017 * dlls/winsock/socket.c:
5018 winsock: Rewrote mappers to use sizeof() based loops.
5019 Added IPPROTO_IP and AF_UNSPEC to the mappers.
5021 2005-12-03 Robert Shearman <rob@codeweavers.com>
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.
5029 2005-12-03 Robert Shearman <rob@codeweavers.com>
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.
5036 2005-12-03 Robert Shearman <rob@codeweavers.com>
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.
5043 2005-12-03 H. Verbeet <hverbeet@gmail.com>
5045 * dlls/wined3d/pixelshader.c:
5046 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
5048 2005-12-03 H. Verbeet <hverbeet@gmail.com>
5050 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5051 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
5052 Remove an unnecessary cast.
5054 2005-12-03 Robert Shearman <rob@codeweavers.com>
5056 * dlls/oleaut32/typelib.c:
5057 OLE: Move the dispinterface return value handling to functions that
5058 return the FUNCDESC to the user.
5060 2005-12-03 Robert Shearman <rob@codeweavers.com>
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
5067 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
5069 * programs/winedbg/symbol.c:
5070 winedbg: simplify some code.
5072 2005-12-03 H. Verbeet <hverbeet@gmail.com>
5074 * dlls/wined3d/device.c:
5075 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
5078 2005-12-03 Pavel Roskin <proski at gnu.org>
5080 * programs/wineconsole/wineconsole.c:
5081 Fixed regression in wineconsole creation (curses backend).
5083 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
5085 * tools/winapi/winapi_check:
5086 winapi_check: fully descend in included files to check for prototype.
5088 2005-12-03 Robert Shearman <rob@codeweavers.com>
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.
5096 2005-12-03 Robert Shearman <rob@codeweavers.com>
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
5104 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
5106 * programs/winedbg/stack.c:
5107 winedbg: fixed regression (and simplified code!) for arguments
5108 printing in backtrace.
5110 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
5112 * programs/winedbg/symbol.c:
5113 winedbg: fixed regression in 'info local' command.
5115 2005-12-03 Aric Stewart <aric@codeweavers.com>
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
5123 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
5125 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
5127 Move standard WGL function declarations to wingdi.h.
5128 dlls/opengl32/wgl.h is now empty and no longer needed.
5130 2005-12-02 Francois Gouget <fgouget@free.fr>
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.
5137 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
5144 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
5150 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
5156 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
5165 2005-12-02 Jacek Caban <jacek@codeweavers.com>
5167 * dlls/shdocvw/dochost.c:
5168 Sync the WebBrowser's window size with document's window.
5170 2005-12-02 Francois Gouget <fgouget@free.fr>
5172 * tools/winapi/win32.api:
5173 Update win32.api to match the current sources.
5175 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
5177 * include/objbase.h, tools/widl/header.c:
5178 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
5180 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
5182 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
5184 * tools/widl/header.c:
5185 Reorder the virtual table definition so it's defined before it is used
5186 in widl header output.
5188 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
5190 * tools/widl/header.c:
5191 Use interface instead of struct where appropriate in widl.
5193 2005-12-02 Francois Gouget <fgouget@free.fr>
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.
5200 2005-12-02 Francois Gouget <fgouget@free.fr>
5202 * dlls/netapi32/ds.c, tools/winapi/win32.api:
5203 Better stick to the PSDK types and to the dsrole.h prototype.
5206 2005-12-02 Francois Gouget <fgouget@free.fr>
5208 * tools/winapi/winapi_parser.pm:
5209 Fix __RPC_USER handling.
5211 2005-12-02 Francois Gouget <fgouget@free.fr>
5213 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
5214 Better stick to the PSDK types.
5217 2005-12-02 Francois Gouget <fgouget@free.fr>
5219 * dlls/dbghelp/module.c, include/dbghelp.h:
5220 Add IMAGEHLP_MODULEW64.
5221 Add SymGetModuleInfoW64() and SymLoadModule64().
5223 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
5225 * dlls/shell32/shlview.c:
5226 Implemented scrolling during drag&drop for the shellview class.
5228 2005-12-02 Jacek Caban <jacek@codeweavers.com>
5230 * dlls/shdocvw/dochost.c:
5231 Use sink in navigate_complete instead of ClientSite's IDispatch.
5233 2005-12-02 Juan Lang <juan_lang@yahoo.com>
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.
5244 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
5246 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
5247 Make winapi_check understand the interface keyword.
5249 2005-12-02 Pavel Roskin <proski@gnu.org>
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
5268 2005-12-02 Jacek Caban <jacek@codeweavers.com>
5270 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
5271 Added implementation of IConnectionPoint::Advise and Unadvise.
5273 2005-12-02 Hans Leidekker <hans@it.vu.nl>
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.
5281 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
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.
5288 2005-12-02 Jacek Caban <jacek@codeweavers.com>
5290 * dlls/shdocvw/oleobject.c:
5293 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
5295 * dlls/shell32/tests/shlfolder.c:
5296 Added a test for native PIDL format.
5298 2005-12-02 James Hawkins <truiken@gmail.com>
5300 * dlls/advpack/advpack.c:
5301 Document many of the advpack functions.
5303 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
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.
5311 2005-12-01 Hans Leidekker <hans@it.vu.nl>
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}.
5320 2005-12-01 Hans Leidekker <hans@it.vu.nl>
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.
5327 2005-12-01 Huw Davies <huw@codeweavers.com>
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.
5335 2005-12-01 Alexandre Julliard <julliard@winehq.org>
5337 * dlls/ntdll/virtual.c:
5338 Check for need to add area to the reserved list also on unmap.
5340 2005-12-01 Alexandre Julliard <julliard@winehq.org>
5342 * dlls/ntdll/virtual.c:
5343 Ignore the large address space flag when version is win9x.
5345 2005-12-01 Hans Leidekker <hans@it.vu.nl>
5347 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
5348 Document the ldap_delete* functions.
5350 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
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.
5356 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
5358 * dlls/x11drv/dib.c:
5359 Fix for the monochrome DIB with inverted colors.
5361 2005-12-01 Alexandre Julliard <julliard@winehq.org>
5363 * dlls/msvcrt/tests/headers.c:
5364 Improved the CHECK_DEF macro to avoid code duplication.
5366 2005-12-01 Robert Shearman <rob@codeweavers.com>
5368 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
5369 Make dump functions const.
5371 2005-12-01 Jacek Caban <jacek@codeweavers.com>
5373 * dlls/shdocvw/oleobject.c:
5374 Added implementation of OLEIVERB_SHOW in DoVerb.
5376 2005-12-01 Robert Shearman <rob@codeweavers.com>
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
5385 2005-12-01 Alexandre Julliard <julliard@winehq.org>
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
5391 2005-12-01 Alexandre Julliard <julliard@winehq.org>
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.
5397 2005-12-01 Pavel Roskin <proski@gnu.org>
5399 * programs/notepad/dialog.c, programs/notepad/main.c:
5400 Improve font support in Notepad.
5402 2005-12-01 Robert Shearman <rob@codeweavers.com>
5404 * dlls/oleaut32/typelib.c:
5405 Introduce a variable "elemdesc" to eliminate some long common
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.
5411 2005-12-01 Robert Shearman <rob@codeweavers.com>
5413 * dlls/oleaut32/typelib.c:
5414 Don't truncate large integer constants.
5416 2005-12-01 Jacek Caban <jacek@codeweavers.com>
5418 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
5419 dlls/shdocvw/webbrowser.c:
5420 Added IOleInPlaceActiveObject stub implementation.
5422 2005-12-01 James Hawkins <truiken@gmail.com>
5424 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5425 Add a stub for AdvInstallFile.
5427 2005-12-01 Robert Shearman <rob@codeweavers.com>
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.
5435 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
5437 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5438 Add a test for LB_SELITEMRANGE, make it pass under Wine.
5440 2005-12-01 Robert Shearman <rob@codeweavers.com>
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.
5447 2005-12-01 Robert Shearman <rob@codeweavers.com>
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.
5454 2005-12-01 Steven Edwards <steven@codeweavers.com>
5456 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
5457 Add stubs for ldap_search_init_page[A/W].
5459 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
5461 * dlls/x11drv/winpos.c:
5462 Remove unused include X11/IntrinsicP.h.
5464 2005-12-01 Jacek Caban <jacek@codeweavers.com>
5466 * dlls/shdocvw/oleobject.c:
5467 Added SetObjectRects implementation.
5469 2005-12-01 Jacek Caban <jacek@codeweavers.com>
5471 * dlls/shdocvw/client.c:
5472 Return S_OK in [On|Can]InPlaceActivate.
5473 Handle IOleDocumentSite in QueryInterface.
5475 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
5477 * dlls/gdi/freetype.c:
5478 Make WineEngGetFontData always return the used byte count.
5480 2005-11-30 Peter Lemenkov <petro@mail.ru>
5482 * include/winuser.h:
5483 Added WS_EX_COMPOSITED.
5485 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
5487 * dlls/user/painting.c, dlls/user/tests/msg.c:
5488 Add a test for RedrawWindow with an empty region/rectangle, make it
5491 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
5493 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5494 Added more Nvidia card IDs.
5496 2005-11-30 Alexandre Julliard <julliard@winehq.org>
5498 * tools/winewrapper:
5499 Added support for Darwin DYLD_LIBRARY_PATH.
5501 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
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,
5507 Implement symbolic link object in wineserver.
5508 Implement Nt[Create|Open|Query]SymbolicLinkObject.
5509 Change tests accordingly.
5511 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
5513 * dlls/shell32/shellpath.c:
5514 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
5516 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
5518 * dlls/x11drv/dib.c:
5519 Fix for RGB mask that corresponds to the visual's mask.
5521 2005-11-30 Hans Leidekker <hans@it.vu.nl>
5523 * dlls/wldap32/control.c:
5524 Document the ldap_control* functions.
5526 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
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.
5532 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
5534 * dlls/opengl32/wgl.c:
5535 Added some checks on wglCreatContext to avoid problems (and
5538 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
5540 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
5541 Added stub for CryptVerifyMessageSignature.
5543 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
5545 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
5546 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
5547 state. Change tests accordingly.
5549 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
5551 * dlls/user/tests/msg.c, dlls/user/win.c:
5552 New maximized visible window should be shown with
5553 ShowWindow(SW_SHOW).
5555 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
5557 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
5558 CreateWindow should not activate invisible minimized or maximized
5560 Add several tests to show the correct behavior.
5562 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
5564 * dlls/version/tests/install.c:
5565 Fix version tests on windows 9x/ME.
5567 2005-11-30 Robert Shearman <rob@codeweavers.com>
5569 * dlls/wininet/tests/http.c:
5570 Test the behaviour of HttpSendRequestEx when putting data into the
5573 2005-11-30 Robert Shearman <rob@codeweavers.com>
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.
5580 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
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
5587 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
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.
5595 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
5597 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5598 Add support for Intel drivers version string.
5599 Update default driver version (nvidia).
5601 2005-11-30 Robert Shearman <rob@codeweavers.com>
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.
5608 2005-11-30 Robert Shearman <rob@codeweavers.com>
5610 * dlls/msi/registry.c:
5611 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
5612 include the NULL terminator, so fix this.
5614 2005-11-30 Robert Shearman <rob@codeweavers.com>
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
5620 Some other minor cleanups.
5622 2005-11-30 Robert Shearman <rob@codeweavers.com>
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.
5630 2005-11-29 Hans Leidekker <hans@it.vu.nl>
5632 * configure, configure.ac:
5633 Link to the reentrant version of libldap.
5635 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
5637 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
5638 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
5639 Add Korean translations.
5641 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
5651 2005-11-29 Alexandre Julliard <julliard@winehq.org>
5653 * dlls/ntdll/loader.c:
5654 Check for a valid module before attempting to read the export
5655 directory in LdrGetProcedureAddress.
5657 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
5659 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
5660 Clear the reference counter in WSACleanup, with regression test.
5662 2005-11-29 Hans Leidekker <hans@it.vu.nl>
5664 * dlls/wldap32/compare.c:
5665 Document the ldap_compare* functions.
5667 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
5675 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
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.
5684 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
5686 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
5689 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
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.
5695 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
5697 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
5698 Implemented SymGet{Next|Prev}Line64.
5700 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
5702 * dlls/dbghelp/module.c:
5703 Now correctly checking calling down to 32 bit version.
5705 2005-11-29 Robert Shearman <rob@codeweavers.com>
5707 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5708 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
5710 Modify test case to demonstrate this.
5712 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
5714 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
5715 Implemented SymGetModuleInfo64.
5717 2005-11-29 Robert Shearman <rob@codeweavers.com>
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.
5724 2005-11-29 Robert Shearman <rob@codeweavers.com>
5726 * dlls/wininet/http.c:
5727 More lpszServerName -> lpszHostName fixes.
5729 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
5731 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
5732 Implemented SymUnloadModule64.
5734 2005-11-29 James Hawkins <truiken@gmail.com>
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.
5744 2005-11-29 Robert Shearman <rob@codeweavers.com>
5746 * dlls/wininet/http.c:
5747 Fix redirects from secure to non-secure and vice versa.
5749 2005-11-29 Robert Shearman <rob@codeweavers.com>
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
5757 2005-11-29 Peter Lemenkov <petro@mail.ru>
5759 * include/shellapi.h:
5760 Added some definitions.
5762 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
5765 Fixed some bugs in MCI string parsing.
5767 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
5769 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
5770 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5772 Implemented SymLoadModuleEx.
5774 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
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.
5782 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
5784 * dlls/ole32/ole32res.rc:
5785 Made the Drag&Drop cursors' rubber band visible on a white background.
5787 2005-11-29 Alexandre Julliard <julliard@winehq.org>
5789 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
5790 Avoid including X11/Intrinsic.h.
5792 2005-11-29 Alexandre Julliard <julliard@winehq.org>
5794 * dlls/gdi/bitmap.c:
5795 Added support for doing SetBitmapBits on a DIB section.
5797 2005-11-29 James Hawkins <truiken@gmail.com>
5800 Add ADN_DEL_UNC_PATHS define to advpub.h.
5802 2005-11-29 Robert Shearman <rob@codeweavers.com>
5804 * dlls/wininet/http.c:
5805 Change all SendAsyncCallback calls into the synchronous
5806 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
5809 2005-11-29 Robert Shearman <rob@codeweavers.com>
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
5817 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
5819 * dlls/opengl32/wgl.c:
5820 Fixed crash in wglShareList.
5822 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
5824 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
5825 Fix implementation of IDirectMusic8Impl_CreatePort.
5827 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
5829 * include/cvconst.h:
5830 Added calling convention definitions.
5832 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
5834 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
5835 Added stub for dbghelp.SymRegisterCallback64.
5837 2005-11-29 Robert Shearman <rob@codeweavers.com>
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.
5844 2005-11-29 Robert Shearman <rob@codeweavers.com>
5846 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
5847 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
5849 2005-11-29 Robert Shearman <rob@codeweavers.com>
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.
5855 2005-11-29 Robert Shearman <rob@codeweavers.com>
5857 * dlls/rpcrt4/ndr_midl.c:
5858 Return the correct error code from NdrProxyErrorHandler.
5860 2005-11-29 Robert Shearman <rob@codeweavers.com>
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
5869 2005-11-29 Robert Shearman <rob@codeweavers.com>
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
5879 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
5881 * dlls/user/tests/win.c, dlls/user/win.c:
5882 EnumChildWindows should return result from the callback.
5884 2005-11-28 Jacek Caban <jacek@codeweavers.com>
5886 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
5887 dlls/shdocvw/webbrowser.c:
5888 Activate document object.
5890 2005-11-28 Alexandre Julliard <julliard@winehq.org>
5893 Remove unnecessary external variable declarations.
5895 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
5911 2005-11-28 Juan Lang <juan_lang@yahoo.com>
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.
5917 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
5919 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
5920 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
5921 Add German resources.
5923 2005-11-28 Hans Leidekker <hans@it.vu.nl>
5925 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
5926 Document the ldap_bind* functions.
5928 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
5930 * dlls/shell32/shfldr_unixfs.c:
5931 Enhanced UnixFolder's IDropTarget implementation.
5932 Use STATIC_CAST macro more consistently.
5934 2005-11-28 Alexandre Julliard <julliard@winehq.org>
5936 * tools/winebuild/spec16.c:
5937 Preserve 16-byte stack alignment in 16-bit relays.
5939 2005-11-28 Alexandre Julliard <julliard@winehq.org>
5941 * tools/winebuild/relay.c:
5942 Enforce 16-byte stack alignment when returning from 16-bit code and
5943 when calling a register function.
5945 2005-11-28 Ge van Geldorp <gvg@reactos.org>
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.
5993 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
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
6001 2005-11-28 Aric Stewart <aric@codeweavers.com>
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.
6010 2005-11-28 Jacek Caban <jacek@codeweavers.com>
6012 * dlls/shdocvw/dochost.c:
6013 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
6015 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
6017 * dlls/shell32/shlview.c:
6018 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
6020 2005-11-28 Ge van Geldorp <gvg@reactos.org>
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
6027 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
6029 * dlls/winspool/info.c:
6030 Documentation added for GetPrinterDriverDirectoryW + A.
6032 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
6034 * include/ddk/wdm.h:
6035 Add directory and symlink access rights.
6037 2005-11-28 Robert Shearman <rob@codeweavers.com>
6039 * dlls/wininet/http.c:
6040 Add support for using secure (SSL/TLS) connections through a proxy
6043 2005-11-28 Robert Shearman <rob@codeweavers.com>
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.
6049 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
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
6056 2005-11-28 Robert Shearman <rob@codeweavers.com>
6058 * dlls/wininet/http.c, dlls/wininet/internet.h:
6059 Add a host port field that preserves the requested port of the
6062 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
6064 * dlls/usp10/usp10.c, include/usp10.h:
6065 Added some missing definitions in usp10.h.
6067 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
6069 * dlls/x11drv/graphics.c:
6070 Handle an X error in X11DRV_ExtFloodFill().
6072 2005-11-28 Robert Shearman <rob@codeweavers.com>
6074 * dlls/wininet/http.c:
6075 Fix "http://" prefix detection on the proxy URL.
6077 2005-11-28 Robert Shearman <rob@codeweavers.com>
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.
6083 2005-11-28 Robert Shearman <rob@codeweavers.com>
6085 * dlls/rpcrt4/ndr_marshall.c:
6086 Implement conformant varying array functions.
6088 2005-11-28 Robert Shearman <rob@codeweavers.com>
6090 * dlls/rpcrt4/ndr_marshall.c:
6091 Implement conformant struct functions.
6093 2005-11-28 Robert Shearman <rob@codeweavers.com>
6095 * dlls/rpcrt4/ndr_marshall.c:
6096 Implement FC_STRUCTPAD2 for complex types.
6098 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
6100 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
6101 Add stub implementation for SetMagicColors().
6103 2005-11-28 Jacek Caban <jacek@codeweavers.com>
6105 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
6106 Added AtlAxCreateControl stub implementation.
6108 2005-11-28 Robert Shearman <rob@codeweavers.com>
6110 * dlls/wininet/http.c:
6111 Replace some useless checks in HTTP_AddProxyInfo with asserts.
6113 2005-11-28 Jacek Caban <jacek@codeweavers.com>
6115 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
6116 dlls/shdocvw/webbrowser.c:
6117 Added IOleDocumentSite implementation.
6119 2005-11-28 Robert Shearman <rob@codeweavers.com>
6121 * dlls/wininet/http.c:
6122 Simplify and fix Set-Cookie handling.
6124 2005-11-28 Robert Shearman <rob@codeweavers.com>
6126 * dlls/ole32/defaulthandler.c:
6127 Implement IOleObject_DoVerb function by running the object and then
6128 delegating to the remote IOleObject_DoVerb function.
6130 2005-11-28 Robert Shearman <rob@codeweavers.com>
6132 * dlls/rpcrt4/ndr_marshall.c:
6133 Add functions for marshaling base types (ints, floats, etc.).
6135 2005-11-28 Jacek Caban <jacek@codeweavers.com>
6137 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6138 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6139 Better windows handling.
6141 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
6143 * dlls/shell32/shell32_main.h:
6144 Modified KeyStateToDropEffect macro to match native shellview's
6147 2005-11-28 Robert Shearman <rob@codeweavers.com>
6149 * dlls/wininet/http.c:
6150 Simplify HTTP_InsertProxyAuthorization.
6152 2005-11-28 Robert Shearman <rob@codeweavers.com>
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.
6159 2005-11-28 Robert Shearman <rob@codeweavers.com>
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.
6166 2005-11-28 Jacek Caban <jacek@codeweavers.com>
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.
6173 2005-11-28 Alexandre Julliard <julliard@winehq.org>
6175 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
6176 Ignore generated rsrc.res.
6178 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
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.
6184 2005-11-28 Robert Shearman <rob@codeweavers.com>
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.
6193 2005-11-28 Robert Shearman <rob@codeweavers.com>
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.
6201 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
6203 * include/imagehlp.h:
6204 Add some 64 bit definitions.
6206 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
6212 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6214 * dlls/wined3d/vertexdeclaration.c:
6215 Correct some errors in the way vertex declarations for directx 8 are
6216 parsed and add offset support.
6218 2005-11-28 Ge van Geldorp <gvg@reactos.org>
6220 * dlls/shell32/iconcache.c:
6221 Load shortcut icon by resource id instead of by icon index.
6223 2005-11-28 Robert Shearman <rob@codeweavers.com>
6225 * dlls/ole32/defaulthandler.c:
6226 Call DefaultHandler_Stop if we fail to start the server running
6227 correctly and a few formatting fixes.
6229 2005-11-28 Robert Shearman <rob@codeweavers.com>
6231 * dlls/rpcrt4/ndr_marshall.c:
6232 Fix NdrConformantArrayBufferSize to include the size of the
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.
6238 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
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).
6245 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
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).
6251 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
6259 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
6261 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
6262 Update Korean translations.
6264 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
6266 * dlls/ole32/ole32res.rc:
6267 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
6269 2005-11-28 Jacek Caban <jacek@codeweavers.com>
6271 * dlls/shdocvw/webbrowser.c:
6272 Don't crash when parameters of Navigate2 are NULL.
6274 2005-11-28 Robert Shearman <rob@codeweavers.com>
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
6282 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
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).
6288 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
6290 * dlls/ntdll/cdrom.c:
6291 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
6292 IOCTL_STORAGE_CHECK_VERIFY.
6294 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
6296 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
6297 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
6299 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6301 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6302 Correct the matrix sizes in software shaders and remove an erroneous
6305 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
6307 * dlls/x11drv/settings.c:
6308 Ignore frequency requests in Desktop mode.
6310 2005-11-28 Robert Shearman <rob@codeweavers.com>
6312 * dlls/ole32/defaulthandler.c:
6313 Call the equivalent delegate function for all of the simple
6316 2005-11-28 Robert Shearman <rob@codeweavers.com>
6318 * dlls/rpcrt4/ndr_marshall.c:
6319 We should always allocate in NdrConformantStringUnmarshal if the
6320 memory pointer is NULL.
6322 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
6324 * dlls/dinput/device.c:
6325 Handle DInput8 interfaces in device QueryInterface.
6327 2005-11-28 Hans Leidekker <hans@it.vu.nl>
6329 * dlls/wldap32/add.c:
6330 Document the ldap_add* functions.
6332 2005-11-28 Huw Davies <huw@codeweavers.com>
6334 * dlls/gdi/bitblt.c:
6335 If the driver doesn't support StretchBlt try to use StretchDIBits
6338 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
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().
6349 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
6351 * documentation/README.ko:
6352 Add a translation of the README.
6354 2005-11-28 Mike McCormack <mike@codeweavers.com>
6356 * dlls/msi/helpers.c:
6357 If a source directory doesn't exist, use the install root instead.
6359 2005-11-28 Mike McCormack <mike@codeweavers.com>
6361 * dlls/msi/dialog.c:
6362 Handle the ^ character in MaskEdit controls.
6364 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
6366 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
6367 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
6369 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
6371 * dlls/shell32/shfldr_unixfs.c:
6372 Initial stubbed implementation of UnixFolder's IDropTarget interface.
6374 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
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.
6380 2005-11-26 Alexandre Julliard <julliard@winehq.org>
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).
6402 2005-11-26 Alexandre Julliard <julliard@winehq.org>
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.
6665 2005-11-24 Hans Leidekker <hans@it.vu.nl>
6667 * programs/winebrowser/main.c, tools/wine.inf:
6668 Also handle mailto: urls.
6670 2005-11-24 Mike McCormack <mike@codeweavers.com>
6672 * dlls/msvcrt/tests/printf.c:
6673 Add some tests for _fcvt.
6675 2005-11-24 Marcus Meissner <meissner@suse.de>
6678 extern "C" wrappers for usp10.h.
6680 2005-11-24 Mike McCormack <mike@codeweavers.com>
6682 * dlls/msi/helpers.c:
6683 Make all source directories at the root of the install.
6685 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
6687 * dlls/advapi32/lsa.c:
6688 Return a real error in LsaLookupSids.
6690 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
6692 * include/Makefile.in:
6695 2005-11-24 Mike McCormack <mike@codeweavers.com>
6697 * dlls/wldap32/ber.c:
6698 Fix a compile error.
6700 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
6702 * dlls/opengl32/wgl_ext.c:
6703 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
6705 2005-11-24 Juan Lang <juan_lang@yahoo.com>
6707 * include/wincrypt.h:
6708 Add more declarations.
6710 2005-11-23 Francois Gouget <fgouget@free.fr>
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.
6729 2005-11-23 Francois Gouget <fgouget@free.fr>
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.
6735 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
6737 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
6738 Add German resource file for msvideo.
6740 2005-11-23 Francois Gouget <fgouget@free.fr>
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
6748 Better stick to the types defined by the PSDK.
6749 Fix the ldap_create_vlv_control*() prototypes.
6752 2005-11-23 Alexandre Julliard <julliard@winehq.org>
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.
6761 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
6763 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
6764 dlls/msvideo/rsrc.rc:
6765 Add Korean translation.
6767 2005-11-23 Francois Gouget <fgouget@free.fr>
6769 * dlls/advpack/tests/advpack.c:
6770 Add trailing '\n' to trace() call.
6772 2005-11-23 Francois Gouget <fgouget@free.fr>
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.
6781 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
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.
6788 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
6790 * dlls/shell32/shfldr_unixfs.c:
6791 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
6793 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6795 * dlls/mscms/tests/profile.c:
6796 Be more strict and verbose while testing
6797 GetStandardColorSpaceProfile().
6799 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
6801 * dlls/user/tests/sysparams.c:
6802 Make test_SPI_SETBORDER less likely to permanently change visual
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.
6808 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
6810 * dlls/shell32/shfldr_desktop.c:
6811 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
6813 Fixed a handle leak in case of failing AddToEnumList call.
6815 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
6817 * dlls/shell32/shfldr_mycomp.c:
6818 Also scan HKEY_CURRENT_USER for shell namespace extensions in
6821 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
6823 * dlls/shell32/brsfolder.c:
6824 Initialize OLE instead of just COM, in order to enable Drag & Drop.
6826 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
6828 * dlls/commdlg/filedlg.c:
6829 Initialize OLE instead of COM only in order to enable Drag and Drop.
6831 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
6833 * include/commctrl.h:
6834 Define DateTime_SetMonthCalColor.
6836 2005-11-23 Juan Lang <juan_lang@yahoo.com>
6838 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
6839 Fix some memory leaks.
6841 2005-11-23 Alexandre Julliard <julliard@winehq.org>
6843 * dlls/x11drv/event.c:
6844 Fixed some broken code that was causing compiler warnings.
6846 2005-11-23 Huw Davies <huw@codeweavers.com>
6848 * dlls/msxml3/tests/domdoc.c:
6849 Release a stray node.
6851 2005-11-22 Alexandre Julliard <julliard@winehq.org>
6853 * ANNOUNCE, ChangeLog, VERSION, configure:
6856 ----------------------------------------------------------------
6857 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
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.
6865 2005-11-22 Aric Stewart <aric@codeweavers.com>
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.
6871 2005-11-22 Alexandre Julliard <julliard@winehq.org>
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.
6877 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6879 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6880 Corrects an error in the _m3xm3 shader function in pixel and vertex
6883 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
6891 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
6893 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
6894 GetSystemMetrics fixes with corresponding tests.
6896 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
6908 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
6910 * dlls/commdlg/fontdlg16.c:
6911 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
6912 the lpszStyle fields.
6914 2005-11-22 Hans Leidekker <hans@it.vu.nl>
6916 * programs/winebrowser/Makefile.in:
6917 No need to link against shell32 or user32.
6919 2005-11-22 Aric Stewart <aric@codeweavers.com>
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.
6925 2005-11-22 Alexandre Julliard <julliard@winehq.org>
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.
6931 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
6933 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
6935 Add stdarg.h where missing.
6937 2005-11-22 Marcus Meissner <meissner@suse.de>
6939 * dlls/winsock/socket.c:
6940 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
6942 2005-11-22 Steven Edwards <winehacker@gmail.com>
6944 * dlls/ntdll/version.c:
6945 Correct URL for version infomation database website.
6947 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
6949 * dlls/gdi/tests/dc.c:
6950 Add a test showing that SaveDC after GetDC should return 1.
6952 2005-11-22 Jacek Caban <jacek@codeweavers.com>
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.
6958 2005-11-22 Robert Shearman <rob@codeweavers.com>
6960 * dlls/wininet/tests/http.c:
6961 Test the sizes of some of the parameters passed into the callback.
6963 2005-11-22 Robert Shearman <rob@codeweavers.com>
6965 * dlls/wininet/internet.c, dlls/wininet/internet.h,
6966 dlls/wininet/utility.c:
6967 Rename SendAsyncCallback to INTERNET_SendCallback.
6969 2005-11-22 Robert Shearman <rob@codeweavers.com>
6971 * dlls/wininet/http.c:
6972 Fix an incorrect entry in the HTTP header field table causing broken
6973 Location field parsing.
6975 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6977 * dlls/advpack/tests/advpack.c:
6978 Exit test after first TranslateInfString() failure, which seems to be
6981 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
6989 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
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
6997 Check for correct error in affected places.
6999 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
7006 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
7008 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
7009 Update Korean translations.
7011 2005-11-21 Alexandre Julliard <julliard@winehq.org>
7013 * programs/winecfg/drive.c:
7014 Only set label and serial number when they are actually changed.
7016 2005-11-21 Alexandre Julliard <julliard@winehq.org>
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.
7022 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
7025 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
7026 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
7028 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
7030 * dlls/ntdll/tests/om.c:
7031 More Object Manager tests.
7033 2005-11-21 Aric Stewart <aric@codeweavers.com>
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.
7039 2005-11-21 Ge van Geldorp <gvg@reactos.org>
7041 * dlls/crypt32/encode.c:
7042 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
7044 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
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
7054 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
7056 * dlls/msvcrt/locale.c:
7057 Fix bogus unreal code page messages in _setmbcp().
7059 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
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.
7065 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
7067 * dlls/comctl32/syslink.c:
7068 Improved word wrapping and tab key handling.
7070 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
7072 * dlls/advpack/advpack.c, include/advpub.h:
7073 Add/correct prototypes for some already defined functions in advpack.
7075 2005-11-21 Hans Leidekker <hans@it.vu.nl>
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}.
7083 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
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.
7090 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
7097 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
7099 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7100 Fix _mbsspn() with conformance tests.
7102 2005-11-21 Hans Leidekker <hans@it.vu.nl>
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.
7110 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
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.
7118 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
7120 * dlls/x11drv/scroll.c:
7121 Print scroll and clip rectangles on the ScrollDC entry.
7123 2005-11-21 Rob Shearman <rob@codeweavers.com>
7125 * dlls/advapi32/service.c:
7126 Don't try waiting for the service process to start if the
7127 CreateProcess call failed.
7129 2005-11-21 Mike McCormack <mike@codeweavers.com>
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.
7135 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
7137 * dlls/shdocvw/dochost.c:
7138 Added GetHostInfo implementation.
7140 2005-11-21 Ge van Geldorp <gvg@reactos.org>
7142 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
7143 Fix some prototypes to match the PSDK.
7145 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7147 * dlls/kernel/oldconfig.c:
7148 - ANSI SCSI revision is a hex number.
7149 - Be more verbose with parser ERRs.
7151 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
7153 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
7154 Mark some functions as implemented in the spec files.
7156 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
7158 * programs/winecfg/driveui.c:
7159 Create new drives with autodetect type.
7161 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
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),
7169 2005-11-21 Hans Leidekker <hans@it.vu.nl>
7171 * dlls/wldap32/value.c:
7172 Fix the build without openldap.
7174 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
7176 * include/wincrypt.h:
7177 Add prototypes for some already defined functions in crypt32.
7179 2005-11-21 Aric Stewart <aric@codeweavers.com>
7181 * dlls/wininet/internet.c:
7182 Implement the use of NETCON_send for HTTP connections when in
7185 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
7187 * dlls/version/tests/install.c:
7188 Fix version tests on NT, 2K and XP, make some errors more verbose.
7190 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
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.
7196 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
7198 * dlls/winsock/socket.c:
7199 Fixed typo in ws_sockaddr_u2ws().
7201 2005-11-18 Hans Leidekker <hans@it.vu.nl>
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.
7210 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
7212 * programs/winedbg/types.c:
7213 Native dbghelp doesn't provide names for basic type, so added relevant
7214 basic type names in winedbg.
7216 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
7222 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7224 * dlls/mscms/tests/profile.c:
7225 Don't call unicode functions of file API as they fail on Win9x.
7227 2005-11-18 Alexandre Julliard <julliard@winehq.org>
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.
7236 2005-11-18 Hans Leidekker <hans@it.vu.nl>
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.
7244 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
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
7252 2005-11-18 Alexandre Julliard <julliard@winehq.org>
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.
7258 2005-11-18 Huw Davies <huw@codeweavers.com>
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.
7266 2005-11-18 Hans Leidekker <hans@it.vu.nl>
7268 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
7269 Avoid using deprecated openldap functions.
7270 Correct some return values.
7272 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
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.
7278 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
7280 * dlls/user/static.c:
7281 Fix vertical text alignment in static controls.
7283 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
7285 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
7286 dlls/comctl32/tests/header.c:
7287 Added header control tests.
7289 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
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
7298 2005-11-18 Alexandre Julliard <julliard@winehq.org>
7300 * dlls/kernel/tests/locale.c:
7301 Added a few more Unicode digits from Unicode version 4.1.
7303 2005-11-18 Alexandre Julliard <julliard@winehq.org>
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.
7331 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
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.
7338 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
7340 * dlls/user/tests/win.c:
7341 Add another test for Z order of child windows.
7343 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
7345 * dlls/kernel/vxd.c:
7346 Use case insensitive comparison to check file extensions.
7348 2005-11-18 Peter Beutner <p.beutner@gmx.net>
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
7357 2005-11-18 Jacek Caban <jacek@codeweavers.com>
7359 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
7360 dlls/shdocvw/webbrowser.c:
7361 Free ConnectionPoint objects (fix memory leak).
7363 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
7365 * dlls/msvcrt/undname.c:
7366 Ensures, when we cannot demangle the string, to return the mangled
7367 name instead of a NULL pointer.
7369 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
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.
7377 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
7379 * dlls/twain/dsm_ctrl.c:
7380 If SANE returns empty device list treat it as an error.
7382 2005-11-18 Jacek Caban <jacek@codeweavers.com>
7384 * dlls/atl/registrar.c:
7385 Fix parsing '{' char.
7387 2005-11-18 Robert Reif <reif@earthlink.net>
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.
7394 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
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.
7401 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
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
7409 - added this new type to dbghelp
7410 - implemented its use in winedbg
7412 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
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
7422 2005-11-17 Alexandre Julliard <julliard@winehq.org>
7424 * libs/unicode/cpmap.pl:
7425 Only update modified files.
7427 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
7429 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
7430 Improve IConnectionPoint handling.
7432 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
7438 2005-11-17 Robert Shearman <rob@codeweavers.com>
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.
7445 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
7447 * dlls/comctl32/header.c:
7448 Return false if index is out of bounds in GetItemT.
7450 2005-11-17 Alexandre Julliard <julliard@winehq.org>
7452 * programs/explorer/explorer.c:
7453 Fixed invalid C syntax.
7455 2005-11-17 Robert Shearman <rob@codeweavers.com>
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
7463 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
7465 * programs/winefile/winefile.c, programs/winefile/winefile.h:
7466 Use command line for initial directory selection.
7467 Remove useless hwndParent variable.
7469 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
7476 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
7478 * dlls/msvcrt/tests/cpp.c:
7479 Provide a sample of the joy of MSC symbol mangling.
7481 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
7483 * programs/winedbg/symbol.c:
7484 When a symbol name already contains a module name, we shouldn't search
7487 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
7489 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
7490 programs/winedbg/debugger.h:
7491 Simplification of lex's input reading.
7493 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
7495 * dlls/user/tests/monitor.c:
7496 Made test loadable on win95 again (EnumDisplayDevicesA not present).
7498 2005-11-17 Jacek Caban <jacek@codeweavers.com>
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.
7504 2005-11-17 Jacek Caban <jacek@codeweavers.com>
7506 * include/mshtmhst.idl:
7507 Added IHTMLWindow forward declaration.
7509 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
7511 * tools/winapi/win32.api:
7512 Update win32.api to cvs.
7514 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
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().
7522 2005-11-16 Jacek Caban <jacek@codeweavers.com>
7524 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
7525 dlls/shdocvw/webbrowser.c:
7526 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
7528 2005-11-16 Aric Stewart <aric@codeweavers.com>
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
7536 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
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).
7545 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
7547 * dlls/user/edit.c, dlls/user/tests/msg.c:
7548 Add a test for some edit control behaviours, make it pass under Wine.
7550 2005-11-16 Robert Reif <reif@earthlink.net>
7552 * dlls/winmm/wavemap/wavemap.c:
7553 Only convert bits per sample between different encoding formats.
7555 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
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.
7561 2005-11-16 Robert Shearman <rob@codeweavers.com>
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.
7573 2005-11-16 Jacek Caban <jacek@codeweavers.com>
7575 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
7576 Added IOleInPlaceSite stub implementation.
7578 2005-11-15 Mike McCormack <mike@codeweavers.com>
7581 Add timezone information to the registry.
7583 2005-11-15 Robert Shearman <rob@codeweavers.com>
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.
7590 2005-11-15 Ken Thomases <ken@codeweavers.com>
7592 * dlls/ntdll/signal_i386.c:
7593 Updated context definitions for the latest Darwin/x86.
7595 2005-11-15 Robert Shearman <rob@codeweavers.com>
7597 * dlls/wininet/internet.c:
7598 Correct the size of a callback parameter.
7599 Fix the declaration of INTERNET_WorkerThreadFunc.
7601 2005-11-15 Mike McCormack <mike@codeweavers.com>
7603 * dlls/msi/registry.c:
7604 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
7606 2005-11-15 Alexandre Julliard <julliard@winehq.org>
7608 * dlls/wininet/urlcache.c:
7609 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
7611 2005-11-15 Mike McCormack <mike@codeweavers.com>
7613 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
7614 Fix function prototype and spec file entry for
7615 MsiEnumComponentQualifiers.
7617 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
7619 * dlls/comctl32/header.c:
7620 Implement implement header callback support (HDN_GETDISPINFO notification):
7621 - better factorisation
7624 2005-11-15 Alexandre Julliard <julliard@winehq.org>
7626 * dlls/urlmon/tests/url.c:
7627 Don't crash if BindToStorage fails.
7629 2005-11-15 Mike McCormack <mike@codeweavers.com>
7631 * dlls/msi/install.c:
7632 Only return ERROR_MORE_DATA if there's a buffer to copy a result
7635 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
7637 * dlls/user/focus.c:
7638 Do not change focus if the being activated window is no longer
7641 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
7643 * dlls/kernel/tests/drive.c:
7644 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
7646 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
7648 * dlls/winspool/tests/info.c:
7649 Some extra tests for GetPrinterDriverDirectory.
7650 Display a TRACE when the Service "spooler" is not running (NT).
7652 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
7654 * dlls/kernel/comm.c:
7655 Disable PARMRK input flag of serial ports.
7657 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
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.
7665 2005-11-15 Alexandre Julliard <julliard@winehq.org>
7667 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
7668 Use proper asm name for external functions.
7670 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
7672 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
7673 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
7675 2005-11-15 Jacek Caban <jacek@codeweavers.com>
7677 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
7678 dlls/shdocvw/webbrowser.c:
7679 Beginning implementation of Navigate2.
7681 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
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
7692 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
7694 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
7695 Add stubs around ScriptStringAnalyse to avoid PAF crash.
7697 2005-11-15 Robert Shearman <rob@codeweavers.com>
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.
7704 2005-11-15 Robert Shearman <rob@codeweavers.com>
7706 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
7707 SSL doesn't need to use a different socket to unsecure communications.
7709 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
7711 * dlls/kernel/tests/thread.c:
7712 Corrected last error information.
7713 Make sure we can run the tests on win9x.
7715 2005-11-15 Mike McCormack <mike@codeweavers.com>
7717 * dlls/msi/package.c:
7718 Set the Installed property if the product is already installed.
7720 2005-11-14 Alexandre Julliard <julliard@winehq.org>
7722 * dlls/user/input.c, server/queue.c:
7723 Added support for the QS_ALLPOSTMESSAGE flag.
7725 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
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.
7731 2005-11-14 Huw Davies <huw@codeweavers.com>
7733 * tools/widl/header.c:
7734 Prefix [putref] property names with putref_.
7736 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
7738 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7739 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
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.
7746 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7748 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
7749 Undname: Allow more then one coded character in demangle_datatype.
7751 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
7754 Add default version information.
7756 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
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).
7762 2005-11-14 Peter Beutner <p.beutner@gmx.net>
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.
7768 2005-11-14 Mike McCormack <mike@codeweavers.com>
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.
7774 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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
7781 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
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
7788 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
7790 * dlls/ddraw/surface_main.c:
7791 Use the front buffer palette for DC operations on off-screen buffers.
7793 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7795 * dlls/advpack/tests/advpack.c:
7796 Get the version and language ID of ADVPACK.DLL too.
7798 2005-11-14 H. Verbeet <hverbeet@gmail.com>
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.
7804 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
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.
7826 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
7828 * dlls/iphlpapi/iphlpapi_main.c:
7829 Add, reformat API documentation.
7831 2005-11-14 Mike McCormack <mike@codeweavers.com>
7833 * dlls/msi/cond.y, dlls/msi/tests/package.c:
7834 Fix comparison of empty properties to numbers and add test cases.
7836 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
7838 * dlls/user/tests/msg.c:
7839 Fix message tests to run cleanly on Windows XP SP1.
7841 2005-11-14 Edgar Hucek <gimli@gentoo.org>
7843 * dlls/winmm/joystick/joystick.c:
7844 Unicode compile fix.
7846 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
7848 * dlls/kernel/tests/thread.c:
7849 Fix set_test_val function declaration to ensure stack is left
7852 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
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.
7858 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7860 * dlls/crypt32/tests/cert.c:
7861 Don't call missing API function.
7863 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
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.
7869 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
7871 * dlls/urlmon/umon.c:
7872 Move BindToStorage hack to the separated function.
7874 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
7884 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
7886 * dlls/ntdll/thread.c:
7887 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
7888 from the command-line.
7890 2005-11-14 Peter Lemenkov <petro@mail.ru>
7895 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
7897 * dlls/comctl32/imagelist.c:
7898 Reformat "see" section, to match c2man requirements.
7900 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
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
7910 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
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
7919 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
7921 * programs/winetest/Makefile.in:
7922 Add shdocvw tests to winetest.
7924 2005-11-12 Robert Shearman <rob@codeweavers.com>
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.
7931 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
7933 * dlls/kernel/tests/thread.c:
7934 Add some extra error information.
7936 2005-11-12 Robert Shearman <rob@codeweavers.com>
7938 * dlls/wininet/internet.c, dlls/wininet/internet.h:
7939 Implement InternetReadFileExA (based on a patch by Brian Gerst).
7941 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
7943 * dlls/dinput/joystick_linuxinput.c:
7944 Add additional sanity checks to the linux input system dinput joystick
7947 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
7949 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
7950 Removed a couple of shift/reduce warnings in grammar.
7952 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
7954 * programs/regedit/Nl.rc:
7955 Update Dutch resources.
7957 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
7959 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
7960 dlls/shdocvw/webbrowser.c:
7961 Added IViewObject2 stub implementation.
7963 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
7965 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
7966 dlls/version/tests/install.c:
7967 Added some tests for VerFindFileA.
7969 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
7971 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
7972 prefix can be NULL for GetTempFileNameW.
7974 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
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.
7985 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
7987 * dlls/urlmon/urlmon.spec:
7988 Correct argument count for URLDownloadToCacheFile{A,W}.
7990 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
7998 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
8000 * dlls/user/dde_client.c:
8001 Convert some ERRs to WARNs in the DDE client code when appropriate.
8003 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
8005 * dlls/kernel/heap.c:
8006 Protect sys/stat.h with a conditional.
8008 2005-11-11 Steven Edwards <winehacker@gmail.com>
8011 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
8013 2005-11-11 Christoph Frick <frick@sc-networks.de>
8015 * dlls/dinput/joystick_linuxinput.c:
8016 Moved and adopted joystick_linux.c code into the
8017 joystick_linuxinput.c.
8019 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
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).
8029 2005-11-10 Francois Gouget <fgouget@free.fr>
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.
8078 2005-11-10 Francois Gouget <fgouget@free.fr>
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,
8087 Assorted spelling and case fixes.
8089 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8091 * dlls/advpack/tests/advpack.c:
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.
8098 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
8101 Make parameter higlighting regex less "hungry".
8103 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
8105 * programs/winemenubuilder/winemenubuilder.c:
8106 Parse the command line returned by CommandLineFromMsiDescriptor() to
8107 extract the application path. Otherwise winemenubuilder ignores the
8110 2005-11-10 Francois Gouget <fgouget@free.fr>
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.
8117 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8119 * dlls/kernel/tests/path.c:
8120 Add error code valid for Win9x and XP.
8122 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
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
8135 2005-11-10 Francois Gouget <fgouget@free.fr>
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.
8141 2005-11-10 Francois Gouget <fgouget@free.fr>
8143 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
8144 Remove extra backslash that was causing an awk warning.
8146 2005-11-10 Mike McCormack <mike@codeweavers.com>
8148 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
8149 programs/regedit/rsrc.rc:
8150 Added Korean resources.
8152 2005-11-10 Mike McCormack <mike@codeweavers.com>
8154 * programs/start/start.c:
8155 Remove the limit on the length of the command line.
8157 2005-11-10 Aric Stewart <aric@codeweavers.com>
8160 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
8162 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
8164 * dlls/uxtheme/system.c:
8165 Improve c2man Documented-Total count. Changes:
8166 - add missing returns section
8168 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
8170 * dlls/x11drv/init.c, include/wingdi.h:
8171 Added support for SHADEBLENDCAPS.
8173 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
8175 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8176 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
8178 Support Mesa GL_VERSION on parse.
8180 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
8182 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
8183 Added URLDownloadToCacheFile[AW] stub.
8185 2005-11-10 Mike Hearn <mike@plan99.net>
8187 * dlls/wininet/version.rc:
8188 Update wininet version info.
8190 2005-11-09 Alexandre Julliard <julliard@winehq.org>
8192 * ANNOUNCE, ChangeLog, VERSION, configure:
8195 ----------------------------------------------------------------
8196 2005-11-09 Huw Davies <huw@codeweavers.com>
8199 Escape non-printable characters in the document title and also
8200 truncate it to 0x80 characters.
8202 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
8204 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
8205 Initialize COM prior to displaying the file dialog.
8207 2005-11-09 Mike McCormack <mike@codeweavers.com>
8209 * dlls/msi/registry.c, dlls/msi/tests/db.c:
8210 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
8213 2005-11-09 Mike McCormack <mike@codeweavers.com>
8216 Make sure we only CoUninitialize after successfully initializing.
8217 Fix the address of the returned IShellLinkDataList interface.
8219 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
8221 * dlls/urlmon/file.c:
8222 Added IInternetPriority implementation to FileProtocol.
8224 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
8226 * dlls/user/cursoricon.c:
8227 If a color bitmap is provided, store bitmap information from it
8228 instead of the mask bitmap one.
8230 2005-11-09 Alexandre Julliard <julliard@winehq.org>
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.
8236 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
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
8248 2005-11-09 Robert Shearman <rob@codeweavers.com>
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.
8255 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
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.
8263 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
8265 * dlls/shell32/brsfolder.c:
8266 Initialize COM prior to displaying the SHBrowseForFolder dialog.
8268 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8270 * dlls/shell32/tests/shlfolder.c:
8271 Disable code that segfaults on Win98 SE.
8273 2005-11-09 Robert Shearman <rob@codeweavers.com>
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.
8281 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
8283 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
8284 Added implementation of IInternetPriority in HttpProtocol.
8286 2005-11-08 Alexandre Julliard <julliard@winehq.org>
8288 * include/xmldom.idl:
8289 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
8291 2005-11-08 Huw Davies <huw@codeweavers.com>
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.
8299 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
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
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
8309 Made the tests pass on wine.
8311 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8313 * dlls/advapi32/tests/crypt.c:
8314 Win98 fails another way when user isn't logged in.
8316 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
8318 * dlls/shell32/systray.c:
8319 Unicodify systray.c.
8321 2005-11-08 Alexandre Julliard <julliard@winehq.org>
8324 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
8327 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
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.
8336 2005-11-08 Alexandre Julliard <julliard@winehq.org>
8338 * dlls/mapi32/tests/prop.c:
8339 Get rid of FAR keywords.
8341 2005-11-08 Huw Davies <huw@codeweavers.com>
8343 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8344 Implement selectSingleNode.
8346 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
8348 * dlls/kernel/heap.c:
8349 Implement GlobalMemoryStatusEx for Solaris.
8351 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8353 * dlls/kernel/tests/heap.c:
8354 Take into account some alignment done by HeapAlloc() on Win9x.
8356 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
8358 * dlls/wininet/internet.c:
8359 Unicodify InternetCheckConnection.
8360 Use HeapAlloc'ed buffers where applicable.
8362 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
8364 * dlls/shell32/systray.c:
8365 Move functions a bit to get rid of a static declaration.
8367 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
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
8374 2005-11-08 Huw Davies <huw@codeweavers.com>
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.
8381 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
8383 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
8384 Correct some allocated buffer lengths while converting to Unicode.
8386 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
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.
8401 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
8403 * dlls/wined3d/directx.c:
8404 Fix parsing of version number.
8406 2005-11-08 Huw Davies <huw@codeweavers.com>
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.
8412 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8414 * dlls/d3d9/query.c:
8415 Allow NULL ppQuery to be passed to CreateQuery.
8417 2005-11-08 James Hawkins <truiken@gmail.com>
8419 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
8420 Implement TranslateInfString with tests.
8422 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
8424 * dlls/ole32/compobj.c:
8425 Added tracing to CoCreateInstance.
8427 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
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
8441 2005-11-08 Mike McCormack <mike@codeweavers.com>
8443 * dlls/ntdll/time.c:
8444 Add some missing timezones.
8446 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
8448 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
8449 - fill DirectShowFilters Container
8450 - fix some MLKs (clear variants)
8452 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8454 * dlls/crypt32/tests/cert.c:
8455 Make Crypt32 tests loadable on Win98.
8457 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8459 * dlls/winsock/tests/sock.c:
8460 Added last error code for XP SP1.
8462 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
8464 * dlls/dmloader/loader.c:
8465 Add some checks and fix some stream leaks.
8467 2005-11-08 Robert Shearman <rob@codeweavers.com>
8470 We shouldn't pass the application name into CreateProcess because the
8471 value stored in the registry could include arguments.
8473 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8475 * dlls/wined3d/swapchain.c:
8476 Fixed an error in Swapchain_GetFrontBufferData.
8478 2005-11-08 Mike McCormack <mike@codeweavers.com>
8480 * programs/winemenubuilder/winemenubuilder.c:
8481 Extract the executable name for msi advertised shortcuts.
8483 2005-11-08 Mike McCormack <mike@codeweavers.com>
8485 * dlls/shell32/shelllink.c:
8486 Fix a problem spotted by Dmitry and another one stopping correctly
8487 formatted lnk files from being generated.
8489 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8491 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
8492 Semi-stub implementation for SHRegGetValue(A|W).
8494 2005-11-07 James Hawkins <truiken@gmail.com>
8496 * include/winerror.h:
8497 Define the setupapi hresult errors.
8499 2005-11-07 Peter Lemenkov <petro@mail.ru>
8501 * include/wininet.h:
8502 Added some missing definitions in wininet.h.
8504 2005-11-07 Huw Davies <huw@codeweavers.com>
8506 * include/xmldom.idl, include/xmldomdid.h:
8507 Add IXMLDOMParseError.
8509 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
8511 * dlls/shell32/brsfolder.c:
8512 More robust code for querying ShellFolder attributes (some
8513 ShellFolders ignore the flag mask in GetAttributesOf).
8515 2005-11-07 Alexandre Julliard <julliard@winehq.org>
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.
8521 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
8527 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
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)
8536 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
8538 * dlls/user/sysparams.c:
8539 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
8540 adding the needed non client metrics A->W conversions.
8542 2005-11-07 Stefan Huehner <stefan@huehner.org>
8544 * dlls/secur32/secur32.c:
8545 Fix segfault when querying non-existent SecurityProvider.
8547 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
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.
8553 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
8555 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
8556 AtlAxWinInit dummy implementation.
8558 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
8560 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
8561 Implement RtlInitAnsiStringEx.
8563 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
8569 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
8575 2005-11-07 Robert Shearman <rob@codeweavers.com>
8577 * dlls/ntdll/resource.c:
8578 LdrAccessResource should pop 16 bytes off the stack since it is a
8581 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
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.
8587 2005-11-07 James Hawkins <truiken@gmail.com>
8589 * dlls/hhctrl.ocx/hhctrl.c:
8590 Free an alloc'ed string.
8592 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
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.
8600 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
8602 * dlls/d3d8/d3dcore_gl.h:
8603 Remove already included headers.
8605 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
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.
8612 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
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.
8620 2005-11-05 Davin McCall <davmac@davmac.org>
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.
8626 2005-11-05 Kevin Koltzau <kevin@plop.org>
8628 * dlls/ntdll/thread.c:
8629 x86_64 references a named union, ensure unions are not nameless.
8631 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
8633 * dlls/commdlg/cdlg_De.rc:
8634 Update German resource file.
8636 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
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.
8643 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8645 * dlls/msi/tests/db.c:
8646 Win9x returns MSIDBERROR_NOERROR.
8648 2005-11-05 Huw Davies <huw@codeweavers.com>
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.
8655 2005-11-05 Dimi Paun <dimi@lattica.com>
8657 * dlls/comctl32/listview.c:
8658 Validate the column index passed in by the caller.
8660 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
8662 * dlls/oleaut32/varformat.c:
8663 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
8666 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8668 * dlls/wined3d/device.c:
8669 Tidy up UpdateTexture and add support for updating cube textures.
8671 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
8673 * tools/winapi/win16.api, tools/winapi/win32.api:
8674 Update win16.api and win32.api.
8676 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
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.
8683 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8685 * dlls/kernel/except.c:
8686 More verbose output when unhandled exception occurs.
8688 2005-11-04 Mike McCormack <mike@codeweavers.com>
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.
8694 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
8696 * tools/winapi/winapi_parser.pm:
8697 volatile is legal (and used now!) in a typedef struct {}.
8699 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
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.
8706 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
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.
8713 2005-11-04 Mike McCormack <mike@codeweavers.com>
8715 * dlls/shell32/shelllink.c:
8716 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
8718 2005-11-04 Mike McCormack <mike@codeweavers.com>
8720 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
8721 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
8722 msi.MsiProvideComponentFromDescriptor.
8724 2005-11-04 James Hawkins <truiken@gmail.com>
8726 * dlls/hhctrl.ocx/hhctrl.c:
8727 Pass HtmlHelp commands to doWinMain.
8729 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
8731 * dlls/comctl32/string.c:
8732 Move functions in comctl32/string.c to remove function declaration.
8734 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
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).
8740 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
8742 * include/wine/port.h:
8743 Fix warning about memmove re#definition.
8745 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8747 * dlls/winsock/tests/sock.c:
8748 Make 4 WSAStringToAddress* tests don't fail on Win9x.
8750 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
8752 * dlls/oleaut32/tmarshal.c:
8753 Added support for VT_I8/VT_UI8 marshalling.
8755 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8757 * dlls/wined3d/device.c:
8758 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
8761 2005-11-04 Robert Shearman <rob@codeweavers.com>
8763 * dlls/oleaut32/tests/olefont.c:
8764 Add a test for Invoking an OleFont function.
8766 2005-11-03 Alexandre Julliard <julliard@winehq.org>
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.
8772 2005-11-03 Robert Shearman <rob@codeweavers.com>
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
8779 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
8782 Get rid of a double backslash.
8784 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
8786 * dlls/comctl32/string.c:
8787 Use Win32 APIs for string comparison.
8789 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
8791 * programs/winecfg/audio.c:
8792 Show detected audio drivers in autodetect.
8794 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
8796 * dlls/x11drv/winpos.c:
8797 Stricter check whether a window needs to be mapped on the screen.
8799 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
8801 * dlls/ntdll/time.c:
8802 Added another CST (Australian Central Daylight Time) to TZ_INFO.
8804 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8806 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
8807 Extend VarCmp() and add test cases.
8809 2005-11-03 Kevin Koltzau <kevin@plop.org>
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.
8816 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
8818 * dlls/shell32/shfldr_unixfs.c:
8819 Replaced tabs with spaces.
8821 2005-11-03 Alexandre Julliard <julliard@winehq.org>
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.
8836 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
8838 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
8839 Specify a DLL version for msvcrt.dll.
8841 2005-11-03 Stefan Huehner <stefan@huehner.org>
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.
8848 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
8850 * dlls/shell32/tests/shlfolder.c:
8851 Added some more unit tests for FolderShortcut objects.
8853 2005-11-03 Alexandre Julliard <julliard@winehq.org>
8855 * dlls/kernel/comm.c:
8856 Fixed fd leaks (spotted by Cihan Altinay).
8858 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
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,
8863 Fix some wrong prototypes.
8865 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
8867 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
8868 Fill provider with some empty containers.
8870 2005-11-03 Mike McCormack <mike@codeweavers.com>
8872 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
8873 Invoke shortcuts through IContextMenu, rather than trying to access
8876 2005-11-03 Mike McCormack <mike@codeweavers.com>
8879 Add the ContextMenuHandlers key for shortcuts so the new context menu
8882 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
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
8888 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
8890 * programs/winedbg/break.c:
8891 Fixed 'break NN' command (using dbghelp.SymEnumLines).
8893 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
8895 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
8896 programs/wineconsole/wineconsole.c:
8897 Fixed wineconsole startup when restoring registry settings.
8899 2005-11-03 Mike McCormack <mike@codeweavers.com>
8901 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
8903 Remove some redundant null pointer checks.
8905 2005-11-03 Alexandre Julliard <julliard@winehq.org>
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.
8914 2005-11-03 Mike McCormack <mike@codeweavers.com>
8917 Add missing semicolons that caused compile trouble on FreeBSD.
8919 2005-11-03 Mike McCormack <mike@codeweavers.com>
8921 * dlls/shell32/shelllink.c:
8922 Pass the correct verb.
8923 Add a space between extra parameters.
8924 Wait for ShellExecute to complete.
8926 2005-11-03 Steven Edwards <winehacker@gmail.com>
8928 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
8929 Add a real stub for Advpack.extract.
8931 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
8933 * dlls/ntdll/thread.c:
8934 Get rid of CPU id when copying context
8936 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
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
8947 2005-11-03 Hans Leidekker <hans@it.vu.nl>
8949 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
8950 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
8952 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
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.
8959 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
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).
8965 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
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.
8971 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
8973 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
8974 programs/wineconsole/winecon_user.h:
8975 Now filling external leading in font cells.
8977 2005-11-02 Huw Davies <huw@codeweavers.com>
8979 * dlls/oleaut32/typelib.c:
8980 Don't call Release on a null ptr.
8982 2005-11-02 Alexandre Julliard <julliard@winehq.org>
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.
8993 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
8995 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
8996 Correct WINAPI position for MSVC portability.
8998 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
9000 * programs/wineconsole/dialog.c:
9001 Fixed crash in font browsing for raster fonts.
9003 2005-11-02 Robert Shearman <rob@codeweavers.com>
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.
9009 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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
9017 2005-11-02 Robert Shearman <rob@codeweavers.com>
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.
9024 2005-11-02 Robert Shearman <rob@codeweavers.com>
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.
9031 2005-11-02 Mike McCormack <mike@codeweavers.com>
9033 * dlls/msi/cond.y, dlls/msi/tests/package.c:
9034 NULL and empty strings are the same in conditions.
9036 2005-11-02 Mike McCormack <mike@codeweavers.com>
9039 Change a FIXME message to a comment.
9041 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
9043 * dlls/comctl32/tab.c:
9044 Avoid printing out a possibly uninitialized variable.
9046 2005-11-02 Stefan Huehner <stefan@huehner.org>
9048 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9049 Extend get_nodeName add testcases for it.
9051 2005-11-02 Mike McCormack <mike@codeweavers.com>
9053 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
9054 Stub implementation for MsiAdvertiseScriptA/W.
9056 2005-11-02 Mike McCormack <mike@codeweavers.com>
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.
9064 2005-11-02 Aric Stewart <aric@codeweavers.com>
9066 * dlls/msi/action.c:
9067 Force files to install if the REINSTALL property is set.
9069 2005-11-02 Robert Shearman <rob@codeweavers.com>
9071 * dlls/ntdll/resource.c:
9072 Make LdrAccessResource call an internal function to satisfy Shrinker.
9074 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
9076 * dlls/ntdll/tests/om.c, server/named_pipe.c:
9077 Fix error returned when opening nonexistent pipes.
9079 2005-11-02 Alexandre Julliard <julliard@winehq.org>
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.
9086 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
9088 * dlls/shell32/shfldr_unixfs.c:
9089 Added some comments to document unixfs.
9091 2005-11-02 Mike McCormack <mike@codeweavers.com>
9093 * dlls/msi/install.c, dlls/msi/tests/package.c:
9094 Fix parameter handling in MsiSetTargetPath, and add a test for it.
9096 2005-11-02 Mike McCormack <mike@codeweavers.com>
9098 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
9099 Implement the RemoveFiles action.
9101 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
9103 * dlls/ntdll/rtlstr.c:
9104 Minor fixes to rtl string functions.
9106 2005-11-02 David Kredba <kredba@math.cas.cz>
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.
9112 2005-11-02 Mike McCormack <mike@codeweavers.com>
9114 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
9115 Stub implementation for MsiGetFileHashA/W.
9117 2005-11-02 Mike McCormack <mike@codeweavers.com>
9119 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
9120 Use an enumeration for file states.
9122 2005-11-02 Mike McCormack <mike@codeweavers.com>
9124 * dlls/msi/dialog.c:
9125 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
9127 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
9129 * dlls/comctl32/listview.c:
9130 Clear bLButtonDown flags if mouse is not down.
9132 2005-11-02 Mike McCormack <mike@codeweavers.com>
9134 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
9135 Convert all RTFPanic and RTFMsg calls to ERR calls.
9137 2005-11-02 Rob Shearman <rob@codeweavers.com>
9140 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
9141 RpcMgmtEnableIdleCleanup.
9143 2005-11-02 Mike McCormack <mike@codeweavers.com>
9145 * tools/winedump/lnk.c:
9146 Handle msi component identifiers without a feature guid.
9148 2005-11-02 Mike McCormack <mike@codeweavers.com>
9150 * dlls/msxml3/node.c:
9151 Implement IXMLDOMNode::get_nodeName.
9153 2005-11-02 Robert Shearman <rob@codeweavers.com>
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.
9160 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
9162 * dlls/x11drv/settings.c, include/winuser.h:
9163 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
9165 2005-11-01 Alexandre Julliard <julliard@winehq.org>
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
9174 2005-11-01 Alexandre Julliard <julliard@winehq.org>
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
9182 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
9184 * dlls/ntdll/tests/om.c, server/named_pipe.c:
9185 Fix error returned when exceeding allowed instances.
9187 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
9189 * dlls/comctl32/string.c:
9190 Include config.h and port.h for strncasecmp() in MSVC port.
9192 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
9194 * dlls/kernel/file.c:
9195 Implemented FindExSearchLimitToDirectories.
9197 2005-11-01 Alexandre Julliard <julliard@winehq.org>
9199 * dlls/msvcrt/msvcrt.spec:
9200 Fixed _wstrdate/_wstrtime parameters.
9202 2005-11-01 Alexandre Julliard <julliard@winehq.org>
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.
9208 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
9210 * dlls/oleaut32/tests/vartype.c:
9211 SysReAllocString of same pointer returns TRUE.
9213 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
9215 * dlls/shell32/shfldr_unixfs.c:
9216 Fixed crash in unixfs shellfolder handling with winamp.
9218 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
9220 * dlls/amstream/amstream.c, dlls/amstream/main.c:
9221 Use a more standard indentation style.
9223 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
9226 Remove version information.
9228 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
9230 * dlls/x11drv/clipboard.c:
9231 Improve handling of mapping between X and Windows formats.
9232 Add support for UTF8.
9234 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
9242 2005-11-01 Davin McCall <davmac@davmac.org>
9244 * dlls/dsound/mixer.c:
9245 PhaseCancel subtracts secondary buffer from primary buffer, not the
9248 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
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.
9254 2005-11-01 Robert Shearman <rob@codeweavers.com>
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.
9260 2005-11-01 Robert Shearman <rob@codeweavers.com>
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.
9266 2005-10-31 Stefan Huehner <stefan@huehner.org>
9268 * programs/winetest/Makefile.in:
9269 Add msxml3,setupapi tests to winetest.
9271 2005-10-31 Alexandre Julliard <julliard@winehq.org>
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.
9279 2005-10-31 Huw Davies <huw@codeweavers.com>
9281 * dlls/rpcrt4/ndr_marshall.c:
9284 2005-10-31 Huw Davies <huw@codeweavers.com>
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.
9290 2005-10-31 Huw Davies <huw@codeweavers.com>
9292 * dlls/gdi/enhmetafile.c, include/wingdi.h:
9293 Implement playback of EMR_ALPHABLEND.
9295 2005-10-31 Huw Davies <huw@codeweavers.com>
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.
9301 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
9304 Do not overflow the stackbased "nt" struct when reading non-conforming
9307 2005-10-31 Alexandre Julliard <julliard@winehq.org>
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,
9315 Get rid of the no longer used tty driver.
9317 2005-10-31 Alexandre Julliard <julliard@winehq.org>
9319 * dlls/user/driver.c:
9320 Default to the null driver instead of dying if the specified display
9321 driver couldn't be loaded.
9323 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
9329 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
9331 * dlls/shdocvw/shdocvw_main.c:
9332 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
9334 2005-10-31 Huw Davies <huw@codeweavers.com>
9336 * dlls/oleaut32/usrmarshal.c:
9337 Deal with pExcepInfo == NULL.
9339 2005-10-31 Mike McCormack <mike@codeweavers.com>
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.
9345 2005-10-31 Mike McCormack <mike@codeweavers.com>
9347 * dlls/shell32/tests/shlexec.c:
9348 Add void to empty declaration list.
9350 2005-10-31 Alexandre Julliard <julliard@winehq.org>
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.
9356 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
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
9364 2005-10-31 Marcus Meissner <meissner@suse.de>
9366 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
9367 Added assembly implementation of EXC_CallHandler.
9369 2005-10-31 Mike McCormack <mike@codeweavers.com>
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.
9375 2005-10-31 Mike McCormack <mike@codeweavers.com>
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
9382 2005-10-31 James Hawkins <truiken@gmail.com>
9384 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9385 Implement InternetCreateUrlW and test cases.
9387 2005-10-31 Huw Davies <huw@codeweavers.com>
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
9397 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
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.
9403 2005-10-31 Marcus Meissner <meissner@suse.de>
9405 * dlls/kernel/time.c:
9406 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
9408 2005-10-31 Hans Leidekker <hans@it.vu.nl>
9410 * dlls/odbccp32/odbccp32.c:
9411 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
9412 SQLInstallDriver{,Ex}, SQLInstallerError and
9413 SQLInstallTranslator{,Ex}.
9415 2005-10-31 Juan Lang <juan_lang@yahoo.com>
9417 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
9418 dlls/crypt32/tests/cert.c:
9419 Implement CertSignSignature and CertVerifySignature(Ex).
9421 2005-10-31 Robert Reif <reif@earthlink.net>
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.
9428 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
9430 * dlls/shlwapi/tests/path.c:
9431 Stop PathIsValidCharW tests after 100 failing tests.
9433 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
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.
9440 2005-10-30 Mike McCormack <mike@codeweavers.com>
9442 * dlls/msi/action.c:
9443 Add a stub for the AllocateRegistrySpace action.
9445 2005-10-30 Mike McCormack <mike@codeweavers.com>
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.
9451 2005-10-30 Mike McCormack <mike@codeweavers.com>
9453 * dlls/msi/dialog.c:
9454 Add a read-only implementation of the SelectionTree control.
9456 2005-10-30 Mike McCormack <mike@codeweavers.com>
9458 * dlls/msi/classes.c:
9459 Simplify register_progid() and remove a fixed length buffer.
9461 2005-10-30 Mike McCormack <mike@codeweavers.com>
9463 * dlls/msi/dialog.c:
9464 Handle MaskEdit masks containing dashes and other constant
9467 2005-10-30 Mike McCormack <mike@codeweavers.com>
9469 * dlls/msi/action.c:
9470 Use msi_get_property_int() in a few more places.
9472 2005-10-30 Alexandre Julliard <julliard@winehq.org>
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.
9481 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
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).
9487 2005-10-30 Kai Blin <blin@gmx.net>
9489 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
9490 dlls/secur32/secur32_priv.h:
9491 A dispatcher for running ntlm_auth.
9493 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
9495 * dlls/user/scroll.c:
9496 Handle the left and right arrow keys.
9498 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
9500 * include/wine/library.h:
9501 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
9504 2005-10-30 Mike McCormack <mike@codeweavers.com>
9506 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
9507 Add a stub implementation of msi.MsiSetMode.
9509 2005-10-30 Mike McCormack <mike@codeweavers.com>
9511 * dlls/msi/classes.c:
9512 Remove unused package parameter of register_progid_base().
9514 2005-10-30 Mike McCormack <mike@codeweavers.com>
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
9520 2005-10-30 Robert Reif <reif@earthlink.net>
9522 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
9523 Implement _wstrdate and _wstrtime with tests.
9525 2005-10-30 Peter Beutner <p.beutner@gmx.net>
9527 * dlls/msvcrt/cppexcept.c:
9528 Fix exception handling for non CXX_EXCEPTIONs.
9530 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
9538 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
9540 * dlls/kernel/atom.c:
9541 Implemented local/global atom creation, deletion & lookup on top of
9544 2005-10-29 Juan Lang <juan_lang@yahoo.com>
9546 * dlls/wldap32/wldap32.spec:
9547 Export functions by ordinal, cryptnet.dll at least depends on it.
9549 2005-10-29 Mike McCormack <mike@codeweavers.com>
9551 * dlls/msi/action.c:
9552 Don't change the UI level during ExecuteAction.
9554 2005-10-29 Mike McCormack <mike@codeweavers.com>
9557 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
9560 2005-10-29 Mike McCormack <mike@codeweavers.com>
9562 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
9564 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
9566 2005-10-29 Mike McCormack <mike@codeweavers.com>
9568 * dlls/msi/dialog.c:
9569 Explicitly check for MSICONDITION_TRUE being returned from
9570 MsiEvaluateCondition.
9572 2005-10-29 Mike McCormack <mike@codeweavers.com>
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
9580 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
9582 * dlls/comctl32/header.c:
9583 Unify HEADER_GetItem[A/W] into one function.
9585 2005-10-29 Mike McCormack <mike@codeweavers.com>
9587 * dlls/msi/cond.y, dlls/msi/tests/package.c:
9588 Add a bunch of tests for MsiEvaluateCondition and make them pass.
9590 2005-10-29 Mike McCormack <mike@codeweavers.com>
9592 * dlls/msi/dialog.c:
9593 Make enter and escape trigger the default and cancel buttons in
9596 2005-10-29 Mike McCormack <mike@codeweavers.com>
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.
9603 2005-10-29 Mike McCormack <mike@codeweavers.com>
9606 Remove an incorrect comment and check for 0 being an invalid file
9609 2005-10-29 Mike McCormack <mike@codeweavers.com>
9612 Extract file directly to their target location, bypassing the need to
9613 use temporary files and move files.
9615 2005-10-29 Robert Shearman <rob@codeweavers.com>
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
9621 - Print an error if a ReadName is attempted with an offset of -1,
9622 since this will read garbage.
9623 - Implement ITypeInfo_GetDllEntry.
9625 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
9632 2005-10-29 Robert Shearman <rob@codeweavers.com>
9635 Print an error if a DC is created with a bad device.
9637 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
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.
9643 2005-10-29 Kevin Koltzau <kevin@plop.org>
9645 * dlls/msvcrt/console.c:
9646 Enable line editing for _cgets.
9648 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
9650 * dlls/ole32/tests/stg_prop.c:
9651 Delete some temp files created by the ole32 tests.
9653 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
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.
9659 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
9661 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
9662 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
9664 2005-10-29 Mike McCormack <mike@codeweavers.com>
9667 Add an implementation for MsiGetShortcutTargetA/W.
9669 2005-10-28 Alexandre Julliard <julliard@winehq.org>
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.
9675 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
9677 * dlls/ntdll/om.c, include/winternl.h:
9678 Fix NtQueryDirectoryObject prototype, documentation, and the
9679 definition of the structure it uses.
9681 2005-10-28 Huw Davies <huw@codeweavers.com>
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.
9687 2005-10-28 Mike McCormack <mike@codeweavers.com>
9689 * dlls/msi/install.c:
9692 2005-10-28 Mike McCormack <mike@codeweavers.com>
9694 * dlls/shell32/shelllink.c:
9695 Handle MSI advertised shortcuts in the shelllink object.
9697 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
9699 * programs/regedit/De.rc:
9700 Update the German resource file.
9702 2005-10-28 Mike McCormack <mike@codeweavers.com>
9705 Put the UI update code for cabinet file into a separate function.
9707 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9709 * dlls/version/install.c:
9710 Correct the way that VerFindFileA checks for a file that is
9713 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9715 * dlls/kernel/tests/thread.c:
9716 Test CreateThread() for reception of NULL pointer to TID.
9718 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
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.
9724 2005-10-28 Mike McCormack <mike@codeweavers.com>
9727 Return an error in MsiGetComponentPathW if passed a null component.
9729 2005-10-28 Mike McCormack <mike@codeweavers.com>
9732 Fix error handling in MsiEvaluateCondition.
9734 2005-10-28 Mike McCormack <mike@codeweavers.com>
9737 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
9739 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
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.
9745 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
9747 * dlls/comctl32/header.c:
9748 Unify HEADER_InsertItem[A/W] into one function.
9750 2005-10-28 Mike McCormack <mike@codeweavers.com>
9753 Fix a memory leak in the cabinet extracting code.
9755 2005-10-28 Juan Lang <juan_lang@yahoo.com>
9757 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
9758 Use CryptMem functions for internal memory allocation.
9760 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
9762 * programs/regedit/De.rc:
9763 Added German resources for regedit's find dialog.
9765 2005-10-28 James Hawkins <truiken@gmail.com>
9767 * dlls/wininet/internet.c:
9768 Correct parameter names for InternetSetFilePointer.
9770 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
9772 * dlls/oleaut32/variant.c:
9773 Handle VT_DECIMAL in VarCmp().
9775 2005-10-28 Mike McCormack <mike@codeweavers.com>
9777 * dlls/msvcrt/wcs.c:
9778 Use the correct buffer - reported by Jesse Allen.
9780 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9782 * dlls/kernel/tests/thread.c:
9783 Add a test for GetThreadExitCode.
9784 Use GetModuleHandleA as kernel32 should be present on every system.
9786 2005-10-28 Mike McCormack <mike@codeweavers.com>
9788 * dlls/shell32/shelllink.c:
9789 Implement IContextMenu::QueryContextMenu and
9790 IContextMenu::InvokeCommand.
9792 2005-10-28 Mike McCormack <mike@codeweavers.com>
9794 * dlls/msi/msi.spec:
9795 Fix MsiGetPropertyA/W spec declarations.
9797 2005-10-28 Mike McCormack <mike@codeweavers.com>
9799 * dlls/msi/action.c, dlls/msi/files.c:
9800 Create component folders in the CreateFolders action.
9802 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
9804 * programs/winecfg/appdefaults.c:
9805 Define OS environment variable on WinNT versions.
9807 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
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
9816 - Pass DesiredAccess to the server when creating mailslot.
9818 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
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
9824 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
9826 * dlls/advapi32/tests/registry.c:
9829 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
9831 * dlls/wininet/internet.c:
9832 Add default implementation for max_conn_pre_*_server flag.
9833 Add stubs for the above flags in InternetSetOption.
9835 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
9837 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.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.
9847 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
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.
9854 2005-10-27 Mike McCormack <mike@codeweavers.com>
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
9861 2005-10-27 Mike McCormack <mike@codeweavers.com>
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,
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.
9870 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
9872 * dlls/user/tests/msg.c:
9873 Add test for undocumented 0x4D message sent on F1.
9875 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
9877 * dlls/msvcrt/tests/printf.c:
9878 Added a test case for %0f and %.0f.
9880 2005-10-27 Mike McCormack <mike@codeweavers.com>
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
9887 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
9889 * dlls/wineps/init.c:
9890 Reorder header files to avoid name space collision with symbol
9893 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
9895 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
9896 dlls/shell32/tests/shlfolder.c:
9897 Implemented UnixFolder's IPersistPropertyBag::Load method.
9899 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
9901 * dlls/oleaut32/tests/vartype.c:
9902 Add tests for functionality implemented or corrected: multiplication,
9903 division, cast to double, cast to string.
9905 2005-10-27 Robert Shearman <rob@codeweavers.com>
9907 * include/rpcproxy.h:
9908 Add the macros used in dlldata.c files.
9910 2005-10-27 Robert Shearman <rob@codeweavers.com>
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.
9916 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
9918 * dlls/shell32/iconcache.c:
9919 Remove iconcache pre-initialization hack, it's not necessary any
9922 2005-10-27 Hans Leidekker <hans@it.vu.nl>
9924 * tools/wineinstall:
9925 Wine is beta software now.
9927 2005-10-27 Mike McCormack <mike@codeweavers.com>
9929 * dlls/msi/action.c:
9930 Tidy up the RegisterProduct action a little.
9932 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9934 * dlls/d3d8/device.c:
9935 Release the OpenGL context when the device is released.
9937 2005-10-27 Alexandre Julliard <julliard@winehq.org>
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.
9946 2005-10-27 Alexandre Julliard <julliard@winehq.org>
9948 * dlls/ntdll/directory.c:
9949 Make show_dir_symlinks the default and get rid of the option.
9951 2005-10-27 Alexandre Julliard <julliard@winehq.org>
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.
9957 2005-10-27 Robert Reif <reif@earthlink.net>
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>.
9964 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9966 * dlls/kernel/tests/process.c:
9967 Test for argv handling.
9969 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
9971 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9972 Add stub implementation for NtAccessCheckAndAuditAlarm.
9974 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
9977 Declare ExecuteCab and TranslateInfString.
9979 2005-10-27 Juan Lang <juan_lang@yahoo.com>
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.
9985 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9987 * dlls/wined3d/vertexshader.c:
9988 Correct the number of parameters expected for the LRP function.
9990 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
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.
9997 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
9999 * programs/regedit/Fr.rc:
10000 Updated French resources.
10002 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
10004 * dlls/shell32/shellord.c:
10005 Correctly handle flags parameter in SHAddToRecentDocs.
10007 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
10009 * aclocal.m4, configure:
10010 Print first line of LDD output only.
10012 2005-10-27 Mike McCormack <mike@codeweavers.com>
10014 * dlls/msvcrt/wcs.c:
10015 Missing and zero precision specifiers are different.
10017 2005-10-27 Robert Shearman <rob@codeweavers.com>
10019 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
10020 Add IFontEventsDisp and IProvideMultipleClassInfo.
10022 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
10024 * dlls/comctl32/header.c:
10025 Unify HEADER_SetItem[A/W] into one function.
10027 2005-10-27 Mike McCormack <mike@codeweavers.com>
10029 * dlls/shell32/shelllink.c:
10030 Add the IObjectWithSite interface.
10032 2005-10-27 Mike McCormack <mike@codeweavers.com>
10034 * dlls/user/tests/menu.c:
10035 Add a currently failing test case for menus.
10037 2005-10-27 Robert Reif <reif@earthlink.net>
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.
10043 2005-10-26 Alexandre Julliard <julliard@winehq.org>
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.
10049 2005-10-26 Mike McCormack <mike@codeweavers.com>
10051 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
10053 Create a stub function to apply a single table transform and call it
10054 where we need to apply transforms.
10056 2005-10-26 Huw Davies <huw@codeweavers.com>
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.
10063 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
10065 * dlls/oleaut32/vartype.c:
10066 Implement complete VarDecDiv() for any valid DECIMAL.
10068 2005-10-26 Alexandre Julliard <julliard@winehq.org>
10070 * dlls/ntdll/loader.c:
10071 Attach to implicitly loaded builtin dlls on process startup.
10073 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
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
10087 - English and Polish resource updates (Find dialog box and Find menu
10088 options, string not found message).
10090 2005-10-26 Huw Davies <huw@codeweavers.com>
10092 * dlls/oleaut32/tmarshal.c:
10093 Treat paramflags == 0 like PARAMFLAG_FIN.
10095 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
10097 * dlls/oleaut32/vartype.c:
10098 Implement complete VarDecMul() for any valid DECIMAL.
10100 2005-10-26 Mike McCormack <mike@codeweavers.com>
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.
10107 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
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.
10115 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
10117 * dlls/oleaut32/variant.c:
10118 Handle VT_CY in VarDiv().
10120 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
10122 * dlls/version/info.c:
10123 Updated trace to support VERSIONED_PRINTER.
10125 2005-10-26 Peter Beutner <p.beutner@gmx.net>
10127 * dlls/ntdll/cdrom.c:
10128 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
10130 2005-10-26 Robert Shearman <rob@codeweavers.com>
10132 * dlls/ole32/defaulthandler.c:
10133 Implement a Stop function and use this to properly implement
10134 IOleObject_Close, IAdviseSink_OnClose and the destructor.
10136 2005-10-26 Robert Shearman <rob@codeweavers.com>
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.
10145 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
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.
10153 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
10155 * dlls/user/tests/msg.c:
10156 Silently ignore WM_PAINT in msg tests.
10158 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
10160 * include/winternl.h:
10161 Add OBJECT_BASIC_INFORMATION to winternl.h.
10163 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
10165 * dlls/ntdll/file.c:
10166 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
10168 2005-10-26 Mike McCormack <mike@codeweavers.com>
10170 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
10171 Create an internal handle-free api for reading MSI database summary
10174 2005-10-26 Mike McCormack <mike@codeweavers.com>
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
10182 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
10184 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
10185 Add a test for GetCurrentObject, make it pass under Wine.
10187 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
10189 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
10190 Make secur32.dll tests load on nt 4.0.
10192 2005-10-26 Hans Leidekker <hans@it.vu.nl>
10194 * dlls/odbccp32/odbccp32.c:
10195 Implement SQLInstallDriverManager.
10197 2005-10-26 Stefan Huehner <stefan@huehner.org>
10199 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
10200 Fix IXMLDOMDocument error handling.
10202 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
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'
10209 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
10211 * dlls/winspool/tests/info.c:
10212 Fix for GetPrinterDriverDirectoryA test.
10214 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
10216 * dlls/kernel/tests/path.c:
10217 Test for return value from CreateDirectory("c:").
10219 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
10221 * dlls/wininet/http.c, dlls/wininet/internet.h:
10222 Make functions static.
10224 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
10226 * programs/notepad/main.c:
10227 Windows XP does not always include the executable file name on the
10230 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
10232 * programs/notepad/dialog.c:
10233 Need an explicit truncate command to shorten the length of a file.
10235 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10237 * dlls/capi2032/cap20wxx.c:
10238 Fix gcc 4 warnings.
10240 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10242 * dlls/gdi/tests/metafile.c:
10243 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
10245 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
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
10251 2005-10-26 Alexandre Julliard <julliard@winehq.org>
10253 * ChangeLog, documentation/ChangeLog.ALPHA:
10254 Start a new ChangeLog file. Older changes moved to
10255 documentation/ChangeLog.ALPHA.
10257 2005-10-25 Alexandre Julliard <julliard@winehq.org>
10259 * ANNOUNCE, ChangeLog, VERSION, configure:
10262 ----------------------------------------------------------------