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