odbc32: Win64 printf format warning fixes.
[wine] / ChangeLog
1 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
2
3         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4         ole32: StgOpenStorage on non-existent file should create it (with test).
5
6 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
7
8         * dlls/shlwapi/string.c:
9         shlwapi: Add size parameters to function that takes array arguments.
10
11 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
12
13         * dlls/rpcrt4/rpc_server.c:
14         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
15
16 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
17
18         * dlls/crypt32/tests/sip.c:
19         crypt32: A small test to verify when to write function pointers.
20
21 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
22
23         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
25           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26         localspl/tests: Add initial test.
27
28 2006-09-27  Benjamin Arai <me@benjaminarai.com>
29
30         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
32           dlls/clusapi/clusapi.spec:
33         clusapi: Implement stub dll for clusapi.
34
35 2006-09-27  James Hawkins <truiken@gmail.com>
36
37         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38         msi: Follow state resolution rules when a feature parent saves a component.
39
40         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
41         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
42         of INSTALLSTATE_UNKNOWN.
43
44 2006-09-27  Juan Lang <juan_lang@yahoo.com>
45
46         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47           dlls/crypt32/tests/cert.c:
48         crypt32: Implement CertGetPublicKeyLength.
49
50 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51
52         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
53         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
54
55 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
56
57         * dlls/ntdll/signal_i386.c:
58         ntdll: Align stack to 4 bytes.
59
60 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
61
62         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
63           dlls/localspl/localspl_main.c:
64         localspl: Start implementation of InitializePrintMonitor.
65
66 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67
68         * programs/regedit/Ko.rc:
69         regedit: Updated Korean Resource.
70
71         * dlls/winmm/winmm_Ko.rc:
72         winmm: Updated Korean resource.
73
74 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
75
76         * dlls/wined3d/device.c:
77         wined3d: Tell gl about the surface alignment.
78
79 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
80
81         * dlls/shdocvw/regsvr.c:
82         shdocvw: Cast-qual warnings fix.
83
84         * dlls/secur32/secur32.c:
85         secur32: Cast-qual warnings fix.
86
87 2006-09-27  Huw Davies <huw@codeweavers.com>
88
89         * dlls/ole32/rpc.c:
90         ole32: Don't return from CoRegisterClassObject until we have created the
91         named pipe.
92         Also don't fail if the client connects to the pipe between CreateNamedPipe
93         and ConnectNamedPipe.
94
95 2006-09-27  Robert Shearman <rob@codeweavers.com>
96
97         * include/objidl.idl:
98         include: Add types to objidl.idl used by COM contexts.
99
100         * dlls/oleaut32/tmarshal.c:
101         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
102         is released.
103
104         * dlls/ole32/stg_stream.c:
105         ole32: Check the return value of IStream_SetSize so as to not blindly continue
106         on and possibly corrupt the structured storage file.
107
108         * dlls/ntdll/signal_i386.c:
109         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
110         with a bad address.
111
112         * dlls/ntdll/virtual.c:
113         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
114         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
115
116         * include/winnt.h:
117         include: Add recently added PSDK VM flags to winnt.h.
118
119 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
120
121         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
122         gdi32: Modify kerning scaling algorithm to the one which appears to better
123         match what Windows does.
124
125 2006-09-27  Jacek Caban <jacek@codeweavers.com>
126
127         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
128           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
129           dlls/mshtml/tests/htmldoc.c:
130         mshtml: Added get_readyState implementation.
131
132         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
133           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
134           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
135           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
136           dlls/mshtml/rsrc.rc:
137         mshtml: Remove conflicts between resource.h and mshtmcid.h.
138
139 2006-09-27  Alexandre Julliard <julliard@winehq.org>
140
141         * dlls/ole32/tests/hglobalstream.c:
142         ole32/tests: Avoid using sizeof in a trace.
143
144         * dlls/d3d9/tests/stateblock.c:
145         d3d9/tests: Don't test texture states beyond the supported maximum.
146
147 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
148
149         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
150           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
151         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
152
153 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
154
155         * dlls/wined3d/device.c:
156         wined3d: Fix typo in ResourceReleased.
157
158 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
159
160         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
161         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
162
163 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
164
165         * dlls/lz32/tests/lzexpand_main.c:
166         lz32/tests: Fix some typos in error messages.
167
168 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
169
170         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
171           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
172         wined3d: Read GL info and load constants into the same device.
173
174         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
175           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
176           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
177         wined3d: Move device pointer into the BaseShader class.
178
179 2006-09-27  Juan Lang <juan_lang@yahoo.com>
180
181         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
182         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
183
184         * include/wintrust.h:
185         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
186
187 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
188
189         * dlls/crypt32/tests/sip.c:
190         crypt32: Another CryptSIPLoad test.
191
192         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
193         wintrust: Added some CryptSIP stub implementations.
194
195         * include/mssip.h:
196         wintrust: Fix function prototype.
197
198 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
199
200         * programs/clock/Fr.rc:
201         clock: French translation improvements.
202
203         * programs/notepad/Fr.rc:
204         notepad: French translation improvements.
205
206         * programs/progman/Fr.rc:
207         progman: French translation improvements.
208
209         * programs/winefile/Fr.rc:
210         winefile: French translation improvements.
211
212         * programs/taskmgr/Fr.rc:
213         taskmgr: French translation improvements.
214
215         * programs/regedit/Fr.rc:
216         regedit: French translation improvements.
217
218 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
219
220         * programs/view/view.c:
221         view: Reset the image left-top corner to the window left-top corner after a
222         Scale to Window.
223
224         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
225           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
226           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
227           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
228           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
229           programs/view/resource.h, programs/view/view.c:
230         view: Remove the Info > Hello menu item.
231
232         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
233           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
234           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
235           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
236           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
237           programs/view/init.c, programs/view/resource.h:
238         view: Remove IDS_APPNAME from resources.
239
240         * programs/view/Pl.rc, programs/view/viewrc.rc:
241         view: Add Polish translation.
242
243         * programs/regedit/En.rc:
244         regedit: Fix the English (Neutral) menu.
245
246 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
247
248         * programs/winecfg/Ru.rc:
249         winecfg: Update Russian translation.
250
251 2006-09-26  H. Verbeet <hverbeet@gmail.com>
252
253         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
254           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
255           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
256           dlls/wined3d/volumetexture.c:
257         wined3d: Comparing BOOLs against FALSE is redundant.
258
259         * dlls/wined3d/directx.c:
260         wined3d: Add a comment to clarify the point of max_sampler_stages.
261
262         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
263           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
264           include/wine/wined3d_gl.h:
265         wined3d: Add support for native NPOT textures.
266
267         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
268         wined3d: Enable pixel shaders by default.
269
270         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
271         wined3d: Fix the default values for wined3d_settings.
272
273         * dlls/wined3d/vertexshader.c:
274         wined3d: Don't overwrite the position y offset in ARB vertex programs.
275
276         * dlls/wined3d/device.c:
277         wined3d: Cleanup ActiveRender some more.
278
279         * dlls/wined3d/device.c:
280         wined3d: Render upside down when rendering offscreen, even if the backbuffer
281         is used to render to.
282
283         * dlls/wined3d/device.c:
284         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
285
286 2006-09-26  Juan Lang <juan_lang@yahoo.com>
287
288         * include/wintrust.h:
289         wintrust.h: Add missing defines.
290
291         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
292           dlls/crypt32/tests/encode.c:
293         crypt32: Encode/decode authority key ids.
294
295 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
296
297         * programs/cmdlgtst/Ko.rc:
298         cmdlgtst: Updated Korean resource.
299
300 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
301
302         * dlls/rsaenh/rsaenh.c:
303         rsaenh: Cast-qual warnings fix.
304
305         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
306         rsaenh: Cast-qual warnings fix.
307
308 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
309
310         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
311         uninstaller: Add Polish translation.
312
313         * dlls/winmm/winmm_En.rc:
314         winmm: Use English (US) instead of English (Neutral) for resources.
315
316         * dlls/comctl32/comctl_Pl.rc:
317         comctl32: Update Polish translation.
318
319         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
320           dlls/msrle32/msrle_Hu.rc:
321         msrle32: Show correctly the authors surname in some non-latin1 languages.
322
323         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
324           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
325           dlls/msvidc32/rsrc.rc:
326         video codecs: add Polish translation.
327
328 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
329
330         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
331         dmband: Print 64bit integers with wine_dbgstr_longlong.
332
333 2006-09-25  James Hawkins <truiken@gmail.com>
334
335         * dlls/msi/action.c, dlls/msi/tests/package.c:
336         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
337         the component's state should match.
338
339         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
340         msi: Only specifically resolve the TARGETDIR directory once.
341
342         * dlls/msi/tests/package.c:
343         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
344         Andrey Turkin).
345
346         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
347           dlls/msi/package.c, dlls/msi/tests/package.c:
348         msi: Store the full path to the database file in the MSIDATABASE structure.
349
350 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
351
352         * dlls/user/property.c, include/winuser.h:
353         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
354
355 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
356
357         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
358           dlls/setupapi/tests/devinst.c:
359         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
360
361 2006-09-26  Alexandre Julliard <julliard@winehq.org>
362
363         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
364         explorer: Work around the latest HAL binary compatibility breakage.
365
366 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
367
368         * dlls/crypt32/tests/sip.c:
369         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
370
371 2006-09-22  James Hawkins <truiken@gmail.com>
372
373         * dlls/setupapi/queue.c:
374         setupapi: Fix a typo.
375
376 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
377
378         * dlls/d3d8/d3d8_main.c:
379         d3d8: Remove no longer used imports.
380
381         * dlls/d3d9/d3d9_main.c:
382         d3d9: Remove no longer used imports.
383
384 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
385
386         * include/mssip.h:
387         mssip.h: Added function definition.
388
389 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
390
391         * dlls/gdi/tests/font.c:
392         gdi32: Add a test for GetKerningPairs.
393
394         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
395         gdi32: Implement GetKerningPairs for TrueType fonts.
396
397 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
398
399         * dlls/winex11.drv/keyboard.c:
400         winex11.drv: Use a proper protector for X11/XKBlib.h.
401
402 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
403
404         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
405           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
406           programs/winedbg/winedbg.c:
407         winedbg: Fixed regression in gdb startup (especially gdb proxy).
408
409         * programs/winedbg/memory.c:
410         winedbg: Put back the %d format for printing integral values even for
411         64bit internal values as the default format in winebdg command imposes.
412
413         * dlls/dbghelp/dwarf.c:
414         dbghelp: Added support for a couple of compiland's children.
415
416         * dlls/dbghelp/dwarf.c:
417         dbghelp: Fix location computation when attribute has a constant form instead
418         of a block form.
419
420         * dlls/dbghelp/dwarf.c:
421         dbghelp: Change the definition of an attribute so that we can pass around
422         the form.
423
424         * dlls/dbghelp/dwarf.c:
425         dbghelp: Move the attribute union (now nameless) into a structure called
426         attribute.
427
428         * dlls/dbghelp/dwarf.c:
429         dbghelp: Added support for DW_OP_breg* operations in location computation.
430
431         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
432           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
433         dbghelp: Variables & registers.
434         - more strickling differentiation variable location between
435         a register, and the dereferenced address defined by a
436         register (and possibly an offset)
437         - added a parameter to symt_add_func_local (and internal symbol
438         data struct) to help differentiate
439         - fix all debug parsers to confer to this new scheme
440
441 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
442
443         * dlls/lz32/tests/lzexpand_main.c:
444         lz32/tests: Try to open nonexisting compressed files.
445
446         * dlls/lz32/tests/lzexpand_main.c:
447         lz32/tests: Add more cases for opening compressed files.
448
449         * dlls/lz32/tests/lzexpand_main.c:
450         lz32/tests: Move indirect opening of compressed files into separate functions.
451         Also rename W-string variable to get some naming consistency.
452
453         * dlls/lz32/tests/lzexpand_main.c:
454         lz32/tests: Compare result to predefined compressed file name, not calculated
455         one.
456
457 2006-09-25  Juan Lang <juan_lang@yahoo.com>
458
459         * dlls/crypt32/tests/cert.c:
460         crypt32: Reduce indent level of tests.
461
462 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
463
464         * dlls/wined3d/glsl_shader.c:
465         wined3d: Use GL_EXTCALL.
466         That fixes compilation with gl headers that do not know about glUniform4fvARB.
467
468 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
469
470         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
471           dlls/winex11.drv/winex11.drv.spec:
472         winex11.Drv: Remove unneeded wgl exports.
473
474 2006-09-25  Duane Clark <fpga@pacbell.net>
475
476         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
477         msvcrt: fgetc needs to use unsigned parameters.
478         Spotted by and adapted from test written by Tobias Ringström.
479
480 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
481
482         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
483           dlls/dmcompos/signposttrack.c:
484         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
485
486 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
487
488         * dlls/rpcrt4/rpc_transport.c:
489         rpcrt4: Cast-qual warnings fix.
490
491         * dlls/rpcrt4/ndr_stubless.c:
492         rpcrt4: Cast-qual warnings fix.
493
494         * dlls/rpcrt4/cpsf.c:
495         rpcrt4: Cast-qual warnings fix.
496
497         * dlls/rpcrt4/ndr_marshall.c:
498         rpcrt4: Cast-qual warnings fix.
499
500         * dlls/riched20/reader.c:
501         riched20: Cast-qual warning fix.
502
503 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
504
505         * programs/notepad/Tr.rc:
506         notepad: Update Turkish resources.
507
508         * programs/clock/Tr.rc:
509         clock: Update Turkish resources.
510
511         * dlls/shell32/shell32_Tr.rc:
512         shell32: Update Turkish resources.
513
514 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
515
516         * programs/regedit/listview.c:
517         regedit: Remove dead code.
518
519 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
520
521         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
522         wined3d: Add the missing gamma cap.
523
524 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
525
526         * dlls/wintrust/register.c:
527         wintrust: Implement SoftpubDllRegisterServer.
528
529 2006-09-22  Ivan Leo <ivanleo@gmail.com>
530
531         * dlls/dinput/mouse.c:
532         dinput: Add some error checks to mouse.c.
533
534 2006-09-22  Frank Richter <frank.richter@gmail.com>
535
536         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
537         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
538         ReturnBuffer and certain ReturnBufferSizes.
539
540 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
541
542         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
543           dlls/comctl32/toolbar.c:
544         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
545         bitmap before ImageList_AddMasked rather then call
546         ImageList_SetImagesCount after.
547
548         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
549         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
550
551 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
552
553         * dlls/ntdll/signal_i386.c:
554         ntdll: Avoid ebx being clobbered in exception handler.
555
556 2006-09-24  Jacek Caban <jacek@codeweavers.com>
557
558         * dlls/mshtml/tests/htmldoc.c:
559         mshtml: Added more loading tests.
560
561         * dlls/mshtml/navigate.c:
562         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
563
564         * dlls/mshtml/nsembed.c:
565         mshtml: Initialize url in OnStartURIOpen.
566
567         * dlls/mshtml/persist.c:
568         mshtml: Remove FIXMEs and fix a typo.
569
570         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
571         mshtml: Added PARSECOMPLETE task implementation.
572
573         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
574           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
575         mshtml: Store BSCallback in HTMDocument.
576
577         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
578         mshtml: Store IBinding interface in BSCallback.
579
580         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
581           dlls/mshtml/persist.c, dlls/mshtml/task.c:
582         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
583         IPersistMoniker::Load.
584
585         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
586           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
587         mshtml: Create one "Internet Explorer_Hidden" window per thread.
588
589 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
590
591         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
592         dlls: Assorted French translation improvements.
593
594 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
595
596         * programs/winefile/Pl.rc:
597         winefile: Update Polish translation.
598
599         * dlls/user/resources/user32_Pl.rc:
600         user32: Update Polish translation.
601
602         * programs/regedit/Pl.rc:
603         regedit: Update Polish translation.
604
605         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
606         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
607
608         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
609           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
610         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
611
612 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
613
614         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
615           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
616         wined3d: Surface data is 32 bit aligned.
617
618 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
619
620         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
621           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
622           dlls/wined3d/wined3d_private.h:
623         wined3d: Avoid wasting a uniform.
624
625         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
626         wined3d: Stop fixing up a VBO if the declaration changes too often.
627
628         * dlls/wined3d/vertexbuffer.c:
629         wined3d: Verify the VBO vertex declaration every draw.
630
631         * dlls/wined3d/surface_gdi.c:
632         wined3d: Fix a typo.
633
634 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
635
636         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
637         quartz: Cast-qual warnings fix.
638
639 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
640
641         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
642         oleaut32: Cast-qual warnings fix.
643
644 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
645
646         * programs/msiexec/msiexec.c:
647         msiexec: Should recognize /xpackage syntax.
648
649 2006-09-21  Aric Stewart <aric@codeweavers.com>
650
651         * dlls/user/edit.c:
652         user: Correct buffer overflows in IME processing code.
653
654 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
655
656         * dlls/msi/dialog.c:
657         msi: Support more dialog groups.
658
659 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
660
661         * tools/wrc/wrc.c:
662         wrc: Fixed typo for the --pedantic argument.
663
664 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
665
666         * include/wincrypt.h:
667         wincrypt.h: A few more defines.
668
669 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
670
671         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
672           include/wine/wined3d_gl.h:
673         wined3d: glBlend* fixes.
674
675 2006-09-21  Jacek Caban <jacek@codeweavers.com>
676
677         * dlls/mshtml/tests/htmldoc.c:
678         mshtml: Better IDM_PARSECOMPLETE test.
679
680         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
681           dlls/shdocvw/webbrowser.c:
682         shdocvw: Added [get|put]_Silent implementation.
683         As we don't have any dialog in WebBrowser implemented yet, all we have to do
684         is to store silent value.
685
686 2006-09-21  Huw Davies <huw@codeweavers.com>
687
688         * dlls/advapi32/security.c:
689         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
690         in the registry.
691         This makes the tests run correctly on first invocation.
692
693         * dlls/gdi/tests/font.c:
694         gdi32: Make the bitmap font tests locale aware.
695
696         * dlls/gdi/tests/font.c:
697         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
698         so remove the width test completely.
699
700 2006-09-17  Kai Blin <kai.blin@gmail.com>
701
702         * dlls/secur32/secur32.c:
703         secur32: Stop loading Negotiate until it is actually working.
704
705 2006-09-24  Alexandre Julliard <julliard@winehq.org>
706
707         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
708         make_makefiles: Merged the make_progs script into make_makefiles.
709
710 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
711
712         * include/msvcrt/sys/types.h, include/winsock.h:
713         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
714
715 2006-09-22  Alexandre Julliard <julliard@winehq.org>
716
717         * configure, configure.ac:
718         configure: Moved the libGL.a check to the final warnings.
719
720         * Makefile.in, configure, configure.ac, include/.gitignore:
721         Makefile: Automatically update config.h if configure changed.
722
723         * tools/make_makefiles:
724         make_makefiles: Parse the makefiles to find the correct rules file dependency.
725
726         * tools/makedep.c:
727         makedep: Update dependencies even with no source files.
728
729 2006-09-21  Alexandre Julliard <julliard@winehq.org>
730
731         * dlls/user/resource.c, dlls/user/tests/resource.c,
732           dlls/user/tests/resource.rc:
733         user: Fix handling of high bits of resource id in LoadString, reported by
734         Andrey Turkin.
735
736 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
737
738         * dlls/wined3d/drawprim.c:
739         wined3d: Allow null streams in the vertex declaration.
740
741 2006-09-17  Kai Blin <kai.blin@gmail.com>
742
743         * dlls/secur32/ntlm.c:
744         secur32: Tell the user if ntlm_auth is not found or outdated.
745
746 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
747
748         * dlls/msacm32/driver.c:
749         msacm: acmDriverPriority() compares dwPriority against negative values.
750         This issue was spotted by Andrew Talbot.
751
752 2006-09-15  Benjamin Arai <me@benjaminarai.com>
753
754         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
755           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
756           dlls/nddeapi/nddeapi.spec:
757         nddeapi: Implement stub dll for nddeapi.
758
759 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
760
761         * dlls/comdlg32/fontdlg.c:
762         comdlg32: Show better font style information in fontdlg.
763
764 2006-09-13  James Hawkins <truiken@gmail.com>
765
766         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
767         wintrust: Add a stub implementation of CryptCATClose.
768
769         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
770         wintrust: Add a stub implementation of CryptCATEnumerateMember.
771
772         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
773         wintrust: Move the Crypt* functions to crypt.c.
774
775         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
776           dlls/wintrust/wintrust.spec:
777         wintrust: Add a stub implementation of CryptCATOpen.
778
779 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
780
781         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
782         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
783
784         * dlls/comctl32/toolbar.c:
785         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
786
787         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
788         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
789
790         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
791         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
792
793         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
794         comctl32: imagelist: SetImageCount can be used to decrease image count (with
795         testcase).
796
797         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
798           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
799           dlls/comctl32/tests/toolbar.c:
800         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
801
802 2006-09-20  James Hawkins <truiken@gmail.com>
803
804         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
805           dlls/msi/tests/package.c:
806         msi: Disable child features of parent features that are unselected because of
807         the install level.
808
809         * dlls/msi/dialog.c:
810         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
811         image index.
812
813         * dlls/msi/action.c, dlls/msi/tests/package.c:
814         msi: Don't check a component's install state if a component ID is not provided.
815
816         * dlls/msi/tests/package.c:
817         msi: Fix the results of a few tests to match Windows.
818
819         * dlls/msi/action.c, dlls/msi/tests/package.c:
820         msi: Load the component states in CostFinalize instead of CostInitialize.
821
822         * dlls/msi/action.c, dlls/msi/tests/package.c:
823         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
824
825         * dlls/msi/action.c, dlls/msi/tests/package.c:
826         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
827
828         * dlls/advpack/files.c:
829         advpack: backup should be a const string.
830
831 2006-09-21  Alexandre Julliard <julliard@winehq.org>
832
833         * dlls/wininet/tests/http.c:
834         wininet/tests: Don't fail the tests if the network is unreachable.
835
836         * dlls/urlmon/tests/url.c:
837         urlmon/tests: Don't fail the tests if the network is unreachable.
838
839 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
840
841         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
842           dlls/winex11.drv/winex11.drv.spec:
843         opengl: Move wgl font code to winex11.drv.
844
845 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
846
847         * include/wine/mmsystem16.h:
848         include: Make the return type of mmioSendMessage16 in the function declaration
849         match that of the function definition.
850
851 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
852
853         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
854         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
855
856 2006-09-20  Benjamin Arai <me@benjaminarai.com>
857
858         * dlls/msi/tests/db.c:
859         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
860         returns the correct results.
861
862         * dlls/msi/tests/db.c:
863         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
864         the correct results.
865
866         * dlls/oleaut32/tests/vartest.c:
867         oleaut32: Conformance test for function variant:VarImp.
868
869         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
870         oleaut32: Implementation for function variant:VarImp.
871
872 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
873
874         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
875           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
876           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
877           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
878           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
879           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
880         dmime: Print 64bit integers with wine_dbgstr_longlong.
881
882 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
883
884         * dlls/ole32/stg_prop.c:
885         ole32: Cast-qual warnings fix.
886
887         * dlls/odbc32/proxyodbc.c:
888         odbc32: Cast-qual warning fix.
889
890 2006-09-20  Juan Lang <juan_lang@yahoo.com>
891
892         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
893         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
894         DsRoleFreeMemory.
895
896         * dlls/crypt32/chain.c:
897         crypt32: Don't crash on freeing null chain engine.
898
899         * dlls/crypt32/tests/cert.c:
900         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
901
902         * dlls/crypt32/tests/encode.c:
903         crypt32: Test decoding a big CRL.
904
905 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
906
907         * dlls/wined3d/drawprim.c:
908         wined3d: Do not bind the 0 vbo when vbos are unsupported.
909
910 2006-09-21  Alexandre Julliard <julliard@winehq.org>
911
912         * server/process.c, server/process.h, server/request.c:
913         server: Kill the process without SIGTERM when the fd socket is closed.
914
915         * configure, configure.ac:
916         configure: Don't display any messages when started from the makefile to rebuild
917         config.status.
918
919 2006-09-20  Alexandre Julliard <julliard@winehq.org>
920
921         * configure.ac:
922         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
923
924         * Makefile.in, tools/Makefile.in:
925         Makefile: Fixed rule for building makedep when cross-compiling.
926
927 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
928
929         * dlls/crypt32/sip.c:
930         crypt32: Simplify by removing unneeded backslash.
931
932 2006-09-20  Huw Davies <huw@codeweavers.com>
933
934         * dlls/gdi/tests/font.c:
935         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
936         there's a \n in the string.
937
938         * dlls/gdi/freetype.c:
939         gdi32: Fix ppem in the case that there isn't an exact height match in the
940         vdmx table.
941
942         * dlls/gdi/tests/font.c:
943         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
944
945 2006-09-19  Benjamin Arai <me@benjaminarai.com>
946
947         * dlls/msi/tests/db.c:
948         msi: Adds test to check if "AND" operator returns the correct result for the
949         "WHERE" clause.
950
951         * dlls/msi/tests/db.c:
952         msi: Adds tests to check if joins return the correct number of rows.
953
954         * dlls/msi/tests/db.c:
955         msi: Updates tests for joins to include row and column ids in message.
956
957 2006-09-17  Christoph Frick <frick@sc-networks.com>
958
959         * dlls/wined3d/device.c:
960         wined3d: Clamp the light exponent at 128.
961
962 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
963
964         * dlls/setupapi/tests/devinst.c:
965         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
966
967         * dlls/ntdll/cdrom.c:
968         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
969         (Coverity).
970
971         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
972         ntdll: Fixed conditional expression (Coverity).
973
974 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
975
976         * dlls/gdi/font.c:
977         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
978         that they present.
979
980 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
981
982         * dlls/dinput/mouse.c:
983         dinput: Initialize default coop level. Invert logic in hook handler.
984
985 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
986
987         * dlls/ntdll/env.c:
988         ntdll: Cast-qual warning fix.
989
990 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
991
992         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
993           dlls/msi/source.c:
994         msi: Cast-qual warnings fix.
995
996 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
997
998         * dlls/hlink/hlink_main.c:
999         hlink: Cast-qual warnings fix.
1000
1001 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
1002
1003         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
1004         url: Fixed wrong argument (Coverity).
1005
1006 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1007
1008         * programs/notepad/dialog.c:
1009         notepad: Keep the modify information of edit control when toggle wrap line.
1010
1011         * programs/notepad/main.c, programs/notepad/main.h:
1012         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
1013
1014 2006-09-15  James Hawkins <truiken@gmail.com>
1015
1016         * dlls/msi/dialog.c:
1017         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
1018         to duplicate the component changing logic.
1019
1020         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
1021         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
1022         INSTALLSTATE_ABSENT.
1023
1024         * dlls/msi/tests/package.c:
1025         msi: Add tests for components with multiple parent features.
1026
1027 2006-09-14  James Hawkins <truiken@gmail.com>
1028
1029         * dlls/msi/dialog.c:
1030         msi: Add the total and free disk space to the VolumeCostList control.
1031
1032 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1033
1034         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
1035         d3d8: More correct stub for ValidatePixelShader + tests.
1036
1037 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
1038
1039         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
1040         dinput: Return proper errors in SetCooperativeLevel.
1041
1042 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
1043
1044         * include/winuser.h:
1045         include: Add some missing definitions in winuser.h.
1046
1047 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
1048
1049         * dlls/advpack/advpack_private.h:
1050         advpack: Remove duplicate function declaration.
1051
1052 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
1053
1054         * dlls/netapi32/nbnamecache.c:
1055         netapi32: Cast-qual warnings fix.
1056
1057 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
1058
1059         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
1060         msvcrt: Cast-qual warnings fix.
1061
1062 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1063
1064         * dlls/mapi32/util.c:
1065         mapi32: Cast-qual warning fix.
1066
1067         * dlls/kernel32/resource.c:
1068         kernel32: Cast-qual warnings fix.
1069
1070         * dlls/kernel32/ne_module.c:
1071         kernel32: Cast-qual warnings fix.
1072
1073         * dlls/kernel32/instr.c:
1074         kernel32: Cast-qual warnings fix.
1075
1076         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
1077           dlls/kernel32/volume.c:
1078         kernel32: Cast-qual warnings fix.
1079
1080 2006-09-20  Alexandre Julliard <julliard@winehq.org>
1081
1082         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
1083           dlls/winex11.drv/dib.c, include/winnt.h,
1084           programs/winedbg/tgt_active.c:
1085         include: Added definitions for the fault address exception information.
1086
1087         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
1088           include/wine/exception.h, include/winnt.h:
1089         include: Exception filters should return LONG, not DWORD.
1090         Also move UnhandledExceptionFilter definitions to winbase.h since they
1091         are there in the latest SDK.
1092
1093 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
1094
1095         * include/commctrl.h:
1096         include: Win64 fix in TBBUTTON.
1097
1098         * dlls/comctl32/toolbar.c:
1099         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
1100         destruction.
1101
1102         * dlls/comctl32/header.c:
1103         comctl32: header: Update the header comment.
1104
1105         * dlls/comctl32/header.c:
1106         comctl32: header: Remove the nOldWidth.
1107
1108         * dlls/comctl32/header.c:
1109         comctl32: header: Send new values in notifies during resize and drag-drop
1110         instead of the old ones.
1111         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
1112
1113         * dlls/comctl32/header.c:
1114         comctl32: header: Merge the simple delete and complex delete.
1115
1116         * dlls/comctl32/header.c:
1117         comctl32: header: Simplify the insert/delete code by using ReAlloc.
1118
1119         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
1120         comctl32: header: Test the header order-management code and fix some bugs.
1121
1122 2006-09-19  Juan Lang <juan_lang@yahoo.com>
1123
1124         * include/wincrypt.h:
1125         wincrypt.h: Add more missing definitions and prototypes.
1126
1127 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
1128
1129         * dlls/dmloader/debug.c:
1130         dmloader: Print 64bit integers with wine_dbgstr_longlong.
1131
1132 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
1133
1134         * dlls/winspool.drv/info.c:
1135         winspool: Fix missing backslash.
1136
1137 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
1138
1139         * tools/wine.inf:
1140         wine.inf: Add the missing SecurityService keys.
1141
1142 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
1143
1144         * dlls/setupapi/devinst.c:
1145         setupapi: Fixed wrong check (Coverity).
1146
1147 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
1148
1149         * dlls/crypt32/tests/str.c:
1150         crypt32: Cast-qual warnings fix.
1151
1152 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
1153
1154         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
1155           dlls/crypt32/tests/sip.c:
1156         crypt32: Move SIP related tests to their own file.
1157
1158 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
1159
1160         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
1161         crypt32: Move SIP related functions to their own file.
1162
1163         * dlls/crypt32/crypt32.spec:
1164         crypt32: Add a few functions to the spec file.
1165
1166 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
1167
1168         * dlls/winex11.drv/opengl.c:
1169         winex11.drv: Fix wined3d/opengl regression.
1170
1171 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
1172
1173         * dlls/winex11.drv/opengl.c:
1174         winex11.drv: Fix fbconfig regression.
1175
1176 2006-09-13  James Hawkins <truiken@gmail.com>
1177
1178         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
1179         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
1180
1181         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
1182           dlls/setupapi/tests/parser.c:
1183         setupapi: Implement pSetupGetField, with tests.
1184
1185 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
1186
1187         * documentation/README.ko:
1188         README.ko: Updated.
1189
1190 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1191
1192         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
1193         gdi: Cast-qual warnings fix.
1194
1195         * dlls/gdi/enhmetafile.c:
1196         gdi: Cast-qual warnings fix.
1197
1198         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
1199         gdi: Cast-qual warnings fix.
1200
1201 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
1202
1203         * tools/widl/typelib.c:
1204         widl: Don't compare result of read() to unsigned type.
1205
1206         * tools/widl/write_msft.c:
1207         widl: Remove unused parameter in create_msft_typeinfo.
1208
1209         * tools/widl/write_msft.c:
1210         widl: Remove unused parameter in ctl2_encode_name.
1211
1212         * tools/widl/utils.c:
1213         widl: Replace a #if by if for better compiler checking.
1214
1215         * tools/widl/typegen.c:
1216         widl: Remove unused parameter in write_ip_tfs.
1217
1218         * tools/widl/parser.l:
1219         widl: Fix warning about unused structure field in lexer.
1220
1221         * tools/widl/widl.man.in:
1222         widl: Add -u and -U options to man page.
1223
1224 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
1225
1226         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
1227         dmscript: Print 64bit integers with wine_dbgstr_longlong.
1228
1229 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
1230
1231         * dlls/crypt32/tests/main.c:
1232         crypt32/tests: Some tests for CryptSIPLoad.
1233
1234 2006-09-13  Hans Leidekker <hans@it.vu.nl>
1235
1236         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
1237         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
1238         Remove some unnecessary casts.
1239
1240         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
1241           dlls/dnsapi/tests/record.c:
1242         dnsapi: Implement and test DnsRecordSetDetach.
1243
1244 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
1245
1246         * dlls/comctl32/listview.c:
1247         comctl32: listview: Don't edit labels after the first click of a double click.
1248
1249         * dlls/comctl32/listview.c:
1250         comctl32: listview: Don't edit labels on click if the view was not focused.
1251
1252 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
1253
1254         * include/commctrl.h:
1255         include/commctrl.h: TV_DISPINFO constants definition.
1256
1257 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
1258
1259         * include/windows.h:
1260         include/windows.h: Added _INC_WINDOWS declaration.
1261
1262 2006-09-14  Alexandre Julliard <julliard@winehq.org>
1263
1264         * Makefile.in:
1265         makefile: Automatically re-run configure if it has been modified.
1266
1267         * Makefile.in, tools/make_makefiles:
1268         makefiles: Automatically rebuild makefiles when their sources and/or configure
1269         changed.
1270
1271         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
1272         makefiles: Attempt to automatically run make depend when reading an updated
1273         makefile.
1274
1275         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
1276           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
1277           programs/Makefile.in, programs/make_progs:
1278         makefiles: Remove the dependencies comment in files that don't need it.
1279
1280         * configure, configure.ac, dlls/activeds/Makefile.in,
1281           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
1282           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
1283           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
1284           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
1285           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
1286           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
1287           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
1288           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
1289           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
1290           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
1291           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
1292           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
1293           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
1294           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
1295           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
1296           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
1297           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
1298           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
1299           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
1300           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
1301           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
1302           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
1303           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
1304           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
1305           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
1306           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
1307           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
1308           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
1309           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
1310           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
1311           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
1312           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
1313           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
1314           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
1315           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
1316           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
1317           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
1318           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
1319           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
1320           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
1321           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
1322           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
1323           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
1324           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
1325           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
1326           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
1327           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
1328           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
1329           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
1330           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
1331           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
1332           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
1333           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
1334           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
1335           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
1336           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
1337           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
1338           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
1339           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
1340           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
1341           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
1342           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
1343           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
1344           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
1345           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
1346           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
1347           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
1348           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
1349           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
1350           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
1351           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
1352           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
1353           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
1354           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
1355           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
1356           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
1357           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
1358           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
1359           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
1360           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
1361           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
1362           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
1363           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
1364           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
1365           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
1366           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
1367           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
1368           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
1369           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
1370           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
1371           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
1372           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
1373           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
1374           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
1375           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
1376           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
1377           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
1378           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
1379           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
1380           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
1381           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
1382           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
1383           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
1384           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
1385           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
1386           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
1387           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
1388           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
1389           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
1390           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
1391           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
1392           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
1393           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
1394           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
1395           dlls/winmm/wineaudioio/Makefile.in,
1396           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
1397           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
1398           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
1399           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
1400           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
1401           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
1402           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
1403           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
1404           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
1405           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
1406           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
1407           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
1408           programs/control/Makefile.in, programs/eject/Makefile.in,
1409           programs/expand/Makefile.in, programs/explorer/Makefile.in,
1410           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
1411           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
1412           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
1413           programs/progman/Makefile.in, programs/regedit/Makefile.in,
1414           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
1415           programs/rundll32/Makefile.in, programs/start/Makefile.in,
1416           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
1417           programs/view/Makefile.in, programs/wineboot/Makefile.in,
1418           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
1419           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
1420           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
1421           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
1422           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
1423           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
1424           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
1425           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
1426           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
1427           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
1428         makefiles: Generate the dependencies line to avoid some code duplication.
1429
1430 2006-09-13  Alexandre Julliard <julliard@winehq.org>
1431
1432         * ANNOUNCE, ChangeLog, VERSION, configure:
1433         Release 0.9.21.
1434
1435 ----------------------------------------------------------------
1436 2006-09-13  Alexandre Julliard <julliard@winehq.org>
1437
1438         * programs/msiexec/msiexec.c:
1439         msiexec: Ignore failure to create the service if it already exists.
1440
1441 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
1442
1443         * documentation/README.de:
1444         README.de: Updated comment on support libraries to match English.
1445
1446         * documentation/README.de:
1447         README.de: Mention kernel 2.6.
1448
1449 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
1450
1451         * dlls/wintrust/register.c:
1452         wintrust: Add CryptSIPAddProvider calls to the registration.
1453
1454 2006-09-13  Mike McCormack <mike@codeweavers.com>
1455
1456         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
1457           dlls/msi/tests/db.c:
1458         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
1459
1460 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
1461
1462         * dlls/dinput/dinput_main.c:
1463         dinput: Create/destroy hook thread from DirectInput.
1464
1465 2006-09-13  Mike McCormack <mike@codeweavers.com>
1466
1467         * dlls/msi/tests/db.c:
1468         msi: Add a test for ALTER TABLE.
1469
1470         * dlls/msi/database.c, dlls/msi/tests/db.c:
1471         msi: Fix database creation.
1472
1473         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
1474           dlls/msi/font.c:
1475         msi: Split the font registration code out into a separate file.
1476
1477 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
1478
1479         * dlls/dxdiagn/provider.c:
1480         dxdiagn: Cast-qual warning fix.
1481
1482 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1483
1484         * dlls/gdi/freetype.c:
1485         gdi32: Fix init_system_links() for non-localized font name.
1486
1487         * dlls/gdi/freetype.c:
1488         gdi32: Fix wrong break statement use.
1489
1490 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
1491
1492         * dlls/wined3d/directx.c:
1493         wined3d: Avoid crashing when renderer returns no name.
1494
1495 2006-09-12  James Hawkins <truiken@gmail.com>
1496
1497         * dlls/msi/tests/db.c:
1498         msi: Add more join tests.
1499
1500         * dlls/msi/dialog.c:
1501         msi: Show the available drives in the VolumeCostList control.
1502
1503 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
1504
1505         * dlls/ole32/stg_stream.c:
1506         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
1507
1508 2006-09-13  Alexandre Julliard <julliard@winehq.org>
1509
1510         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
1511           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
1512         tests: Moved some compatibility defines to wine/test.h.
1513
1514 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
1515
1516         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1517           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
1518           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1519           dlls/dmstyle/styletrack.c:
1520         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
1521
1522 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
1523
1524         * README:
1525         README: Update for kernel 2.6.
1526
1527 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1528
1529         * dlls/mshtml/rsrc.rc:
1530         mshtml: Add version resource.
1531
1532         * dlls/shdocvw/version.rc:
1533         shdocvw: Update version info.
1534
1535 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1536
1537         * dlls/wintrust/register.c:
1538         wintrust: Use the return values of the registration functions.
1539
1540         * dlls/wintrust/register.c:
1541         wintrust: We do care about errors during this kind of registration.
1542
1543         * dlls/wintrust/register.c:
1544         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
1545
1546 2006-09-13  Mike McCormack <mike@codeweavers.com>
1547
1548         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
1549           dlls/msi/tests/db.c:
1550         msi: Delete databases we create but never commit.
1551
1552 2006-09-12  Alexandre Julliard <julliard@winehq.org>
1553
1554         * configure, configure.ac:
1555         configure: Fix left-over reference to kernel directory.
1556
1557 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1558
1559         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
1560         wintrust: Implemented WintrustAddDefaultForUsage.
1561
1562         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
1563         wintrust: Added tests for WintrustAddDefaultForUsage.
1564
1565         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
1566           include/wintrust.h:
1567         wintrust: Added stubbed WintrustAddDefaultForUsage.
1568
1569 2006-09-12  Alexandre Julliard <julliard@winehq.org>
1570
1571         * dlls/secur32/dispatcher.c:
1572         secur32: Use _exit instead of exit in child process to avoid flushing things
1573         twice.
1574
1575         * dlls/crypt32/tests/encode.c:
1576         crypt32: Comment out an unreliable test.
1577
1578         * dlls/winex11.drv/opengl.c:
1579         winex11.drv: Fixed and simplified the opengl extension registration.
1580
1581 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1582
1583         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
1584           dlls/opengl32/wgl_ext.h:
1585         opengl32: Remove unused code.
1586
1587 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
1588
1589         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
1590           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
1591         winex11.drv: Move WGL extension code to winex11.drv.
1592
1593 2006-09-12  Alexandre Julliard <julliard@winehq.org>
1594
1595         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1596           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
1597           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
1598           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
1599           dlls/kernel/console.c, dlls/kernel/console_private.h,
1600           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
1601           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
1602           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
1603           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
1604           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
1605           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
1606           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
1607           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
1608           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
1609           dlls/kernel/local16.c, dlls/kernel/locale.c,
1610           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
1611           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
1612           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
1613           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
1614           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
1615           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
1616           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
1617           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
1618           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
1619           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
1620           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
1621           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
1622           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
1623           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
1624           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
1625           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
1626           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
1627           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
1628           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
1629           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
1630           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
1631           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
1632           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
1633           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
1634           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
1635           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
1636           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
1637           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
1638           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
1639           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
1640           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
1641           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
1642           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
1643           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
1644           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
1645           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
1646           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
1647           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
1648           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
1649           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
1650           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
1651           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
1652           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
1653           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
1654           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
1655           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
1656           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
1657           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
1658           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
1659           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
1660           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
1661           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
1662           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
1663           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
1664           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
1665           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
1666           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
1667           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
1668           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
1669           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
1670           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
1671           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
1672           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
1673           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
1674           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
1675           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
1676           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
1677           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
1678           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
1679           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
1680           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
1681           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
1682           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
1683           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
1684           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
1685           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
1686           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
1687           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
1688           dlls/kernel/resource.c, dlls/kernel/resource16.c,
1689           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
1690           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
1691           dlls/kernel/syslevel.c, dlls/kernel/system.c,
1692           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
1693           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
1694           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
1695           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
1696           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
1697           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
1698           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
1699           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
1700           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
1701           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
1702           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
1703           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
1704           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
1705           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
1706           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
1707           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
1708           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
1709           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
1710           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
1711           dlls/kernel/version.c, dlls/kernel/version.rc,
1712           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
1713           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
1714           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
1715           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
1716           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
1717           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
1718           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
1719           dlls/kernel32/computername.c, dlls/kernel32/console.c,
1720           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
1721           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
1722           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
1723           dlls/kernel32/error16.c, dlls/kernel32/except.c,
1724           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
1725           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
1726           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
1727           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
1728           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
1729           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
1730           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
1731           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
1732           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
1733           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
1734           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
1735           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
1736           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
1737           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
1738           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
1739           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
1740           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
1741           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
1742           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
1743           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
1744           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
1745           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
1746           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
1747           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
1748           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
1749           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
1750           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
1751           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
1752           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
1753           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
1754           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
1755           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
1756           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
1757           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
1758           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
1759           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
1760           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
1761           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
1762           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
1763           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
1764           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
1765           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
1766           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
1767           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
1768           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
1769           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
1770           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
1771           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
1772           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
1773           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
1774           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
1775           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
1776           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
1777           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
1778           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
1779           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
1780           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
1781           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
1782           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
1783           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
1784           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
1785           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
1786           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
1787           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
1788           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
1789           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
1790           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
1791           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
1792           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
1793           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
1794           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
1795           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
1796           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
1797           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
1798           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
1799           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
1800           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
1801           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
1802           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
1803           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
1804           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
1805           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
1806           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
1807           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
1808           dlls/kernel32/process.c, dlls/kernel32/profile.c,
1809           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
1810           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
1811           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
1812           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
1813           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
1814           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
1815           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
1816           dlls/kernel32/tape.c, dlls/kernel32/task.c,
1817           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
1818           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
1819           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
1820           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
1821           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
1822           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
1823           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
1824           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
1825           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
1826           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
1827           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
1828           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
1829           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
1830           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
1831           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
1832           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
1833           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
1834           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
1835           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
1836           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
1837           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
1838           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
1839           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
1840           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
1841           tools/make_makefiles:
1842         kernel32: Renamed the kernel directory to kernel32.
1843         Also get rid of the kernel/messages subdirectory.
1844
1845         * libs/wine/config.c:
1846         libwine: Avoid a compiler warning on Solaris.
1847
1848 2006-09-12  Mike McCormack <mike@codeweavers.com>
1849
1850         * dlls/msi/tests/db.c:
1851         msi: Add some more tests for MsiOpenDatabase.
1852
1853 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
1854
1855         * dlls/oleaut32/hash.c:
1856         oleaut32: Replace a loop with a simple computation.
1857
1858         * tools/widl/hash.c:
1859         widl: Replace a loop with a simple computation.
1860
1861 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
1862
1863         * dlls/wintrust/register.c:
1864         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
1865
1866         * dlls/wintrust/register.c:
1867         wintrust: Removed stray backslash.
1868
1869         * dlls/wintrust/register.c:
1870         wintrust: Typo in TRACE.
1871
1872         * dlls/wintrust/register.c:
1873         wintrust: Simplify registrations by using WintrustAddActionID.
1874
1875 2006-09-11  James Hawkins <truiken@gmail.com>
1876
1877         * dlls/msi/classes.c:
1878         msi: Don't try to register a class if a COM server file is not provided.
1879
1880 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
1881
1882         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
1883         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
1884
1885 2006-09-11  Benjamin Arai <me@benjaminarai.com>
1886
1887         * dlls/oleaut32/tests/vartest.c:
1888         oleaut32: Conformance test for function variant:VarIdiv.
1889
1890         * dlls/oleaut32/variant.c:
1891         oleaut32: Fixes for function variant:VarIdiv.
1892
1893         * dlls/oleaut32/tests/vartest.c:
1894         oleaut32: Conformance test for function variant:VarDiv.
1895
1896         * dlls/oleaut32/variant.c:
1897         oleaut32: Fixes for function variant:VarDiv.
1898
1899 2006-09-11  H. Verbeet <hverbeet@gmail.com>
1900
1901         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
1902         wined3d: Cleanup the surface loading code a bit.
1903         - Separate allocation and uploading of textures.
1904         - Move common code for allocating, uploading and downloading textures
1905         into separate functions.
1906         - Set the correct format and type for DXT textures.
1907
1908         * dlls/d3d8/device.c:
1909         d3d8: Free the shader handle table.
1910
1911 2006-09-12  Alexandre Julliard <julliard@winehq.org>
1912
1913         * dlls/ntdll/file.c:
1914         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
1915         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
1916         to be used here.
1917
1918         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
1919           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
1920           tools/wrc/wrc.c:
1921         wrc: Change the prefix on bison-generated names to avoid the name-prefix
1922         directive.
1923
1924         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
1925           tools/wmc/wmc.c, tools/wmc/wmc.h:
1926         wmc: Change the prefix on bison-generated names to avoid the name-prefix
1927         directive.
1928
1929         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
1930           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
1931           tools/widl/utils.h, tools/widl/widl.c:
1932         widl: Change the prefix on bison-generated names to avoid the name-prefix
1933         directive.
1934
1935         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
1936           libs/wpp/wpp_private.h:
1937         wpp: Change the prefix on bison-generated names to avoid the name-prefix
1938         directive.
1939
1940         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
1941         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
1942         directive.
1943
1944 2006-09-11  Alexandre Julliard <julliard@winehq.org>
1945
1946         * dlls/msi/cond.y, dlls/msi/sql.y:
1947         msi: Change the prefix on bison-generated names to avoid the name-prefix
1948         directive.
1949
1950         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
1951           tools/wmc/mcy.y, tools/wrc/parser.y:
1952         Make.rules: Set the default prefix for bison files from the file basename.
1953
1954         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
1955           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
1956           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
1957         makefiles: List bison dependencies explicitly for parallel makes, since older
1958         bisons don't support --defines.
1959
1960 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1961
1962         * dlls/gdi/freetype.c:
1963         gdi32: Fix logical error of italic, bold determination.
1964
1965         * dlls/gdi/gdiobj.c:
1966         gdi32: Fix DefaultGuiFont name string for Korean Charset.
1967
1968 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
1969
1970         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
1971           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
1972         localspl: Add minimal localspl.dll.
1973
1974 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
1975
1976         * dlls/dinput/device.c, dlls/dinput/device_private.h,
1977           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
1978         dinput: Move hook_thread from device to DirectInput.
1979
1980 2006-09-11  Alexandre Julliard <julliard@winehq.org>
1981
1982         * dlls/kernel/cpu.c:
1983         kernel: Better CPU detection on MacOS.
1984
1985         * dlls/winex11.drv/opengl.c:
1986         winex11.drv: Avoid compile errors in the non-OpenGL case.
1987
1988         * Makefile.in:
1989         Makefile: Don't build all the tools before make depend, only build makedep
1990         itself.
1991
1992         * dlls/Maketest.rules.in:
1993         Maketest.rules: Don't require testlist.c to be built before make depend.
1994
1995         * dlls/shell32/Makefile.in:
1996         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
1997
1998         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
1999           programs/winetest/dist.rc, programs/winetest/maketest,
2000           programs/winetest/winetest.rc, tools/make_makefiles:
2001         winetest: Generate the list of test resources in make_makefiles.
2002         Only include test revision information in the distributed binary.
2003
2004         * programs/winetest/main.c, programs/winetest/maketest,
2005           programs/winetest/util.c, programs/winetest/winetest.h:
2006         winetest: Store the test name as the resource name instead of in a separate
2007         string table.
2008
2009 2006-09-11  Robert Shearman <rob@codeweavers.com>
2010
2011         * dlls/ole32/storage32.c:
2012         ole32: Add a check for a condition where a stream has an invalid size
2013         and so there aren't enough blocks in the chain to write data into.
2014
2015         * dlls/ole32/storage32.c:
2016         ole32: Remove some assertions in the stuctured storage code by
2017         returning error codes to the caller and by handling the error
2018         condition.
2019
2020         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2021         ole32: Convert the *_{Read,Write}At structured storage functions to
2022         return HRESULTs instead of BOOLs so that errors can be properly
2023         propagated from lower levels.
2024
2025         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
2026         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
2027
2028         * dlls/ole32/tests/storage32.c:
2029         ole32: Make an ok message match the name of the function it is testing.
2030
2031         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
2032         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
2033
2034         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
2035         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
2036         not all of the requested bytes were available.
2037
2038         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
2039         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
2040
2041 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
2042
2043         * dlls/wintrust/register.c:
2044         wintrust: Change the name of the strings to not confuse them with the functions
2045         that are present in wintrust.
2046
2047         * dlls/wintrust/register.c:
2048         wintrust: Use the return value of CryptRegisterOIDFunction.
2049
2050 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
2051
2052         * dlls/gdi/tests/font.c:
2053         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
2054
2055 2006-08-30  James Liggett <jrliggett@cox.net>
2056
2057         * programs/explorer/Makefile.in, programs/explorer/systray.c:
2058         explorer: Add support for tooltips for system tray icons.
2059         Based on the original systray implementation by Kai Morich
2060         <kai.morich@bigfoot.de>.
2061
2062 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
2063
2064         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
2065           dlls/winex11.drv/winex11.drv.spec:
2066         winex11.drv: Import glx makecurrent/wglsharelists.
2067
2068         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
2069           dlls/winex11.drv/winex11.drv.spec:
2070         winex11.drv: Import glx context code.
2071
2072 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
2073
2074         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
2075           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
2076           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
2077           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
2078           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
2079           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
2080           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
2081           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
2082           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
2083         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
2084         includes.
2085
2086 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
2087
2088         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
2089         dmusic: Print 64bit integers with wine_dbgstr_longlong.
2090
2091 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
2092
2093         * programs/taskmgr/trayicon.c:
2094         taskmgr: Remove dead code in trayicon.c (Coverity).
2095
2096         * dlls/winspool.drv/tests/info.c:
2097         winspool: String cleanup in the tests.
2098
2099 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2100
2101         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
2102           dlls/d3d8/tests/d3d8_main.c:
2103         d3d8: Better stub for ValidateVertexShader + tests.
2104
2105 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
2106
2107         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
2108           dlls/riched20/editstr.h, dlls/riched20/paint.c:
2109         riched20: Rewrite of scrolling and some redrawing code.
2110         Replaces duplicated scrolling code with re-usable functions.
2111         Removes excessive boundary checking on scroll code, since that's done
2112         in the scrollbar control anyways.
2113         Properly separates repaint calls based on what has changed.
2114         Send EN_UPDATE and EN_CHANGE at the right places.
2115         Only call EnsureVisible on changes, not all repaints.
2116
2117 2006-09-07  Francois Gouget <fgouget@free.fr>
2118
2119         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
2120         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
2121
2122 2006-09-10  Alexandre Julliard <julliard@winehq.org>
2123
2124         * Make.rules.in, Makefile.in, tools/makedep.c:
2125         makedep: For generated headers, parse the source idl instead.
2126         This avoids having to generate all the headers before make depend.
2127
2128 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
2129
2130         * dlls/shell32/shellole.c:
2131         shell32: Remove the unused shell allocator.
2132
2133         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
2134         shell32: Document the shell32 "mini-COM" functions.
2135
2136 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
2137
2138         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
2139           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2140         ddraw: Pass the fullscreen flag to wined3d.
2141
2142         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
2143           dlls/ddraw/tests/ddrawmodes.c:
2144         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
2145
2146         * dlls/ddraw/surface.c:
2147         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
2148
2149 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
2150
2151         * dlls/kernel/computername.c:
2152         kernel: Remove dead code in computername.c.
2153
2154 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
2155
2156         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2157         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
2158
2159 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
2160
2161         * dlls/dswave/dswave_main.c:
2162         dswave: Print 64bit integers with wine_dbgstr_longlong.
2163
2164 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
2165
2166         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
2167         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
2168
2169 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
2170
2171         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
2172           dlls/dplayx/name_server.h:
2173         dplayx: Cast-qual warnings fix.
2174
2175 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
2176
2177         * dlls/dnsapi/query.c:
2178         dnsapi: Cast-qual warnings fix.
2179
2180 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
2181
2182         * dlls/dinput/device.c:
2183         dinput: Cast-qual warnings fix.
2184
2185         * dlls/ddraw/texture.c:
2186         ddraw: Cast-qual warning fix.
2187
2188 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
2189
2190         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
2191           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
2192           programs/progman/Fr.rc, programs/regedit/Fr.rc,
2193           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
2194           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
2195           programs/winhelp/Fr.rc:
2196         Assorted French translation improvements.
2197
2198         * programs/winecfg/Fr.rc:
2199         winecfg: French translation update.
2200
2201 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
2202
2203         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
2204         hhctrl: New French translation.
2205
2206         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
2207         winspool.drv: New French translation.
2208
2209         * dlls/mshtml/Fr.rc:
2210         mshtml: Updated French translation.
2211
2212 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
2213
2214         * dlls/crypt32/tests/main.c:
2215         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
2216
2217         * dlls/crypt32/main.c:
2218         crypt32: Implemented CryptSIPRemoveProvider.
2219
2220         * dlls/crypt32/main.c:
2221         crypt32: Add documentation.
2222
2223 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
2224
2225         * dlls/gdi/tests/metafile.c:
2226         gdi: Change the metafile.c test to use sprintf instead of snprintf for
2227         portability.
2228
2229 2006-09-09  Alexandre Julliard <julliard@winehq.org>
2230
2231         * dlls/kernel/process.c:
2232         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
2233         too.
2234
2235         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
2236           documentation/Makefile.in:
2237         makefiles: Make sure that all phony targets depend on 'dummy'.
2238
2239         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
2240         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
2241
2242         * fonts/Makefile.in:
2243         fonts: Avoid using the $< make variable in explicit rules.
2244
2245         * tools/Makefile.in, tools/makedep.c:
2246         makedep: Support for new naming scheme for lex files.
2247
2248         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
2249           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
2250           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
2251         makefiles: Add global rules for bison and lex files.
2252         Also build the .c and .h files separately to allow parallel makes.
2253
2254         * programs/winedbg/dbg.y:
2255         winedbg: Allow building without debug support in the parser.
2256
2257         * tools/wrc/wrc.c:
2258         wrc: Allow building without debug support in the parser.
2259
2260         * tools/wmc/wmc.c:
2261         wmc: Allow building without debug support in the parser.
2262
2263         * tools/widl/widl.c:
2264         widl: Allow building without debug support in the parser.
2265
2266         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
2267         winhelp: Specify the lex options directly in the source file.
2268
2269         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
2270         winedbg: Specify the lex options directly in the source file.
2271
2272         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
2273         msi: Specify the bison name prefix directly in the source file.
2274
2275         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
2276         libs/wpp: Specify the bison name prefix directly in the source file.
2277
2278 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
2279
2280         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
2281         dbghelp: Cast-qual warnings fix.
2282
2283         * dlls/kernel/virtual.c, include/winbase.h:
2284         kernel: Constify a formal parameter.
2285
2286 2006-09-08  Mike McCormack <mike@codeweavers.com>
2287
2288         * configure, configure.ac, dlls/oleaut32/Makefile.in,
2289           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
2290           dlls/oleaut32/ungif.h, include/config.h.in:
2291         oleaut32: Include minimal ungif source to remove dependency on libungif.
2292
2293 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
2294
2295         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
2296         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
2297
2298 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
2299
2300         * dlls/crypt32/main.c:
2301         crypt32: Bail out on registry errors and return the error (if any).
2302
2303         * dlls/crypt32/main.c:
2304         crypt32: Add documentation.
2305
2306         * dlls/crypt32/main.c:
2307         crypt32: Change the order of writing to the registry.
2308
2309         * dlls/crypt32/main.c:
2310         crypt32: Bail out on registry errors and return the error (if any).
2311
2312         * dlls/crypt32/main.c:
2313         crypt32: Added some input validation.
2314
2315 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
2316
2317         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
2318           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
2319           include/Makefile.in, include/lmcons.h, include/svrapi.h:
2320         svrapi: Added a stub svrapi.dll.
2321
2322 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
2323
2324         * dlls/winspool.drv/info.c:
2325         winspool: Manage loaded monitors in a list.
2326
2327         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
2328         winspool: Minimal load/unload printmonitors; use it to get a test working.
2329
2330 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
2331
2332         * dlls/user/sysparams.c:
2333         user: ChangeDisplaySettings virtual desktop mode handling fix.
2334
2335 2006-09-08  Alexandre Julliard <julliard@winehq.org>
2336
2337         * tools/wine.inf:
2338         wine.inf: Register msiexec.
2339
2340 2006-09-07  Benjamin Arai <me@benjaminarai.com>
2341
2342         * dlls/oleaut32/tests/vartest.c:
2343         oleaut32: Conformance test for function variant:VarPow.
2344
2345         * dlls/oleaut32/variant.c:
2346         oleaut32: Fixes for function variant:VarPow.
2347
2348         * dlls/oleaut32/tests/vartest.c:
2349         oleaut32: Conformance test for function variant:VarAnd.
2350
2351         * dlls/oleaut32/variant.c:
2352         oleaut32: Fixes for function variant:VarAnd.
2353
2354 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
2355
2356         * dlls/ntdll/tests/info.c:
2357         ntdll/tests: Print 64bit integers as two 32 bit integers.
2358
2359 2006-09-08  Mike McCormack <mike@codeweavers.com>
2360
2361         * dlls/msi/tests/db.c:
2362         msi: Add more tests for temporary columns.
2363
2364         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
2365         msi: Fix the TEMPORARY keyword for columns.
2366
2367         * dlls/msi/tests/db.c:
2368         msi: Add a test for MsiDatabaseIsTablePersistent.
2369
2370         * dlls/msi/msiquery.c, include/msiquery.h:
2371         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
2372
2373         * dlls/msi/string.c:
2374         msi: Increase the size of the string table.
2375
2376         * dlls/msi/action.c:
2377         msi: Split code to create a random package name into a separate function.
2378
2379         * dlls/msi/table.c:
2380         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
2381
2382 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
2383
2384         * dlls/ntdll/file.c:
2385         ntdll: attr is never NULL inside NtCreateFile.
2386
2387 2006-09-07  James Hawkins <truiken@gmail.com>
2388
2389         * dlls/msi/join.c, dlls/msi/tests/db.c:
2390         msi: Allow non-key columns to be used with the join query.
2391
2392         * dlls/msi/tests/db.c:
2393         msi: Add tests for MSI SQL join queries.
2394
2395 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
2396
2397         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
2398         widl: Add more complete pointer handling to write_typeformatstring_var.
2399
2400 2006-09-07  Francois Gouget <fgouget@free.fr>
2401
2402         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
2403           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
2404           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
2405           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
2406           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
2407           programs/view/init.c:
2408         Assorted spelling fixes.
2409
2410         * dlls/ntdll/ntdll.spec:
2411         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
2412
2413         * dlls/setupapi/setupapi.spec:
2414         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
2415
2416         * dlls/tapi32/line.c:
2417         tapi32: Fix spelling of a local variable.
2418
2419         * dlls/ole32/stg_stream.c:
2420         ole32: Fix spelling of a couple of local variables.
2421
2422         * dlls/shell32/shlmenu.c:
2423         shell32: Fix spelling of a local variable.
2424
2425         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
2426         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
2427
2428         * include/ntstatus.h, include/sddl.h:
2429         include: Document some Microsoft spelling mistakes so we know they are not to
2430         be fixed.
2431
2432         * include/shlobj.h:
2433         shell32: Fix name of a constant.
2434
2435         * include/mcx.h:
2436         include: Fix the name of a MODEMSETTINGS field.
2437
2438         * include/imagehlp.h:
2439         imagehlp: Fix the name of the ADDRESS_MODE enum.
2440
2441 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
2442
2443         * dlls/advpack/files.c:
2444         advpack: Cast-qual warnings fix.
2445
2446 2006-09-07  Kai Blin <kai.blin@gmail.com>
2447
2448         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2449         secur32: Fix DecryptMessage for the dummy case.
2450
2451         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
2452           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
2453         secur32: Fix generation of the session key.
2454
2455 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
2456
2457         * dlls/crypt32/oid.c:
2458         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
2459
2460         * dlls/crypt32/oid.c:
2461         crypt32: Add some documentation.
2462
2463 2006-09-07  Albert Lee <trisk@jhu.edu>
2464
2465         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2466         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
2467
2468 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
2469
2470         * configure, configure.ac:
2471         configure.ac: Display a hint when CAPI is not supported.
2472
2473 2006-09-07  Alexandre Julliard <julliard@winehq.org>
2474
2475         * dlls/ntdll/signal_i386.c:
2476         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
2477
2478 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
2479
2480         * dlls/wined3d/device.c:
2481         wined3d: Simplify setting the stencil renderstate.
2482
2483         * dlls/wininet/ftp.c:
2484         wininet: Fix fd leak on failure case.
2485
2486         * dlls/winmm/wineoss/midi.c:
2487         wineoss: Remove "please report" from a trace.
2488
2489         * programs/winefile/winefile.c:
2490         winefile: Fix the display of free disk space in the statusbar.
2491
2492         * programs/regedit/framewnd.c:
2493         regedit: Also refresh the listview.
2494
2495         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
2496         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
2497
2498 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
2499
2500         * dlls/riched20/editor.c:
2501         riched20: WM_CONTEXTMENU fix for custom context menus.
2502
2503         * dlls/riched20/caret.c:
2504         riched20: ME_SetSelection -1 to -1 behavior fix.
2505
2506 2006-08-30  James Hawkins <truiken@gmail.com>
2507
2508         * dlls/crypt32/decode.c:
2509         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
2510         a warning.
2511
2512         * dlls/crypt32/decode.c:
2513         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
2514
2515 2006-09-03  James Hawkins <truiken@gmail.com>
2516
2517         * dlls/msi/custom.c:
2518         msi: Store the CustomActionData for deferred custom actions.
2519
2520         * dlls/msi/dialog.c:
2521         msi: Add the ability to change directories in the DirectoryList control.
2522
2523 2006-09-01  James Hawkins <truiken@gmail.com>
2524
2525         * dlls/msi/dialog.c:
2526         msi: Add initial implementation of the DirectoryList control.
2527
2528         * dlls/msi/dialog.c:
2529         msi: Load and display the VolumeCostList control's column headers.
2530
2531 2006-08-31  James Hawkins <truiken@gmail.com>
2532
2533         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
2534         msi: Store and use the center point of the dialog window in between dialogs.
2535
2536         * dlls/msi/dialog.c:
2537         msi: Verify the path in the PathEdit control.
2538
2539         * dlls/msi/dialog.c:
2540         msi: Search for the browse dialog controls by type instead of name.
2541
2542         * dlls/msi/dialog.c:
2543         msi: Provide the control to the dialog_update function for the case
2544         when the control isn't attached to the dialog yet.
2545
2546 2006-08-30  James Hawkins <truiken@gmail.com>
2547
2548         * dlls/msi/tests/db.c:
2549         msi: Add more tests for the _Streams table.
2550
2551 2006-09-03  Dan Kegel <dank@kegel.com>
2552
2553         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
2554           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
2555           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
2556           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
2557           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
2558           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
2559           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
2560           programs/cmd/batch.c, programs/cmd/builtins.c,
2561           programs/cmd/directory.c, programs/cmd/wcmd.h,
2562           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
2563           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
2564           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
2565           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
2566           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
2567           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
2568           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
2569           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
2570           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
2571         programs/wcmd: Rename to programs/cmd.
2572
2573 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2574
2575         * dlls/user/static.c:
2576         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
2577
2578 2006-09-06  James Hawkins <truiken@gmail.com>
2579
2580         * tools/winapi/msvcmaker:
2581         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
2582
2583         * dlls/msi/tests/format.c:
2584         msi: Add many more MsiFormatRecord tests.
2585
2586         * dlls/msi/tests/format.c:
2587         msi: Fix two MsiFormatRecord tests.
2588
2589 2006-09-05  James Hawkins <truiken@gmail.com>
2590
2591         * dlls/msi/format.c, dlls/msi/tests/format.c:
2592         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
2593
2594         * dlls/msi/format.c, dlls/msi/tests/format.c:
2595         msi: Fix creation of the default format in MsiFormatRecord.
2596
2597         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
2598         msi: Add more tests for MsiFormatRecord.
2599
2600 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
2601
2602         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
2603         wined3d: Add support for R32F and R16F texture formats.
2604
2605 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
2606
2607         * dlls/wined3d/wined3d_private.h:
2608         wined3d: Remove unused field: Surface.textureName.
2609
2610         * dlls/wined3d/device.c:
2611         wined3d: Clean up ActiveRender.
2612
2613 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
2614
2615         * dlls/wined3d/device.c:
2616         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
2617         declaration.
2618
2619 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
2620
2621         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
2622           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
2623           dlls/comdlg32/fontdlg.c:
2624         comdlg32: Cast-qual warnings fix.
2625
2626 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
2627
2628         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
2629           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
2630           dlls/comdlg32/printdlg16.c:
2631         comdlg32: Cast-qual warnings fix.
2632
2633 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2634
2635         * dlls/crypt32/tests/oid.c:
2636         crypt32/tests: Cast-qual warning fix.
2637
2638         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
2639         crypt32: Cast-qual warnings fix.
2640
2641 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2642
2643         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
2644         shfolder: Add version resource.
2645
2646         * dlls/shlwapi/tests/path.c:
2647         shlwapi: Simple test for UrlCanonicalizeA.
2648
2649 2006-09-01  András Kovács <andras@csevego.net>
2650
2651         * dlls/wined3d/device.c:
2652         wined3d: Implement BlendFactor renderstate.
2653
2654         * dlls/wined3d/device.c:
2655         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
2656
2657 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
2658
2659         * dlls/crypt32/oid.c:
2660         crypt32: Set last error on registry errors.
2661
2662         * dlls/wintrust/register.c:
2663         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
2664
2665         * include/wintrust.h:
2666         wintrust.h: Added several defines needed for the registration of wintrust.dll.
2667
2668         * dlls/wintrust/register.c:
2669         wintrust: Only register actions when
2670         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
2671
2672 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
2673
2674         * dlls/wintrust/register.c:
2675         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
2676
2677         * dlls/wintrust/register.c:
2678         wintrust: Register DRIVER_ACTION_VERIFY.
2679
2680         * dlls/wintrust/register.c:
2681         wintrust: Register OFFICESIGN_ACTION_VERIFY.
2682
2683         * dlls/wintrust/register.c:
2684         wintrust: Register HTTPSPROV_ACTION.
2685
2686         * dlls/wintrust/register.c:
2687         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
2688
2689         * dlls/wintrust/register.c:
2690         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
2691
2692         * dlls/wintrust/register.c:
2693         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
2694
2695         * dlls/wintrust/register.c:
2696         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
2697
2698         * dlls/wintrust/register.c, tools/wine.inf:
2699         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
2700
2701 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
2702
2703         * include/softpub.h:
2704         softpub.h: Added several new defines for provider functions.
2705
2706 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
2707
2708         * include/wintrust.h:
2709         wintrust.h: Added a new define for a provider function.
2710
2711 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
2712
2713         * dlls/kernel/resource16.c, include/wine/winuser16.h:
2714         kernel: Constify some formal parameters.
2715
2716 2006-09-01  Mike McCormack <mike@codeweavers.com>
2717
2718         * dlls/msi/tests/db.c:
2719         msi: Add a short test for transforms.
2720
2721         * dlls/msi/tests/db.c:
2722         msi: Make opening and closing 4000 handle into two tests, not 20000.
2723
2724 2006-08-31  Robert Shearman <rob@codeweavers.com>
2725
2726         * dlls/ole32/oleobj.c:
2727         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
2728         DataAdviseHolder_Advise since there is no requirement for the
2729         application to keep this memory valid for the lifetime of the
2730         connection.
2731
2732         * dlls/ole32/oleobj.c:
2733         ole32: Don't send data changes in DataAdviseHolder_Advise for
2734         ADVF_PRIMEFIRST connections if we are connected to a data object,
2735         since it will send the data change for us.
2736
2737         * dlls/ole32/defaulthandler.c:
2738         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
2739         both defer to the real data object if the cached versions fail and we
2740         are running.
2741
2742         * dlls/ole32/rpc.c:
2743         ole32: Add a reference to the stream in RPC_StartLocalServer since we
2744         release a reference to it when the local server thread dies.
2745
2746         * dlls/ole32/tests/ole2.c:
2747         ole32: Add a test for OleLoad.
2748
2749         * dlls/ole32/ole2.c:
2750         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
2751
2752         * dlls/ole32/ole2.c:
2753         ole32: Re-order the function calls in OleLoad to match native.
2754         Call IOleObject_GetMiscStatus like OleCreate and native do.
2755
2756         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
2757         ole32: Add tests for OleCreate.
2758
2759         * dlls/ole32/ole2.c:
2760         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
2761         render option is specified as draw or format.
2762         This is documented on MSDN and is confirmed by tests.
2763
2764         * dlls/ole32/ole2.c:
2765         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
2766
2767         * dlls/ole32/ole2.c:
2768         ole32: Re-structure OleCreate to match to order of calls that native does.
2769         Get rid of hres1 since all failures are returned. Cleanup pUnk on
2770         failure and make sure to return NULL in ppvObj.
2771
2772         * dlls/ole32/ole2.c:
2773         ole32: Set the storage's class ID in OleCreate.
2774
2775         * dlls/rpcrt4/cproxy.c:
2776         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
2777         Make StdProxy_GetIID and StdProxy_GetChannel return void.
2778         Don't bother checking for This and pRpcChannelBuffer being NULL as
2779         native doesn't.
2780
2781 2006-08-31  Mike McCormack <mike@codeweavers.com>
2782
2783         * dlls/msi/database.c, dlls/msi/tests/db.c:
2784         msi: Implement MsiDatabaseExport.
2785
2786         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
2787         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
2788
2789         * dlls/msi/insert.c, dlls/msi/tests/db.c:
2790         msi: Make sure there's a value for each column when inserting data.
2791
2792         * dlls/msi/table.c, dlls/msi/tests/db.c:
2793         msi: Validate database fields before inserting them.
2794
2795         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
2796           dlls/msi/select.c:
2797         msi: Create a function to copy record fields, use it to order INSERT fields
2798         correctly.
2799
2800         * dlls/msi/tests/record.c:
2801         msi: Add a few more tests for MSI_NULL_INTEGER.
2802
2803         * dlls/msi/create.c, dlls/msi/tests/db.c:
2804         msi: Check that column names are unique when creating a table.
2805
2806 2006-08-31  Huw Davies <huw@codeweavers.com>
2807
2808         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
2809           dlls/rpcrt4/tests/cstub.c:
2810         rpcrt4: Add delegating stub support.
2811
2812         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
2813         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
2814         that will be used as the server object for delegated stubs.
2815
2816 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
2817
2818         * dlls/wintrust/register.c:
2819         wintrust: Moved the generation of the guidstring to a separate function.
2820
2821         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
2822           include/wintrust.h:
2823         wintrust: Implementation of WintrustAddActionID.
2824
2825 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
2826
2827         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
2828           dlls/wintrust/tests/register.c:
2829         wintrust: Implementation of WintrustRemoveActionID.
2830
2831 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
2832
2833         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
2834         widl: Sanity check string and pointer attrs.  Don't assign string as type.
2835
2836         * tools/widl/parser.y:
2837         widl: Handle more pointer types in get_struct_type.
2838
2839 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
2840
2841         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
2842           tools/widl/typegen.c, tools/widl/widltypes.h:
2843         widl: Remove checks for typedefs that always fail.
2844
2845 2006-08-29  James Hawkins <truiken@gmail.com>
2846
2847         * dlls/advpack/install.c:
2848         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
2849
2850         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2851         advpack: Get the proper working directory in install_init.
2852
2853 2006-08-30  Huw Davies <huw@codeweavers.com>
2854
2855         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
2856         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
2857         Disconnect.
2858         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
2859         This->pPSFactory.
2860
2861         * dlls/rpcrt4/cstub.c:
2862         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
2863
2864         * dlls/rpcrt4/cstub.c:
2865         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
2866
2867 2006-08-30  Mike McCormack <mike@codeweavers.com>
2868
2869         * dlls/msi/dialog.c:
2870         msi: Don't crash if we can't find a control.
2871
2872         * dlls/msi/tokenize.c:
2873         msi: Use a binary search to find sql keywords.
2874
2875         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
2876           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
2877         ddraw: Make tests pass when OpenGL libraries aren't present.
2878
2879 2006-08-29  Robert Reif <reif@earthlink.net>
2880
2881         * dlls/advapi32/tests/lsa.c:
2882         advapi32: Fix lsa tests on windows98.
2883
2884 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
2885
2886         * tools/widl/parser.y:
2887         widl: Generate an error for "int f(void a)".
2888
2889         * tools/widl/header.c:
2890         widl: Print pointers more aesthetically in generated header.
2891
2892         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
2893           tools/widl/typelib.c, tools/widl/widltypes.h:
2894         widl: Add an is_ptr function.
2895
2896         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
2897           tools/widl/widltypes.h, tools/widl/write_msft.c:
2898         widl: Factor the entry_t structure.
2899
2900         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2901           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
2902           tools/widl/write_msft.c:
2903         widl: Use type_t for typedefs, not var_t.  Simplify representation.
2904
2905         * tools/widl/parser.y:
2906         widl: Generate names for tagless structs, unions and enums.
2907
2908 2006-08-29  Robert Shearman <rob@codeweavers.com>
2909
2910         * dlls/rpcrt4/cproxy.c:
2911         rpcrt4: Make the reference counting in the standard proxy thread-safe.
2912
2913         * dlls/rpcrt4/cstub.c:
2914         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
2915         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
2916         calls.
2917
2918         * dlls/rpcrt4/cproxy.c:
2919         rpcrt4: Remove some unused code.
2920
2921         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
2922           dlls/rpcrt4/ndr_midl.c:
2923         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
2924         idenitfy what the code contained does - it is a number of helpers for
2925         generated client/server code.
2926
2927         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
2928           dlls/rpcrt4/ndr_midl.c:
2929         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
2930         functions to cproxy.c since both sets of functions depend on the
2931         implementations of the standard stubs and proxies.
2932
2933         * server/file.c:
2934         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
2935         which seems to be more appropriate and matches the errno translation
2936         in ntdll.
2937
2938         * dlls/oleaut32/tmarshal.c:
2939         oleaut32: Delay the creation of the stub object for IDispatch until it is
2940         actually used.
2941
2942         * dlls/oleaut32/typelib.c:
2943         oleaut32: Fix a leak of the module reference count.
2944
2945 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
2946
2947         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
2948           dlls/comctl32/trackbar.c:
2949         comctl32: Cast-qual warnings fix.
2950
2951 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
2952
2953         * dlls/advpack/files.c:
2954         advpack: Cast-qual warnings fix.
2955
2956 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
2957
2958         * dlls/comdlg32/filedlg.c:
2959         comdlg: Send missing CDN_FOLDERCHANGE.
2960
2961 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
2962
2963         * include/wincrypt.h:
2964         wincrypt.h: Add new OID.
2965
2966         * include/softpub.h:
2967         softpub.h: Add a GUID.
2968
2969         * include/wintrust.h:
2970         wintrust.h: Add a GUID.
2971
2972 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
2973
2974         * dlls/wintrust/register.c:
2975         wintrust: Add some documentation.
2976
2977         * dlls/wintrust/tests/register.c:
2978         wintrust: Add some extra tests for WintrustRemoveActionID.
2979
2980 2006-08-29  Mike McCormack <mike@codeweavers.com>
2981
2982         * dlls/msi/join.c:
2983         msi: Fix a memory leak.
2984
2985         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
2986         msi: Free the handle table on PROCESS_DETACH.
2987
2988         * dlls/msi/tests/package.c:
2989         msi: Fix test compilation with MSVC6.
2990
2991         * dlls/msi/package.c, dlls/msi/tests/package.c:
2992         msi: Properties are case sensitive.
2993
2994 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
2995
2996         * configure, configure.ac, dlls/Makefile.in,
2997           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
2998           programs/winetest/Makefile.in:
2999         wintrust: Add framework and initial tests.
3000
3001 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
3002
3003         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
3004         wintrust: Add some register stubs.
3005
3006         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
3007           dlls/wintrust/wintrust_main.c:
3008         wintrust: Move register related functions to a separate file.
3009
3010 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
3011
3012         * tools/widl/header.c:
3013         widl: Add the rest of the pointer types to write_type.
3014
3015 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
3016
3017         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
3018           programs/regedit/listview.c, programs/winedbg/display.c,
3019           programs/winedbg/source.c, programs/winedbg/stack.c:
3020         Remove some more unused debugging channels.
3021
3022 2006-08-26  Huw Davies <huw@codeweavers.com>
3023
3024         * dlls/rpcrt4/tests/cstub.c:
3025         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
3026         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
3027         the base interface's IRpcStubBuffer_Connect.  This vtbl should
3028         presumably forward calls to the real object's vtbl.  We can't simply
3029         pass the real object to the base interface's stub, as the real
3030         object's QI may not provide us with the base interface.
3031
3032 2006-08-28  Huw Davies <huw@codeweavers.com>
3033
3034         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
3035         rpcrt4: Add a helper function to create a stub.
3036
3037 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
3038
3039         * dlls/wined3d/vertexshader.c:
3040         wined3d: Apply the half pixel correction for shaders too.
3041
3042 2006-08-28  James Hawkins <truiken@gmail.com>
3043
3044         * dlls/msi/dialog.c:
3045         msi: Use msi_dialog_dup_property where appropriate.
3046
3047         * dlls/msi/dialog.c:
3048         msi: Use the respective update functions when creating the Browse dialog control.
3049
3050         * dlls/msi/dialog.c:
3051         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
3052
3053         * dlls/msi/dialog.c:
3054         msi: Update the PathEdit control in response to the DirectoryListUp event.
3055
3056         * dlls/msi/dialog.c:
3057         msi: Highlight the text in the PathEdit control.
3058
3059 2006-08-28  Dan Kegel <dank@kegel.com>
3060
3061         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
3062           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
3063           dlls/msi/suminfo.c:
3064         msi: Callers of alloc_msihandle should handle failure.
3065
3066         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
3067         msi: Remove limit on number of handles.
3068
3069         * dlls/msi/tests/db.c:
3070         msi/tests: Add test to verify we can create 4000 msi handles.
3071
3072 2006-08-28  Robert Shearman <rob@codeweavers.com>
3073
3074         * dlls/quartz/videorenderer.c:
3075         quartz: Use the absolute height of the bitmap format as a negative values
3076         simply means it is a top-down bitmap.
3077
3078         * dlls/ole32/rpc.c:
3079         ole32: Return errors if the attempt to start a LocalService object fails.
3080
3081         * dlls/ole32/compobj.c:
3082         ole32: AppId is a value under the clsid key, rather than a key.
3083
3084         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
3085           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
3086         ole32: Fix functions defined without specifying argument types by changing
3087         them to "(void)".
3088
3089 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
3090
3091         * dlls/winex11.drv/opengl.c:
3092         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
3093
3094 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
3095
3096         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3097         riched20: EM_EXSETSEL fixes and conformance tests.
3098
3099 2006-08-28  Alexandre Julliard <julliard@winehq.org>
3100
3101         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
3102         tools: Get rid of the winapi makefile, it's not used anyway.
3103
3104         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
3105           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
3106           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
3107           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
3108           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
3109           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
3110           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
3111           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
3112           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
3113           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
3114           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
3115           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
3116           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
3117           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
3118           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
3119           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
3120           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
3121           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
3122           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
3123           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
3124           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
3125           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
3126           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
3127           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
3128           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
3129           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
3130           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
3131         makefiles: Only run test and documentation targets in directories that need them.
3132
3133         * programs/winetest/Makefile.in, tools/make_makefiles:
3134         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
3135
3136         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
3137         tools: Added make_makefiles tool that updates the list in configure.ac and
3138         runs make_dlls and make_progs.
3139
3140         * dlls/kernel/cpu.c:
3141         kernel: Get rid of useless trace.
3142
3143 2006-08-28  Mike McCormack <mike@codeweavers.com>
3144
3145         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
3146           dlls/msi/tests/db.c:
3147         msi: Fix writing of long strings to the database.
3148
3149         * dlls/msi/record.c:
3150         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
3151
3152 2006-08-27  H. Verbeet <hverbeet@gmail.com>
3153
3154         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
3155         d3d8: Use proper handles for pixel shaders.
3156
3157         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
3158         d3d8: Improve shader handle management.
3159
3160 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
3161
3162         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
3163         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
3164
3165 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3166
3167         * dlls/msi/msi_Ko.rc:
3168         msi: Updated Korean resource.
3169
3170 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
3171
3172         * dlls/dbghelp/stabs.c:
3173         dbghelp: Removed stabs dump facility now that we have it (for PE files)
3174         in winedump.
3175
3176         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
3177           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
3178         winedump: Added -G option to dump raw stabs information from PE files.
3179
3180         * programs/winedbg/memory.c:
3181         winedbg: Native dbghelp generate long basic types, so handle them too.
3182
3183 2006-08-27  Jacek Caban <jacek@codeweavers.com>
3184
3185         * dlls/mshtml/olecmd.c:
3186         mshtml: Added IDM_UNDERLINE implementation.
3187
3188         * dlls/mshtml/olecmd.c:
3189         mshtml: Added IDM_ITALIC implementation.
3190
3191         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3192           dlls/mshtml/olecmd.c:
3193         mshtml: Added IDM_FONTNAME implementation.
3194
3195 2006-08-25  James Hawkins <truiken@gmail.com>
3196
3197         * dlls/msi/dialog.c:
3198         msi: Add a stub implementation of the VolumeCostList control.
3199
3200         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
3201         msi: Add initial implementation of the DirectoryListUp event.
3202
3203         * dlls/msi/dialog.c:
3204         msi: Add initial implementation of the DirectoryCombo control.
3205
3206 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
3207
3208         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3209           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3210           dlls/wined3d/wined3d_private.h:
3211         wined3d: Find the correct sampler type for < 2.0 pshaders.
3212
3213         * dlls/wined3d/surface.c:
3214         wined3d: Properly initialize a variable.
3215
3216 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3217
3218         * dlls/advapi32/tests/registry.c:
3219         advapi32/tests: Cast-qual warnings fix.
3220
3221 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
3222
3223         * dlls/riched20/editor.c:
3224         riched20: Remove two testing fixme's that were accidentally committed.
3225
3226 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3227
3228         * dlls/user/combo.c:
3229         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
3230         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
3231         breaks Z-order based painting.
3232         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
3233         WM_PAINT like Windows does.
3234
3235 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
3236
3237         * dlls/opengl32/wgl.c:
3238         opengl: Fix Mesa/DRI regression.
3239
3240 2006-08-27  Robert Reif <reif@earthlink.net>
3241
3242         * dlls/advapi32/tests/security.c:
3243         advapi32: Fix security tests to not crash on windows.
3244
3245 2006-08-26  Robert Reif <reif@earthlink.net>
3246
3247         * dlls/kernel/locale.c:
3248         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
3249         terminated input.
3250
3251 2006-08-25  Frank Richter <frank.richter@gmail.com>
3252
3253         * dlls/setupapi/queue.c:
3254         setupapi: Make do_file_copyW send "target newer" notifications.
3255
3256         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
3257         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
3258         as observed on Windows XP.
3259
3260 2006-08-27  Alexandre Julliard <julliard@winehq.org>
3261
3262         * dlls/kernel/path.c:
3263         kernel: Fixed off-by-one error in GetShortPathNameW.
3264
3265 2006-08-26  Alexandre Julliard <julliard@winehq.org>
3266
3267         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
3268           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
3269         wrc: Get rid of xmalloc casts.
3270
3271         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
3272           tools/wrc/parser.y, tools/wrc/utils.c:
3273         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
3274
3275         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
3276         wmc: Get rid of xmalloc casts.
3277
3278         * tools/wmc/mcy.y, tools/wmc/utils.c:
3279         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
3280
3281         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
3282           tools/widl/widltypes.h, tools/widl/write_msft.c:
3283         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
3284
3285         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
3286           dlls/checklink.c:
3287         makefiles: Get rid of the checklink rules, they no longer work.
3288
3289 2006-08-26  Robert Shearman <rob@codeweavers.com>
3290
3291         * dlls/ole32/oleproxy.c:
3292         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
3293         Invoke, even though we are requesting a buffer size of 0 as we put
3294         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
3295
3296         * dlls/ole32/oleproxy.c:
3297         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
3298         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
3299         some extra magic.
3300
3301         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
3302         ole32: Add support for main-threaded apartments.
3303         A main-threaded apartment is the first single-threaded apartment in the
3304         process. It was designed to be used for legacy applications that don't
3305         want to think about threading at all, even if they are always called
3306         from the same context, as is the case for regular STAs.
3307
3308         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3309         ole32: Move the opening of the AppId key for a clsid to a helper function.
3310
3311         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
3312         ole32: CoGetClassObject should host a single-threaded object in a
3313         single-threaded apartment if executing in a multi-threaded apartment,
3314         if one exists.
3315
3316         * dlls/ole32/compobj.c:
3317         ole32: Get the threading model value for inproc classes and output a
3318         fixme if we should create it in an apartment of another type.
3319
3320 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3321
3322         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
3323           dlls/advapi32/eventlog.c:
3324         advapi32: Cast-qual warnings fix.
3325
3326 2006-08-26  Jacek Caban <jacek@codeweavers.com>
3327
3328         * dlls/mshtml/olecmd.c:
3329         mshtml: Better stub for QueryStatus(CGID_MSHTML).
3330
3331         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
3332         mshtml: Added nsICommandParams argument to do_ns_command.
3333
3334 2006-08-26  Robert Reif <reif@earthlink.net>
3335
3336         * dlls/secur32/tests/secur32.c:
3337         secur32: Fix secur32 test to pass on windows.
3338
3339 2006-08-25  Robert Reif <reif@earthlink.net>
3340
3341         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3342         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
3343
3344         * dlls/advapi32/tests/lsa.c:
3345         advapi32: Fix lsa tests.
3346
3347 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3348
3349         * dlls/shlwapi/shlwapi_Ko.rc:
3350         shlwapi: Updated Korean resource.
3351
3352 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
3353
3354         * dlls/shell32/shlfileop.c:
3355         shell32: Fix a bug in SHELL_ConfirmW.
3356         Fix a bug introduced while changing the OK/Cancel to Yes/No.
3357
3358 2006-08-26  Alexandre Julliard <julliard@winehq.org>
3359
3360         * dlls/winex11.drv/Makefile.in:
3361         winex11.drv: Remove no longer used all: target.
3362
3363 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
3364
3365         * programs/oleview/typelib.c:
3366         oleview: Added data freeing in EnumFuncs function.
3367
3368 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
3369
3370         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
3371         quartz: Skip over INFO chunk in AVI file parsing.
3372
3373 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
3374
3375         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
3376           dlls/comctl32/theme_listbox.c:
3377         comctl32: Remove unneccessary default debug channels.
3378
3379 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
3380
3381         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
3382           dlls/wined3d/wined3d_private.h:
3383         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
3384
3385 2006-08-25  Mike McCormack <mike@codeweavers.com>
3386
3387         * dlls/msi/package.c:
3388         msi: Set the ALLUSERS property to 1 always.
3389
3390         * dlls/msi/alter.c:
3391         msi: Fix a memory leak.
3392
3393         * dlls/msi/dialog.c:
3394         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
3395
3396 2006-08-25  Alexandre Julliard <julliard@winehq.org>
3397
3398         * dlls/winex11.drv/opengl.c:
3399         winex11.drv: Fix a compiler warning when OpenGL is missing.
3400
3401         * dlls/crypt32/tests/encode.c:
3402         crypt32/tests: Avoid sizeof in traces.
3403
3404         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
3405           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
3406         configure: Set rpath on all executables that link to libwine.
3407         Also add the -multiply_defined suppress option for executables on MacOS.
3408
3409         * configure, configure.ac:
3410         configure: Make sure timezone and daylight are variables.
3411
3412         * aclocal.m4, configure, configure.ac:
3413         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
3414
3415         * configure, configure.ac:
3416         configure: Enable the -Wwrite-strings flag.
3417
3418         * tools/winedump/main.c, tools/winedump/output.c,
3419           tools/winedump/winedump.h:
3420         winedump: Get rid of the install script.
3421
3422         * programs/make_progs:
3423         make_progs: Update the directory list in configure.ac too.
3424
3425         * dlls/make_dlls:
3426         make_dlls: Update the directory list in configure.ac too.
3427
3428 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3429
3430         * programs/regedit/Ko.rc:
3431         regedit: Updated Korean resource.
3432
3433 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
3434
3435         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
3436           tools/widl/widl.c, tools/widl/widltypes.h:
3437         widl: Remove usage of type_t ref field for base types; simplify code.
3438
3439 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
3440
3441         * tools/widl/parser.y:
3442         widl: Write-strings warning fix.
3443
3444         * dlls/mshtml/nsiface.idl:
3445         mshtml: Write-strings warnings fix.
3446
3447 2006-08-25  Mike McCormack <mike@codeweavers.com>
3448
3449         * dlls/msi/helpers.c, dlls/msi/package.c:
3450         msi: Reimplement msi_dup_property and msi_get_property_int.
3451
3452         * dlls/msi/msipriv.h, dlls/msi/package.c:
3453         msi: Store properties in a hash table, not the database.
3454         Use string insensitive comparisons for property names.
3455
3456 2006-08-24  James Hawkins <truiken@gmail.com>
3457
3458         * dlls/msi/dialog.c:
3459         msi: Fix the height of the line control window.
3460
3461         * dlls/msi/dialog.c:
3462         msi: Add a stub implementation of the DirectoryList dialog control.
3463
3464         * dlls/msi/dialog.c:
3465         msi: Add a stub implementation of the DirectoryCombo dialog control.
3466
3467 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
3468
3469         * include/softpub.h:
3470         softpub.h: Added some GUIDs.
3471
3472 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
3473
3474         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3475         wined3d: Load projected textures in fragment shaders.
3476
3477         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
3478         wined3d: Compile pixel shaders in drawprim.
3479
3480 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3481
3482         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
3483         riched32: Add version resource.
3484
3485         * tools/wine.inf:
3486         wine.inf: Add a bunch of fake dlls.
3487
3488 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
3489
3490         * dlls/ntdll/version.c:
3491         ntdll: Print 64bit integers with wine_dbgstr_longlong.
3492
3493 2006-08-24  James Hawkins <truiken@gmail.com>
3494
3495         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
3496           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
3497           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
3498           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
3499           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
3500           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
3501         msi: Inform the user with an error message when the MSI file path is invalid.
3502
3503 2006-08-24  Alexandre Julliard <julliard@winehq.org>
3504
3505         * ANNOUNCE, ChangeLog, VERSION, configure:
3506         Release 0.9.20.
3507
3508 ----------------------------------------------------------------
3509 2006-08-24  Alexandre Julliard <julliard@winehq.org>
3510
3511         * configure, configure.ac:
3512         configure: Fixed bug in previous OpenGL warning patch.
3513
3514 2006-08-17  Robert Reif <reif@earthlink.net>
3515
3516         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
3517         advapi32: Output information on failed LsaQueryInformationPolicy tests.
3518
3519 2006-08-24  Mike McCormack <mike@codeweavers.com>
3520
3521         * dlls/msi/table.c:
3522         msi: Fix strings with lengths that are exact multiples of 2^16.
3523
3524 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
3525
3526         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
3527         gdi: Add missing glyph code to GetGlyphIndices and tests.
3528
3529 2006-08-24  Mike McCormack <mike@codeweavers.com>
3530
3531         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
3532         shell32: Use kernel functions in preference to libwine ones.
3533
3534         * dlls/shell32/tests/shlfileop.c:
3535         shell32: Fix compilation of test on MSVC6.
3536
3537 2006-08-24  James Hawkins <truiken@gmail.com>
3538
3539         * dlls/msi/dialog.c:
3540         msi: Add an initial implementation of the PathEdit control.
3541
3542 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
3543
3544         * dlls/opengl32/wgl.c:
3545         opengl32: Fix ATI OpenGL bug.
3546
3547 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
3548
3549         * configure, configure.ac:
3550         configure: Extend the current OpenGL/Direct3D warning code.
3551
3552 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3553
3554         * programs/winecfg/Ko.rc:
3555         winecfg: Updated Korean Resource.
3556
3557 2006-08-23  Benjamin Arai <me@benjaminarai.com>
3558
3559         * dlls/oleaut32/tests/vartest.c:
3560         oleaut32: Updated conformance test return string for VT_RESERVED.
3561
3562 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3563
3564         * tools/winedump/debug.c, tools/winedump/dump.c:
3565         winedump: Cast-qual warnings fix.
3566
3567 2006-08-23  James Liggett <jrliggett@cox.net>
3568
3569         * dlls/winex11.drv/window.c:
3570         winex11.drv: Fix explorer regression caused by systray patch
3571         Move systray_dock_window call to X11DRV_CreateWindow so that it can
3572         safely call SetWindowPos without having _CheckNotSysLevel crash the
3573         explorer.
3574
3575 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
3576
3577         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3578         riched20: Add tests for EM_GETMODIFY.
3579
3580 2006-08-23  Huw Davies <huw@codeweavers.com>
3581
3582         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
3583         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
3584
3585         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
3586         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
3587
3588         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
3589         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
3590
3591         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
3592         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
3593         implementation.
3594         This shows that the IRpcStubBuffer for a delegated stub's base
3595         interface is stored at (void**)This-1.
3596
3597         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
3598         rpcrt4: Tests for NdrDllGetClassObject.
3599         These show that delegated stubs need different Connect, Disconnect and
3600         CountRefs methods than non-delegated stubs (ie they don't use all of
3601         the CStdStubBuffer_* functions).
3602
3603 2006-08-23  Jacek Caban <jacek@codeweavers.com>
3604
3605         * dlls/mlang/mlang.c:
3606         mlang: Added IMultiLanguage3 interface stub implementation.
3607
3608         * include/mlang.idl:
3609         mlang.idl: Added IMultiLanguage3 declaration.
3610
3611 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
3612
3613         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
3614         msvcrt: Fix scanf format "%i" base detection.
3615
3616 2006-08-21  Stefan Huehner <stefan@huehner.org>
3617
3618         * programs/winedbg/winedbg.man.in:
3619         winedbg: Fix typo in manpage.
3620
3621 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
3622
3623         * dlls/wined3d/device.c:
3624         wined3d: Make the destination surface glDirty in UpdateSurface.
3625
3626 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3627
3628         * dlls/winspool.drv/tests/info.c:
3629         winspool.drv/tests: Write-strings warnings fix.
3630
3631         * dlls/winspool.drv/info.c:
3632         winspool.drv: Write-strings warnings fix.
3633
3634 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
3635
3636         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
3637         wineps.drv: Write-strings warnings fix.
3638
3639         * dlls/ddraw/main.c:
3640         ddraw: Write-strings warnings fix.
3641
3642 2006-08-23  Alexandre Julliard <julliard@winehq.org>
3643
3644         * README, loader/wine.man.in:
3645         Documentation updates.
3646
3647         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
3648         tools: Added a man page for wineprefixcreate.
3649
3650         * DEVELOPERS-HINTS:
3651         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
3652
3653 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
3654
3655         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
3656           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
3657           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
3658           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
3659           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
3660           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
3661           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
3662           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
3663           dlls/shlwapi/string.c:
3664         shlwapi: Move strings used by StrFromTimeInterval to resources.
3665
3666         * programs/regedit/En.rc, programs/regedit/Pl.rc,
3667           programs/regedit/about.c, programs/regedit/childwnd.c,
3668           programs/regedit/framewnd.c, programs/regedit/listview.c,
3669           programs/regedit/main.c, programs/regedit/main.h,
3670           programs/regedit/resource.h:
3671         regedit: Put language-dependent strings in resources.
3672
3673         * programs/regedit/framewnd.c:
3674         regedit: Remove custom filter from open/save dialogs.
3675
3676 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
3677
3678         * programs/winecfg/winecfg.c:
3679         winecfg: Make sure we can use a large text.
3680
3681         * dlls/wintrust/wintrust_main.c:
3682         wintrust: Add some documentation.
3683
3684 2006-08-23  Alexandre Julliard <julliard@winehq.org>
3685
3686         * configure, configure.ac:
3687         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
3688
3689 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
3690
3691         * configure, configure.ac:
3692         configure: Show messages about additional packages with --verbose.
3693
3694 2006-08-22  James Liggett <jrliggett@cox.net>
3695
3696         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
3697           dlls/winex11.drv/x11drv_main.c:
3698         winex11.drv: Add XEmbed system tray support.
3699         Portions of this patch based on the work of Mike Hearn and Rob
3700         Shearman.
3701
3702 2006-08-22  James Hawkins <truiken@gmail.com>
3703
3704         * programs/msiexec/msiexec.c:
3705         msiexec: Add handling for msiexec's regserver option.
3706
3707 2006-08-23  Mike McCormack <mike@codeweavers.com>
3708
3709         * server/thread.c:
3710         server: Use ntdll values where possible.
3711
3712         * include/windef.h:
3713         windef.h: Add a definition for FILETIME.
3714
3715         * dlls/ntdll/threadpool.c:
3716         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
3717
3718 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
3719
3720         * programs/winecfg/Nl.rc:
3721         winecfg: Update Dutch resource.
3722
3723         * programs/winecfg/driveui.c:
3724         winecfg: Wrong text in messagebox.
3725
3726 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3727
3728         * dlls/shlwapi/shlwapi_Ko.rc:
3729         shlwapi: Update Korean resource.
3730
3731 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3732
3733         * libs/wine/loader.c:
3734         libwine: Cast-qual warning fix.
3735
3736         * tools/winebuild/res16.c:
3737         winebuild: Cast-qual warnings fix.
3738
3739 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
3740
3741         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
3742           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
3743         ntdll/tests: Print 64bit integers as two 32 bit integers.
3744
3745 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
3746
3747         * dlls/winex11.drv/opengl.c:
3748         winex11.drv: Fix opengl pixel format bug.
3749
3750 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
3751
3752         * dlls/mshtml/Tr.rc:
3753         mshtml: Update Turkish resources.
3754
3755 2006-08-22  Juan Lang <juan_lang@yahoo.com>
3756
3757         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3758         crypt32: Add CryptFormatObject stub.
3759
3760 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
3761
3762         * dlls/shell32/shell32_Pl.rc:
3763         shell32: Pl.rc: Fix a backslash.
3764
3765         * dlls/shlwapi/string.c:
3766         shlwapi: Make StrFormatByteSize format numbers using locale settings.
3767
3768 2006-08-22  Jacek Caban <jacek@codeweavers.com>
3769
3770         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
3771           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
3772           dlls/mshtml/tests/htmldoc.c:
3773         mshtml: Use IPropertyNotifySink connection point.
3774
3775 2006-08-22  Robert Reif <reif@earthlink.net>
3776
3777         * dlls/dsound/propset.c:
3778         dsound: Remove unused parameter from propset functions.
3779
3780 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
3781
3782         * configure, configure.ac:
3783         configure: Try to #include <pthread.h> before checking for pthread_np.h.
3784
3785 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
3786
3787         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3788         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
3789
3790 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
3791
3792         * dlls/crypt32/main.c:
3793         crypt32: Print parameters and add some documentation.
3794
3795 2006-08-21  James Hawkins <truiken@gmail.com>
3796
3797         * dlls/msi/tests/package.c:
3798         msi: Add tests for the AppSearch action.
3799
3800         * dlls/msi/cond.y, dlls/msi/tests/package.c:
3801         msi: Add handling for MsiEvaluateCondition's substring operators.
3802
3803         * dlls/msi/tests/package.c:
3804         msi: Add tests for MsiEvaluateCondition's substring operators.
3805
3806 2006-08-22  Mike McCormack <mike@codeweavers.com>
3807
3808         * dlls/itss/itss.c:
3809         itss: Simplify the class factory.
3810
3811 2006-08-22  Kai Blin <kai.blin@gmail.com>
3812
3813         * dlls/kernel/sync.c:
3814         kernel: Set last error in CreateIoCompletionPort.
3815
3816 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
3817
3818         * dlls/shlwapi/string.c:
3819         shlwapi: Format the kilobyte file size number using locale settings.
3820         The code is quite complex but I haven't found any easier way to do it
3821         (passing NULL as NUMBERFMT results in two decimal places being appended).
3822
3823         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
3824         shell32: Show file size in the details view in kilobytes.
3825
3826 2006-08-22  Mike McCormack <mike@codeweavers.com>
3827
3828         * dlls/shell32/shlfileop.c:
3829         shell32: Don't add the directory name twice when recursing into subdirectories.
3830
3831 2006-08-21  Benjamin Arai <me@benjaminarai.com>
3832
3833         * dlls/oleaut32/typelib.c:
3834         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
3835
3836 2006-08-21  Juan Lang <juan_lang@yahoo.com>
3837
3838         * dlls/crypt32/oid.c:
3839         crypt32: Fix a misplaced parenthesis.
3840
3841 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
3842
3843         * dlls/oleaut32/variant.c:
3844         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
3845
3846 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3847
3848         * programs/winecfg/No.rc:
3849         winecfg: Update Norwegian Bokmål resources.
3850
3851 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
3852
3853         * programs/winecfg/Tr.rc:
3854         winecfg: Update Turkish resources.
3855
3856 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
3857
3858         * dlls/riched20/editor.c:
3859         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
3860
3861 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
3862
3863         * programs/oleview/main.h, programs/oleview/typelib.c:
3864         oleview: Added dispinterface handling to idl viewer.
3865
3866         * programs/oleview/typelib.c:
3867         oleview: Added typedef handling to idl viewer.
3868
3869 2006-08-21  Huw Davies <huw@codeweavers.com>
3870
3871         * dlls/winex11.drv/xrender.c:
3872         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
3873
3874 2006-08-19  Frank Richter <frank.richter@gmail.com>
3875
3876         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3877           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3878           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3879           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3880           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3881           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
3882           programs/winecfg/audio.c, programs/winecfg/properties.h,
3883           programs/winecfg/resource.h:
3884         winecfg: audio: Use strings from resources.
3885
3886 2006-08-18  Frank Richter <frank.richter@gmail.com>
3887
3888         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3889           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3890           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3891           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3892           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3893           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
3894           programs/winecfg/driveui.c, programs/winecfg/resource.h:
3895         winecfg: driveui: Load UI strings from resources.
3896
3897 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
3898
3899         * programs/winecfg/Fr.rc:
3900         winecfg: Update French translation.
3901
3902 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
3903
3904         * dlls/wined3d/device.c:
3905         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
3906
3907         * dlls/wined3d/device.c:
3908         wined3d: Print real unhandled D3DCMPFUNC value.
3909
3910 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
3911
3912         * programs/oleview/typelib.c:
3913         oleview: Added idl save to file functionality.
3914
3915         * programs/oleview/main.h, programs/oleview/typelib.c:
3916         oleview: Added idl displaying.
3917         - Added idl displaying.
3918         - Fixed AddToTLDataStrWithTabsW function.
3919
3920         * programs/oleview/typelib.c:
3921         oleview: Added idl formatting.
3922
3923         * programs/oleview/typelib.c:
3924         oleview: Added functions description to idl generation.
3925
3926 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3927
3928         * dlls/advpack/tests/install.c:
3929         advpack/tests: Make RunSetupCommand not popup dialogs.
3930
3931 2006-08-21  Mike McCormack <mike@codeweavers.com>
3932
3933         * dlls/kernel/actctx.c:
3934         kernel32: Print parameters, call SetLastError() when failing.
3935
3936 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
3937
3938         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
3939           include/wine/wined3d_gl.h:
3940         wined3d: Better GPU detection.
3941
3942 2006-08-19  H. Verbeet <hverbeet@gmail.com>
3943
3944         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
3945           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
3946           dlls/wined3d/wined3d_private.h:
3947         wined3d: Improve float constant loading a bit.
3948         - Use a list to keep track of what constants are set.
3949         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
3950
3951         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3952           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
3953           dlls/wined3d/wined3d_private.h:
3954         wined3d: Lookup GLSL float uniform locations only once per program.
3955
3956         * dlls/wined3d/stateblock.c:
3957         wined3d: Free the float constant map arrays for all stateblocks.
3958
3959         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3960         wined3d: Fix indices for the float constant map.
3961         Indices for the float constant map should be multiplied by 4 because
3962         we're loading 4 component float vectors, not because the size of a
3963         float is 4.
3964
3965 2006-08-18  Jacek Caban <jacek@codeweavers.com>
3966
3967         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
3968         mshtml: Added IDM_BOLD implementation.
3969
3970 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
3971
3972         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
3973           include/mscat.h:
3974         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
3975
3976 2006-08-19  Dan Kegel <dank@kegel.com>
3977
3978         * dlls/mpr/wnet.c:
3979         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
3980
3981 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
3982
3983         * dlls/riched20/editor.c:
3984         riched20: Swap two lines that were in wrong order / caused notification not
3985         to be sent.
3986
3987 2006-08-19  Kai Blin <kai.blin@gmail.com>
3988
3989         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
3990         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
3991
3992 2006-08-19  Robert Reif <reif@earthlink.net>
3993
3994         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
3995         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
3996         size (with test).
3997
3998         * dlls/advapi32/tests/security.c:
3999         advapi32: LookupAccountSid buffer size query tests.
4000
4001         * dlls/advapi32/security.c:
4002         advapi32: LookupAccountSid buffer size query fixes.
4003
4004 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
4005
4006         * dlls/qcap/capturegraph.c:
4007         qcap: Print 64bit integers with wine_dbgstr_longlong.
4008
4009 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4010
4011         * programs/winecfg/No.rc:
4012         winecfg: Update Norwegian Bokmål resources.
4013
4014         * dlls/shlwapi/shlwapi_No.rc:
4015         shlwapi: Update Norwegian Bokmål resources.
4016
4017 2006-08-18  Stefan Huehner <stefan@huehner.org>
4018
4019         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
4020           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
4021           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
4022           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
4023           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
4024           dlls/twain_32/dsm_ctrl.c:
4025         Fix some -Wstrict-prototype warnings () -> (void).
4026
4027 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
4028
4029         * dlls/comctl32/toolbar.c:
4030         comctl32: Correctly map toolbar bitmap mask color in case of non-default
4031         color scheme.
4032
4033 2006-08-18  Alexandre Julliard <julliard@winehq.org>
4034
4035         * dlls/msvcrt/except.c:
4036         msvcrt: Fixed access to the extra arguments of setjmp3.
4037
4038         * dlls/user/user_main.c:
4039         user: Add .exe extension to wineboot just in case.
4040
4041         * programs/explorer/explorer.c:
4042         explorer: Specify an explicit path when launching winefile.
4043
4044 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
4045
4046         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
4047         quartz: Print 64bit integers with wine_dbgstr_longlong.
4048
4049 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
4050
4051         * dlls/quartz/dsoundrender.c:
4052         quartz: DSoundRender: Do not overwrite a full buffer.
4053
4054 2006-08-18  Frank Richter <frank.richter@gmail.com>
4055
4056         * dlls/shlwapi/shlwapi_De.rc:
4057         shlwapi: Update German resources.
4058
4059         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
4060           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
4061           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
4062           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4063           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4064           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
4065           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
4066         winecfg: x11drv: Load vertex shader mode strings from resources.
4067
4068 2006-08-18  Tom Wickline <twickline@gmail.com>
4069
4070         * DEVELOPERS-HINTS:
4071         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
4072
4073 2006-08-18  Jacek Caban <jacek@codeweavers.com>
4074
4075         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
4076         mshtml: Added more Exec tests and fixes.
4077
4078 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
4079
4080         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
4081         ntdll: Fix failing test on windows.
4082
4083 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
4084
4085         * dlls/sfc/sfc_main.c:
4086         sfc: Print a FIXME only once.
4087
4088 2006-08-18  Robert Reif <reif@earthlink.net>
4089
4090         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
4091           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
4092           dlls/dsound/tests/propset.c:
4093         dsound: Add class factory tests.
4094
4095         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
4096           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
4097           dlls/dsound/propset.c:
4098         dsound: Class factory cleanup.
4099         Consolidate all class factories into a single implementation.
4100         Fixes a problem discovered by oleview.
4101
4102 2006-08-17  Kai Blin <kai.blin@gmail.com>
4103
4104         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
4105         secur32: Gracefully handle ntlm_auth versions that don't support the new
4106         commands.
4107
4108 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
4109
4110         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
4111         shlwapi: Add the Polish translation.
4112
4113         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
4114           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
4115           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
4116           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
4117           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
4118           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
4119           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
4120           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
4121         shlwapi: Store the "%ld bytes" string as a resource.
4122
4123         * dlls/shell32/trash.c:
4124         shell32: Show the original file name and deletion date in the Trash folder.
4125
4126         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
4127         shell32: Add desktop entries parsing code.
4128
4129         * dlls/shell32/shlfileop.c:
4130         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
4131
4132 2006-08-18  Mike McCormack <mike@codeweavers.com>
4133
4134         * dlls/kernel/locale.c:
4135         kernel32: Change a FIXME to a WARN.
4136
4137         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
4138           dlls/msi/sql.y, dlls/msi/tokenize.c:
4139         msi: Add a stub ALTER query.
4140
4141 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
4142
4143         * tools/widl/typegen.c:
4144         widl: Output format-strings for interface pointers.
4145
4146         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4147           tools/widl/typegen.c, tools/widl/typegen.h:
4148         widl: Allow format-string functions to work with objects.
4149
4150 2006-08-17  Robert Reif <reif@earthlink.net>
4151
4152         * dlls/advapi32/tests/security.c:
4153         advapi32: Fix test_LookupAccountSid to work on win9x.
4154
4155 2006-08-17  Jacek Caban <jacek@codeweavers.com>
4156
4157         * dlls/mshtml/conpoint.c:
4158         mshtml: Fix Advise implementation for IPropertyNotifySink.
4159
4160         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
4161         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
4162
4163 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
4164
4165         * dlls/shlwapi/string.c:
4166         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
4167
4168 2006-08-17  Huw Davies <huw@codeweavers.com>
4169
4170         * dlls/rpcrt4/ndr_marshall.c:
4171         rpcrt4: Remember to skip over the conformance description.
4172
4173 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
4174
4175         * dlls/comctl32/imagelist.c:
4176         comctl32: Fix ImageList_Replace function to correctly apply image mask.
4177
4178 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
4179
4180         * include/wintrust.h:
4181         wintrust.h: Added some defines.
4182
4183 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
4184
4185         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
4186         secur32: Make tests loadable on NT4.
4187
4188 2006-08-17  Alexandre Julliard <julliard@winehq.org>
4189
4190         * dlls/user/user_main.c, programs/explorer/desktop.c:
4191         user: Defer all ExitWindowsEx processing to wineboot.
4192
4193         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
4194           programs/wineboot/wineboot.c:
4195         wineboot: Added support for doing a proper shutdown before rebooting.
4196         Send WM_QUERYENDSESSION messages to all windows of a given process
4197         before moving on to the next.
4198         Switch option parsing to getopt.
4199         Added a bunch of options to control shutdown behavior.
4200
4201 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
4202
4203         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
4204           dlls/winex11.drv/opengl.c:
4205         x11drv/opengl: Pixel format rewrite.
4206
4207 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
4208
4209         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
4210           dlls/riched20/style.c:
4211         riched20: Send EN_LINK notifications. Properly underline / color links.
4212
4213 2006-08-17  Kai Blin <kai.blin@gmail.com>
4214
4215         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
4216           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
4217         secur32: Add real signing / verifying to NTLM provider.
4218
4219         * dlls/secur32/ntlm.c:
4220         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
4221         for now.
4222
4223 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4224
4225         * programs/regedit/childwnd.c:
4226         regedit: Write-strings warnings fix.
4227
4228         * dlls/ddraw/direct3d.c:
4229         ddraw: Write-strings warnings fix.
4230
4231         * dlls/winspool.drv/info.c:
4232         winspool.drv: Write-strings warning fix.
4233
4234 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
4235
4236         * tools/widl/proxy.c:
4237         widl: Use typegen.c format-string functions in proxy.c.
4238
4239         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4240           tools/widl/typegen.h:
4241         widl: Move format-string declaration output to typegen.c.
4242
4243 2006-08-17  Jacek Caban <jacek@codeweavers.com>
4244
4245         * dlls/mshtml/tests/htmldoc.c:
4246         mshtml: Added test of edit mode.
4247
4248         * dlls/mshtml/olecmd.c:
4249         mshtml: Added beginning implementation of IDM_EDITMODE.
4250
4251         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
4252         mshtml: Rename get_property to get_client_disp_property and make it available
4253         for other files.
4254
4255         * include/mshtmhst.idl:
4256         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
4257
4258 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
4259
4260         * dlls/wined3d/surface.c:
4261         wined3d: Make sure b_info structure is properly allocated and released.
4262
4263 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
4264
4265         * tools/winedump/minidump.c:
4266         winedump: Print each 64bit integers as two 32 bit integers.
4267
4268 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4269
4270         * programs/winecfg/Ko.rc:
4271         winecfg: Updated Korean resource.
4272
4273 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
4274
4275         * programs/winecfg/Tr.rc:
4276         winecfg: Update Turkish resource file.
4277
4278 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4279
4280         * programs/winecfg/No.rc:
4281         winecfg: Updated Norwegian Bokmål resources.
4282
4283 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
4284
4285         * dlls/comctl32/toolbar.c:
4286         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
4287
4288 2006-08-16  Frank Richter <frank.richter@gmail.com>
4289
4290         * programs/winecfg/appdefaults.c:
4291         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
4292
4293         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
4294           programs/winecfg/winecfg.h:
4295         winecfg: Use WCHARs for window title, current app.
4296
4297 2006-08-16  Huw Davies <huw@codeweavers.com>
4298
4299         * dlls/rpcrt4/tests/ndr_marshall.c:
4300         rpcrt4: Add tests for NdrAllocate.
4301
4302 2006-08-16  Frank Richter <frank.richter@gmail.com>
4303
4304         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
4305           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
4306           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
4307           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4308           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4309           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
4310         winecfg: New resource strings for appdefaults.
4311
4312 2006-08-16  Jacek Caban <jacek@codeweavers.com>
4313
4314         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
4315         mshtml: Added [Get|Set]ParentContentListener implementation.
4316
4317 2006-08-16  Robert Shearman <rob@codeweavers.com>
4318
4319         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4320         advapi32: Add tests for RegQueryValueEx to show that it sets the data
4321         size to 0 when a buffer isn't present and that it sets the type to
4322         REG_NONE on Win9x.
4323
4324 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
4325
4326         * dlls/wined3d/device.c:
4327         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
4328
4329 2006-08-16  Robert Reif <reif@earthlink.net>
4330
4331         * dlls/secur32/tests/secur32.c:
4332         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
4333
4334 2006-08-16  Alexandre Julliard <julliard@winehq.org>
4335
4336         * dlls/user/win.c:
4337         user: Explicitly load explorer.exe from the system directory.
4338
4339         * tools/wine.inf:
4340         wine.inf: Create a fake exe for explorer.exe.
4341
4342 2006-08-16  Robert Shearman <rob@codeweavers.com>
4343
4344         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
4345         ole32: Move some functions out of compobj.c that don't belong there and update
4346         the copyright statement.
4347
4348         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
4349           dlls/ole32/tests/marshal.c:
4350         ole32: Add some more tests for failure cases of Co* functions and make builtin
4351         ole32 pass them.
4352
4353         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4354         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
4355         to conform to these.
4356
4357         * dlls/rpcrt4/ndr_stubless.c:
4358         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
4359         functions.
4360
4361 2006-08-16  Hans Leidekker <hans@it.vu.nl>
4362
4363         * dlls/wldap32/option.c:
4364         wldap32: Support setting server controls.
4365
4366         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
4367         wldap32: Document ldap_{get,set}_option and the parsing functions.
4368
4369 2006-08-16  Alexandre Julliard <julliard@winehq.org>
4370
4371         * configure, configure.ac, dlls/Makedll.rules.in,
4372           programs/Makeprog.rules.in:
4373         configure: Setting rpath should no longer be needed for dlls.
4374
4375 2006-08-16  Mike McCormack <mike@codeweavers.com>
4376
4377         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4378         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
4379         Makes builtin shlwapi behave better during reboot after IE6 install.
4380
4381         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4382         shlwapi: Add a stub implementation for ZoneComputePaneSize.
4383         Allows IE6 to show its main window with builtin shlwapi.
4384
4385         * dlls/msi/tests/db.c:
4386         msi: Fix a couple of memory leaks in the test code.
4387
4388 2006-08-16  Frank Richter <frank.richter@gmail.com>
4389
4390         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
4391           programs/winecfg/winecfg.h:
4392         winecfg: appdefaults: Use more strings from resources, unicode.
4393
4394         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
4395           programs/winecfg/winecfg.h:
4396         winecfg: Make load_string public.
4397
4398         * programs/winecfg/De.rc:
4399         winecfg: Tweak and update German resources.
4400
4401 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
4402
4403         * tools/widl/proxy.c:
4404         widl: Generate proxy code for user marshalled types.
4405
4406         * tools/widl/proxy.c:
4407         widl: Fix out-only temporary variable generation.
4408
4409         * tools/widl/proxy.c:
4410         widl: Fix NdrComplexStructUnmarshall calls in generated code.
4411
4412         * tools/widl/proxy.c:
4413         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
4414
4415         * tools/widl/header.c, tools/widl/parser.y:
4416         widl: Calculate method indices in parser instead of during header generation.
4417
4418 2006-08-15  Robert Reif <reif@earthlink.net>
4419
4420         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
4421         secur32: Add GetComputerObjectName tests.
4422
4423         * dlls/secur32/secur32.c:
4424         secur32: Partial GetComputerObjectName implementation.
4425
4426         * dlls/advapi32/tests/lsa.c:
4427         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
4428
4429         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
4430         kernel32: Add GetNativeSystemInfo.
4431
4432 2006-08-15  James Hawkins <truiken@gmail.com>
4433
4434         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
4435         msi: Add a stub for MsiGetFeatureCost.
4436
4437         * dlls/msi/source.c:
4438         msi: Use the bare minimum number of parameters for LookupAccountName.
4439
4440 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
4441
4442         * dlls/wineps.drv/ps.c:
4443         wineps.drv: Write-strings warnings fix and declare function static.
4444
4445         * dlls/crypt32/tests/oid.c:
4446         crypt32/tests: Write-strings warning fix.
4447
4448 2006-08-15  Jacek Caban <jacek@codeweavers.com>
4449
4450         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
4451         mshtml: Correctly handle nsILoadGroup.
4452
4453 2006-08-15  Alexandre Julliard <julliard@winehq.org>
4454
4455         * server/process.c:
4456         server: Store the actual process count in snapshots.
4457         We can't rely on running_processes for that, since it now also counts
4458         processes waiting for SIGKILL and those aren't included in snapshots.
4459
4460         * dlls/user/tests/cursoricon.c:
4461         user/tests: Fix a compiler warning, and remove some useless casts.
4462
4463         * dlls/ntdll/loadorder.c:
4464         ntdll: Default to native loadorder for the main exe if not in system directory.
4465         Unlike dlls, executables can have the same name without necessarily
4466         being the same application, so defaulting to native is more likely to
4467         do the right thing.
4468
4469 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
4470
4471         * dlls/kernel/tests/file.c:
4472         kernel/tests: Wrong error code checked.
4473
4474         * dlls/setupapi/tests/devinst.c:
4475         setupapi: Make tests loadable again on NT4.
4476
4477         * include/winerror.h:
4478         winerror.h: Added an error code.
4479
4480         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
4481           include/wintrust.h:
4482         wintrust: Added stubbed WintrustLoadFunctionPointers.
4483
4484 2006-08-15  Mike McCormack <mike@codeweavers.com>
4485
4486         * configure, configure.ac, dlls/infosoft/Makefile.in,
4487           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
4488           programs/winetest/Makefile.in:
4489         infosoft: Add a test for the language neutral word breaker.
4490
4491 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4492
4493         * programs/winecfg/En.rc:
4494         winecfg: Improve wording of virtual desktop explanation.
4495
4496 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4497
4498         * dlls/ddraw/main.c:
4499         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
4500
4501 2006-08-15  Alexandre Julliard <julliard@winehq.org>
4502
4503         * tools/relpath.c:
4504         relpath: Properly handle a "." directory name.
4505
4506 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
4507
4508         * dlls/usp10/tests/usp10.c:
4509         usp10: Remove unnecessary casts in test suite.
4510
4511 2006-08-14  Juan Lang <juan_lang@yahoo.com>
4512
4513         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
4514           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
4515           dlls/crypt32/tests/chain.c:
4516         crypt32: Implement CertCreateCertificateChainEngine and
4517         CertFreeCertificateChainEngine.
4518
4519         * include/wincrypt.h:
4520         crypt32: Implement CertCreateCertificateChainEngine and
4521         CertFreeCertificateChainEngine.
4522
4523 2006-08-15  Alexandre Julliard <julliard@winehq.org>
4524
4525         * configure, configure.ac, include/config.h.in, loader/kthread.c:
4526         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
4527
4528         * configure, configure.ac:
4529         configure: Disable optimization on MacOS because of gcc bug.
4530
4531         * configure, configure.ac:
4532         configure: Use a platform name check for MacOS shared library support,
4533         it's completely different from the others anyway.
4534
4535         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
4536         configure: Moved the library checks after the function checks to avoid code
4537         duplication.
4538
4539 2006-08-15  Kai Blin <kai.blin@gmail.com>
4540
4541         * include/sspi.h:
4542         secur32: Fix typo in ISC flags.
4543
4544         * dlls/secur32/ntlm.c:
4545         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
4546
4547 2006-08-14  Kai Blin <kai.blin@gmail.com>
4548
4549         * dlls/secur32/ntlm.c:
4550         secur32: Copy helper buffer to output buffer before reusing helper buffer.
4551
4552 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
4553
4554         * tools/widl/proxy.c:
4555         widl: Pass the right size to MIDL_memset in generated proxy code.
4556
4557 2006-08-14  James Hawkins <truiken@gmail.com>
4558
4559         * dlls/msi/files.c:
4560         msi: Non-compressed files may come before the list of compressed files in the
4561         file sequence.
4562
4563 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4564
4565         * dlls/cabinet/tests/extract.c:
4566         cabinet/tests: Write-strings warnings fix.
4567
4568         * dlls/dnsapi/tests/name.c:
4569         dnsapi/tests: Write-strings warnings fix.
4570
4571 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
4572
4573         * programs/winedbg/gdbproxy.c:
4574         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
4575
4576 2006-08-15  Alexandre Julliard <julliard@winehq.org>
4577
4578         * configure, configure.ac, dlls/kernel/Makefile.in,
4579           dlls/ws2_32/Makefile.in, include/config.h.in,
4580           programs/winedbg/Makefile.in, server/Makefile.in:
4581         configure: Only link against libpoll where really necessary.
4582
4583 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
4584
4585         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
4586           include/wintrust.h:
4587         wintrust: Added stubbed WintrustRemoveActionID.
4588
4589 2006-08-14  Frank Richter <frank.richter@gmail.com>
4590
4591         * dlls/user/sysparams.c:
4592         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
4593
4594         * dlls/user/sysparams.c:
4595         user: Initialize size of nonclients struct in load_nonclient_metrics.
4596
4597 2006-08-14  Alexandre Julliard <julliard@winehq.org>
4598
4599         * configure, configure.ac, libs/wine/Makefile.in:
4600         libwine: Also set the current library version for MacOS.
4601
4602         * configure, configure.ac:
4603         configure: Suppress multiple definitions warnings from the MacOS linker.
4604
4605         * server/request.c, server/request.h, server/signal.c:
4606         server: Make sure to completely kill processes before returning from a
4607         wineserver -k.
4608
4609         * server/process.c, server/process.h, server/thread.c:
4610         server: Send a SIGKILL to processes that don't terminate properly.
4611
4612 2006-08-14  Mike McCormack <mike@codeweavers.com>
4613
4614         * dlls/ole32/ole2.c:
4615         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
4616
4617 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
4618
4619         * programs/winedbg/symbol.c:
4620         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
4621         for foo.
4622
4623         * programs/winedbg/stack.c:
4624         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
4625         so guard against it.
4626
4627         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
4628         winedbg: Don't ask for module inspection when calling SymInitialize.
4629
4630 2006-08-14  Kai Blin <kai.blin@gmail.com>
4631
4632         * dlls/secur32/ntlm.c:
4633         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
4634
4635 2006-08-14  Frank Richter <frank.richter@gmail.com>
4636
4637         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
4638         uxtheme: Set non-client metrics from theme.
4639
4640         * dlls/uxtheme/msstyles.c:
4641         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
4642         helper functions.
4643
4644         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
4645         uxtheme: Enable gradient captions if a theme provides colors for them.
4646
4647 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
4648
4649         * fonts/system.sfd:
4650         fonts: Add Hebrew to the system font.
4651
4652 2006-08-14  Mike McCormack <mike@codeweavers.com>
4653
4654         * dlls/oleaut32/olepicture.c:
4655         oleaut32: Put the HeapFree back in the right place.
4656
4657         * dlls/ole32/stg_prop.c:
4658         ole32: Use PropVariantInit instead of memset.
4659
4660 2006-08-14  Robert Reif <reif@earthlink.net>
4661
4662         * include/Makefile.in, include/dsgetdc.h:
4663         include: Add dsgetdc.h.
4664
4665         * dlls/advapi32/lsa.c:
4666         advapi32: Move duplicated code into function.
4667
4668         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
4669         advapi32: Try again with different access mask if LsaOpenPolicy fails with
4670         STATUS_ACCESS_DENIED.
4671
4672 2006-08-14  Kai Blin <kai.blin@gmail.com>
4673
4674         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
4675         secur32: Fix heap error.
4676
4677 2006-08-13  Kai Blin <kai.blin@gmail.com>
4678
4679         * dlls/secur32/ntlm.c:
4680         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
4681         unify indentation.
4682
4683 2006-08-14  Kai Blin <kai.blin@gmail.com>
4684
4685         * dlls/secur32/ntlm.c:
4686         secur32: Cast helper to ULONG_PTR instead of DWORD.
4687
4688 2006-08-13  Kai Blin <kai.blin@gmail.com>
4689
4690         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4691         secur32: Implement simple VerifySignature.
4692
4693 2006-08-12  Kai Blin <kai.blin@gmail.com>
4694
4695         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
4696           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
4697         secur32: Implement simple MakeSignature.
4698
4699 2006-08-14  Kai Blin <kai.blin@gmail.com>
4700
4701         * dlls/secur32/ntlm.c:
4702         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
4703
4704 2006-08-13  Benjamin Arai <me@benjaminarai.com>
4705
4706         * dlls/oleaut32/tests/olefont.c:
4707         oleaut32: Conformance test for olefont:AddRefHfont.
4708
4709         * dlls/oleaut32/tests/olefont.c:
4710         oleaut32: Conformance test for olefont:ReleaseHfont.
4711
4712 2006-08-14  Mike McCormack <mike@codeweavers.com>
4713
4714         * dlls/oleaut32/olepicture.c:
4715         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
4716
4717         * dlls/oleaut32/olepicture.c:
4718         oleaut32: Print an IID in the trace, not just a pointer to it.
4719
4720         * dlls/oleaut32/olepicture.c:
4721         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
4722
4723         * dlls/ole32/hglobalstream.c:
4724         ole32: Always set pcbWritten when writing a stream.
4725
4726         * dlls/ole32/ole2.c:
4727         ole32: FreePropVariantArray should return an error if rgvars is null.
4728         As suggested by Rob Shearman.
4729
4730 2006-08-14  Frank Richter <frank.richter@gmail.com>
4731
4732         * dlls/uxtheme/system.c:
4733         uxtheme: Don't back up colors etc. when a theme is already active.
4734
4735 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4736
4737         * programs/view/Ko.rc:
4738         view: Updated Korean resource.
4739
4740 2006-08-12  Robert Reif <reif@earthlink.net>
4741
4742         * dlls/advapi32/tests/security.c:
4743         advapi32: Add more LookupAccountSid tests.
4744
4745         * dlls/advapi32/security.c:
4746         advapi32: Add more SIDs to AccountLookupSid.
4747
4748         * dlls/netapi32/access.c:
4749         netapi32: NetUserModalsGet bug fixes and cleanup.
4750
4751 2006-08-13  Phil Costin <philcostin@hotmail.com>
4752
4753         * dlls/wined3d/glsl_shader.c:
4754         wined3d: Fix vertex shader corruption issue.
4755
4756 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
4757
4758         * programs/winedbg/memory.c:
4759         winedbg: Print 64bit integers with wine_dbgstr_longlong.
4760
4761 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
4762
4763         * dlls/advpack/tests/files.c:
4764         advpack/tests: Write-strings warnings fix.
4765
4766         * dlls/advapi32/tests/security.c:
4767         advapi32/tests: Write-strings warnings fix.
4768
4769 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
4770
4771         * programs/winetest/main.c:
4772         winetest: Write-strings warnings fix.
4773
4774         * programs/taskmgr/dbgchnl.c:
4775         taskmgr: Write-strings warnings fix.
4776
4777         * dlls/crypt32/tests/encode.c:
4778         crypt32/tests: Write-strings warnings fix.
4779
4780 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
4781
4782         * programs/oleview/typelib.c:
4783         oleview: Improved interface handling in idl viewer.
4784
4785 2006-08-12  Jacek Caban <jacek@codeweavers.com>
4786
4787         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
4788         mshtml: Remove no longer used get_nsIURI.
4789
4790         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
4791         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
4792         CombineUrl.
4793
4794 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
4795
4796         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
4797         widl: Improve pointer null checking logic.
4798
4799         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
4800         widl: Use ref_type to simplify some code.
4801
4802 2006-08-11  Robert Reif <reif@earthlink.net>
4803
4804         * dlls/advapi32/security.c:
4805         advapi32: Add some more well known SIDs.
4806
4807 2006-08-11  Benjamin Arai <me@benjaminarai.com>
4808
4809         * dlls/oleaut32/tests/olefont.c:
4810         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
4811         ref counter.
4812
4813 2006-08-11  James Hawkins <truiken@gmail.com>
4814
4815         * dlls/msi/action.c, dlls/msi/tests/package.c:
4816         msi: If a component's state is not local, source, or default, default to the
4817         local state.
4818
4819 2006-08-11  Juan Lang <juan_lang@yahoo.com>
4820
4821         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
4822           dlls/crypt32/tests/main.c:
4823         crypt32: Improve undocumented functions.
4824         - Test and implement I_CryptGetDefaultCryptProv (and correct its
4825         parameter list)
4826         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
4827         its out parameter, correct and show with a test.
4828
4829         * dlls/msi/tokenize.c:
4830         msi: Use wide char strings for token values to avoid an unnecessary
4831         WideCharToMultiByte.
4832
4833 2006-08-11  Alexandre Julliard <julliard@winehq.org>
4834
4835         * tools/winebuild/build.h, tools/winebuild/import.c,
4836           tools/winebuild/main.c, tools/winebuild/relay.c,
4837           tools/winebuild/res16.c, tools/winebuild/res32.c,
4838           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
4839           tools/winebuild/utils.c:
4840         winebuild: Added output() function to properly deal with write errors.
4841
4842 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
4843
4844         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
4845         widl: Don't generate indentation spaces on empty lines.
4846
4847 2006-08-11  Alexandre Julliard <julliard@winehq.org>
4848
4849         * loader/pthread.c:
4850         loader: Exit the whole process when killing the last thread.
4851
4852 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
4853
4854         * programs/winhelp/hlpfile.c:
4855         winhelp: Fix LZ77 decompressor.
4856
4857 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
4858
4859         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
4860         msi/tests: Write-strings warnings fix.
4861
4862         * dlls/msi/files.c:
4863         msi: Write-strings warning fix.
4864
4865         * dlls/version/install.c:
4866         version: Write-strings warnings fix.
4867
4868 2006-08-11  Juan Lang <juan_lang@yahoo.com>
4869
4870         * dlls/crypt32/tests/main.c:
4871         crypt32/tests: Only load crypt32 once.
4872
4873 2006-08-11  Robert Reif <reif@earthlink.net>
4874
4875         * include/lmaccess.h:
4876         lmaccess.h: Add some LOCALGROUP defines.
4877
4878         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
4879         kernel32: Add IsWow64Process.
4880
4881 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
4882
4883         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
4884         wldap32: Write-strings warnings fix.
4885
4886 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
4887
4888         * dlls/shdocvw/regsvr.c:
4889         shdocvw: Set the CLSID_Internet shell folder's attributes.
4890
4891 2006-08-11  Mike McCormack <mike@codeweavers.com>
4892
4893         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
4894           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
4895           include/indexsrv.idl, include/indexsvr.idl:
4896         include: Rename indexsvr.idl to indexsrv.idl.
4897
4898         * dlls/infosoft/wordbreaker.c:
4899         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
4900
4901 2006-08-10  Mike McCormack <mike@codeweavers.com>
4902
4903         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
4904           tools/wine.inf:
4905         infosoft: Implement and register the language neutral wordbreaker, not the
4906         English_US one.
4907
4908 2006-08-10  Aric Stewart <aric@codeweavers.com>
4909
4910         * dlls/user/menu.c:
4911         user: Implement MNS_NOTIFYBYPOS.
4912
4913 2006-08-11  Alexandre Julliard <julliard@winehq.org>
4914
4915         * dlls/ntdll/signal_i386.c:
4916         ntdll: Remove some macros and clean up the code now that all platforms use
4917         siginfo.
4918
4919         * dlls/ntdll/signal_i386.c:
4920         ntdll: Switch linux to siginfo-style signal handling.
4921
4922 2006-08-11  Mike McCormack <mike@codeweavers.com>
4923
4924         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
4925           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
4926         pstorec: Add a stub implementation.
4927
4928 2006-08-10  Benjamin Arai <me@benjaminarai.com>
4929
4930         * dlls/oleaut32/olefont.c:
4931         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
4932
4933 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
4934
4935         * tools/bug_report.pl:
4936         bug_report.pl: Use correct 'wine --version' syntax.
4937
4938 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
4939
4940         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4941           tools/widl/widl.h:
4942         widl: Fix incorrect version number in generated code.
4943
4944 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4945
4946         * dlls/shell32/shell32_Ko.rc:
4947         shell32: Updated Korean resource.
4948
4949 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
4950
4951         * dlls/wined3d/drawprim.c:
4952         wined3d: Fix opengl extension call.
4953
4954 2006-08-10  James Hawkins <truiken@gmail.com>
4955
4956         * dlls/msi/files.c, dlls/msi/tests/package.c:
4957         msi: Only remove a file if the version to be installed is strictly newer than
4958         the old file.
4959
4960 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
4961
4962         * programs/regedit/treeview.c:
4963         regedit: Write-strings warnings fix.
4964
4965         * dlls/wininet/tests/http.c:
4966         wininet/tests: Write-strings warnings fix.
4967
4968 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
4969
4970         * dlls/riched20/editor.c:
4971         riched20: Accept RTF header without a version number.
4972
4973         * dlls/riched20/reader.c:
4974         riched20: Accept RTF group tokens inside colortbl destination.
4975
4976 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
4977
4978         * dlls/wined3d/directx.c:
4979         wined3d: Fix spelling in a comment.
4980
4981 2006-08-10  Kai Blin <kai.blin@gmail.com>
4982
4983         * dlls/secur32/ntlm.c:
4984         secur32: Implement CompleteAuthToken for NTLM.
4985
4986 2006-08-10  Alexandre Julliard <julliard@winehq.org>
4987
4988         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
4989           server/process.c, server/queue.c, server/registry.c,
4990           server/request.c, server/serial.c, server/thread.c, server/timer.c,
4991           server/trace.c, server/winstation.c:
4992         server: Only call gettimeofday once per poll loop.
4993
4994 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
4995
4996         * dlls/kernel/tests/file.c:
4997         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
4998         size limit.
4999
5000 2006-08-10  Alexandre Julliard <julliard@winehq.org>
5001
5002         * ANNOUNCE, ChangeLog, VERSION, configure:
5003         Release 0.9.19.
5004
5005 ----------------------------------------------------------------
5006 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
5007
5008         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
5009           tools/winapi/make_filter, tools/winapi/msvcmaker,
5010           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
5011           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
5012           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
5013           tools/winedump/function_grep.pl:
5014         tools: Check for open return code in Perl scripts.
5015
5016 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
5017
5018         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5019         riched20: Add conformance tests for WM_SETFONT.
5020
5021 2006-08-09  Ken Myers <kmyers@ucla.edu>
5022
5023         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
5024           dlls/riched20/tests/editor.c:
5025         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
5026
5027 2006-08-09  Juan Lang <juan_lang@yahoo.com>
5028
5029         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
5030         crypt32: Implement CryptRegisterDefaultOIDFunction and
5031         CryptUnregisterDefaultOIDFunction.
5032
5033 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
5034
5035         * dlls/setupapi/install.c:
5036         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
5037
5038 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
5039
5040         * tools/widl/typegen.c:
5041         widl: Add ref_type (dereference typedefs) and use it.
5042
5043 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
5044
5045         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
5046           dlls/setupapi/stringtable.c:
5047         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
5048
5049 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5050
5051         * dlls/version/tests/info.c, dlls/version/tests/install.c:
5052         version/tests: Write-strings warnings fix.
5053
5054         * dlls/wineps.drv/init.c:
5055         wineps.drv: Write-strings warnings fix.
5056
5057 2006-08-10  Mike McCormack <mike@codeweavers.com>
5058
5059         * dlls/user/static.c:
5060         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
5061
5062 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5063
5064         * dlls/shell32/shell32_No.rc:
5065         shell32: Updated Norwegian Bokmål resources.
5066
5067         * dlls/mshtml/No.rc:
5068         mshtml: Updated Norwegian Bokmål resources.
5069
5070 2006-08-09  James Hawkins <truiken@gmail.com>
5071
5072         * dlls/msi/files.c, dlls/msi/package.c:
5073         msi: Download install cabinet files if the msi package is remote.
5074
5075 2006-08-09  Juan Lang <juan_lang@yahoo.com>
5076
5077         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
5078           dlls/crypt32/tests/main.c:
5079         crypt32: Add a couple stubs, and implement the undocumented
5080         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
5081
5082 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
5083
5084         * dlls/wined3d/surface.c:
5085         wined3d: Surface pitch fix.
5086
5087         * dlls/wined3d/glsl_shader.c:
5088         wined3d: Draw buffers support.
5089
5090 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
5091
5092         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
5093         wined3d: Minor cursor fixes.
5094
5095 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
5096
5097         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5098         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
5099
5100 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
5101
5102         * dlls/wininet/netconnection.c:
5103         wininet: MSG_WAITALL support in NETCON_recv with SSL.
5104
5105 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
5106
5107         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5108         msvcrt: Rename _execve to MSVCRT__execve.
5109
5110 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
5111
5112         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
5113         dbghelp: Made stabs parsing a bit more robust.
5114         Enhance dbghelp's robustness against bogus stabs sections found in
5115         meetro.exe (as reported by Jan Zerebecki).
5116
5117 2006-08-09  Robert Shearman <rob@codeweavers.com>
5118
5119         * dlls/msi/database.c:
5120         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
5121
5122         * dlls/rpcrt4/rpcrt4.spec:
5123         rpcrt4: Forward NdrClientCall to NdrClientCall2.
5124         NdrClientCall should be implemented as a separate function when
5125         NdrClientCall2 has been factorised enough.
5126
5127         * dlls/rpcrt4/ndr_stubless.c:
5128         rpcrt4: Add some more traces and make the stack offsets easier to read in the
5129         stubless interpreter.
5130
5131         * dlls/rpcrt4/ndr_stubless.c:
5132         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
5133         initialise the memory size field to zero before calling the memory
5134         sizer function.
5135
5136         * dlls/rpcrt4/ndr_stubless.c:
5137         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
5138         stubless intepreter.
5139
5140         * dlls/rpcrt4/ndr_stubless.c:
5141         rpcrt4: Support fixed arrays in calc_arg_size.
5142
5143         * dlls/rpcrt4/ndr_stubless.c:
5144         rpcrt4: Complex types should be dereferenced an extra time in the old format
5145         stubless code.
5146
5147         * dlls/rpcrt4/ndr_stubless.c:
5148         rpcrt4: Fix the stack offset for the old format stubless code when an object's
5149         method is being called.
5150
5151         * dlls/ole32/defaulthandler.c:
5152         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
5153         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
5154         This->pDataDelegate instead of querying for IDataObject from
5155         This->pOleDelegate.
5156
5157         * dlls/ole32/storage32.c:
5158         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
5159         compared against instead of IEnumSTATSTG.
5160
5161         * dlls/ole32/moniker.c:
5162         ole32: When comparing monikers use the abData field of MInterfacePointer
5163         as ulCntData doesn't include the size of its own field.
5164
5165         * dlls/ole32/oleobj.c:
5166         ole32: Zero stg in case ADVF_NODATA is specified.
5167         Otherwise IDataObject_GetData fails before using it in
5168         DataAdviseHolder_SendOnDataChange.
5169
5170         * include/rpcproxy.h:
5171         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
5172
5173         * include/rpcproxy.h:
5174         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
5175         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
5176         DllCanUnloadNow functions.
5177
5178 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
5179
5180         * dlls/ole32/regsvr.c:
5181         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
5182
5183         * dlls/msxml3/regsvr.c:
5184         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
5185
5186         * dlls/msi/regsvr.c:
5187         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
5188
5189         * dlls/msi/regsvr.c:
5190         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
5191
5192 2006-08-09  Francois Gouget <fgouget@free.fr>
5193
5194         * dlls/mlang/regsvr.c, include/mlang.idl:
5195         mlang: Give the CLSIDs their proper names.
5196         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
5197         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
5198
5199 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
5200
5201         * dlls/shell32/regsvr.c:
5202         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
5203         CLSID_ShellFolderViewOC.
5204
5205         * dlls/shdocvw/regsvr.c:
5206         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
5207
5208 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
5209
5210         * dlls/user/menu.c:
5211         user: Fix the keyboard navigation and some graphical glitches for multi-column
5212         menus.
5213
5214 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
5215
5216         * include/winerror.h:
5217         winerror.h: Add some error codes.
5218
5219 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
5220
5221         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
5222           include/wine/wined3d_gl.h:
5223         wined3d: Fix GLSL regression / draw buffers support.
5224
5225 2006-08-09  Frank Richter <frank.richter@gmail.com>
5226
5227         * dlls/shell32/shell32_De.rc:
5228         shell32: Tweak and update German translation.
5229
5230 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
5231
5232         * dlls/ddraw/device.c:
5233         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
5234
5235         * dlls/wined3d/device.c:
5236         wined3d: Watch out for negative results when validating the shader constant
5237         range.
5238
5239 2006-08-08  Duane Clark <fpga@pacbell.net>
5240
5241         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5242         msvcrt: In text mode a ctrl-z signals EOF.
5243         Spotted by David Hagood with test suggested by Dan Kegel.
5244
5245 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
5246
5247         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
5248           dlls/user/tests/cursoricon.c:
5249         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
5250         and LR_MONOCHROME.
5251
5252 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
5253
5254         * dlls/user/menu.c, dlls/user/tests/menu.c:
5255         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
5256         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
5257         MFT_RIGHTORDER in SetMenuItemInfo.
5258         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
5259         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
5260         documented in MSDN (Word 95 depends on this).
5261         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
5262         modified with SetMenuItemInfo.
5263         - New tests.
5264
5265 2006-08-09  Jacek Caban <jacek@codeweavers.com>
5266
5267         * dlls/mshtml/nsio.c:
5268         mshtml: Use moniker in AsyncOpen if channel is NULL.
5269
5270         * dlls/mshtml/nsio.c:
5271         mshtml: Set nsURI's moniker in NewURI.
5272
5273         * dlls/mshtml/nsembed.c:
5274         mshtml: Set nsURI's moniker in OnStartURILoad.
5275
5276         * dlls/mshtml/nsio.c:
5277         mshtml: Don't crash in QueryInterface if uri is NULL.
5278
5279         * dlls/mshtml/nsio.c:
5280         mshtml: Added default GetSpec implementation.
5281
5282         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
5283         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
5284
5285         * dlls/mshtml/nsembed.c:
5286         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
5287
5288         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
5289           dlls/mshtml/persist.c:
5290         mshtml: Store IMoniker in BSCallback.
5291
5292         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
5293         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
5294
5295         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
5296         mshtml: Create "Internet Explorer_Hidden" window.
5297
5298         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
5299         mshtml: Load the page from moniker if we don't have nsIChannel.
5300
5301         * dlls/shdocvw/classinfo.c:
5302         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
5303
5304 2006-08-09  Huw Davies <huw@codeweavers.com>
5305
5306         * dlls/shlwapi/tests/path.c:
5307         shlwapi: Add tests for PathUnquoteSpaces.
5308
5309 2006-08-09  Kai Blin <kai.blin@gmail.com>
5310
5311         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5312         secur32: Make ntlm tests run on both WinXP and Win2k.
5313
5314         * dlls/secur32/tests/ntlm.c:
5315         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
5316         DecryptMessage.
5317
5318 2006-08-09  Mike McCormack <mike@codeweavers.com>
5319
5320         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
5321         shell32: IShellLink::SetPath removes quotes from the path.
5322
5323         * dlls/shell32/tests/shelllink.c:
5324         shell32: Fix test compilation with MSVC6.
5325
5326 2006-08-09  Alexandre Julliard <julliard@winehq.org>
5327
5328         * dlls/user/user_private.h, include/wine/server_protocol.h,
5329           server/protocol.def, server/queue.c, server/trace.c:
5330         server: Make the message extra info 64 bits on Win64.
5331
5332         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
5333           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
5334           server/protocol.def, server/queue.c, server/request.h,
5335           server/trace.c:
5336         server: Split the queuing of hardware messages into a separate
5337         send_hardware_message request.
5338
5339 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
5340
5341         * dlls/shell32/recyclebin.c:
5342         shell32: Add recyclebin.c file missing in previous commit.
5343
5344         * dlls/shell32/shell32_Pl.rc:
5345         shell32: Update Polish translation.
5346
5347         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
5348         shell32: Add a custom icon for the trash folder.
5349
5350         * dlls/shell32/trash.c:
5351         shell32: Add trash items enumeration.
5352
5353         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
5354           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
5355           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
5356           dlls/shell32/trash.c, dlls/shell32/xdg.h:
5357         shell32: Add a Trash virtual folder.
5358
5359 2006-08-06  Yong Chi <yong28chi@yahoo.com>
5360
5361         * dlls/ddraw/direct3d.c:
5362         ddraw: Fix for incorrect return value from wined3d.
5363
5364 2006-08-09  Alexandre Julliard <julliard@winehq.org>
5365
5366         * .gitignore, Make.rules.in:
5367         Make.rules: Added rules for client/proxy/server generation from IDL files.
5368
5369         * programs/explorer/desktop.c:
5370         explorer: Never paint the desktop when using the X root window.
5371
5372 2006-08-08  Juan Lang <juan_lang@yahoo.com>
5373
5374         * dlls/crypt32/oid.c:
5375         crypt32: Trace key type in CryptFindOIDInfo.
5376
5377 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5378
5379         * dlls/user/resources/user32_Ko.rc:
5380         user32: Updated Korean resource.
5381
5382 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
5383
5384         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
5385           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
5386         msvcrt: Remove redundant NULL checks before MSVCRT_free.
5387
5388         * dlls/comdlg32/filedlg.c:
5389         comdlg32: Remove redundant NULL checks before MemFree.
5390
5391 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
5392
5393         * programs/wordpad/wordpad.c:
5394         wordpad: Request WS_VSCROLL now that riched20 supports it.
5395
5396         * dlls/riched20/editor.c, dlls/riched20/paint.c:
5397         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
5398         and WS_VSCROLL.
5399
5400 2006-08-08  James Hawkins <truiken@gmail.com>
5401
5402         * dlls/msi/tests/package.c:
5403         msi: Add tests for the RemoveFiles action.
5404
5405 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
5406
5407         * dlls/user/tests/sysparams.c:
5408         user/tests: Write-strings warnings fix.
5409
5410         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
5411           dlls/shlwapi/tests/shreg.c:
5412         shlwapi/tests: Write-strings warnings fix.
5413
5414 2006-08-08  Kai Blin <kai.blin@gmail.com>
5415
5416         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
5417           dlls/secur32/tests/ntlm.c:
5418         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
5419         tests.
5420
5421 2006-08-08  Juan Lang <juan_lang@yahoo.com>
5422
5423         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5424         rsaenh: Test and fix CryptEncrypt with NULL buffer.
5425
5426 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
5427
5428         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5429         usp10: ScriptItemize will break up the string into script_items.
5430
5431 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
5432
5433         * configure, configure.ac:
5434         configure: Fix the linux/ipx.h detection.
5435
5436 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
5437
5438         * dlls/wined3d/directx.c:
5439         wined3d: Volume texture addressing caps.
5440
5441         * dlls/wined3d/directx.c:
5442         wined3d: Shader declaration cap fixes.
5443
5444 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
5445
5446         * dlls/riched20/run.c:
5447         riched20: Modify ME_CharFromPoint to work properly with password controls.
5448
5449 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
5450
5451         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
5452         mshtml: Add Swedish translation.
5453
5454 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
5455
5456         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5457         wined3d: Shader cap fixes.
5458
5459 2006-08-04  Robert Shearman <rob@codeweavers.com>
5460
5461         * dlls/user/user_main.c, programs/explorer/desktop.c:
5462         user: Make ExitWindowsEx asynchronous by deferring the real work to the
5463         explorer process.
5464
5465 2006-08-08  Mike McCormack <mike@codeweavers.com>
5466
5467         * dlls/shell32/shlfileop.c:
5468         shell32: Use case insensitive comparisons when comparing paths.
5469
5470 2006-08-07  James Hawkins <truiken@gmail.com>
5471
5472         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
5473           dlls/msi/msipriv.h, dlls/msi/package.c:
5474         msi: Fix the compressed files logic.
5475         If the compressed file attribute is not set, use the Word Count
5476         property to determine if files are compressed.
5477
5478 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5479
5480         * dlls/shell32/shell32_Ko.rc:
5481         shell32: Updated Korean resource.
5482
5483 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
5484
5485         * dlls/wined3d/device.c:
5486         wined3d: Stub out remaining renderstates.
5487
5488         * dlls/wined3d/device.c:
5489         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
5490
5491         * dlls/wined3d/device.c:
5492         wined3d: Add missing newline at the end of traces.
5493
5494         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
5495           dlls/wined3d/wined3d_private.h:
5496         wined3d: Registry setting for the amount of simulated texture memory.
5497         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
5498         as string.
5499
5500 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
5501
5502         * tools/wine.inf:
5503         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
5504         default value.
5505
5506         * tools/wine.inf:
5507         wine.inf: Don't create a fake exe and change the name at the same time.
5508         This confuses installers that think said exes can be run when this is
5509         not the case and cannot work.
5510
5511         * tools/wine.inf:
5512         wine.inf: Use %CurrentVersionNT% wherever applicable.
5513
5514         * dlls/mlang/regsvr.c:
5515         mlang: Fix the 'Multi Language String' CLSID: there is no
5516         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
5517
5518         * include/shlguid.h:
5519         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
5520
5521         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
5522           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
5523         inseng: Switch to the standard regsvr.c registration code.
5524         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
5525         This also gives us DllUnregisterServer() for free.
5526
5527         * dlls/itss/regsvr.c:
5528         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
5529         so we can register its VersionIndependentProgID.
5530
5531         * dlls/oleaut32/regsvr.c:
5532         oleaut32: Set some missing ProxyStubClsid fields.
5533
5534         * dlls/ole32/regsvr.c:
5535         ole32: Add a BaseInterface where needed.
5536
5537 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
5538
5539         * dlls/wined3d/directx.c:
5540         wined3d: Textureops caps fix.
5541
5542 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5543
5544         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
5545         user/tests: Write-strings and cast-qual warnings fix.
5546
5547         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
5548         shell32: Write-strings warnings fix.
5549
5550 2006-08-07  James Hawkins <truiken@gmail.com>
5551
5552         * dlls/wintrust/wintrust_main.c:
5553         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
5554
5555         * dlls/msi/tests/package.c:
5556         msi: Add tests for MsiGetProperty.
5557
5558 2006-08-07  Alexandre Julliard <julliard@winehq.org>
5559
5560         * aclocal.m4, configure:
5561         configure: Fixed soname detection on MacOS by using otool instead of ldd.
5562
5563 2006-08-05  Kevin Koltzau <kevin@plop.org>
5564
5565         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5566           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
5567           dlls/hid/version.rc:
5568         hid: Initial implementation.
5569
5570 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
5571
5572         * dlls/wininet/internet.c:
5573         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
5574
5575 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
5576
5577         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5578           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
5579           dlls/riched20/undo.c, dlls/riched20/wrap.c:
5580         riched20: New, clean, simple selection repaint logic - should fix all outstanding
5581         refresh issues.
5582
5583 2006-08-07  H. Verbeet <hverbeet@gmail.com>
5584
5585         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
5586         d3d9: Stub D3DPERF_ functions.
5587
5588         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
5589         wined3d: Allow async occlusion queries.
5590
5591         * dlls/wined3d/query.c:
5592         wined3d: Improve a few query traces.
5593         The query type is useful to have in query TRACEs.
5594         IWineD3DQueryImpl_GetDataSize isn't really a stub.
5595
5596         * dlls/wined3d/query.c:
5597         wined3d: Check Occlusion query GL calls.
5598
5599         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
5600           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
5601         wined3d: Add a couple of traces to the vertexdeclaration creation code.
5602
5603 2006-08-07  Alexandre Julliard <julliard@winehq.org>
5604
5605         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
5606           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
5607           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
5608           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
5609           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
5610           programs/winemenubuilder/Makefile.in, server/Makefile.in,
5611           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
5612           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
5613           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
5614           tools/wrc/Makefile.in:
5615         makefiles: Use make dependencies to create installation directories.
5616         This avoids a lot of redundant calls to mkinstalldirs.
5617
5618         * dlls/ntdll/signal_i386.c:
5619         ntdll: Get rid of the Linux legacy signal stack switching.
5620         It doesn't work right in 32-bit code anyway.
5621
5622 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
5623
5624         * dlls/ntdll/signal_i386.c:
5625         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
5626
5627 2006-08-07  Robert Shearman <rob@codeweavers.com>
5628
5629         * dlls/ole32/defaulthandler.c:
5630         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
5631         if we are already connected.
5632
5633         * dlls/ole32/oleobj.c:
5634         ole32: Finish off delegate notifications in the data advise holder.
5635         Advise the data delegate object when new advises come in on the data
5636         advise holder, not just when connecting.
5637         Unadvise the data delegate object when unadvising a connection on the
5638         data advise holder, when destructing the data advise holder and when
5639         disconnecting.
5640
5641 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
5642
5643         * dlls/dinput/mouse.c:
5644         dinput: Signal event after we queued an event. Not before.
5645
5646 2006-08-05  Robert Reif <reif@earthlink.net>
5647
5648         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
5649           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
5650           include/lmaccess.h:
5651         netapi32: Add stubs for remaining NetLocalGroup* functions.
5652         Move existing NetLocalGroup* functions to local_group.c.
5653         Add stubs for remaining NetLocalGroup* functions.
5654
5655 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
5656
5657         * dlls/dbghelp/dwarf.c:
5658         dbghelp: Missing bits from previous patch about variables with constant values.
5659
5660 2006-08-07  Alexandre Julliard <julliard@winehq.org>
5661
5662         * Make.rules.in, Makefile.in, documentation/Makefile.in:
5663         Make.rules: Make all submake invocations silent for consistency.
5664
5665         * dlls/ntdll/directory.c:
5666         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
5667
5668 2006-08-06  Francois Gouget <fgouget@free.fr>
5669
5670         * dlls/usp10/tests/usp10.c:
5671         usp10/tests: Add trailing '\n's to ok() calls.
5672
5673         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
5674           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
5675           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
5676           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
5677           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
5678         Assorted spelling fixes.
5679
5680 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
5681
5682         * dlls/wined3d/directx.c:
5683         wined3d: texture caps fixes.
5684
5685         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5686         wined3d: General constant caps fix.
5687
5688 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
5689
5690         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
5691           loader/pthread.c:
5692         loader/pthread: Added pthread_attr_get_np support.
5693
5694 2006-08-07  Mike McCormack <mike@codeweavers.com>
5695
5696         * dlls/msi/dialog.c:
5697         msi: Fix the dialog centering logic.
5698
5699         * dlls/kernel/powermgnt.c:
5700         kernel32: Change some FIXMEs to WARNs.
5701
5702         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
5703           dlls/cabinet/tests/extract.c:
5704         cabinet: Fix and test the undocumented Extract function.
5705         The paths are MAX_PATH length.
5706         The last field is list of files which is checked when flags = 0.
5707         Add tests for the flag in the file list.
5708
5709         * dlls/cabinet/cabinet_main.c:
5710         cabinet: Split the cabinet path for FDICopy.
5711
5712 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5713
5714         * programs/oleview/Ko.rc:
5715         oleview: Updated Korean resource.
5716
5717 2006-08-05  H. Verbeet <hverbeet@gmail.com>
5718
5719         * dlls/d3d8/device.c, dlls/d3d9/device.c:
5720         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
5721
5722         * dlls/wined3d/vertexshader.c:
5723         wined3d: Fix D3DCOLOR swizzling in shaders.
5724
5725         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
5726           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
5727           include/wine/wined3d_interface.h:
5728         wined3d: Delay vertex shader compilation until the shader is first used.
5729
5730 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
5731
5732         * dlls/ntdll/directory.c:
5733         ntdll: Add FreeBSD default serial port device.
5734
5735         * dlls/oleaut32/tests/vartype.c:
5736         oleaut32/tests: Test relative error, not absolute.
5737
5738 2006-08-05  Robert Reif <reif@earthlink.net>
5739
5740         * include/winnt.h:
5741         winnt.h: Add some more RIDs.
5742
5743 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
5744
5745         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
5746         setupapi/tests: Write-strings warnings fix.
5747
5748         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
5749         secur32/tests: Write-strings warnings fix.
5750
5751 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
5752
5753         * dlls/msvcrt/msvcrt.spec:
5754         msvcrt: Some more exports requested from msvcr80.dll.
5755
5756 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
5757
5758         * tools/wine.inf:
5759         wine.inf: We should not override existing associations.
5760
5761         * dlls/mshtml/mshtml.inf:
5762         mshtml: Fix the .jfif Content Type.
5763
5764 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
5765
5766         * dlls/riched20/caret.c, dlls/riched20/paint.c:
5767         riched20: Ensure text is wrapped before invalidating selection.
5768
5769 2006-08-05  Alexandre Julliard <julliard@winehq.org>
5770
5771         * libs/.gitignore, libs/wine/Makefile.in:
5772         libwine: Add a minor number to the library filename for future extensions.
5773
5774         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
5775           libs/wine/Makefile.in:
5776         libs: Get rid of Makelib.rules since we only have one library now.
5777         Merge all the rules into the libwine makefile.
5778
5779 2006-08-04  Robert Reif <reif@earthlink.net>
5780
5781         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5782         netapi32: Add stub for NetUserGetLocalGroups.
5783
5784         * dlls/netapi32/access.c:
5785         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
5786
5787         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5788         netapi32: Add stub for NetLocalGroupEnum.
5789
5790         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
5791         wtsapi32: Add some stubs.
5792
5793 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
5794
5795         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
5796           include/msiquery.h:
5797         msi: Write-strings warnings fix.
5798
5799 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
5800
5801         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
5802           include/wine/wined3d_gl.h:
5803         wined3d: Volume textures fix.
5804
5805 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
5806
5807         * dlls/wined3d/directx.c:
5808         wined3d: Raster caps fix.
5809
5810         * dlls/wined3d/directx.c:
5811         wined3d: Primitive misc caps fix.
5812
5813 2006-08-04  Kevin Koltzau <kevin@plop.org>
5814
5815         * dlls/setupapi/devinst.c:
5816         setupapi: Create an empty list when getting device interface classes.
5817
5818 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
5819
5820         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
5821           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
5822           dlls/riched20/tests/editor.c:
5823         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
5824
5825 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
5826
5827         * tools/widl/widl.c, tools/widl/write_msft.c:
5828         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
5829
5830 2006-08-04  Alexandre Julliard <julliard@winehq.org>
5831
5832         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
5833         configure: Only link against libresolv where necessary.
5834
5835         * configure, configure.ac, include/config.h.in, server/fd.c:
5836         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
5837
5838 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
5839
5840         * dlls/wined3d/basetexture.c:
5841         wined3d: Basetexture anisotropic fix.
5842
5843         * dlls/wined3d/directx.c:
5844         wined3d: Fix a number of badly reported caps.
5845
5846 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
5847
5848         * dlls/user/tests/win.c, dlls/user/win.c:
5849         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
5850
5851         * dlls/user/tests/win.c:
5852         user: Add a test for CreateWindowEx.
5853
5854 2006-08-04  Alexandre Julliard <julliard@winehq.org>
5855
5856         * dlls/user/win.c:
5857         user: Don't bother checking the WS_VISIBLE style on the desktop window.
5858
5859 2006-08-04  Hans Leidekker <hans@it.vu.nl>
5860
5861         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5862         usp10: Implement ScriptGetGlyphABCWidth.
5863         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
5864
5865 2006-08-04  Robert Reif <reif@earthlink.net>
5866
5867         * dlls/advapi32/tests/security.c:
5868         advapi32: Add more SID tests.
5869
5870 2006-08-04  Robert Shearman <rob@codeweavers.com>
5871
5872         * dlls/rpcrt4/rpc_binding.c:
5873         rpcrt4: Make the error output on a failed binding more informative
5874         by dumping information about the interface it is trying to bind to.
5875
5876         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
5877           dlls/urlmon/urlmon_main.c:
5878         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
5879
5880 2006-08-04  Hans Leidekker <hans@it.vu.nl>
5881
5882         * dlls/usp10/usp10.c:
5883         usp10: Implement ScriptIsComplex.
5884
5885 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
5886
5887         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5888           tools/widl/widl.c, tools/widl/widl.h:
5889         widl: Generate GUID (infile_i.c) files.
5890
5891 2006-08-03  James Hawkins <truiken@gmail.com>
5892
5893         * dlls/msi/dialog.c:
5894         msi: Use the initial dialog position values in the database when creating the
5895         dialog window.
5896
5897 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
5898
5899         * dlls/usp10/tests/usp10.c:
5900         usp10: Fix glyph comparsion between tests.
5901
5902 2006-08-04  Alexandre Julliard <julliard@winehq.org>
5903
5904         * dlls/ntdll/server.c:
5905         ntdll: Fix a race condition at thread exit.
5906
5907 2006-08-03  Benjamin Arai <me@benjaminarai.com>
5908
5909         * dlls/oleaut32/varformat.c:
5910         oleaut32: Removes extra string allocation for varformat:VarMonthName.
5911
5912 2006-08-03  Robert Shearman <rob@codeweavers.com>
5913
5914         * dlls/ntdll/directory.c:
5915         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
5916         whole directory if the mask doesn't contain any wildcards and the file
5917         exists on in the directory with the same case as the mask.
5918
5919 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5920
5921         * dlls/oledlg/oledlg_Ko.rc:
5922         oledlg: Updated Korean resource.
5923
5924 2006-08-03  Robert Reif <reif@earthlink.net>
5925
5926         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
5927         advapi32: Add a computer SID to the registry.
5928
5929         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
5930         ntdll: Fix some function arguments.
5931
5932 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
5933
5934         * dlls/wined3d/surface.c:
5935         wined3d: Surface pitch fix.
5936
5937 2006-08-03  Jacek Caban <jacek@codeweavers.com>
5938
5939         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
5940         mshtml: Fix handling offset in BSCallback.
5941
5942 2006-08-03  H. Verbeet <hverbeet@gmail.com>
5943
5944         * dlls/wined3d/drawprim.c:
5945         wined3d: Disable vertex arrays after we're done drawing from them.
5946         After drawing from a vertex array we should disable them, to prevent
5947         the next draw calls from potentially reading past their ends. This
5948         also moves the disabling of vertex attrib arrays (for shaders) into
5949         its own function.
5950
5951 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
5952
5953         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
5954           tools/widl/parser.y:
5955         widl: Write forward declarations for coclass definitions.
5956
5957 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
5958
5959         * dlls/riched20/editor.c:
5960         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
5961         exactly one screen line.
5962
5963         * dlls/riched20/editor.c:
5964         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
5965
5966         * dlls/riched20/editor.c:
5967         riched20: Ctrl+A should be allowed in read-only controls too.
5968
5969 2006-08-03  Jacek Caban <jacek@codeweavers.com>
5970
5971         * dlls/mshtml/navigate.c:
5972         mshtml: Added nsInputStream::Read implementation.
5973
5974 2006-08-03  Robert Shearman <rob@codeweavers.com>
5975
5976         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
5977           dlls/ole32/storage32.h:
5978         ole32: Ensure that a returned free block is valid in storage.
5979         Otherwise, an IStream_SetSize call followed by an IStream_Read call
5980         could fail with STG_E_DOCFILECORRUPT.
5981
5982         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5983           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
5984         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
5985
5986         * dlls/msi/action.c:
5987         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
5988
5989 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
5990
5991         * dlls/msvfw32/msvideo16.c:
5992         msvfw32: Write-strings warning fix.
5993
5994         * dlls/ole32/tests/clipboard.c:
5995         ole32/tests: Write-strings warnings fix.
5996
5997         * dlls/riched20/tests/editor.c:
5998         riched20/tests: Write-strings warnings fix.
5999
6000 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
6001
6002         * dlls/dbghelp/dwarf.c:
6003         dbghelp: Properly handle variable with const value (ie without location)
6004         in dwarf code.
6005
6006 2006-08-03  Alexandre Julliard <julliard@winehq.org>
6007
6008         * server/fd.c:
6009         server: Abstract the epoll functions a bit more.
6010
6011 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
6012
6013         * include/ntquery.h, include/shlguid.h:
6014         shell32: Add property ids to header files.
6015
6016 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
6017
6018         * include/shldisp.idl:
6019         include: Add the ShellFolderViewOC coclass.
6020
6021 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
6022
6023         * dlls/oleaut32/typelib.c:
6024         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
6025
6026 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
6027
6028         * dlls/hlink/link.c:
6029         hlink: Avoid double computation of the string length.
6030
6031 2006-08-03  Alexandre Julliard <julliard@winehq.org>
6032
6033         * dlls/winex11.drv/init.c:
6034         winex11.drv: Comment out the XCloseDisplay call on process detach.
6035         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
6036
6037 2006-08-02  Benjamin Arai <me@benjaminarai.com>
6038
6039         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
6040         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
6041
6042         * dlls/oleaut32/tests/olefont.c:
6043         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
6044
6045 2006-08-03  Robert Reif <reif@earthlink.net>
6046
6047         * include/winnt.h:
6048         winnt.h: Add missing define.
6049
6050 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
6051
6052         * dlls/wined3d/surface.c:
6053         wined3d: Paletted texture support.
6054
6055 2006-08-03  Mike McCormack <mike@codeweavers.com>
6056
6057         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
6058         ddraw: Don't link to wined3d, load it at runtime.
6059         This lets ddraw dlls built on a machine with OpenGL present run on other
6060         machines that may not have the OpenGL libraries installed.
6061
6062 2006-08-02  Thomas Kho <tkho@ucla.edu>
6063
6064         * server/thread.c:
6065         server: Remove unused thread_apc member.
6066
6067 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6068
6069         * programs/notepad/Ko.rc:
6070         notepad: Updated Korean resource.
6071
6072 2006-08-02  Huw Davies <huw@codeweavers.com>
6073
6074         * fonts/ms_sans_serif.sfd:
6075         fonts: Add that extra pixel to the variants of 'e' too.
6076
6077 2006-08-03  Alexandre Julliard <julliard@winehq.org>
6078
6079         * dlls/riched20/editor.c:
6080         riched20: Fixed handling of window private data for Win64.
6081
6082 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
6083
6084         * dlls/riched20/editor.c:
6085         riched20: Handle incorrect calls of window procedure.
6086
6087 2006-08-01  Robert Reif <reif@earthlink.net>
6088
6089         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
6090         advapi32: Check returned data from LsaQueryInformationPolicy.
6091
6092 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6093
6094         * dlls/msi/tests/db.c:
6095         msi/tests: Write-strings warnings fix.
6096
6097         * dlls/lz32/tests/lzexpand_main.c:
6098         lz32/tests: Write-strings warning fix.
6099
6100 2006-08-02  Alexandre Julliard <julliard@winehq.org>
6101
6102         * dlls/kernel/thunk.c:
6103         kernel32: Make some functions static.
6104
6105         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
6106         hhctrl.ocx: Make some functions static.
6107
6108         * dlls/user/spy.c:
6109         user: Add some missing internal Wine messages to the message spy.
6110
6111 2006-08-02  Jacek Caban <jacek@codeweavers.com>
6112
6113         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
6114         hlink: Added HlinkTranslateURL tub implementation.
6115
6116         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
6117           dlls/hlink/tests/hlink.c, include/hlink.idl:
6118         hlink: Added HlinkIsShortcut implementation.
6119
6120         * dlls/ole32/moniker.c:
6121         ole32: Clean up OleRun.
6122
6123 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
6124
6125         * dlls/riched20/run.c:
6126         riched20: Added short descriptions to functions in run.c, just in case
6127         anybody had any doubts about what they actually do.
6128
6129 2006-08-02  Huw Davies <huw@codeweavers.com>
6130
6131         * fonts/ms_sans_serif.sfd:
6132         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
6133
6134 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
6135
6136         * programs/winetest/Makefile.in:
6137         winetest: Added hlink tests.
6138
6139 2006-08-02  Alexandre Julliard <julliard@winehq.org>
6140
6141         * dlls/user/message.c, dlls/user/win.c, include/win.h,
6142           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
6143         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
6144         Also use the same code for Get/SetWindowWord.
6145         Based on a patch by Ge van Geldorp.
6146
6147 2006-08-02  Mike McCormack <mike@codeweavers.com>
6148
6149         * dlls/msi/classes.c:
6150         msi: Only ever write the long path for InProcServers.
6151
6152         * dlls/msi/classes.c:
6153         msi: Register advertised components too.
6154
6155 2006-08-02  Alexandre Julliard <julliard@winehq.org>
6156
6157         * dlls/uxtheme/system.c:
6158         uxtheme: Make some variables static.
6159
6160         * dlls/oledlg/insobjdlg.c:
6161         oledlg: Make a string static.
6162
6163         * dlls/kernel/editline.c:
6164         kernel32: Make the keymap entries const.
6165
6166         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
6167           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
6168         ole32: Make some functions and variables static.
6169
6170         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
6171         msxml3: Make some functions and variables static.
6172
6173         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
6174         opengl32: Make some functions and variables static.
6175
6176         * dlls/glu32/glu.c:
6177         glu32: Make some functions static.
6178
6179         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
6180           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
6181           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
6182         dsound: Make some functions static.
6183
6184         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
6185           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
6186           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
6187           dlls/winex11.drv/xvidmode.c:
6188         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
6189
6190 2006-08-01  James Hawkins <truiken@gmail.com>
6191
6192         * dlls/msi/tests/db.c:
6193         msi: Add tests for SQL query markers.
6194
6195         * dlls/msi/files.c:
6196         msi: A file that does not have the msidbFileAttributesCompressed bit set should
6197         be considered non-compressed.
6198
6199         * dlls/msi/package.c, dlls/msi/tests/format.c:
6200         msi: Don't crash if an empty record is given to MsiProcessMessage.
6201
6202         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
6203         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
6204         files.
6205
6206 2006-08-01  Robert Reif <reif@earthlink.net>
6207
6208         * dlls/advapi32/lsa.c:
6209         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
6210         and accounts.
6211
6212 2006-08-01  Juan Lang <juan_lang@yahoo.com>
6213
6214         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
6215           dlls/wintrust/wintrust_main.c:
6216         wintrust: Implement TrustIsCertificateSelfSigned.
6217
6218         * dlls/crypt32/str.c:
6219         crypt32: Support more types in CertRDNToStr.
6220
6221 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6222
6223         * dlls/msvfw32/msvfw32_Ko.rc:
6224         msvfw32: Updated Korean resource.
6225
6226 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
6227
6228         * dlls/shell32/version.h:
6229         shell32: Fix the file version string of the version resource.
6230
6231 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
6232
6233         * dlls/kernel/tests/process.c:
6234         kernel/tests: Write-strings warnings fix.
6235
6236         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
6237         kernel: Write-strings warnings fixes.
6238
6239 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
6240
6241         * programs/oleview/typelib.c:
6242         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
6243
6244 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
6245
6246         * dlls/mshtml/mshtml.inf:
6247         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
6248
6249 2006-08-01  Alexandre Julliard <julliard@winehq.org>
6250
6251         * libs/port/memmove.c:
6252         libport: Fixed invalid lvalue accesses in memmove.
6253
6254 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6255
6256         * programs/view/Ko.rc:
6257         view: Updated Korean resource.
6258
6259 2006-08-01  Huw Davies <huw@codeweavers.com>
6260
6261         * dlls/comctl32/propsheet.c:
6262         comctl32: Limit the width of the watermark to 164 pixels.
6263
6264 2006-07-31  Huw Davies <huw@codeweavers.com>
6265
6266         * dlls/comctl32/propsheet.c:
6267         comctl32: Limit the size of the header bitmap to 49x49.
6268
6269         * dlls/comctl32/propsheet.c:
6270         comctl32: Invalidate the header area so that updated titles will be drawn.
6271
6272         * dlls/comctl32/propsheet.c:
6273         comctl32: Wordwrap the sub title.
6274
6275         * dlls/comctl32/propsheet.c:
6276         comctl32: The titles are already converted to unicode so always use DrawTextW
6277         to write them.
6278
6279 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
6280
6281         * dlls/shell32/trash.c:
6282         shell32: Send directories and non-regular files to the trash.
6283
6284 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
6285
6286         * dlls/user/tests/win.c:
6287         user: Add a couple of missing bits to the SetWindowLong test.
6288
6289 2006-08-01  Jacek Caban <jacek@codeweavers.com>
6290
6291         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
6292         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
6293
6294         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
6295           dlls/mshtml/mshtml_private.h:
6296         mshtml: Store HTMLElement pointer in HTMLTextContainer.
6297
6298 2006-08-01  Robert Reif <reif@earthlink.net>
6299
6300         * dlls/advapi32/tests/lsa.c:
6301         advapi32: More LsaQueryInformationPolicy tests.
6302
6303 2006-08-02  Mike McCormack <mike@codeweavers.com>
6304
6305         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
6306         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
6307
6308 2006-08-01  Alexandre Julliard <julliard@winehq.org>
6309
6310         * dlls/gdi/font.c:
6311         gdi: Fixed buffer overflow in GetCharABCWidthsI.
6312
6313         * Make.rules.in, tools/makedep.c:
6314         makedep: Always search for includes in the standard directories, even without
6315         -I option.
6316
6317         * Make.rules.in, tools/makedep.c:
6318         makedep: Don't add dependencies for system headers.
6319
6320         * tools/makedep.c:
6321         makedep: Get rid of restrictions on line lengths. Merge lines that end in
6322         a backslash.
6323
6324         * tools/makedep.c:
6325         makedep: Convert to standard Wine lists.
6326
6327 2006-07-28  Robert Shearman <rob@codeweavers.com>
6328
6329         * dlls/msxml3/regsvr.c:
6330         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
6331         Don't delete the progid key when unregistering coclasses - this is now
6332         done in unregister_progids.
6333
6334         * dlls/msxml3/regsvr.c:
6335         msxml3: Separate the writing of progids from the writing of classes.
6336         This allows writing multiple progids that refer to one class.
6337         Support writing out Version and VersionIndependentProgId keys for classes.
6338
6339 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
6340
6341         * dlls/kernel/format_msg.c:
6342         kernel: Wsign-compare warning fix.
6343
6344 2006-07-31  Robert Reif <reif@earthlink.net>
6345
6346         * dlls/advapi32/lsa.c:
6347         advapi32: LsaQueryInformationPolicy update.
6348         Update LsaQueryInformationPolicy to use correct computer name and SID.
6349         Add support for PolicyDnsDomainInformation.
6350
6351 2006-08-02  Mike McCormack <mike@codeweavers.com>
6352
6353         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6354           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
6355           dlls/hlink/tests/hlink.c:
6356         hlink: Add a short test case.
6357
6358         * dlls/hlink/link.c:
6359         hlink: Use CoTaskMemAlloc when returning memory to a caller.
6360
6361         * dlls/hlink/link.c:
6362         hlink: Create a strdupW function and use it.
6363
6364 2006-07-31  Thomas Kho <tkho@ucla.edu>
6365
6366         * dlls/msi/dialog.c:
6367         msi: Wake dialog on messages from external threads.
6368
6369 2006-07-31  James Hawkins <truiken@gmail.com>
6370
6371         * dlls/msi/action.c, dlls/msi/tests/package.c:
6372         msi: Fix a couple install state test cases.
6373         - Correctly handle the msidbComponentAttributesOptional component attribute.
6374         - Don't set a component's state to INSTALLSTATE_LOCAL if the
6375         msidbComponentAttributesSourceOnly attribute is provided.
6376
6377         * dlls/msi/tests/package.c:
6378         msi: Fix the add_feature_entry helper function.
6379
6380 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
6381
6382         * include/ddk/winsplp.h:
6383         winsplp.h: Remove FAR, use W structs, fix typo.
6384
6385 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
6386
6387         * dlls/dinput/tests/keyboard.c:
6388         dinput/tests: Write-strings warning fix.
6389
6390         * dlls/dsound/tests/dsound8.c:
6391         dsound/tests: Write-strings warning fix.
6392
6393 2006-07-31  Robert Shearman <rob@codeweavers.com>
6394
6395         * dlls/user/tests/win.c, dlls/user/win.c:
6396         user: Ignore setting NULL window procs inside SetWindowLong.
6397         Add tests for SetWindowLong error cases.
6398
6399 2006-07-31  Duane Clark <fpga@pacbell.net>
6400
6401         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6402         msvcrt: Fix fgetwc/s in binary mode.
6403
6404         * dlls/msvcrt/tests/file.c:
6405         msvcrt: Test fgetwc/s in binary mode.
6406
6407         * dlls/msvcrt/file.c:
6408         msvcrt: Remove read_i loop and fix fread.
6409
6410 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
6411
6412         * tools/widl/parser.y:
6413         widl: Set type_t kind field correctly for all types.
6414
6415         * tools/widl/parser.y:
6416         widl: Set defined flag for coclasses.
6417
6418 2006-07-31  James Hawkins <truiken@gmail.com>
6419
6420         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
6421         setupapi: Add a stub implementation of SetupGetSourceInfo.
6422
6423         * dlls/msi/action.c, dlls/msi/tests/package.c:
6424         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
6425         files.
6426
6427 2006-07-31  Robert Shearman <rob@codeweavers.com>
6428
6429         * dlls/oleaut32/typelib.c:
6430         oleaut32: Improve dump_DispParms.
6431
6432         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6433         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
6434
6435         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
6436         ole32: Implement OleNoteObjectVisible as described by MSDN.
6437
6438         * dlls/ole32/storage32.c:
6439         ole32: Remove a check on the share mode for the NULL filename case as the
6440         check is already done earlier in StgCreateDocfile.
6441
6442 2006-07-31  Alexandre Julliard <julliard@winehq.org>
6443
6444         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
6445         ntdll: Move the calling of the process entry point back to kernel32.
6446         Apparently some copy protection stuff relies on that.
6447         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
6448
6449         * dlls/ntdll/loader.c:
6450         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
6451
6452         * loader/preloader.c:
6453         preloader: Added support for the new style DT_GNU_HASH symbol table.
6454
6455         * loader/preloader.c:
6456         preloader: Fixed type checking in symbol lookup.
6457
6458         * loader/preloader.c:
6459         preloader: Properly use the ELF hash table when looking up a symbol.
6460
6461 2006-07-31  Jacek Caban <jacek@codeweavers.com>
6462
6463         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
6464           dlls/shdocvw/webbrowser.c:
6465         shdocvw: Added WebBrowser::Invoke implementation.
6466
6467         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6468           dlls/shdocvw/tests/webbrowser.c:
6469         shdocvw: Added SetExtent and GetExtent implementation.
6470
6471 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
6472
6473         * dlls/wined3d/surface.c:
6474         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
6475
6476         * dlls/wined3d/device.c:
6477         wined3d: Avoid NULL dereference.
6478
6479 2006-07-31  Thomas Kho <tkho@ucla.edu>
6480
6481         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6482         riched20: Implement EM_GETLINE.
6483
6484 2006-08-01  Mike McCormack <mike@codeweavers.com>
6485
6486         * dlls/ole32/storage32.c:
6487         ole32: Use IsGUIDEqual to compare IIDs.
6488
6489 2006-07-31  Alexandre Julliard <julliard@winehq.org>
6490
6491         * libs/wine/mmap.c:
6492         libwine: Better heuristic for finding the top of the address space on Linux.
6493
6494 2006-07-31  Robert Reif <reif@earthlink.net>
6495
6496         * dlls/advapi32/security.c:
6497         advapi32: Add computer sid support to LookupAccountSidW.
6498
6499         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
6500         advapi32: Add more helper functions.
6501         Add ADVAPI_GetComputerSid.
6502
6503 2006-07-31  Jacek Caban <jacek@codeweavers.com>
6504
6505         * dlls/shdocvw/regsvr.c:
6506         shdocvw: Register SHDocVw typelib.
6507
6508         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
6509           dlls/shdocvw/shdocvw_v1.idl:
6510         shdocvw: Added typelib.
6511
6512 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6513
6514         * dlls/shell32/shell32_Pl.rc:
6515         shell32: Update the Polish translation.
6516
6517         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
6518           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
6519           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
6520         shell32: Call the trashing code from SHFileOperationW.
6521
6522         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
6523           dlls/shell32/xdg.h:
6524         shell32: Add trashing support functions.
6525
6526         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
6527           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
6528           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6529         shell32: Add trashing confirmations.
6530
6531 2006-07-31  Benjamin Arai <me@benjaminarai.com>
6532
6533         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
6534           dlls/oleaut32/tests/vartest.c:
6535         oleaut32: Move varformat conformance tests to new file varformat.c
6536
6537 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
6538
6539         * dlls/user/input.c, dlls/user/tests/input.c:
6540         user: Set buffer to '\0' in GetKeyNameTextA too.
6541
6542 2006-07-29  Duane Clark <fpga@pacbell.net>
6543
6544         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6545         msvcrt: Fix _getw.
6546
6547         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6548         msvcrt: Fix fread.
6549
6550         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6551         msvcrt: Fix _read and fgetc.
6552
6553         * dlls/msvcrt/tests/file.c:
6554         msvcrt: File read buffer tests.
6555
6556 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
6557
6558         * dlls/dinput/dinput_main.c:
6559         dinput: Initialize event sequence counter. And simplify code.
6560
6561 2006-07-29  Robert Reif <reif@earthlink.net>
6562
6563         * dlls/advapi32/tests/security.c:
6564         advapi32: Add string sid tests.
6565
6566         * dlls/advapi32/tests/security.c:
6567         advapi32: Print more info about failed test.
6568
6569         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
6570           dlls/advapi32/security.c:
6571         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
6572         Make debugstr_sid global.
6573
6574 2006-08-01  Mike McCormack <mike@codeweavers.com>
6575
6576         * dlls/ole32/storage32.c:
6577         ole32: Add function parameters to FIXME messages.
6578
6579         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6580         ole32: Add a test showing what STGM_TRANSACTED does for streams.
6581
6582 2006-07-30  H. Verbeet <hverbeet@gmail.com>
6583
6584         * dlls/ddraw/direct3d.c:
6585         ddraw: Order Z-buffer formats by depth buffer bit depths in
6586         IDirect3DImpl_7_EnumZBufferFormats.
6587
6588         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6589         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
6590         GLSL fragment shaders.
6591
6592         * dlls/wined3d/device.c:
6593         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
6594
6595         * dlls/wined3d/surface.c:
6596         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
6597         IWineD3DSurfaceImpl_UnlockRect.
6598
6599 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
6600
6601         * dlls/comctl32/tests/comboex.c:
6602         comctl32/tests: Write-strings warnings fix.
6603
6604         * dlls/advpack/tests/install.c:
6605         advpack/tests: Write-strings warnings fix.
6606
6607         * dlls/cabinet/cabinet_main.c:
6608         cabinet: Write-strings warning fix.
6609
6610 2006-07-29  Jacek Caban <jacek@codeweavers.com>
6611
6612         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6613         shlwapi: Change file path to URL in UrlCanonicalize.
6614
6615         * dlls/urlmon/umon.c:
6616         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
6617
6618 2006-07-30  Alexandre Julliard <julliard@winehq.org>
6619
6620         * dlls/ntdll/virtual.c:
6621         ntdll: Use the right section size when setting protections.
6622         Use the same size computation when setting section protections than
6623         when mapping it in the first place (reported by Nicholas Miell).
6624
6625 2006-07-29  Mike McCormack <mike@codeweavers.com>
6626
6627         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
6628         ole32: Add some missing traces.
6629
6630         * dlls/ole32/tests/storage32.c:
6631         ole32: Add a test for IEnumSTATSTG.
6632
6633         * dlls/msi/files.c:
6634         msi: Change an ERR to a WARN.
6635
6636 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
6637
6638         * tools/widl/proxy.c:
6639         widl: Fix "static declaration follows non-static declaration" in generated code.
6640
6641         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
6642         widl: Encode coclass types in typelibs.
6643
6644         * tools/widl/parser.y:
6645         widl: Register types for coclasses.
6646
6647         * tools/widl/write_msft.c:
6648         widl: Check if a typeinfo is already in a typelib before adding it.
6649
6650         * tools/widl/write_msft.c:
6651         widl: Set typelib_idx for coclasses when they're added to a typelib.
6652
6653         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6654           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
6655           tools/widl/write_msft.c:
6656         widl: Fold class_t into type_t.
6657
6658 2006-07-28  Thomas Kho <tkho@ucla.edu>
6659
6660         * dlls/Maketest.rules.in:
6661         Maketest.rules.in: Fix comment.
6662
6663 2006-07-28  Robert Reif <reif@earthlink.net>
6664
6665         * dlls/advapi32/security.c:
6666         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
6667
6668         * dlls/advapi32/security.c:
6669         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
6670
6671 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
6672
6673         * programs/regedit/regproc.c:
6674         regedit: Allow entering - for a value in a .reg file to delete that value.
6675
6676 2006-07-28  James Hawkins <truiken@gmail.com>
6677
6678         * dlls/wininet/urlcache.c:
6679         wininet: Only copy the relative filename into the UrlEntry structure.
6680
6681 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
6682
6683         * dlls/advpack/tests/advpack.c:
6684         advpack/tests: Write-strings warnings fix.
6685
6686         * dlls/msi/tests/db.c:
6687         msi/tests: Write-strings warnings fix.
6688
6689 2006-07-28  Juan Lang <juan_lang@yahoo.com>
6690
6691         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
6692           dlls/crypt32/tests/cert.c, include/wincrypt.h:
6693         crypt32: Implement CryptHashPublicKeyInfo.
6694
6695         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
6696         rsaenh: Use Interlocked functions for reference counting.
6697
6698 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6699
6700         * dlls/dinput/device.c, include/dinput.h:
6701         dinput: Add DISCL_NOWINKEY define.
6702
6703 2006-07-28  Jason Green <jave27@gmail.com>
6704
6705         * dlls/wined3d/baseshader.c:
6706         wined3d: Skip processing of D3DSIO_PHASE instruction.
6707
6708         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6709           include/d3d9types.h, include/wine/wined3d_types.h:
6710         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
6711
6712         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
6713           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
6714           include/d3d9types.h, include/wine/wined3d_types.h:
6715         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
6716
6717 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
6718
6719         * dlls/wined3d/surface.c:
6720         wined3d: Optimize d3dfmt_convert_surface.
6721
6722         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
6723           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
6724           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
6725           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
6726           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
6727         winex11.drv: Kill DGA support.
6728
6729 2006-07-27  Jacek Caban <jacek@codeweavers.com>
6730
6731         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
6732           include/stdole2.idl:
6733         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
6734         other IDLs.
6735
6736 2006-07-29  Alexandre Julliard <julliard@winehq.org>
6737
6738         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
6739           dlls/stdole32.tlb/Makefile.in:
6740         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
6741         things than resources.
6742
6743 2006-07-28  Alexandre Julliard <julliard@winehq.org>
6744
6745         * dlls/user/message.c:
6746         user: Abort WaitForUserIdle if the target process died.
6747
6748 2006-07-28  Jason Green <jave27@gmail.com>
6749
6750         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
6751           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6752           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6753         wined3d: More shader fixes / new instructions.
6754         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
6755         - Subtract 1 more constant from total GLSL allowed float constants to
6756         accommodate the PROJECTION matrix row that we reference.
6757
6758 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
6759
6760         * dlls/wined3d/surface.c:
6761         wined3d: Render target texturing.
6762
6763 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
6764
6765         * dlls/msi/msi_main.c:
6766         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
6767         than required.
6768
6769         * dlls/msi/msipriv.h:
6770         msi: Make the version information of DllGetVersion same as in version resource.
6771
6772 2006-07-27  Juan Lang <juan_lang@yahoo.com>
6773
6774         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
6775         rsaenh: More tests and some fixes.
6776         - correct deleting the default container
6777         - imported keys should be stored in their container, not just given to the caller
6778         - tests for these changes
6779
6780 2006-07-27  Benjamin Arai <me@benjaminarai.com>
6781
6782         * dlls/oleaut32/varformat.c:
6783         oleaut32: VarMonthName - Update error codes and helper functions.
6784
6785         * dlls/oleaut32/tests/vartest.c:
6786         oleaut32: VarSub: Conformance test.
6787
6788         * dlls/oleaut32/variant.c:
6789         oleaut32: VarSub: Fixes several data types and corrects error codes.
6790
6791 2006-07-28  Robert Shearman <rob@codeweavers.com>
6792
6793         * dlls/oleaut32/olepicture.c:
6794         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
6795
6796         * dlls/oleaut32/olefont.c:
6797         oleaut32: Implement GetTypeInfoCount for standard fonts.
6798
6799         * dlls/oleaut32/olepicture.c:
6800         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
6801         Remove some validation code that is already handled by a more generic
6802         case at the end of the function.
6803
6804         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6805         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
6806
6807         * dlls/oleaut32/tests/olefont.c:
6808         oleaut32: Add a test for passing an invalid number of input parameters into
6809         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
6810
6811         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6812         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
6813         Add some tests for IPictureDisp::Invoke.
6814
6815         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
6816         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
6817
6818         * dlls/oleaut32/tests/olefont.c:
6819         oleaut32: Add a successful test for IFontDisp::Invoke.
6820
6821         * dlls/oleaut32/olefont.c:
6822         oleaut32: Handle the Weight property in IFontDisp::Invoke.
6823
6824 2006-07-27  Juan Lang <juan_lang@yahoo.com>
6825
6826         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
6827           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
6828         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
6829
6830         * include/sspi.h:
6831         sspi.h: Add missing define.
6832
6833 2006-07-27  James Hawkins <truiken@gmail.com>
6834
6835         * dlls/msi/tests/db.c:
6836         msi: Add tests for MsiDatabaseImport.
6837
6838 2006-07-27  Jacek Caban <jacek@codeweavers.com>
6839
6840         * include/mshtml.idl:
6841         mshtml.idl: Fix SAFEARRAY argument declaration.
6842
6843         * tools/widl/write_msft.c:
6844         widl: Reorder segments to match midl.
6845
6846         * tools/widl/write_msft.c:
6847         widl: Use cval in ATTR_ID.
6848
6849         * tools/widl/write_msft.c:
6850         widl: Added ATTR_BINDABLE handling to add_func_desc.
6851
6852         * tools/widl/write_msft.c:
6853         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
6854
6855         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
6856         shdocvw: Added test of GetControlInfo.
6857
6858 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
6859
6860         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
6861         Fix 2 "static is not at beginning of declaration" warnings.
6862
6863         * dlls/msi/tests/package.c:
6864         msi: 0xdeadbeef is too big for a signed int thus producing sign
6865         comparison warnings when compared to an int variable. Use 0xdeadbee
6866         instead.
6867
6868 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
6869
6870         * dlls/mapi32/tests/prop.c:
6871         mapi32/tests: Write-strings warning fix.
6872
6873         * dlls/msi/tests/install.c:
6874         msi/tests: Write-strings warning fix.
6875
6876         * dlls/crypt32/tests/encode.c:
6877         crypt32/tests: Write-strings warnings fix.
6878
6879 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
6880
6881         * programs/winebrowser/main.c:
6882         winebrowser: Pass any given argument that is not a mailto URL to the browser.
6883
6884 2006-07-27  Mike McCormack <mike@codeweavers.com>
6885
6886         * programs/msiexec/msiexec.c:
6887         msiexec: Don't crash if there's no args.
6888
6889         * dlls/msi/action.c:
6890         msi: Don't set the shortcut's working directory if it's NULL.
6891
6892         * dlls/msi/msi.c, dlls/msi/registry.c:
6893         msi: Fix some memory leaks.
6894
6895 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
6896
6897         * dlls/dinput/keyboard.c:
6898         dinput: Keyboard: Use the same event queue mechanism as mouse.
6899
6900 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
6901
6902         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6903           dlls/wined3d/wined3d_private.h:
6904         wined3d: Do not use the IWineD3DSurface for the cursor.
6905
6906 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
6907
6908         * dlls/wined3d/surface.c:
6909         wined3d: Avoid a false ERR.
6910
6911 2006-07-27  Alexandre Julliard <julliard@winehq.org>
6912
6913         * ANNOUNCE, ChangeLog, VERSION, configure:
6914         Release 0.9.18.
6915
6916 ----------------------------------------------------------------
6917 2006-07-27  Jason Green <jave27@gmail.com>
6918
6919         * dlls/wined3d/vertexshader.c:
6920         wined3d: Fix minor typo from shader patch.
6921
6922 2006-07-27  Huw Davies <huw@codeweavers.com>
6923
6924         * tools/wine.inf:
6925         wine.inf: Add lnkfile description.
6926
6927 2006-07-27  Alexandre Julliard <julliard@winehq.org>
6928
6929         * server/fd.c:
6930         server: Round up the timeout for poll() to avoid redundant calls.
6931
6932         * server/request.c:
6933         server: Don't crash on invalid request sizes.
6934
6935 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6936
6937         * programs/winhelp/winhelp.c:
6938         winhelp: Write-strings warning fix.
6939
6940         * dlls/user/tests/menu.c:
6941         user/tests: Write-strings warnings fix.
6942
6943 2006-07-26  James Hawkins <truiken@gmail.com>
6944
6945         * dlls/msi/Makefile.in, dlls/msi/package.c:
6946         msi: Download the MSI package if it is a remote URL.
6947
6948 2006-07-26  Juan Lang <juan_lang@yahoo.com>
6949
6950         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
6951         crypt32: Implement CryptStrToNameA/W, with tests.
6952
6953         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6954           dlls/crypt32/tests/encode.c:
6955         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
6956
6957         * dlls/rsaenh/rsaenh.c:
6958         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
6959
6960 2006-07-27  Alexandre Julliard <julliard@winehq.org>
6961
6962         * dlls/oleaut32/olefont.c:
6963         oleaut32: Fixed compiler warning.
6964
6965 2006-07-26  Jason Green <jave27@gmail.com>
6966
6967         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
6968           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
6969         wined3d: Fix some upside-down rendering issues for shaders.
6970
6971 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
6972
6973         * dlls/wined3d/surface.c:
6974         wined3d: BltFast/BltOverride color keying.
6975
6976 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6977
6978         * programs/regedit/listview.c:
6979         regedit: Write-strings warning fix.
6980
6981 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
6982
6983         * dlls/wined3d/directx.c:
6984         wined3d: Blacklist WINED3DFMT_R8G8B8.
6985
6986 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6987
6988         * programs/wineconsole/wineconsole_Ko.rc:
6989         wineconsole: Updated Korean resource.
6990
6991 2006-07-27  Mike McCormack <mike@codeweavers.com>
6992
6993         * include/commctrl.h:
6994         comctl32: Fix a typo.
6995
6996         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
6997         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
6998
6999         * dlls/msi/tests/format.c:
7000         msi: Remember to free a handle.
7001
7002         * dlls/msi/cond.y:
7003         msi: Fix some memory leaks in the condition parser.
7004
7005         * dlls/msi/appsearch.c, dlls/msi/msi.c:
7006         msi: Use msi_alloc/free, not HeapAlloc/Free.
7007
7008 2006-07-26  James Hawkins <truiken@gmail.com>
7009
7010         * dlls/msi/tests/install.c:
7011         msi: Test the column types of MSI packages.
7012
7013         * dlls/msi/tests/package.c:
7014         msi: Test the states of a component with a compressed file.
7015
7016         * dlls/msi/table.c:
7017         msi: Fix a typo.
7018
7019 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
7020
7021         * dlls/dinput8/dinput8_main.c:
7022         dinput8: Better DirectInput8Create warning.
7023
7024 2006-07-26  Jacek Caban <jacek@codeweavers.com>
7025
7026         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7027         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
7028
7029         * dlls/mshtml/protocol.c:
7030         mshtml: Fix handling res URLs with full path and number resource ID.
7031
7032 2006-07-26  Robert Shearman <rob@codeweavers.com>
7033
7034         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
7035         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
7036
7037         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
7038         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
7039         the input parameter into the correct type.
7040
7041         * dlls/ole32/regsvr.c:
7042         ole32: Add more self-registration entries for classes and interfaces.
7043
7044 2006-07-26  Huw Davies <huw@codeweavers.com>
7045
7046         * tools/wine.inf:
7047         wine.inf: Add inifile entries.
7048
7049 2006-07-24  Thomas Kho <tkho@ucla.edu>
7050
7051         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
7052         wcmd: Correct handling of quotes and /s flag when a command argument is present.
7053
7054 2006-07-23  Kovács András <andras@csevego.net>
7055
7056         * dlls/wined3d/device.c:
7057         wined3d: Fix CopyRects if pDestPointsArray is NULL.
7058
7059 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
7060
7061         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
7062         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
7063
7064 2006-07-26  Ge van Geldorp <ge@gse.nl>
7065
7066         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
7067           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
7068           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
7069           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
7070           programs/winedbg/memory.c, programs/winedbg/source.c,
7071           programs/winedbg/stack.c, programs/winedbg/symbol.c,
7072           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
7073           programs/winedbg/types.c:
7074         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
7075
7076 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
7077
7078         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7079         wined3d: More efficient color keying dirtifying.
7080         Instead of blindly dirtifying the surface LoadTexture keeps track of
7081         the color key that was used when creating the opengl texture and
7082         reloads the surface if the color key has changed.
7083
7084 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
7085
7086         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
7087           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
7088           include/wine/wined3d_interface.h:
7089         ddraw: Support using an application-provided surface pointer.
7090
7091 2006-07-26  Mike McCormack <mike@codeweavers.com>
7092
7093         * dlls/msi/record.c, dlls/msi/tests/record.c:
7094         msi: Fix an off by one error in MsiRecordGetString.
7095
7096         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
7097         msi: Implement SQL inner joins.
7098
7099 2006-07-26  Alexandre Julliard <julliard@winehq.org>
7100
7101         * dlls/crypt32/tests/store.c:
7102         crypt32/tests: Clean up temp files.
7103
7104         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
7105           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
7106           server/protocol.def, server/request.c, server/thread.c,
7107           server/trace.c:
7108         server: Convert the server start time to the abs_time_t type.
7109
7110         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
7111           server/protocol.def, server/thread.c, server/thread.h,
7112           server/trace.c:
7113         server: Convert thread creation/exit times to the abs_time_t type.
7114
7115         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
7116           dlls/ntdll/time.c:
7117         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
7118         deal only with timeouts.
7119
7120         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
7121           server/protocol.def, server/request.h, server/trace.c:
7122         server: Rename the wait_input_idle request to better reflect what it does.
7123         Also get rid of the unused timeout field.
7124
7125         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
7126           server/serial.c:
7127         server: Make the create_async function take an absolute timeout.
7128
7129 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
7130
7131         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
7132           server/token.c:
7133         server: Fix some comparisons between signed and unsigned.
7134
7135 2006-07-26  Alexandre Julliard <julliard@winehq.org>
7136
7137         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
7138           server/console.c, server/debugger.c, server/file.c, server/hook.c,
7139           server/object.c, server/object.h, server/process.c, server/process.h,
7140           server/protocol.def, server/ptrace.c, server/queue.c,
7141           server/region.c, server/registry.c, server/request.c,
7142           server/request.h, server/snapshot.c, server/symlink.c,
7143           server/token.c, server/trace.c, server/user.h, server/window.c,
7144           server/winstation.c, tools/make_requests:
7145         server: Added data_size_t type to represent sizes in the server protocol.
7146         Make it an unsigned int to save some space on Win64, if we need to
7147         transfer more than 4Gb over the server pipe something is seriously
7148         wrong.
7149
7150 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
7151
7152         * dlls/rsaenh/rsaenh.c:
7153         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
7154
7155         * dlls/rsaenh/rsaenh.c:
7156         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
7157         buffer size.
7158
7159 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
7160
7161         * dlls/winspool.drv/tests/info.c:
7162         winspool.drv/tests: Write-strings warnings fix.
7163
7164         * dlls/msi/tests/db.c:
7165         msi/tests: Write-strings warnings fix.
7166
7167 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7168
7169         * programs/winefile/Ko.rc:
7170         winefile: Updated Korean resource.
7171
7172 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
7173
7174         * dlls/dmime/performance.c:
7175         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
7176
7177 2006-07-25  Juan Lang <juan_lang@yahoo.com>
7178
7179         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
7180           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
7181         crypt32: Implement file stores.
7182
7183 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
7184
7185         * dlls/wined3d/directx.c:
7186         wined3d: Enable all bump mapping formats.
7187
7188 2006-07-26  Jason Green <jave27@gmail.com>
7189
7190         * dlls/wined3d/drawprim.c:
7191         wined3d: Fix crash caused by bad TRACE.
7192
7193 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
7194
7195         * dlls/wined3d/glsl_shader.c:
7196         wined3d: Remove superfluous breaks.
7197
7198 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
7199
7200         * tools/widl/parser.y:
7201         widl: Allow trailing commas in attribute lists.
7202
7203 2006-07-26  Mike McCormack <mike@codeweavers.com>
7204
7205         * dlls/msi/sql.y:
7206         msi: Add a FIXME for join queries.
7207
7208 2006-07-25  Mike McCormack <mike@codeweavers.com>
7209
7210         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
7211         msi: Always load all the components.
7212
7213 2006-07-25  Robert Shearman <rob@codeweavers.com>
7214
7215         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
7216         dbghelp: Implement SymGetSymFromAddr64.
7217
7218         * configure, configure.ac, dlls/oleaut32/olepicture.c,
7219           include/config.h.in:
7220         configure: Add a check for the DGifOpen function in the gif_lib.h header as
7221         the v4 of the file does define it, while v3 doesn't.
7222
7223 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
7224
7225         * dlls/comdlg32/filedlg.c:
7226         comdlg32: GetOpenFileNameW - Create unicode windows.
7227
7228 2006-07-25  Alexandre Julliard <julliard@winehq.org>
7229
7230         * programs/uninstaller/main.c:
7231         uninstaller: Fail more gracefully when the registry key is missing.
7232
7233 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
7234
7235         * dlls/oleaut32/safearray.c:
7236         oleaut32: Adding a NULL to a safearray is supposed to crash.
7237
7238 2006-07-25  Alexandre Julliard <julliard@winehq.org>
7239
7240         * dlls/ntdll/server.c:
7241         ntdll: Avoid accessing the TEB after the memory view has been released.
7242         When using reserved areas the memory could potentially be reused right
7243         after the release.
7244
7245         * server/ptrace.c:
7246         server: Try harder to find a suitable thread for read/write_process_memory.
7247
7248 2006-07-20  Thomas Kho <tkho@ucla.edu>
7249
7250         * server/process.c:
7251         server: Add new threads to end of thread_list.
7252
7253 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
7254
7255         * dlls/rpcrt4/ndr_marshall.c:
7256         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
7257
7258 2006-07-24  Jason Green <jave27@gmail.com>
7259
7260         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7261           dlls/wined3d/wined3d_private.h:
7262         wined3d: Implement more GLSL instructions.
7263         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
7264
7265 2006-07-25  Mike McCormack <mike@codeweavers.com>
7266
7267         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
7268         msi: Fix where queries on 32bit integer columns.
7269
7270 2006-07-24  James Hawkins <truiken@gmail.com>
7271
7272         * dlls/msi/tests/db.c:
7273         msi: Add tests for the WHERE SQL clause.
7274
7275 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7276
7277         * dlls/wineps.drv/wps_Ko.rc:
7278         wineps.drv: Updated Korean resource.
7279
7280 2006-07-25  H. Verbeet <hverbeet@gmail.com>
7281
7282         * dlls/wined3d/device.c, dlls/wined3d/query.c,
7283           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7284         wined3d: Add real occlusion query support.
7285
7286         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7287         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
7288         IWineD3DPixelShaderImpl_SetFunction.
7289
7290         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
7291         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
7292
7293 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
7294
7295         * tools/widl/parser.l, tools/widl/parser.y:
7296         widl: Support SAFEARRAY(type) syntax.
7297
7298         * tools/widl/header.c:
7299         widl: Fix redefinition of types in output.
7300
7301 2006-07-24  Jacek Caban <jacek@codeweavers.com>
7302
7303         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
7304         shdocvw: Added more test and fixes.
7305
7306 2006-07-24  Huw Davies <huw@codeweavers.com>
7307
7308         * dlls/gdi/freetype.c:
7309         gdi32: Use the correct name when writing the fixed font registry value.
7310
7311 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7312
7313         * dlls/user/input.c, dlls/user/tests/msg.c:
7314         user: Add more TrackMouseEvent tests, particularly a test with
7315         injected mouse move events. Fix a problem detected by the test.
7316
7317 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
7318
7319         * dlls/user/input.c:
7320         user: Various TrackMouseEvent fixes.
7321         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
7322         use hittest directly to simplify the code.
7323         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
7324
7325         * dlls/user/winpos.c:
7326         user: Add a trace to EndDeferWindowPos.
7327
7328         * dlls/user/input.c:
7329         user: Use (win) debug channel by default, add a TRACE to SendInput.
7330
7331 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
7332
7333         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
7334         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
7335
7336 2006-07-24  Mike McCormack <mike@codeweavers.com>
7337
7338         * dlls/msi/registry.c:
7339         msi: Use CLSIDFromString to make squash_guid a bit more robust.
7340
7341         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7342         msi: Make MsiConfigureFeature a bit more robust.
7343
7344         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
7345           dlls/msi/msipriv.h:
7346         msi: Move COM server implementation to a separate file.
7347
7348         * configure, configure.ac:
7349         configure: Check for freetype-config first, then use the libraries it specifies.
7350
7351 2006-07-23  Jason Green <jave27@gmail.com>
7352
7353         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7354           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
7355           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
7356         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
7357         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
7358         references from D3DTS_* to WINED3DTS_*.
7359
7360 2006-07-24  Alexandre Julliard <julliard@winehq.org>
7361
7362         * configure, configure.ac, loader/main.c, loader/preloader.c:
7363         preloader: Allocate more space in low memory as well as for top-down allocations.
7364
7365         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7366         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
7367
7368         * dlls/ntdll/virtual.c:
7369         ntdll: Support memory allocations inside reserved areas.
7370
7371         * dlls/ntdll/virtual.c:
7372         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
7373
7374         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
7375           libs/wine/wine.map:
7376         libwine: Added a function to enumerate the reserved mmap areas.
7377
7378 2006-07-24  Robert Shearman <rob@codeweavers.com>
7379
7380         * dlls/msi/msi.c:
7381         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
7382         of it being NULL.
7383
7384         * dlls/rpcrt4/ndr_marshall.c:
7385         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
7386         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
7387
7388         * dlls/rpcrt4/rpc_binding.c:
7389         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
7390
7391         * dlls/rpcrt4/ndr_marshall.c:
7392         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
7393
7394         * dlls/rpcrt4/ndr_marshall.c:
7395         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
7396         NdrConformantStringUnmarshall.
7397
7398         * dlls/rpcrt4/ndr_marshall.c:
7399         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
7400         Change the FIXME messages to print out unrecognised format characters in
7401         hex rather than decimal.
7402
7403         * dlls/uuid/uuid.c:
7404         uuid: Add IIDs and CLSIDs from xmldso.h.
7405
7406         * dlls/oleaut32/typelib.c:
7407         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
7408         as native doesn't assume that it doesn't contain valid data.
7409
7410         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
7411         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
7412
7413 2006-07-24  Mike McCormack <mike@codeweavers.com>
7414
7415         * dlls/msi/tests/msi.c:
7416         msi: Add a test case for MsiGetFileHash.
7417
7418         * dlls/msi/msi.c:
7419         msi: Implement MsiGetFileHash.
7420
7421         * dlls/winex11.drv/keyboard.c:
7422         winex11.drv: Avoid an uninitialized variable warning.
7423
7424 2006-07-24  Alexandre Julliard <julliard@winehq.org>
7425
7426         * programs/winevdm/winevdm.c:
7427         winevdm: Load sound.drv too.
7428
7429 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
7430
7431         * tools/widl/header.c:
7432         widl: Allow write_type to output full pointer types.
7433
7434 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
7435
7436         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7437           dlls/wined3d/wined3d_private.h:
7438         wined3d: Draw the cursor.
7439
7440 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
7441
7442         * dlls/wined3d/device.c:
7443         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
7444
7445 2006-07-24  Mike McCormack <mike@codeweavers.com>
7446
7447         * dlls/msi/msi.c:
7448         msi: Reimplement MsiGetUserInfo using awstrings.
7449
7450 2006-07-23  Dan Kegel <dank@kegel.com>
7451
7452         * dlls/winedos/int21.c:
7453         winedos: Limit reported disk space to 1GB.
7454
7455 2006-07-23  Jason Green <jave27@gmail.com>
7456
7457         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7458           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
7459         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
7460         constants regression).
7461
7462 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
7463
7464         * dlls/comdlg32/tests/printdlg.c:
7465         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
7466
7467 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
7468
7469         * dlls/dinput/device_private.h:
7470         dinput: Simplify code a bit.
7471
7472 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
7473
7474         * dlls/dinput/dinput_main.c:
7475         dinput: Fix small typo.
7476
7477 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
7478
7479         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
7480         wined3d: Whitelist pixelformats instead of blacklisting.
7481
7482         * dlls/wined3d/surface.c:
7483         wined3d: Reactivate the X bits fixup.
7484
7485 2006-07-24  Mike McCormack <mike@codeweavers.com>
7486
7487         * dlls/msi/msi.c, dlls/msi/registry.c:
7488         msi: MoveMsiEnumPatches to registry.c
7489
7490         * dlls/shdocvw/regsvr.c:
7491         shdocvw: Register MruListLong.
7492
7493         * dlls/hlink/hlink_main.c:
7494         hlink: Implement HlinkNavigateToStringReference.
7495
7496         * dlls/hlink/link.c:
7497         hlink: Only release an object that we successfully created.
7498
7499         * dlls/query/query.spec, dlls/query/query_main.c:
7500         query: Add a stub implementation for LocateCatalogs.
7501
7502 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
7503
7504         * programs/winhelp/Ko.rc:
7505         winhelp: Updated Korean resource.
7506
7507 2006-07-23  Robert Reif <reif@earthlink.net>
7508
7509         * include/winnt.h:
7510         winnt.h: Add more SID defines.
7511
7512 2006-07-22  Jacek Caban <jacek@codeweavers.com>
7513
7514         * dlls/urlmon/session.c:
7515         urlmon: Don't use freed string in TRACE.
7516
7517         * dlls/shdocvw/persist.c:
7518         shdocvw: Return S_OK in IPersistStreamInit::Load.
7519
7520 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7521
7522         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
7523         shell32: Define one more avi resource.
7524
7525 2006-07-21  James Hawkins <truiken@gmail.com>
7526
7527         * dlls/msi/tests/package.c:
7528         msi: Add tests for component and feature states.
7529
7530 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
7531
7532         * dlls/shell32/tests/shlexec.c:
7533         shell32/tests: Write-strings warnings fix.
7534
7535 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7536
7537         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
7538           include/richedit.h:
7539         riched20: Write-strings warnings fix.
7540         The string members of the FINDTEXT and FINDTEXTEX structs are declared
7541         constant in the SDK.
7542
7543 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
7544
7545         * programs/oleview/typelib.c:
7546         oleview: Added interface handling to idl display.
7547
7548 2006-07-21  James Hawkins <truiken@gmail.com>
7549
7550         * dlls/msi/dialog.c:
7551         msi: Expand features with odd Display values.
7552
7553         * dlls/msi/dialog.c:
7554         msi: Don't display a feature if its Display value is zero.
7555
7556         * dlls/msi/action.c:
7557         msi: Set the component's initial state based on its attributes.
7558
7559 2006-07-21  Jason Green <jave27@gmail.com>
7560
7561         * dlls/wined3d/device.c:
7562         wined3d: Minor trace corrections in Set___ShaderConstants().
7563
7564 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
7565
7566         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7567         wined3d: Do not try to create a vbo more than once.
7568
7569         * dlls/wined3d/vertexbuffer.c:
7570         wined3d: Move vertex fixups into their own function.
7571
7572 2006-07-21  Alexandre Julliard <julliard@winehq.org>
7573
7574         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7575         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
7576
7577 2006-07-20  Benjamin Arai <me@benjaminarai.com>
7578
7579         * dlls/oleaut32/tests/vartest.c:
7580         oleaut32: Fix missing tests and heap errors for VarCat conformance.
7581
7582         * dlls/oleaut32/variant.c:
7583         oleaut32: Fix temp variant initialization issues in VarCat.
7584
7585 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
7586
7587         * dlls/kernel/time.c, dlls/ntdll/process.c,
7588           include/wine/server_protocol.h, server/process.c,
7589           server/protocol.def, server/trace.c:
7590         ntdll: Implementation of process CreationTime and ExitTime.
7591
7592 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
7593
7594         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
7595           include/setupapi.h:
7596         setupapi: Implemented SetupDiCreateDeviceInfoA.
7597
7598         * dlls/setupapi/tests/devinst.c:
7599         setupapi: Rename a test.
7600
7601 2006-07-20  Robert Reif <reif@earthlink.net>
7602
7603         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7604         advapi32: Partial LookupAccountSid implementation.
7605
7606 2006-07-21  Alexandre Julliard <julliard@winehq.org>
7607
7608         * dlls/ntdll/heap.c:
7609         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
7610
7611         * dlls/ntdll/heap.c:
7612         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
7613
7614         * dlls/ntdll/heap.c:
7615         ntdll: Add a few more free list entries to the heap.
7616
7617 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7618
7619         * dlls/comdlg32/cdlg_Ko.rc:
7620         comdlg32: Updated Korean resource.
7621
7622 2006-07-21  Mike McCormack <mike@codeweavers.com>
7623
7624         * dlls/msi/msi.c:
7625         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
7626
7627         * dlls/msi/msi.c:
7628         msi: Use msi_reg_get_val_str() to read a registry value.
7629
7630         * dlls/msi/msi.c, dlls/msi/msi.spec:
7631         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
7632
7633         * dlls/msi/msi.c:
7634         msi: Components with INSTALLSTATE_NOTUSED are considered present.
7635
7636         * dlls/msi/msi.c:
7637         msi: A component with an empty path is not used.
7638
7639         * dlls/msi/msi.c:
7640         msi: Use TRACE not FIXME for already implemented functions.
7641
7642 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
7643
7644         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
7645         d3d9: State management test framework for d3d9.
7646
7647         * dlls/wined3d/device.c:
7648         wined3d: Respect EnableAutoDepthStencil parameter.
7649
7650         * dlls/wined3d/stateblock.c:
7651         wined3d: Correct initial render states.
7652
7653         * dlls/wined3d/device.c:
7654         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
7655
7656         * dlls/wined3d/device.c:
7657         wined3d: Restore recording mode later in ActiveRender().
7658
7659         * dlls/wined3d/device.c:
7660         wined3d: Read shader constants from correct stateblock.
7661
7662 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
7663
7664         * dlls/mscms/tests/profile.c:
7665         mscms/tests: Write-strings warnings fix.
7666
7667 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7668
7669         * dlls/user/input.c, dlls/user/tests/msg.c:
7670         user: Add a TrackMouseEvent test, make it pass under Wine.
7671
7672 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
7673
7674         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7675         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
7676
7677 2006-07-20  Robert Shearman <rob@codeweavers.com>
7678
7679         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7680           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
7681         ole32: Implement CoRegisterPSClsid.
7682
7683 2006-07-20  Juan Lang <juan_lang@yahoo.com>
7684
7685         * dlls/msi/appsearch.c:
7686         msi: Don't use fixed-size buffers in AppSearch action.
7687
7688 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
7689
7690         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
7691         dinput8: DirectInput8Create rewrite.
7692
7693 2006-07-19  Benjamin Arai <me@benjaminarai.com>
7694
7695         * dlls/oleaut32/tests/olefont.c:
7696         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
7697
7698         * dlls/oleaut32/olefont.c:
7699         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
7700
7701 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
7702
7703         * dlls/comdlg32/filedlg31.c:
7704         comdlg32: Remove redundant headers.
7705
7706 2006-07-19  Ge van Geldorp <ge@gse.nl>
7707
7708         * dlls/gdi/freetype.c:
7709         gdi: Use variables of correct size.
7710
7711 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
7712
7713         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
7714         setupapi: Add stub for SetupDiCreateDeviceInfoW.
7715
7716         * dlls/setupapi/devinst.c:
7717         setupapi: Remove unneeded NULL checks before MyFree().
7718
7719 2006-07-19  James Hawkins <truiken@gmail.com>
7720
7721         * dlls/msi/events.c:
7722         msi: Implement the SetInstallLevel event.
7723
7724         * dlls/msi/install.c, dlls/msi/msipriv.h:
7725         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
7726         be used internally.
7727
7728         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
7729         msi: Update feature states after changing install levels, as they may have
7730         changed.
7731
7732         * dlls/msi/action.c:
7733         msi: Rename SetFeatureStates to match the naming scheme of internal msi
7734         functions.
7735
7736 2006-07-20  Mike McCormack <mike@codeweavers.com>
7737
7738         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
7739           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
7740           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
7741           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
7742           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
7743           include/xmldso.idl:
7744         include: Remove unnecessary semicolons from idl.
7745
7746         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
7747           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
7748         oledb: Add oledb.idl and some idl files it depends on.
7749
7750 2006-07-19  Mike McCormack <mike@codeweavers.com>
7751
7752         * configure, configure.ac:
7753         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
7754
7755 2006-07-20  Mike McCormack <mike@codeweavers.com>
7756
7757         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
7758           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
7759           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
7760           include/wine/itss.idl:
7761         include: Semicolons after cpp_quote are a syntax error in midl.
7762
7763 2006-07-19  Hans Leidekker <hans@it.vu.nl>
7764
7765         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7766         usp10: Implement and test ScriptCacheGetHeight.
7767
7768 2006-07-19  Jacek Caban <jacek@codeweavers.com>
7769
7770         * dlls/urlmon/internet.c:
7771         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
7772
7773         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
7774           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
7775           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
7776           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
7777         mshtml: Wrap remaining Heap* functions by inline functions.
7778
7779 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
7780
7781         * dlls/wininet/ftp.c:
7782         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
7783
7784 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7785
7786         * dlls/dnsapi/tests/name.c:
7787         dnsapi/tests: Write-strings warnings fix.
7788
7789         * dlls/comctl32/tests/listview.c:
7790         comctl32/tests: Write-strings warnings fix.
7791
7792 2006-07-19  H. Verbeet <hverbeet@gmail.com>
7793
7794         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7795           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7796         wined3d: Compilation fixes.
7797
7798 2006-07-20  Kovács András <andras@csevego.net>
7799
7800         * dlls/dinput/joystick_linuxinput.c:
7801         dinput: joydev_enum_deviceA now returns the correct value.
7802
7803 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7804
7805         * dlls/comctl32/comctl_Ko.rc:
7806         comctl32: Updated Korean resource.
7807
7808 2006-07-19  Juan Lang <juan_lang@yahoo.com>
7809
7810         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7811           dlls/crypt32/tests/encode.c:
7812         crypt32: Implement more string types for X509_NAME_VALUE.
7813
7814         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
7815         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
7816         CertNameToStr.
7817
7818         * dlls/msi/appsearch.c:
7819         msi: Implement ACTION_AppSearchIni.
7820
7821 2006-07-19  Alexandre Julliard <julliard@winehq.org>
7822
7823         * dlls/ntdll/directory.c:
7824         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
7825         around a kernel bug.
7826
7827 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
7828
7829         * dlls/wininet/ftp.c:
7830         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
7831
7832 2006-07-19  Juan Lang <juan_lang@yahoo.com>
7833
7834         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
7835           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7836         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
7837
7838         * dlls/msi/appsearch.c:
7839         msi: Implement searching parent in ACTION_AppSearchReg.
7840
7841 2006-07-19  Mike McCormack <mike@codeweavers.com>
7842
7843         * dlls/msi/msi.c:
7844         msi: Implement MsiConfigureFeatureW.
7845
7846         * dlls/msi/msi.c:
7847         msi: Fix the size of base 85 GUIDs.
7848
7849         * dlls/msi/action.c:
7850         msi: Only load the features and files tables once.
7851
7852 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
7853
7854         * programs/oleview/typelib.c:
7855         oleview: Added data freeing in TypeLib Viewer.
7856
7857         * programs/oleview/main.h, programs/oleview/typelib.c:
7858         oleview: Added some features to IDL data displaying.
7859
7860         * programs/oleview/main.h, programs/oleview/pane.c,
7861           programs/oleview/typelib.c:
7862         oleview: Added skeleton for IDL files generation.
7863
7864 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
7865
7866         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7867         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
7868
7869 2006-07-19  Alexandre Julliard <julliard@winehq.org>
7870
7871         * loader/preloader.c:
7872         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
7873         memory area.
7874
7875         * dlls/kernel/process.c:
7876         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
7877
7878         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
7879         kernel: Added support for exec'ing a new Win32 process.
7880         Use it to restart execution if the main binary can't be loaded because
7881         of address space conflicts, and also for Win16/DOS support.
7882
7883         * dlls/kernel/process.c, dlls/ntdll/server.c,
7884           include/wine/server_protocol.h, server/process.c, server/process.h,
7885           server/protocol.def, server/request.c, server/trace.c:
7886         server: Simplify process creation.
7887         Pass the socket for the new process from the parent through the
7888         environment.
7889         Perform initialisations during the new_process request.
7890
7891 2006-07-19  Jason Green <jave27@gmail.com>
7892
7893         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
7894           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7895           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
7896           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
7897           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7898         wined3d: Make the number of floating point shader constants dynamic.
7899
7900 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
7901
7902         * dlls/crypt32/tests/crl.c:
7903         crypt32: Make tests loadable on NT4.
7904
7905 2006-07-18  James Hawkins <truiken@gmail.com>
7906
7907         * dlls/msi/msi.spec, dlls/msi/source.c:
7908         msi: Add a stub implementation of MsiSourceListClearAll.
7909
7910         * dlls/msi/action.c, dlls/msi/dialog.c:
7911         msi: Sort SelectionTree items by their Display value.
7912
7913 2006-07-18  Huw Davies <huw@codeweavers.com>
7914
7915         * dlls/msi/files.c:
7916         msi: Create files with the correct file attributes.
7917
7918 2006-07-18  Mike McCormack <mike@codeweavers.com>
7919
7920         * dlls/msi/msi.c:
7921         msi: Check the right pointers for NULL.
7922
7923         * dlls/msi/msi.c:
7924         msi: Set properties, not the command line in MsiReinstallFeatureW.
7925
7926         * dlls/msi/install.c, dlls/msi/msi.spec:
7927         msi: Implement MsiSetInstallLevel.
7928
7929 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7930
7931         * dlls/mshtml/Ko.rc:
7932         mshtml: Updated Korean resource.
7933
7934 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
7935
7936         * dlls/secur32/ntlm.c:
7937         secur32: Write-strings warnings fix.
7938
7939 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7940
7941         * dlls/crypt32/tests/main.c:
7942         crypt32/tests: Write-strings warnings fix.
7943
7944 2006-07-18  Benjamin Arai <me@benjaminarai.com>
7945
7946         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7947         oleaut32: Update error codes for VarMod.
7948
7949 2006-07-18  Huw Davies <huw@codeweavers.com>
7950
7951         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7952         msxml3: removeChild should catch a NULL child node.
7953
7954         * dlls/msxml3/tests/domdoc.c:
7955         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
7956         doesn't find a match.
7957
7958 2006-07-18  Juan Lang <juan_lang@yahoo.com>
7959
7960         * dlls/msi/appsearch.c:
7961         msi: Set name in ACTION_AppSearchGetSignature.
7962
7963         * dlls/crypt32/encode.c:
7964         crypt32: Don't return from a try block.
7965
7966 2006-07-18  Jacek Caban <jacek@codeweavers.com>
7967
7968         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
7969         mshtml: Added stub implementation of ShowHTMLDialog.
7970
7971 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
7972
7973         * libs/wpp/ppl.l:
7974         wpp: In recursive macro definitions, print the macro name instead of nothing.
7975
7976 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
7977
7978         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
7979           include/wine/wined3d_interface.h:
7980         ddraw/wined3d: Remove texture format enumeration functions.
7981
7982 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
7983
7984         * dlls/wined3d/swapchain.c:
7985         wined3d: Duplicate flips in software if the local copy is up to date.
7986
7987 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
7988
7989         * dlls/wined3d/surface.c:
7990         wined3d: Disable the fog before writing the back buffer data.
7991
7992 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
7993
7994         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
7995           dlls/wined3d/wined3d_private.h:
7996         wined3d: Add a setting for the render target locking method.
7997
7998         * dlls/wined3d/surface.c:
7999         wined3d: Break the glDrawPixels call out of UnlockRect.
8000
8001 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8002
8003         * programs/cmdlgtst/Ko.rc:
8004         cmdlgtst: Updated Korean resource.
8005
8006 2006-07-17  Juan Lang <juan_lang@yahoo.com>
8007
8008         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
8009         crypt32: Output x.500 strings from CertNameToStrA/W.
8010
8011         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
8012           dlls/crypt32/serialize.c:
8013         crypt32: Fix reading key prov info from serialized data.
8014
8015         * dlls/crypt32/encode.c:
8016         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
8017
8018         * dlls/msi/appsearch.c:
8019         msi: Fix silly pointer error.
8020
8021 2006-07-17  James Hawkins <truiken@gmail.com>
8022
8023         * dlls/msi/dialog.c:
8024         msi: Update the feature components' states when a feature is selected.
8025
8026 2006-07-17  Duane Clark <fpga@pacbell.net>
8027
8028         * dlls/msvcrt/tests/file.c:
8029         msvcrt: Add tests of file operations in ASCII mode.
8030
8031 2006-07-17  Jacek Caban <jacek@codeweavers.com>
8032
8033         * dlls/urlmon/sec_mgr.c:
8034         urlmon: Fix handle leak.
8035
8036         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
8037           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
8038           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
8039         mshtml: Wrap more Heap* function by inline functions.
8040
8041 2006-07-17  Robert Shearman <rob@codeweavers.com>
8042
8043         * dlls/oleaut32/tmarshal.c:
8044         oleaut32: Add an exception handler around code executed on the server side
8045         from the typelib marshaler.
8046
8047         * dlls/msi/msi.c:
8048         msi: Fix conversion of path to include nul-termination character in
8049         MsiProvideQualifiedComponentA.
8050
8051         * dlls/rpcrt4/cproxy.c:
8052         rpcrt4: Display a big message box if the user tries to use typelib
8053         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
8054         wrong.
8055
8056         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
8057         rpcrt4: Handle more structure padding values.
8058
8059         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8060         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
8061         The change caused regressions in a number of applications and needs more
8062         study to see what the correct behaviour should be.
8063
8064 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
8065
8066         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8067           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
8068           dlls/wined3d/vertexshader.c:
8069         wined3d: Readd missing copyright to shaders files.
8070
8071         * dlls/wined3d/arb_program_shader.c:
8072         wined3d: Fix typo in ARB pixel shader.
8073
8074 2006-07-17  Benjamin Arai <me@benjaminarai.com>
8075
8076         * dlls/oleaut32/variant.c:
8077         oleaut32: VarCmp - Corrected function description.
8078
8079 2006-07-16  H. Verbeet <hverbeet@gmail.com>
8080
8081         * dlls/wined3d/drawprim.c:
8082         wined3d: Increment texture_idx when continuing as well.
8083
8084 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
8085
8086         * dlls/advapi32/tests/crypt_lmhash.c:
8087         advapi32/tests: Write-strings warnings fix.
8088
8089 2006-07-17  Huw Davies <huw@codeweavers.com>
8090
8091         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8092         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
8093         initially set.
8094         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
8095         marked as unchecked.
8096
8097 2006-07-18  Alexandre Julliard <julliard@winehq.org>
8098
8099         * configure, configure.ac:
8100         configure: Store the full path to the prelink tool.
8101
8102 2006-07-17  Jason Green <jave27@gmail.com>
8103
8104         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8105           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
8106           dlls/wined3d/wined3d_private.h:
8107         wined3d: Fix for vertex shaders.
8108
8109 2006-07-16  Duane Clark <fpga@pacbell.net>
8110
8111         * programs/notepad/main.c:
8112         notepad: Change notepad printing font.
8113
8114         * programs/notepad/dialog.c:
8115         notepad: Make notepad print something reasonable.
8116
8117 2006-07-16  Jacek Caban <jacek@codeweavers.com>
8118
8119         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
8120           dlls/mshtml/protocol.c:
8121         mshtml: Wrap Heap* functions by inline functions.
8122
8123 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
8124
8125         * dlls/wined3d/surface.c:
8126         wined3d: Break out the frame buffer readback of LockRect, implement palettized
8127         readback.
8128
8129 2006-07-17  Robert Shearman <rob@codeweavers.com>
8130
8131         * dlls/dbghelp/elf_module.c:
8132         dbghelp: Don't access a negative section index in elf_map_section.
8133
8134         * dlls/dbghelp/stabs.c:
8135         dbghelp: Avoid accessing a negative string index when parsing stabs entries
8136         with an empty string.
8137
8138         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
8139         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
8140         TRACE now that all of the tests pass.
8141
8142         * dlls/kernel/tests/version.c:
8143         kernel: Fix an incorrect version test.
8144
8145         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
8146         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
8147         versions, which are tested in a hierarchical manner.
8148         Add some new tests for the different condition values.
8149
8150         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
8151         ntdll: Use a common condition value for the major, minor and service pack
8152         version numbers.
8153
8154         * dlls/ntdll/version.c:
8155         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
8156         for comparing the values.
8157
8158         * dlls/oleaut32/tests/vartest.c:
8159         oleaut32: Test the return value of VarCat in the tests.
8160
8161 2006-07-15  Aric Stewart <aric@codeweavers.com>
8162
8163         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
8164         wineboot: Copy windows file protection files at boot time.
8165
8166 2006-07-17  Mike McCormack <mike@codeweavers.com>
8167
8168         * dlls/msi/msi.c:
8169         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
8170
8171         * dlls/msi/msi.c:
8172         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
8173
8174 2006-07-15  Mike McCormack <mike@codeweavers.com>
8175
8176         * dlls/msi/install.c:
8177         msi: Cleanup traces, remove unnecessary includes.
8178
8179         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
8180         msi: Move msi_get_property_int() to helpers.c
8181
8182         * dlls/msi/msi.c:
8183         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
8184
8185         * dlls/msi/msi.c:
8186         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
8187
8188 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
8189
8190         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
8191         libwine: Add a configure check for setrlimit.
8192
8193 2006-07-17  Alexandre Julliard <julliard@winehq.org>
8194
8195         * tools/winegcc/winegcc.c:
8196         winegcc: Make sure the Wine library paths take precedence in Wine mode.
8197
8198 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8199
8200         * programs/clock/Ko.rc:
8201         clock: Updated Korean resource.
8202
8203 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
8204
8205         * dlls/comctl32/listview.c:
8206         comctl32: Use struct member after check for NULL (Coverity).
8207
8208 2006-07-15  Mike McCormack <mike@codeweavers.com>
8209
8210         * dlls/shdocvw/regsvr.c:
8211         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
8212
8213 2006-07-16  Jacek Caban <jacek@codeweavers.com>
8214
8215         * dlls/urlmon/regsvr.c:
8216         urlmon: Register zone and security manager.
8217
8218         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
8219           dlls/urlmon/urlmon_main.c:
8220         urlmon: Added UrlMkGetSessionOption implementation.
8221
8222         * dlls/urlmon/umon.c:
8223         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
8224
8225         * include/urlmon.idl:
8226         urlmon.idl: Added some missing declarations.
8227
8228         * dlls/mshtml/htmldoc.c:
8229         mshtml: Added get_all implementation.
8230
8231 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
8232
8233         * programs/notepad/Da.rc:
8234         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
8235
8236 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
8237
8238         * dlls/dinput/keyboard.c:
8239         dinput: Unacquire correct device.
8240
8241         * dlls/dinput/keyboard.c:
8242         dinput: Ignore repeated key events.
8243
8244 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
8245
8246         * dlls/wined3d/surface.c:
8247         wined3d: Allocate 4 extra bytes in the dib section.
8248
8249 2006-07-16  Duane Clark <fpga@pacbell.net>
8250
8251         * tools/examine-relay:
8252         examine-relay: Indent winex11.drv lines.
8253
8254 2006-07-15  Duane Clark <dclark@akamail.com>
8255
8256         * dlls/comdlg32/printdlg.c:
8257         comdlg32: Set PD_PAGENUMS from print dialog.
8258
8259 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8260
8261         * programs/wordpad/Ko.rc:
8262         wordpad: Updated Korean resource.
8263
8264 2006-07-14  James Hawkins <truiken@gmail.com>
8265
8266         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
8267         wininet: Add more tests for InternetCrackurl.
8268
8269         * dlls/msi/dialog.c:
8270         msi: Add handling for the ListBox dialog control.
8271
8272 2006-07-14  Milko Krachounov <milko@3mhz.net>
8273
8274         * dlls/shell32/shell32_Bg.rc:
8275         shell32: Update Bulgarian translation.
8276
8277         * dlls/mshtml/Bg.rc:
8278         mshtml: Update Bulgarian translation.
8279
8280 2006-07-16  Robert Reif <reif@earthlink.net>
8281
8282         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8283           include/winbase.h:
8284         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
8285
8286 2006-07-14  Robert Reif <reif@earthlink.net>
8287
8288         * include/winnt.h:
8289         include: Add well known sids and quota limits to winnt.h.
8290
8291 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
8292
8293         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
8294         riched20: WM_SETFONT support.
8295
8296 2006-07-14  Robert Shearman <rob@codeweavers.com>
8297
8298         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
8299         ole32: Improve CoRegisterMessageFilter and add tests for it.
8300
8301         * dlls/ole32/rpc.c:
8302         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
8303
8304 2006-07-13  Aric Stewart <aric@codeweavers.com>
8305
8306         * configure, configure.ac, dlls/comcat/Makefile.in,
8307           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
8308           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
8309         comcat: cImplemented or cRequired of -1 means to match everything
8310         regardless of the implementation or categories.
8311
8312 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
8313
8314         * dlls/msi/files.c:
8315         msi: cabinet_notify - don't fail on files with the same filepath.
8316
8317 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
8318
8319         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
8320         wined3d: Only copy memory corresponding to the dib section instead of the
8321         power of 2 surface.
8322
8323 2006-07-14  András Kovács <andras@csevego.net>
8324
8325         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8326         shell32: Stub for SHSetLocalizedName.
8327
8328 2006-07-13  Juan Lang <juan_lang@yahoo.com>
8329
8330         * dlls/msi/appsearch.c:
8331         msi: Let caller set property in AppSearch.
8332
8333 2006-07-14  Mike McCormack <mike@codeweavers.com>
8334
8335         * dlls/msi/msi.c:
8336         msi: Use awstring to return strings from MsiGetProductInfo.
8337
8338         * dlls/msi/msi.c:
8339         msi: Read from the registry, not the database in MsiGetProductInfo.
8340
8341         * dlls/msi/msipriv.h, dlls/msi/registry.c:
8342         msi: Add some registry reading macro functions.
8343
8344         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
8345           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
8346         msi: Move version string conversions to registry.c.
8347
8348         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
8349         msi: Move some registry helper functions to registry.c.
8350
8351 2006-07-13  Juan Lang <juan_lang@yahoo.com>
8352
8353         * dlls/crypt32/cert.c:
8354         crypt32: Correct self-signed cert creation.
8355         - use correct function names for rpcrt functions
8356         - use CryptGenRandom to create unique serial numbers
8357
8358 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
8359
8360         * tools/widl/parser.y:
8361         widl: Support coclass forward declarations.
8362
8363         * tools/widl/header.c:
8364         widl: Fix unterminated comment in generated code.
8365
8366 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
8367
8368         * dlls/wined3d/glsl_shader.c:
8369         wined3d: Fix cmp instruction for GLSL.
8370         The current GLSL cmp instruction is incorrect, because:
8371         - it ignores destination write mask
8372         - it ignores source swizzle
8373         - it ignores other source modifiers.
8374         - it works incorrectly for src0 = 0
8375
8376         * dlls/wined3d/device.c:
8377         wined3d: Fix light state bugs.
8378
8379 2006-07-14  Robert Shearman <rob@codeweavers.com>
8380
8381         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8382         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
8383         FUNCFLAG_FRESTRICTED flag.
8384         Add some more tests for ITypeInfo::Invoke.
8385
8386         * dlls/oleaut32/olepicture.c:
8387         oleaut32: Implement GetClassID for the OLE picture class.
8388
8389         * dlls/rpcrt4/ndr_marshall.c:
8390         rpcrt4: Fix Variance Callback Functions.
8391         A callback function for computing the variance puts the computed value
8392         into the same field as a conformance, so make sure to copy the value
8393         into pCount before returning from ComputeConformanceOrVariance.
8394
8395         * dlls/rpcrt4/cpsf.c:
8396         rpcrt4: Add the threading model and a description when registering a CLSID
8397         for the PSFactoryBuffer.
8398
8399         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
8400         ole32: Add validation of parameters to CoGetClassObject and make sure to
8401         initialise ppv to NULL.
8402
8403 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
8404
8405         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
8406           dlls/winex11.drv/xim.c:
8407         Fix swapped 2nd and 3rd argument passed to memset.
8408
8409 2006-07-14  Alexandre Julliard <julliard@winehq.org>
8410
8411         * programs/msiexec/msiexec.c:
8412         msiexec: Invert the return values of the boolean functions so that
8413         their names make more sense.
8414
8415 2006-07-13  James Hawkins <truiken@gmail.com>
8416
8417         * programs/msiexec/msiexec.c:
8418         msiexec: Also support options using a hyphen.
8419
8420         * dlls/msi/dialog.c:
8421         msi: Add handling for the GroupBox dialog control.
8422
8423 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
8424
8425         * tools/winedump/pe.c:
8426         winedump: Write-strings warnings fix.
8427
8428 2006-07-14  Alexandre Julliard <julliard@winehq.org>
8429
8430         * configure, configure.ac:
8431         configure: Revert the error exit code for warnings, it causes more
8432         trouble than it's worth.
8433
8434 2006-07-13  Alexandre Julliard <julliard@winehq.org>
8435
8436         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
8437         ntdll: Make sure to not unmap anything from reserved areas
8438         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
8439
8440         * dlls/ntdll/virtual.c:
8441         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
8442         arbitrary granularity.
8443
8444         * dlls/ntdll/virtual.c:
8445         ntdll: Support for arbitrary memory allocation granularity.
8446
8447 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
8448
8449         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
8450           programs/notepad/De.rc, programs/notepad/Eo.rc,
8451           programs/notepad/Es.rc, programs/notepad/Fi.rc,
8452           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
8453           programs/notepad/It.rc, programs/notepad/Ja.rc,
8454           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
8455           programs/notepad/No.rc, programs/notepad/Pl.rc,
8456           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
8457           programs/notepad/Si.rc, programs/notepad/Sk.rc,
8458           programs/notepad/Sw.rc, programs/notepad/Th.rc,
8459           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
8460           programs/notepad/Zh.rc:
8461         notepad: Fix the ellipsis and shortcuts in menus.
8462
8463         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8464           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8465           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8466           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
8467         wordpad: Add shortcuts in menus.
8468
8469 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8470
8471         * dlls/comdlg32/cdlg_Pl.rc:
8472         comdlg32: Update Polish translation.
8473
8474 2006-07-13  Robert Shearman <rob@codeweavers.com>
8475
8476         * dlls/ole32/compobj.c:
8477         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
8478         It increases the latency on completing the COM call and could result in
8479         the COM call never completing in some circumstances.
8480
8481         * dlls/oleaut32/typelib.c:
8482         oleaut32: Convert void return types to the VT_EMPTY variant type in
8483         ITypeInfo::Invoke.
8484
8485         * dlls/oleaut32/typelib.c:
8486         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
8487         since dispinterfaces don't have the FDISPATCHABLE flag.
8488
8489         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
8490         include: Add NI_* defines and add a WS(socklen_t) type.
8491
8492         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8493         rpcrt4: Add a stub for I_RpcMapWin32Status.
8494
8495         * dlls/dbghelp/path.c:
8496         dbghelp: Fix the finding of PDB DS-type files.
8497
8498 2006-07-13  Alexandre Julliard <julliard@winehq.org>
8499
8500         * dlls/shell32/brsfolder.c:
8501         shell32: Avoid using macros that cause gcc warnings.
8502
8503         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
8504         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
8505
8506         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
8507         kernel32: Moved initialisation of the console handles to DllMain.
8508
8509 2006-07-12  James Hawkins <truiken@gmail.com>
8510
8511         * dlls/shlwapi/tests/path.c:
8512         shlwapi: Add tests for PathCommonPrefixA.
8513
8514         * dlls/shlwapi/tests/path.c:
8515         shlwapi: Add tests for PathBuildRootA.
8516
8517         * dlls/msi/install.c, dlls/msi/tests/package.c:
8518         msi: Update the files target paths as well, because a parent directory might
8519         have been changed.
8520
8521 2006-07-12  Thomas Kho <tkho@ucla.edu>
8522
8523         * programs/notepad/dialog.c:
8524         notepad: Change file not saved alert title to match Windows' notepad.exe.
8525
8526         * programs/notepad/En.rc, programs/notepad/dialog.c:
8527         notepad: Change window title to be like Windows' notepad.exe.
8528
8529 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
8530
8531         * dlls/winspool.drv/tests/info.c:
8532         winspool.drv/tests: Write-strings warnings fix.
8533
8534         * dlls/mshtml/main.c:
8535         mshtml: Write-strings warnings fix.
8536
8537 2006-07-11  James Hawkins <truiken@gmail.com>
8538
8539         * dlls/urlmon/umon.c:
8540         urlmon: Implement URLDownloadToCacheFileW.
8541
8542 2006-07-10  Ge van Geldorp <ge@gse.nl>
8543
8544         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
8545           server/trace.c:
8546         user32: Implement Get/SetClassLongPtrA/W.
8547
8548 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
8549
8550         * dlls/user/sysparams.c:
8551         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
8552
8553 2006-07-12  Mike McCormack <mike@codeweavers.com>
8554
8555         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
8556         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
8557         was not found.
8558
8559         * dlls/ole32/clipboard.c:
8560         ole32: Small cleanups.
8561
8562         * dlls/ole32/stg_prop.c:
8563         ole32: Remove unnecessary assert(This) calls.
8564
8565         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
8566         ole32: Fix and test reading and writing of VT_CF properties.
8567
8568 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
8569
8570         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
8571           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
8572           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
8573           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
8574           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
8575           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
8576           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
8577           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
8578           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
8579           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
8580           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
8581           dlls/comctl32/propsheet.c:
8582         comctl32: Use wsprintf instead of strcat building the properties
8583         dialog title to allow different word orders.
8584
8585 2006-07-12  Juan Lang <juan_lang@yahoo.com>
8586
8587         * dlls/msi/appsearch.c:
8588         msi: Split up ACTION_AppSearchReg.
8589
8590         * dlls/crypt32/store.c:
8591         crypt32: Add stubs for some stores.
8592
8593         * dlls/crypt32/crypt32.spec:
8594         crypt32: Forward CreateFileU to CreateFileW.
8595
8596 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
8597
8598         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
8599           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
8600           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
8601           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
8602           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
8603           dlls/winex11.drv/x11font.h:
8604         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
8605         (not vice versa) for efficiency (required adding the Ex functionality
8606         to drivers).
8607
8608         * dlls/gdi/tests/font.c:
8609         gdi32: Add conformance test for GetTextExtentExPointW.
8610
8611 2006-07-12  Mike McCormack <mike@codeweavers.com>
8612
8613         * dlls/query/query_main.c:
8614         query: Return a more appropriate error code from CIState.
8615
8616 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
8617
8618         * dlls/urlmon/regsvr.c:
8619         urlmon: Write-strings warnings fix.
8620
8621 2006-07-12  H. Verbeet <hverbeet@gmail.com>
8622
8623         * dlls/wined3d/utils.c:
8624         wined3d: Texture stages that reference NULL textures should just pass
8625         through the result of the previous stage.
8626
8627         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
8628         wined3d: Fix specular color handling for register combiners.
8629         By default the FinalCombiner is setup to add the specular color to the
8630         final result of the combiner operations. However, it should only do
8631         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
8632
8633 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
8634
8635         * dlls/wined3d/vertexbuffer.c:
8636         wined3d: Check the color data type too when deciding whether to convert data.
8637
8638 2006-07-11  Mike McCormack <mike@codeweavers.com>
8639
8640         * dlls/ole32/stg_prop.c:
8641         ole32: Implement IPropertyStorage::Enum using enumx.
8642
8643         * dlls/ole32/stg_prop.c:
8644         ole32: Clean up some declarations.
8645
8646         * dlls/ole32/stg_prop.c:
8647         ole32: Use enumx to implement IPropertySetStorage::Enum.
8648
8649         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
8650         ole32: Add a framework for implementing IEnum* interfaces.
8651
8652 2006-07-12  Mike McCormack <mike@codeweavers.com>
8653
8654         * dlls/ole32/ole2.c:
8655         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
8656
8657         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
8658         ole32: Fix conformance test to compile with MSVC6.
8659
8660         * dlls/ole32/stg_prop.c:
8661         ole32: This cannot be NULL, so don't check it.
8662
8663         * dlls/ole32/stg_prop.c:
8664         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
8665         was not found.
8666
8667 2006-07-11  Mike McCormack <mike@codeweavers.com>
8668
8669         * dlls/ole32/ole2.c:
8670         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
8671
8672 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
8673
8674         * dlls/avifil32/Makefile.in:
8675         avifil32: Remove unnecessary dependency on ntdll.
8676
8677 2006-07-11  Juan Lang <juan_lang@yahoo.com>
8678
8679         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8680           dlls/crypt32/tests/cert.c, include/wincrypt.h:
8681         crypt32: Implement CryptAcquireCertificatePrivateKey.
8682
8683 2006-07-11  Robert Reif <reif@earthlink.net>
8684
8685         * dlls/advapi32/lsa.c:
8686         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
8687
8688         * include/ntsecapi.h:
8689         include: Add more policy structures to ntsecapi.h.
8690
8691 2006-07-11  Alexandre Julliard <julliard@winehq.org>
8692
8693         * libs/Makefile.in, tools/winewrapper:
8694         libs: Get rid of the libwine symlinks.
8695
8696         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
8697           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
8698         winegcc: Automatically add the correct lib paths when building inside the
8699         Wine tree.
8700
8701         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
8702           tools/wrc/Makefile.in:
8703         libs: Get rid of the symlinks for the static libs.
8704
8705         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
8706           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
8707           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
8708           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
8709           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
8710           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
8711           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
8712           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
8713           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
8714           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
8715           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
8716           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
8717           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
8718           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
8719           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
8720           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
8721           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
8722           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
8723           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
8724           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
8725           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
8726           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
8727           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
8728           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
8729           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
8730           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
8731           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
8732           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
8733           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
8734           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
8735           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
8736           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
8737           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
8738           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
8739           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
8740           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
8741           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
8742           libs/unicode/Makefile.in, libs/unicode/c_037.c,
8743           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
8744           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
8745           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
8746           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
8747           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
8748           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
8749           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
8750           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
8751           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
8752           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
8753           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
8754           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
8755           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
8756           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
8757           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
8758           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
8759           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
8760           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
8761           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
8762           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
8763           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
8764           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
8765           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
8766           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
8767           libs/unicode/collation.c, libs/unicode/compose.c,
8768           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
8769           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
8770           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
8771           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
8772           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
8773           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
8774           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
8775           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
8776           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
8777           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
8778           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
8779           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
8780           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
8781           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
8782           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
8783           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
8784           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
8785           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
8786           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
8787           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
8788           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
8789           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
8790           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
8791           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
8792           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
8793           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
8794           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
8795           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
8796           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
8797           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
8798           libs/wine/wine.map, programs/msiexec/Makefile.in,
8799           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
8800           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
8801           tools/wrc/Makefile.in:
8802         libs: Merged libwine_unicode into libwine.
8803         Most dlls use libwine_unicode at this point, so there's nothing to
8804         gain by having two separate libraries.
8805
8806 2006-07-10  Juan Lang <juan_lang@yahoo.com>
8807
8808         * dlls/crypt32/decode.c:
8809         crypt32: Check a pointer before dereferencing it (Coverity).
8810
8811         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
8812         shell32: Always NULL-terminate path in SHGetPathFromIDList.
8813
8814 2006-07-11  Mike McCormack <mike@codeweavers.com>
8815
8816         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
8817           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
8818           dlls/infosoft/wordbreaker.c:
8819         infosoft: Add a word breaker for English.
8820
8821 2006-07-10  Ge van Geldorp <ge@gse.nl>
8822
8823         * tools/winebuild/import.c:
8824         winebuild: Save registers which might contain parameters for the function to
8825         be called.
8826
8827         * dlls/kernel/resource.c, include/winternl.h:
8828         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
8829
8830 2006-07-10  James Hawkins <truiken@gmail.com>
8831
8832         * dlls/msi/tests/package.c:
8833         msi: Test how SetTargetPath affects the target paths of install files.
8834
8835 2006-07-09  James Hawkins <truiken@gmail.com>
8836
8837         * dlls/msi/appsearch.c:
8838         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
8839
8840 2006-07-10  Benjamin Arai <me@benjaminarai.com>
8841
8842         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
8843         oleaut32: Conformance test and patch for VarCat.
8844
8845 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
8846
8847         * dlls/wined3d/directx.c:
8848         wined3d: Improve GetAdapterMonitor stub.
8849
8850         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8851           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8852           dlls/wined3d/wined3d_private.h:
8853         wined3d: More flow control instructions.
8854         - Implement call, callnz, label, and ret
8855         - Implement support for NOT modifier
8856
8857         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8858           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8859           dlls/wined3d/wined3d_private.h:
8860         wined3d: More flow control instructions
8861         - Implement if, else, endif, rep, endrep, break
8862         - Implement ifc, breakc, using undocumented comparison bits in the instruction
8863         token
8864         - Fix bug in main loop processing of codes with no dst token
8865         - Fix bug in GLSL output modifier processing of codes with no dst token
8866         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
8867         - Add versioning for all the instructions above, and remove
8868         GLSL_REQUIRED thing, which is useless and should be removed from all
8869         opcodes in general.
8870
8871 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
8872
8873         * dlls/wined3d/device.c:
8874         wined3d: Fix off-by-one constants bug.
8875
8876         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8877         wined3d: Clamp texcoord output between 0 and 1.
8878
8879         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8880           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8881           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8882         wined3d: Place immediate constants in the same array as global constants.
8883         - move DEF, DEFI, DEFB handling into the register counting pass
8884         - keep track of defined constants as a linked list (because there's a
8885         few of them)
8886         - apply immediate constants after global constants in the constant
8887         loading function
8888         - both types of constants now get loaded with array notation in the
8889         shader (into the same array)
8890
8891 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
8892
8893         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8894           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
8895           dlls/ddraw/tests/refcount.c:
8896         ddraw: Palette refcounting fix.
8897         Do not AddRef the DirectDraw interfaces in CreatePalette of older
8898         interface version, and add a test for that.
8899
8900         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8901           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
8902           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
8903         ddraw: Split up the ddraw refcount.
8904
8905 2006-07-10  Mike McCormack <mike@codeweavers.com>
8906
8907         * include/Makefile.in, include/cierror.h:
8908         include: Add cierror.h.
8909
8910 2006-07-11  Mike McCormack <mike@codeweavers.com>
8911
8912         * dlls/ole32/storage32.c:
8913         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
8914
8915         * include/indexsvr.idl:
8916         indexsvr.h: Fix a typo.
8917
8918 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8919
8920         * dlls/wined3d/directx.c:
8921         wined3d: Add an "\n" to a fixme to fix another overflow (in
8922         IWineD3DImpl_CheckDeviceFormatConversion).
8923
8924 2006-07-10  Juan Lang <juan_lang@yahoo.com>
8925
8926         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
8927           include/tom.idl:
8928         riched20: Add stub implementation of ITextDocument.
8929
8930         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8931         crypt32: Implement key context property, with tests.
8932
8933 2006-07-10  Ge van Geldorp <ge@gse.nl>
8934
8935         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
8936         winedbg: Implement some x86_64 backend routines.
8937
8938         * tools/winebuild/spec32.c:
8939         winebuild: Reserve enough space for null function pointer.
8940
8941         * server/queue.c:
8942         server: Widen lparam for timers.
8943
8944 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
8945
8946         * dlls/shell32/shlview.c:
8947         shell32: Write-strings warning fix.
8948
8949 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
8950
8951         * dlls/crypt32/tests/encode.c:
8952         crypt32/tests: Write-strings warnings test.
8953
8954 2006-07-11  Alexandre Julliard <julliard@winehq.org>
8955
8956         * server/ptrace.c:
8957         server: Fixed get_thread_context for x86_64.
8958
8959 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
8960
8961         * dlls/amstream/amstream.c, include/mmstream.idl:
8962         amstream: Fix argument types to match the PSDK.
8963
8964 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
8965
8966         * programs/notepad/En.rc:
8967         notepad: En.rc: Fix the ellipsis in menu.
8968
8969 2006-07-10  Huw Davies <huw@codeweavers.com>
8970
8971         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8972         msxml3: Implement removeChild.
8973
8974 2006-07-10  Hans Leidekker <hans@it.vu.nl>
8975
8976         * dlls/dnsapi/query.c:
8977         dnsapi: Fix a buffer overrun (Coverity).
8978
8979         * dlls/wldap32/ber.c:
8980         wldap32: Document the ber functions.
8981
8982         * dlls/wldap32/rename.c:
8983         wldap32: Document the rename functions.
8984
8985         * tools/wine.inf:
8986         wine.inf: Add msi to the list of fake dlls.
8987
8988 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
8989
8990         * programs/oleview/En.rc, programs/oleview/resource.h,
8991           programs/oleview/typelib.c:
8992         oleview: Added more fields to TypeLib Viewer tree.
8993
8994 2006-07-08  Jacek Caban <jacek@codeweavers.com>
8995
8996         * dlls/urlmon/binding.c:
8997         urlmon: Always verify mime using FindMimeFromData.
8998
8999         * dlls/shdocvw/tests/webbrowser.c:
9000         shdocvw: Added test of DoVerb.
9001
9002         * dlls/shdocvw/tests/webbrowser.c:
9003         shdocvw: Added GetMiscStatus test.
9004
9005         * dlls/shdocvw/oleobject.c:
9006         shdocvw: Call SetMenu in activate_ui.
9007
9008         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
9009         mshtml: Added OnFrameWindowActivate implementation.
9010
9011 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
9012
9013         * dlls/advapi32/registry.c, include/winreg.h:
9014         advapi32: Fix registry API prototypes to match the PSDK.
9015
9016 2006-07-10  Alexandre Julliard <julliard@winehq.org>
9017
9018         * include/.gitignore, include/wine/.gitignore:
9019         include/.gitignore: Moved the wine subdir ignore list to the main file.
9020
9021         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
9022         libs/.gitignore: Added wildcards for libraries.
9023
9024         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
9025           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
9026           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
9027         .gitignore: Added wildcards to ignore lex and bison output files.
9028
9029         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
9030           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
9031           dlls/cards/.gitignore, dlls/comcat/.gitignore,
9032           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
9033           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
9034           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
9035           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
9036           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
9037           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
9038           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
9039           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
9040           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
9041           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
9042           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
9043           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
9044           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
9045           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
9046           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
9047           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
9048           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
9049           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
9050           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
9051           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
9052           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
9053           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
9054           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
9055           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
9056           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
9057           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
9058           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
9059           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
9060           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
9061           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
9062           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
9063           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
9064           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
9065           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
9066           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
9067           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
9068           programs/msiexec/.gitignore, programs/notepad/.gitignore,
9069           programs/oleview/.gitignore, programs/progman/.gitignore,
9070           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
9071           programs/start/.gitignore, programs/taskmgr/.gitignore,
9072           programs/uninstaller/.gitignore, programs/view/.gitignore,
9073           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
9074           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
9075           programs/winemine/.gitignore, programs/winetest/.gitignore,
9076           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
9077         .gitignore: Added wildcards to ignore generated resource files.
9078
9079         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
9080           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
9081           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
9082           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
9083           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
9084           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
9085           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
9086           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
9087           dlls/lz32/tests/.gitignore, dlls/make_dlls,
9088           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
9089           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
9090           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
9091           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
9092           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
9093           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
9094           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
9095           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
9096           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
9097           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
9098           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
9099           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
9100           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
9101           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
9102           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
9103           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
9104           dlls/ws2_32/tests/.gitignore:
9105         make_dlls: Recursively ignore .ok files in all tests directories.
9106
9107         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
9108           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
9109           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
9110           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
9111           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
9112           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
9113           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
9114           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
9115           dlls/lz32/tests/.gitignore, dlls/make_dlls,
9116           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
9117           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
9118           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
9119           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
9120           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
9121           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
9122           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
9123           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
9124           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
9125           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
9126           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
9127           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
9128           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
9129           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
9130           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
9131           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
9132           dlls/ws2_32/tests/.gitignore:
9133         make_dlls: Recursively ignore testlist.c in all tests directories.
9134
9135         * programs/.gitignore, programs/clock/.gitignore,
9136           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
9137           programs/eject/.gitignore, programs/expand/.gitignore,
9138           programs/explorer/.gitignore, programs/hh/.gitignore,
9139           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
9140           programs/make_progs, programs/msiexec/.gitignore,
9141           programs/notepad/.gitignore, programs/oleview/.gitignore,
9142           programs/progman/.gitignore, programs/regedit/.gitignore,
9143           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
9144           programs/rundll32/.gitignore, programs/start/.gitignore,
9145           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
9146           programs/view/.gitignore, programs/wcmd/.gitignore,
9147           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
9148           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
9149           programs/winedbg/.gitignore, programs/winefile/.gitignore,
9150           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
9151           programs/winepath/.gitignore, programs/winetest/.gitignore,
9152           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
9153           programs/winver/.gitignore, programs/wordpad/.gitignore:
9154         make_progs: Generate the .gitignore file.
9155         Ignore generated programs from the top-level .gitignore.
9156
9157         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
9158           dlls/advpack/.gitignore, dlls/atl/.gitignore,
9159           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
9160           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
9161           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
9162           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
9163           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
9164           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
9165           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
9166           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
9167           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
9168           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
9169           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
9170           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
9171           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
9172           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
9173           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
9174           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
9175           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
9176           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
9177           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
9178           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
9179           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
9180           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
9181           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
9182           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
9183           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
9184           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
9185           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
9186           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
9187           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
9188           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
9189           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
9190           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
9191           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
9192           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
9193           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
9194           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
9195           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
9196           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
9197           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
9198           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
9199           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
9200           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
9201           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
9202           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
9203           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
9204           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
9205           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
9206           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
9207           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
9208           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
9209           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
9210         make_dlls: Ignore generated import libraries from the top-level .gitignore.
9211
9212         * dlls/.gitignore, dlls/make_dlls:
9213         make_dlls: Generate the .gitignore file.
9214
9215         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
9216           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
9217           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
9218           dlls/amstream/.gitignore, dlls/atl/.gitignore,
9219           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
9220           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
9221           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
9222           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
9223           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
9224           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
9225           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
9226           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
9227           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
9228           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
9229           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
9230           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
9231           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
9232           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
9233           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
9234           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
9235           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
9236           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
9237           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
9238           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
9239           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
9240           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
9241           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
9242           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
9243           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
9244           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
9245           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
9246           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
9247           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
9248           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
9249           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
9250           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
9251           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
9252           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
9253           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
9254           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
9255           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
9256           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
9257           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
9258           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
9259           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
9260           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
9261           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
9262           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
9263           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
9264           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
9265           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
9266           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
9267           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
9268           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
9269           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
9270           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
9271           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
9272           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
9273           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
9274           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
9275           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
9276           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
9277           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
9278           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
9279           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
9280           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
9281           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
9282           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
9283           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
9284           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
9285           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
9286           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
9287           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
9288           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
9289           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
9290           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
9291           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
9292           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
9293           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
9294           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
9295           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
9296           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
9297           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
9298           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
9299           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
9300           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
9301           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
9302           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
9303           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
9304           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
9305           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
9306           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
9307           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
9308           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
9309           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
9310           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
9311           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
9312           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
9313           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
9314           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
9315           dlls/version/.gitignore, dlls/version/tests/.gitignore,
9316           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
9317           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
9318           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
9319           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
9320           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
9321           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
9322           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
9323           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
9324           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
9325           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
9326           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
9327           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
9328           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
9329           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
9330           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
9331           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
9332           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
9333           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
9334           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
9335           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
9336           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
9337           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
9338           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
9339           programs/control/.gitignore, programs/eject/.gitignore,
9340           programs/expand/.gitignore, programs/explorer/.gitignore,
9341           programs/hh/.gitignore, programs/icinfo/.gitignore,
9342           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
9343           programs/notepad/.gitignore, programs/oleview/.gitignore,
9344           programs/progman/.gitignore, programs/regedit/.gitignore,
9345           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
9346           programs/rundll32/.gitignore, programs/start/.gitignore,
9347           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
9348           programs/view/.gitignore, programs/wcmd/.gitignore,
9349           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
9350           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
9351           programs/winedbg/.gitignore, programs/winefile/.gitignore,
9352           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
9353           programs/winepath/.gitignore, programs/winetest/.gitignore,
9354           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
9355           programs/winver/.gitignore, programs/wordpad/.gitignore,
9356           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
9357           tools/winapi/.gitignore, tools/winebuild/.gitignore,
9358           tools/winedump/.gitignore, tools/winegcc/.gitignore,
9359           tools/wmc/.gitignore, tools/wrc/.gitignore:
9360         Take advantage of the recursive nature of .gitignore for Makefile entries.
9361         Prefix other entries with '/' to make them non-recursive.
9362
9363         * ANNOUNCE, ChangeLog, VERSION, configure:
9364         Release 0.9.17.
9365
9366 ----------------------------------------------------------------
9367 2006-07-07  Mike McCormack <mike@codeweavers.com>
9368
9369         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
9370           dlls/query/Makefile.in, dlls/query/query.spec,
9371           dlls/query/query_main.c:
9372         query: Add a skeleton for query.dll.
9373
9374 2006-07-07  James Hawkins <truiken@gmail.com>
9375
9376         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
9377         advpack: Add tests for different configurations of INF filenames and
9378         working directories for install functions.
9379
9380 2006-07-10  Alexandre Julliard <julliard@winehq.org>
9381
9382         * configure, configure.ac, include/basetsd.h, include/windef.h,
9383           tools/winegcc/winegcc.c:
9384         configure: Define _WIN64 when building on a 64-bit platform.
9385
9386         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
9387           include/msvcrt/mbstring.h, include/msvcrt/search.h,
9388           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
9389           include/msvcrt/sys/types.h, include/msvcrt/time.h,
9390           include/msvcrt/wchar.h:
9391         include/msvcrt: Fix all definitions of size_t for Win64.
9392
9393         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
9394           dlls/msvcrt/time.c:
9395         msvcrt: Avoid including system headers in msvcrt.h.
9396
9397 2006-07-07  Mike McCormack <mike@codeweavers.com>
9398
9399         * include/Makefile.in, include/ntquery.h:
9400         query: Add ntquery.h.
9401
9402 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
9403
9404         * dlls/ntdll/tests/reg.c:
9405         ntdll/tests: Added some NULL testing.
9406
9407 2006-07-10  Alexandre Julliard <julliard@winehq.org>
9408
9409         * server/registry.c:
9410         server: Only accept 0 as registry handle in functions that take a parent key.
9411
9412 2006-07-08  Robert Shearman <rob@codeweavers.com>
9413
9414         * include/winerror.h:
9415         include: Add more error codes used by newer versions of COM.
9416
9417         * dlls/oleaut32/typelib2.c:
9418         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
9419         had much wider testing.
9420
9421         * dlls/oleaut32/typelib.c:
9422         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
9423         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
9424         mask. Upper 16 bits contains the ordinal number of the function.
9425         Allocation of the "recbuf" must be modified, to support larger data
9426         (based on a patch by White Snake <whitesnake78@mail.com>).
9427
9428 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
9429
9430         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
9431         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
9432
9433 2006-07-07  Thomas Kho <tkho@ucla.edu>
9434
9435         * dlls/winex11.drv/mouse.c:
9436         winex11: Use correct multiplier for negative relative mouse movements.
9437
9438 2006-07-07  Juan Lang <juan_lang@yahoo.com>
9439
9440         * dlls/crypt32/cert.c:
9441         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
9442
9443 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9444
9445         * dlls/shell32/shell32_Ko.rc:
9446         shell32: Updated Korean resource.
9447
9448         * programs/winecfg/Ko.rc:
9449         winecfg: Updated Korean resource.
9450
9451 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
9452
9453         * programs/winecfg/Nl.rc:
9454         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
9455
9456 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
9457
9458         * programs/winecfg/audio.c:
9459         winecfg: Write-strings warnings fix.
9460
9461 2006-07-07  Jacek Caban <jacek@codeweavers.com>
9462
9463         * dlls/urlmon/urlmon_main.c:
9464         urlmon: Register protocol handlers in DllMain.
9465
9466         * dlls/urlmon/urlmon_main.c:
9467         urlmon: Use non heap based objects for class factories.
9468
9469 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
9470
9471         * dlls/wined3d/glsl_shader.c:
9472         wined3d: Fix typo breaking 3.0 pshaders color input.
9473
9474 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9475
9476         * dlls/winex11.drv/event.c:
9477         winex11.drv: Protect X11 calls by a critical section.
9478
9479         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
9480           server/trace.c, server/window.c:
9481         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
9482         pass under Wine.
9483
9484 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
9485
9486         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
9487           dlls/winex11.drv/opengl.c:
9488         Add a common fps counter channel to ddraw, opengl and d3d.
9489
9490 2006-07-07  Jacek Caban <jacek@codeweavers.com>
9491
9492         * dlls/mshtml/nsio.c:
9493         mshtml: Create nsWineURI even if we don't have valid nsIURI.
9494
9495         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
9496         shdocvw: Added test of SetClientSite.
9497
9498         * dlls/shdocvw/oleobject.c:
9499         shdocvw: Call GetContainer in SetClientSite.
9500
9501         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
9502           include/htiframe.idl:
9503         include: Added htiframe.idl.
9504
9505 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
9506
9507         * dlls/wined3d/baseshader.c:
9508         wined3d: Trace ABS/ABSNEG modifiers.
9509
9510         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
9511         wined3d: Create fake input semantics for d3d8 shaders.
9512         Use them to remove the need for loading arrays in two different places.
9513
9514         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9515           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
9516           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9517         wined3d: Reverse semantics maps for shaders.
9518
9519         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
9520         wined3d: Make WINED3D_ATR macros more flexible.
9521         Make them operate on a type, as opposed to a semantic name.
9522
9523         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
9524         wined3d: Simplify primitiveDeclartationConvertToStrided.
9525         Assign fixed indices to declaration inputs.
9526         Then use a common path to load the strided data.
9527
9528         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
9529           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
9530           include/wine/wined3d_types.h:
9531         wined3d: Add position_transformed flag to Strided data format.
9532
9533         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
9534         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
9535
9536 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
9537
9538         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
9539           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
9540           dlls/shell32/shresdef.h:
9541         shell32: Show a confirmation before deleting files with syscalls.
9542
9543         * dlls/shell32/shfldr_unixfs.c:
9544         shell32: If possible use SHFileOperationW to delete in unixfs.
9545         This gives confirmation dialogs, recursive directory removal etc.
9546
9547 2006-07-07  Christoph Frick <frick@sc-networks.de>
9548
9549         * dlls/dinput/joystick_linuxinput.c:
9550         dinput: map_axis must be able to work with LONG's value range.
9551
9552         * dlls/dinput/joystick_linuxinput.c:
9553         dinput: Remove redundant struct members.
9554
9555 2006-07-06  Christoph Frick <frick@sc-networks.de>
9556
9557         * dlls/dinput/joystick_linuxinput.c:
9558         dinput: Implement the GetProperty call for getting the range of an axis.
9559
9560         * dlls/dinput/joystick_linuxinput.c:
9561         dinput: Call fake_current_js_state on the places where it is actually needed
9562         in SetProperty.
9563
9564         * dlls/dinput/joystick_linuxinput.c:
9565         dinput: Only fake the current state on axes that are actually there.
9566
9567         * dlls/dinput/joystick_linuxinput.c:
9568         dinput: Move the axes and button configs into the JoyDev struct.
9569
9570         * dlls/dinput/joystick_linuxinput.c:
9571         dinput: Utilize the offsets and the transform to support the user
9572         supplied data format.
9573
9574         * dlls/dinput/joystick_linuxinput.c:
9575         dinput: Adds offset and transform and their basic handling to the joystick
9576         implementation.
9577
9578         * dlls/dinput/joystick_linuxinput.c:
9579         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
9580
9581         * dlls/dinput/joystick_linuxinput.c:
9582         dinput: Set the amount of POVs in the caps.
9583
9584         * dlls/dinput/joystick_linuxinput.c:
9585         dinput: Detect more than one /dev/input/event joystick.
9586
9587 2006-07-07  Jason Green <jave27@gmail.com>
9588
9589         * dlls/wined3d/glsl_shader.c:
9590         wined3d: Fix D3DSIO_TEXKILL for GLSL.
9591
9592 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
9593
9594         * programs/winecfg/En.rc:
9595         winecfg: Shift Graphics page up to fill the empty place.
9596
9597         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9598           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
9599         d3d8: Fix remaining refcount tests and tighten all tests.
9600
9601 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
9602
9603         * dlls/wininet/ftp.c:
9604         wininet: Use correct way of determining the password for anonymous ftp.
9605
9606 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
9607
9608         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
9609         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
9610         ensure the 16/32 bits separation.
9611
9612         * server/context_powerpc.c:
9613         server: Fix context_powerpc.c compilation.
9614
9615 2006-07-07  Mike McCormack <mike@codeweavers.com>
9616
9617         * dlls/uuid/uuid.c:
9618         uuid: Add indexsvr's IIDs to libuuid.
9619
9620         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
9621         include: Add indexsvr.idl (IWordBreaker).
9622
9623 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
9624
9625         * dlls/riched20/caret.c:
9626         riched20: Replace an if-statement with empty body with a FIXME comment.
9627
9628         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
9629           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
9630           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
9631           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
9632           dlls/wintab32/context.c:
9633         janitorial: Put "inline static" at the beginning of a declaration.
9634
9635         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
9636           programs/explorer/systray.c:
9637         janitorial: Move the storage specifier to the beginning of the declaration.
9638
9639 2006-07-06  Thomas Kho <tkho@ucla.edu>
9640
9641         * programs/notepad/main.c:
9642         notepad: Change window classname from NPClass to Notepad.
9643
9644 2006-07-06  Jacek Caban <jacek@codeweavers.com>
9645
9646         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9647         urlmon: Added image/x-png mime filter.
9648
9649         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9650         urlmon: Added image/bmp filter.
9651
9652         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9653         urlmon: Added image/gif filter.
9654
9655         * dlls/urlmon/tests/misc.c:
9656         urlmon: Added more test of FindMimeFromData.
9657
9658         * dlls/urlmon/urlmon_main.c:
9659         urlmon: Fix handling of proposed mime.
9660
9661         * dlls/urlmon/urlmon_main.c:
9662         urlmon: Added image/pjpeg mime filter.
9663
9664 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
9665
9666         * programs/regedit/listview.c:
9667         regedit: Write-strings warning fix.
9668
9669 2006-07-06  Robert Shearman <rob@codeweavers.com>
9670
9671         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
9672           tools/widl/typegen.c, tools/widl/widltypes.h:
9673         widl: Add support for the builtin constants "TRUE" and "FALSE".
9674
9675         * dlls/ole32/compobj.c:
9676         ole32: Fix the return value of COM_RegReadPath and make it static.
9677
9678         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9679         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
9680         passed in.
9681
9682         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
9683         oleaut32: Add a typedef for "boolean".
9684         Fix up an conflict that this type has with jpeglib.h.
9685
9686         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9687         oleaut32: Fix the error code returned by ITypeComp on an interface when the
9688         name matches, but the flags don't.
9689
9690 2006-07-05  James Hawkins <truiken@gmail.com>
9691
9692         * dlls/advapi32/security.c:
9693         advapi32: Get the token type in ImpersonateLoggedOnUser.
9694
9695         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9696         advapi32: Add tests for LookupAccountSid.
9697
9698 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9699
9700         * dlls/winex11.drv/event.c:
9701         winex11.drv: Add window style and visibility status to the take focus event
9702         trace.
9703
9704 2006-07-05  Jason Green <jave27@gmail.com>
9705
9706         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9707         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
9708         This instruction was being handled incorrectly in the case where the
9709         2nd src argument contained a relatively addressed constant.
9710
9711 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9712
9713         * dlls/kernel/tests/file.c:
9714         kernel/tests: More tests for OpenFile.
9715
9716 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
9717
9718         * dlls/wininet/ftp.c:
9719         wininet: Return NULL handle if no connection is established.
9720
9721 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
9722
9723         * dlls/wined3d/drawprim.c:
9724         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
9725
9726         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
9727           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
9728           dlls/wined3d/device.c:
9729         wined3d: Implement FVF to DECL9 conversion (with tests).
9730
9731         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9732           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
9733           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9734           dlls/wined3d/wined3d_private.h:
9735         wined3d: Move register count pass to SetFunction.
9736         Move semantics pointers out of the reg_maps, make them persistent data
9737         in the shader (again, for future software shaders).
9738
9739         * dlls/wined3d/device.c:
9740         wined3d: Fix STREAM flag override.
9741
9742         * dlls/wined3d/vertexdeclaration.c:
9743         wined3d: Add missing PSIZE register for decl8->9 conversion.
9744
9745         * dlls/wined3d/device.c:
9746         wined3d: Allow mix of SW vertex and GLSL pixel shader.
9747         Do not attach non-GLSL shaders to the GLSL program, that will cause a
9748         crash. Mix with ARB shaders is never going to happen, because the
9749         selection code will always choose GLSL for both or ARB for both.
9750
9751         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
9752           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9753           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9754           dlls/wined3d/wined3d_private.h:
9755         wined3d: Rework shader mode selection.
9756         - currently half the shader selection code (GLSL vs ARB) is in
9757         fillGLcaps. The parts that check for software shaders are in
9758         GetDeviceCaps. That placement, will work, but is definitely not optimal.
9759         FillGLcaps should detect support - it should not make decision as to
9760         what's used, because that's not what the purpose of the function is.
9761         GetDeviceCaps should report support as it has already been selected.
9762         Instead, select shader mode in its own function, called in the
9763         appropriate places.
9764         - unifying pixel and vertex shaders into a single selection is a
9765         mistake. A software vertex shader can be coupled with a hardware arb or
9766         glsl pixel shader, or no shader at all. Split them back into two and add
9767         a SHADER_NONE variant.
9768         - drawprim is doing support checks for ARB_PROGRAM, and making shader
9769         decisions based on that - that's wrong, support has already been
9770         checked, and decided upon, and shaders can be implemented via software,
9771         ARB_PROGRAm or GLSL, so that support check isn't valid.
9772         - Store the shader selected mode into the shader itself. Different types
9773         of shaders can be combined, so this is an improvement. In fact, storing
9774         the mode into the settings globally is a mistake as well - it should be
9775         done per device, since different cards have different capabilities.
9776
9777 2006-07-06  Jacek Caban <jacek@codeweavers.com>
9778
9779         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
9780           dlls/shdocvw/tests/webbrowser.c:
9781         shdocvw: Added test of IProvideClassInfo.
9782
9783 2006-07-06  Mike McCormack <mike@codeweavers.com>
9784
9785         * dlls/msi/msi.c:
9786         msi: Features may be published but absent.
9787
9788         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9789         msi: Add a test for MsiGetComponentPath and make it pass.
9790
9791         * dlls/msi/msi.c:
9792         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
9793
9794 2006-06-30  Ge van Geldorp <ge@gse.nl>
9795
9796         * configure, configure.ac:
9797         configure: Allow relocation on x86_64.
9798
9799 2006-07-05  Jacek Caban <jacek@codeweavers.com>
9800
9801         * dlls/mshtml/txtrange.c:
9802         mshtml: Added get_text implementation.
9803
9804         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
9805           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
9806         mshtml: Added createRange implementation.
9807
9808         * dlls/mshtml/selection.c:
9809         mshtml: Added get_type implementation.
9810
9811         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9812           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
9813           dlls/mshtml/selection.c:
9814         mshtml: Added get_selection implementation.
9815
9816         * dlls/mshtml/olecmd.c:
9817         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
9818
9819 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
9820
9821         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
9822         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
9823
9824 2006-07-05  Mike McCormack <mike@codeweavers.com>
9825
9826         * dlls/msi/msi.c:
9827         msi: Forward MsiUseFeature to MsiUseFeatureEx.
9828
9829 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9830
9831         * fonts/Makefile.in:
9832         fonts: Fix a copy/paste bug preventing correct generation of the
9833         System font for codepages 1256 and 1257.
9834
9835 2006-07-03  James Hawkins <truiken@gmail.com>
9836
9837         * dlls/wininet/internet.c:
9838         wininet: Error out if hInternet is a bad handle.
9839
9840         * dlls/wininet/ftp.c:
9841         wininet: Use a blank password if none is provided in FTP_Connect.
9842
9843 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
9844
9845         * configure, configure.ac, dlls/comdlg32/Makefile.in,
9846           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
9847           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
9848         comdlg32: Add initial test.
9849
9850 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
9851
9852         * dlls/cryptnet/.gitignore:
9853         cryptnet: Add .gitignore.
9854
9855 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9856
9857         * dlls/user/tests/menu.c:
9858         user/tests: Write-strings warnings fix.
9859
9860 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
9861
9862         * dlls/mapi32/sendmail.c:
9863         mapi32: Write-strings warnings fix.
9864
9865 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
9866
9867         * include/wininet.h:
9868         wininet.h: Add extra error code.
9869
9870 2006-07-04  Robert Reif <reif@earthlink.net>
9871
9872         * dlls/dxdiagn/dxdiag_main.c:
9873         dxdiagn: Fix TRACE/FIXME formats.
9874
9875 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
9876
9877         * dlls/comctl32/listview.c:
9878         comctl32: listview: Recompute header size after an insertion of a column.
9879
9880 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
9881
9882         * dlls/ntdll/reg.c:
9883         ntdll: Fix possible TRACE crash.
9884
9885 2006-07-03  Robert Shearman <rob@codeweavers.com>
9886
9887         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9888         oleaut: Implement processing of modules for SLTG typelibs.
9889         Set funckind when processing SLTG functions.
9890
9891         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9892         oleaut: Improve SLTG var support.
9893         Pass both the start of the block and the offset to the first item into
9894         SLTG_DoVars as they may be different.
9895         Process 0xfffe offsets for variable names - this means to use the
9896         previous name.
9897         Add support for parsing the optional varflags field.
9898
9899         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9900         oleaut: Fix function support for SLTG dispinterfaces.
9901
9902         * dlls/oleaut32/typelib.c:
9903         oleaut: Move the processing of functions in SLTG typelibs into a
9904         separate function and use it when processing dispinterfaces.
9905
9906         * dlls/oleaut32/typelib.c:
9907         oleaut: Move the initialisation of memidConstructor and
9908         memidDestructor of type infos to the common ITypeInfo creation
9909         function.
9910         Remove the WARN message as this functionality isn't implemented in
9911         native either.
9912
9913         * dlls/oleaut32/typelib.c:
9914         oleaut: Process references for SLTG dispatch types.
9915
9916         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9917         oleaut: Abstract out the processing of variables in SLTG typelib components
9918         to a common function.
9919
9920         * dlls/oleaut32/typelib.c:
9921         oleaut: Process references when parsing SLTG alias types.
9922
9923         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9924         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
9925         generating code to SLTG_DoType.
9926         Process SLTG alias types with SLTG_DoType as the data is stored in the
9927         same format as in other components of the typelib.
9928
9929         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9930         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
9931         common to all elements, so move the processing of these from the
9932         individual element processing.
9933         Improve SLTG alias processing.
9934
9935         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9936         oleaut: Document some more members of SLTG_TypeInfoTail.
9937
9938         * dlls/advapi32/service.c:
9939         advapi32: Fix the service function being called when extended is
9940         either set or not set (reported by Andrey Turkin).
9941
9942 2006-07-03  Huw Davies <huw@codeweavers.com>
9943
9944         * dlls/rpcrt4/ndr_marshall.c:
9945         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
9946
9947 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
9948
9949         * dlls/winex11.drv/keyboard.c:
9950         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
9951
9952 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
9953
9954         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
9955         Avoid non-portable WCHAR[] constructs.
9956
9957 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
9958
9959         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
9960         wined3d: Add a function to print out D3DDECLUSAGE9 values.
9961
9962         * dlls/wined3d/baseshader.c:
9963         wined3d: Fix faulty DCL trace.
9964
9965 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
9966
9967         * dlls/wined3d/arb_program_shader.c:
9968         wined3d: Resync ARB mnxn function with GLSL mnxn function.
9969
9970         * dlls/wined3d/baseshader.c:
9971         wined3d: Use shader_get_regtype() in register counting pass.
9972
9973         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9974           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9975         wined3d: Move SHADER_ARB code into arb_program_shader.c.
9976
9977         * dlls/wined3d/device.c:
9978         wined3d: Cleanup: print constants in device code.
9979
9980 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
9981
9982         * include/d3d9types.h:
9983         d3d9: Fix FVF POSITION mask.
9984
9985 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
9986
9987         * programs/oleview/typelib.c:
9988         oleview: Added next field to TypeLib viewer treeview control.
9989
9990         * programs/oleview/typelib.c:
9991         oleview: Improved type handling in TypeLib viewer.
9992
9993         * programs/oleview/En.rc, programs/oleview/Makefile.in,
9994           programs/oleview/main.h, programs/oleview/oleview.c,
9995           programs/oleview/resource.h, programs/oleview/typelib.c:
9996         oleview: Added open TypeLib file functionality.
9997
9998         * programs/oleview/En.rc, programs/oleview/resource.h,
9999           programs/oleview/typelib.c:
10000         oleview: Added type displaying in TypeLib Viewer.
10001
10002 2006-06-30  Thomas Kho <tkho@ucla.edu>
10003
10004         * programs/wcmd/wcmdmain.c:
10005         wcmd: Modify option parser to allow compound options.
10006
10007 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
10008
10009         * dlls/winmm/winealsa/audio.c:
10010         winmm/winealsa: Write-strings warning fix.
10011
10012 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
10013
10014         * programs/taskmgr/dbgchnl.c:
10015         taskmgr: Write-strings warnings fix.
10016
10017 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10018
10019         * dlls/comctl32/tests/listview.c:
10020         comctl32/tests: Write-strings warnings fix.
10021
10022 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10023
10024         * programs/regedit/listview.c:
10025         regedit: Write-strings warnings fix.
10026
10027 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
10028
10029         * dlls/mapi32/prop.c:
10030         mapi32: Use kernel32 functions instead of the ntdll ones.
10031
10032 2006-06-30  Jacek Caban <jacek@codeweavers.com>
10033
10034         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
10035           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
10036         shdocvw: Get rid of Mozilla ActiveX control dependency.
10037
10038         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
10039           dlls/mshtml/oleobj.c:
10040         mshtml: Added beginning IDM_BROWSEMODE implementation.
10041
10042         * tools/wine.inf:
10043         wine.inf: Set gecko url to activate Wine Gecko installer.
10044
10045         * dlls/mshtml/install.c:
10046         mshtml: Add trailing '\' to gecko_path if needed.
10047
10048 2006-06-30  Ge van Geldorp <ge@gse.nl>
10049
10050         * include/cvconst.h, programs/winedbg/be_x86_64.c:
10051         winedbg: Implement be_x86_64_init_registers.
10052
10053         * include/msvcrt/string.h:
10054         include/msvcrt: Make sure size_t is properly defined for 64-bit.
10055
10056         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
10057           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
10058           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
10059           programs/winedbg/stack.c:
10060         winedbg: Adjust the parameters of the backend read/write routines to
10061         match those of ReadProcessMemory/WriteProcessMemory, since those are
10062         the ones actually used.
10063
10064         * server/thread.c:
10065         server: The "select" call passes handles, not ints.
10066
10067 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
10068
10069         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
10070           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
10071           dlls/shell32/shresdef.h:
10072         shell32: Add an icon for delete confirmation.
10073
10074         * dlls/shell32/shlfileop.c:
10075         shell32: Allow for custom icons in confirmation messages.
10076
10077         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
10078         shell32: Pass the correct parent hwnd to confirmation dialogs.
10079
10080         * dlls/shell32/shlfileop.c:
10081         shell32: Remove the now unused SHELL_DeleteFileW.
10082
10083 2006-07-01  Robert Shearman <rob@codeweavers.com>
10084
10085         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
10086         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
10087         the exponent parsing to after the hex digit parsing.
10088
10089 2006-06-30  Robert Shearman <rob@codeweavers.com>
10090
10091         * dlls/advapi32/service.c:
10092         advapi32: Implement RegisterServiceCtrlHandleExW.
10093
10094 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10095
10096         * dlls/setupapi/tests/devinst.c:
10097         setupapi/tests: Add trailing '\n's to ok() calls.
10098
10099 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
10100
10101         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
10102           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
10103           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
10104           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
10105           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
10106           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
10107           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
10108           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
10109           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
10110           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
10111           dlls/urlmon/regsvr.c:
10112         Use the return value of register_key_guid.
10113
10114 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
10115
10116         * programs/oleview/En.rc, programs/oleview/typelib.c:
10117         oleview: Added base TypeLib Viewer menu functionality.
10118
10119         * programs/oleview/En.rc, programs/oleview/main.h,
10120           programs/oleview/typelib.c:
10121         oleview: Added status bar to TypeLib Viewer.
10122
10123         * programs/oleview/En.rc, programs/oleview/Makefile.in,
10124           programs/oleview/main.h, programs/oleview/oleview.c,
10125           programs/oleview/pane.c, programs/oleview/resource.h,
10126           programs/oleview/tree.c, programs/oleview/typelib.c:
10127         oleview: Added TypeLib Viewer base.
10128         - Added TypeLib Viewer base.
10129         - Fixed multiple instance of pane window functionality.
10130         - Added field with TypeLib path to ITEM_INFO structure.
10131
10132 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
10133
10134         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
10135         wined3d: Perform sanity checks on the rectangle in LockRect.
10136
10137 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
10138
10139         * dlls/ddraw/ddraw.c:
10140         ddraw: Added missing '\n' in debug traces.
10141
10142         * dlls/quartz/pin.c:
10143         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
10144
10145 2006-06-30  Robert Shearman <rob@codeweavers.com>
10146
10147         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
10148         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
10149         that hasn't yet been marshaled then it should create a new stub
10150         manager.
10151
10152         * dlls/oleaut32/typelib.c:
10153         oleaut32: Fix a typo where the FIXME doesn't match the code.
10154
10155         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
10156         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
10157
10158         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
10159         advapi32: Implement RegDisablePredefinedCache.
10160
10161 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
10162
10163         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
10164         ntdll: Fix return codes for NtCreateKey (with tests).
10165
10166 2006-06-29  James Hawkins <truiken@gmail.com>
10167
10168         * dlls/shlwapi/tests/path.c:
10169         shlwapi: Add tests for PathFindExtensionA.
10170
10171         * dlls/shlwapi/tests/path.c:
10172         shlwapi: Add tests for PathCanonicalize.
10173
10174 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
10175
10176         * dlls/shell32/shfldr_fs.c:
10177         shell32: Use SHFileOperationW to delete files.
10178
10179 2006-06-29  Ivan Leo <ivanleo@gmail.com>
10180
10181         * dlls/shell32/tests/shlfileop.c:
10182         shell32/tests: Comment out a test that crashes on windows nt 4.0.
10183
10184 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
10185
10186         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
10187         ddraw: Fix some material related bugs.
10188
10189         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
10190         ddraw: Matrix values in the execute buffer are handles.
10191
10192 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
10193
10194         * dlls/winex11.drv/winpos.c:
10195         winex11.drv: Update window's full screen state on the resolution
10196         change as well as on the window resize event.
10197
10198         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
10199           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
10200           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
10201           include/winpos.h, include/winuser.h:
10202         include: Move appropriate parts of winpos.h to winuser.h and win.h,
10203         remove winpos.h afterwards.
10204
10205 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
10206
10207         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
10208           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
10209         cryptnet: Implement a stub cryptnet dll.
10210
10211 2006-06-28  Juan Lang <juan_lang@yahoo.com>
10212
10213         * programs/regedit/childwnd.c:
10214         regedit: Update status bar after editing key name.
10215
10216 2006-06-28  Jason Green <jave27@gmail.com>
10217
10218         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
10219         wined3d: Fix a few GLSL shader instruction translations.
10220         This fixes the translations for a few instructions in GLSL and allows
10221         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
10222         lighting on textures in Half Life 2 look better, including some of the
10223         water effects.  It's not perfect yet, but much closer now.
10224
10225 2006-06-28  Robert Shearman <rob@codeweavers.com>
10226
10227         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
10228         ole32: When marshaling a proxy make sure to maintain an external
10229         reference on the stub object so that the first proxy can be released.
10230         Implement external refcount sharing between a proxy and the marshaled proxy.
10231         Extend the marshaling of a proxy test to show that an external reference
10232         is always kept on the stub object.
10233
10234         * dlls/ole32/tests/marshal.c:
10235         ole32: Add a test for CoCreateInstance doing object hosting by
10236         automatically creating an appropriate apartment for the object and
10237         returning a proxy to it.
10238
10239         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10240         ole32: Implement CoGetObject.
10241
10242         * dlls/oleaut32/typelib.c:
10243         oleaut32: RegisterTypeLib should register any interface that derives
10244         from IDispatch rather than just dual interfaces.
10245         This is hinted at, although not explicitly stated on MSDN, but was
10246         verified by tests with native oleaut32.
10247
10248 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
10249
10250         * dlls/ddraw/vertexbuffer.c:
10251         ddraw: Correct a NULL pointer check.
10252
10253 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10254
10255         * dlls/kernel/tests/version.c:
10256         kernel: Version test was using imports missing on WinME.
10257
10258 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
10259
10260         * dlls/quartz/filtergraph.c:
10261         quartz: Fixed typo (Coverity).
10262
10263 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
10264
10265         * dlls/quartz/regsvr.c:
10266         quartz: Use the return value of register_key_guid.
10267
10268 2006-06-27  Juan Lang <juan_lang@yahoo.com>
10269
10270         * dlls/oleaut32/typelib.c:
10271         oleaut32: Handle bstr length of -1 in typelibs.
10272
10273         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
10274         shell32: Add a stub for InvalidateDriveType.
10275
10276 2006-06-27  H. Verbeet <hverbeet@gmail.com>
10277
10278         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
10279           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
10280         wined3d: Use register combiners for texture stage operations.
10281         Make wined3d use register combiners for texture stage operations. In
10282         order to do that the texture unit index needs to be separated from the
10283         texture stage index. For cards that don't support the
10284         NV_register_combiners extension nothing should change.
10285
10286         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
10287         wined3d: Add code for using register combiners for texture stage operations.
10288         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
10289         larger than 4. In Direct3D that would correspond to
10290         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
10291         (which can be much larger) to which it currently corresponds in
10292         wined3d. Using register combiners we can get around that limitation
10293         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
10294         stages. This patch adds code for doing the texture operations with
10295         register combiners instead of ARB_texture_env_combine or
10296         NV_texture_env_combine4, but doesn't make use of that code yet. That's
10297         what the next patch will do.
10298
10299         * dlls/wined3d/drawprim.c:
10300         wined3d: Fix uploading of textures for shaders.
10301         The code for uploading / binding textures for use with pixel shaders
10302         is slightly different from the one for uploading / binding textures
10303         for use with the fixed function pipeline. It would be possible to keep
10304         the code in a single function with a couple of conditionals, but in
10305         combination with the changes needed for register combiners that would
10306         become quite messy.
10307
10308         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
10309           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
10310           include/wine/wined3d_gl.h:
10311         wined3d: Texture limits fixes.
10312         GL_LIMITS(textures) is currently used for both the number of texture
10313         stages and the maximum number of simultaneous textures. In the current
10314         code that's the same, but in a later patch that will be separated,
10315         since a texture stage doesn't have to reference an actual
10316         texture. Also, shaders can access a larger number of samplers than the
10317         number of texture units the fixed function pipeline can access.
10318
10319         * include/wine/wined3d_gl.h:
10320         wined3d: Add register combiner function pointers.
10321
10322         * dlls/wined3d/utils.c:
10323         wined3d: Add & use D3DTEXTUREOP dumping code.
10324
10325 2006-06-27  James Hawkins <truiken@gmail.com>
10326
10327         * dlls/shlwapi/tests/path.c:
10328         shlwapi: Add tests for PathAppendA.
10329
10330 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
10331
10332         * dlls/shell32/shlfileop.c:
10333         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
10334         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
10335         operation when called without FOF_NOCONFIRMATION or with
10336         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
10337         without a warning.
10338
10339 2006-06-26  Huw Davies <huw@codeweavers.com>
10340
10341         * dlls/opengl32/wgl.c:
10342         opengl32: Fix the returned metrics and add a translation vector to the end of
10343         each list.
10344
10345 2006-06-27  Alexandre Julliard <julliard@winehq.org>
10346
10347         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
10348           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
10349           server/thread.h:
10350         server: Moved get/set_thread_context implementation to ptrace.c.
10351
10352 2006-06-27  Ivan Leo <ivanleo@gmail.com>
10353
10354         * dlls/msvcrt/tests/file.c:
10355         msvcrt/tests: Don't leave files on the disk.
10356
10357 2006-06-27  William Knop <william.knop@gmail.com>
10358
10359         * dlls/dbghelp/elf_module.c:
10360         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
10361
10362 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
10363
10364         * dlls/uxtheme/tests/system.c:
10365         uxtheme/tests: Add tests for IsThemePartDefined.
10366
10367 2006-06-27  Hans Leidekker <hans@it.vu.nl>
10368
10369         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
10370         userenv: Add a stub implementation for GetProfileType.
10371
10372 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
10373
10374         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
10375           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10376         wined3d: Vertex buffer can be locked multiple times.
10377
10378 2006-06-27  Huw Davies <huw@codeweavers.com>
10379
10380         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
10381         msxml3: Always have a libxml doc associated with a domdoc object, even if the
10382         object has no nodes.
10383         This means we don't need to add checks for NULL libxml node ptrs in our node
10384         implementation.
10385
10386 2006-06-27  James Hawkins <truiken@gmail.com>
10387
10388         * dlls/msi/dialog.c:
10389         msi: Read the font color from the database, and use it for the text control.
10390
10391 2006-06-26  James Hawkins <truiken@gmail.com>
10392
10393         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
10394         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
10395         duplication.
10396
10397 2006-06-27  Alexandre Julliard <julliard@winehq.org>
10398
10399         * dlls/ntdll/critsection.c:
10400         ntdll: Faster critical sections on MacOS using Mach semaphores.
10401
10402         * libs/wine/loader.c:
10403         libwine: Attempt to increase some user limits that are set too low on some
10404         platforms.
10405
10406         * configure, configure.ac, include/config.h.in,
10407           programs/wineconsole/curses.c:
10408         wineconsole: Portability fixes in the curses mouse support.
10409
10410         * tools/widl/widltypes.h:
10411         widl: Fixed syntax of DECL_LINK macro to look more like C code.
10412
10413 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
10414
10415         * dlls/shlwapi/tests/path.c:
10416         shlwapi: Test for UrlGetPart in case of file name.
10417
10418 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
10419
10420         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
10421         ntdll: Fix 2 failing test on native. Change Wine accordingly.
10422
10423 2006-06-26  Hans Leidekker <hans@it.vu.nl>
10424
10425         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
10426         shell32: Add a stub implementation for SHIsFileAvailableOffline.
10427
10428 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
10429
10430         * programs/winedbg/info.c:
10431         winedbg: Module info.
10432         when requesting info on a module by address, always print the module
10433         ELF/PE pair (if this applies) (and not only the embedded PE), which
10434         can be confusing.
10435
10436         * programs/winedbg/info.c:
10437         winedbg: Use 64 bit version of imagehlp_module.
10438         This allows reimplementing the module list command and do less black
10439         magic to guess the ELF debug format.
10440
10441         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
10442         dbghelp: Implemented SymEnumerateModules64.
10443
10444         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
10445           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
10446           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
10447         dbghelp: Module info.
10448         - now internally storing module info as a 64bit module structure
10449         (the interest in not in the 64 bit side of things, but because
10450         it allows storing lots of usefull information)
10451         - fixed SymGetModuleInfo64W which wasn't returning the
10452         LoadedPdbName field
10453         - now filling for MSC files with the extended information
10454         (instead of guessing it)
10455         - reused the extended module info to store wine ELF module
10456         information (link for map link, stabs vs dwarf symbol info)
10457
10458 2006-06-27  Alexandre Julliard <julliard@winehq.org>
10459
10460         * programs/winetest/maketest:
10461         winetest: Portability fix in the maketest script. Added support for git.
10462
10463 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
10464
10465         * dlls/winex11.drv/window.c:
10466         winex11.drv: Write-strings warning fix.
10467
10468 2006-06-27  Jason Green <jave27@gmail.com>
10469
10470         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10471           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
10472         wined3d: Implement more GLSL instructions and a little cleanup.
10473         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
10474         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
10475         they are implemented in ARB_fragment_program at least).
10476         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
10477         routine - use a pointer instead.
10478
10479 2006-06-27  H. Verbeet <hverbeet@gmail.com>
10480
10481         * dlls/wined3d/device.c:
10482         wined3d: Remove some redundant code.
10483
10484         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
10485         wined3d: Fix compilation (VBO constants).
10486
10487 2006-06-26  James Hawkins <truiken@gmail.com>
10488
10489         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
10490         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
10491
10492         * dlls/shlwapi/tests/path.c:
10493         shlwapi: Add tests for PathAddBackslash.
10494
10495         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10496         shlwapi: Add tests for PathCombineA.
10497
10498         * dlls/shdocvw/version.rc:
10499         shdocvw: Upgrade the version to 5.50.4134.599.
10500
10501 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
10502
10503         * dlls/ddraw/device.c:
10504         ddraw: Fix some compiler warnings.
10505
10506         * dlls/ddraw/ddraw.c:
10507         ddraw: Assign the surface descriptions height to the height.
10508
10509 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
10510
10511         * dlls/imagehlp/modify.c:
10512         imagehlp: Fixed typo (Coverity).
10513
10514         * dlls/uxtheme/tests/system.c:
10515         uxtheme/tests: Add tests for GetCurrentThemeName.
10516
10517 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
10518
10519         * dlls/uxtheme/tests/system.c:
10520         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
10521
10522 2006-06-25  Jacek Caban <jacek@codeweavers.com>
10523
10524         * dlls/mshtml/conpoint.c:
10525         mshtml: Added Unadvise implementation.
10526
10527         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
10528           dlls/mshtml/mshtml_private.h:
10529         mshtml: Destroy connection points.
10530
10531         * dlls/mshtml/conpoint.c:
10532         mshtml: Added Advise implementation.
10533
10534         * dlls/mshtml/nsio.c:
10535         mshtml: Return text/html by default in GetContentType.
10536
10537         * dlls/mshtml/nsio.c:
10538         mshtml: Return NS_OK in GetStatus if channel is NULL.
10539
10540         * dlls/mshtml/navigate.c:
10541         mshtml: Call OnStopRequest in OnStopBinding.
10542
10543         * dlls/mshtml/navigate.c:
10544         mshtml: Break reading if IStream::Read returns 0 bytes.
10545
10546 2006-06-23  Jacek Caban <jacek@codeweavers.com>
10547
10548         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
10549           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
10550         mshtml: Added HTMLLoadOptions implementation (with tests).
10551
10552 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
10553
10554         * dlls/winmm/mci.c:
10555         mci: Fix some mciSendString quirks.
10556         Really check in MCI open string commands if the name we have is a
10557         device (and no longer rely on bad heuristics for it).
10558
10559 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
10560
10561         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10562           dlls/dbghelp/elf_module.c:
10563         dbghelp: Dwarf & thunks.
10564         - added the elf_is_in_thunk_area() function to locate an address
10565         within the known thunk area of Wine's builtin modules
10566         - now passing this thunk information to the dwarf parser so that it
10567         can drop functions from the thunk areas (as dwarf symbols), so that
10568         those functions can be later on marked as thunks in dbghelp
10569         internals
10570
10571 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
10572
10573         * dlls/dbghelp/elf_module.c:
10574         dbghelp: Elf for wine and spec definitions.
10575         Enhancement over previous fix (we don't need to insert NOTYPE symbols
10576         in our public symbol table, so drop them as early as possible).
10577
10578 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
10579
10580         * dlls/msi/install.c, dlls/msi/tests/package.c:
10581         msi: Disable some path validity checks in MsiSetTargetPath.
10582
10583 2006-06-24  Ivan Leo <ivanleo@gmail.com>
10584
10585         * dlls/amstream/amstream.c:
10586         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
10587         IAMMultiMediaStreamImpl_OpenMoniker.
10588
10589         * dlls/advapi32/tests/security.c:
10590         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
10591
10592 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
10593
10594         * dlls/user/resources/user32_Pl.rc:
10595         user: user32_Pl.rc: Fix the capitalization of OK.
10596
10597 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
10598
10599         * dlls/ntdll/time.c:
10600         ntdll: Add UZT timezone info.
10601
10602 2006-06-23  Francois Gouget <fgouget@free.fr>
10603
10604         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
10605           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
10606           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
10607           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
10608           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
10609           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
10610           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
10611           dlls/wined3d/utils.c, programs/winefile/resource.h:
10612         Assorted spelling, case and grammar fixes.
10613
10614 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
10615
10616         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
10617           dlls/shell32/shlexec.c:
10618         shell32: Fix computation of default verb.
10619         Compute the default verb as documented on MSDN instead of blindly
10620         assuming it is 'open'. This fixes the WordViewer association in some
10621         cases.
10622
10623         * dlls/winmm/winecoreaudio/audio.c:
10624         winecoreaudio: Protect pthread.h inclusion.
10625
10626         * dlls/ddraw/tests/refcount.c:
10627         ddraw: Fix compilation with gcc 2.95.
10628
10629         * dlls/crypt32/tests/encode.c:
10630         crypt32: Fix compilation with gcc 2.95.
10631
10632 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
10633
10634         * dlls/ddraw/ddraw.c:
10635         ddraw: Set the video memory and visible flag on render targets.
10636
10637         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
10638         ddraw: Enumerate the reference d3ddevice.
10639
10640         * dlls/wined3d/surface.c:
10641         wined3d: Fix single buffering.
10642         Tell gl to draw to the back buffer when a back buffer is used, do not
10643         use the value from gl.
10644
10645         * dlls/wined3d/device.c:
10646         wined3d: Fix a bad trace.
10647
10648 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
10649
10650         * dlls/wined3d/device.c:
10651         wined3d: Create vertex buffer objects for D3D vertex buffers.
10652
10653         * dlls/wined3d/vertexbuffer.c:
10654         wined3d: Vertex fixups.
10655
10656         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10657           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
10658           include/wine/wined3d_types.h:
10659         wined3d: Add support for VBOs to the drawing code.
10660
10661 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
10662
10663         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10664         shlwapi: PathCombineW should return NULL on invalid parameters.
10665
10666 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10667
10668         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
10669         oleview: Added Korean resources.
10670
10671 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
10672
10673         * programs/oleview/En.rc, programs/oleview/details.c,
10674           programs/oleview/interface.c, programs/oleview/main.h,
10675           programs/oleview/resource.h, programs/oleview/tree.c:
10676         oleview: Fix compilation with gcc 2.95.
10677         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
10678         - moved some string to resources
10679         - fixed implementation of IPersistStream interface viewer
10680
10681         * programs/oleview/interface.c:
10682         oleview: Added propper ClassName displaying to interface viewer.
10683
10684         * programs/oleview/En.rc, programs/oleview/Makefile.in,
10685           programs/oleview/interface.c, programs/oleview/main.h,
10686           programs/oleview/oleview.c, programs/oleview/resource.h:
10687         oleview: Added interface viewer.
10688
10689 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
10690
10691         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
10692           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
10693         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
10694
10695 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
10696
10697         * dlls/gdi/tests/metafile.c:
10698         gdi/tests: Write-strings warnings fix.
10699
10700 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
10701
10702         * tools/widl/widltypes.h:
10703         widl: Write-strings warnings fix.
10704
10705 2006-06-23  James Hawkins <truiken@gmail.com>
10706
10707         * dlls/shell32/brsfolder.c:
10708         shell32: Add missing multiply by sizeof(WCHAR)l
10709
10710 2006-06-23  Huw Davies <huw@codeweavers.com>
10711
10712         * dlls/rpcrt4/ndr_stubless.c:
10713         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
10714
10715         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
10716           dlls/winex11.drv/x11drv.h:
10717         winex11: Introduce a function to retrieve the glx drawable and have
10718         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
10719
10720 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
10721
10722         * dlls/imagehlp/modify.c:
10723         imagehlp: Fixed typo (Coverity).
10724
10725 2006-06-23  Alexandre Julliard <julliard@winehq.org>
10726
10727         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
10728           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
10729           server/thread.h:
10730         server: Moved some common bits of get/set_thread_context to thread.c.
10731
10732         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
10733           loader/pthread.c:
10734         libwine: Added entry for sigprocmask in the pthread functions table.
10735
10736         * loader/pthread.c:
10737         wine-pthread: Set thread scope to force using kernel threads on Solaris.
10738
10739 2006-06-22  Huw Davies <huw@codeweavers.com>
10740
10741         * dlls/opengl32/wgl.c:
10742         opengl32: If there's no glX context don't return a wgl context.
10743
10744 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
10745
10746         * programs/oleview/En.rc, programs/oleview/oleview.c,
10747           programs/oleview/resource.h:
10748         oleview: Added system configuration dialog.
10749
10750         * programs/oleview/En.rc, programs/oleview/oleview.c:
10751         oleview: Added copy HTML tag functionality.
10752
10753         * programs/oleview/oleview.c:
10754         oleview: Added copy CLSID functionality.
10755
10756         * programs/oleview/En.rc, programs/oleview/main.h,
10757           programs/oleview/oleview.c, programs/oleview/resource.h,
10758           programs/oleview/tree.c:
10759         oleview: Added CreateInstanceOn functionality.
10760
10761 2006-06-22  James Hawkins <truiken@gmail.com>
10762
10763         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
10764         msi: Add tests for components that aren't associated with a feature.
10765
10766 2006-06-22  Jacek Caban <jacek@codeweavers.com>
10767
10768         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
10769           dlls/mshtml/mshtml_private.h:
10770         mshtml: Added stub implementation of HTMLLoadOptions.
10771
10772         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
10773           include/Makefile.in, include/optary.idl:
10774         mshtml: Added optary.idl file.
10775
10776         * dlls/mshtml/nsio.c:
10777         mshtml: Inherit NSContainer in NewURI.
10778
10779         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
10780         mshtml: Fix a typo.
10781
10782         * dlls/mshtml/olecmd.c:
10783         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
10784
10785 2006-06-23  Juan Lang <juan_lang@yahoo.com>
10786
10787         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
10788         advapi: Add a stub for SystemFunction035.
10789
10790         * dlls/kernel/tests/locale.c:
10791         kernel: Change failing to test to show it doesn't have anything to do
10792         with embedded NULLs.
10793
10794 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
10795
10796         * dlls/secur32/ntlm.c:
10797         secur32: Write-strings warnings fix.
10798
10799         * dlls/ole32/tests/stg_prop.c:
10800         ole32/tests: Write-strings warning fix.
10801
10802 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
10803
10804         * dlls/dinput/mouse.c:
10805         dinput: Warp mouse each 10ms instead of dropping events.
10806
10807 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
10808
10809         * dlls/uxtheme/tests/system.c:
10810         uxtheme/tests: Destroy the windows after we've used them.
10811
10812         * dlls/uxtheme/tests/system.c:
10813         uxtheme/tests: Add a case sensitivity test.
10814
10815 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
10816
10817         * programs/oleview/En.rc:
10818         oleview: Spelling fixes (English).
10819
10820         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
10821         oleview: French localization.
10822
10823 2006-06-22  Huw Davies <huw@codeweavers.com>
10824
10825         * dlls/winex11.drv/opengl.c:
10826         winex11: glXQueryExtension has its error and event base arguments swapped
10827         compared with other *QueryExtension functions!
10828
10829 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
10830
10831         * programs/oleview/details.c, programs/oleview/main.h,
10832           programs/oleview/tree.c:
10833         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
10834
10835 2006-06-22  Alexandre Julliard <julliard@winehq.org>
10836
10837         * configure, configure.ac:
10838         configure: Send pkg-config error messages to /dev/null.
10839
10840 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
10841
10842         * dlls/riched20/editor.c:
10843         riched20: Fix message range for get_msg_name.
10844
10845 2006-06-21  Juan Lang <juan_lang@yahoo.com>
10846
10847         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
10848           include/wincrypt.h:
10849         crypt32: Implement CertGetCRLFromStore.
10850         - implement CertGetCRLFromStore, with tests
10851         - update tests for CRL revocation functions to show name isn't checked
10852
10853         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
10854         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
10855
10856         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
10857         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
10858         tests.
10859
10860 2006-06-21  Ivan Leo <ivanleo@gmail.com>
10861
10862         * dlls/quartz/filesource.c:
10863         quartz: Fix media type detection.
10864
10865 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
10866
10867         * dlls/dbghelp/elf_module.c:
10868         dbghelp: Elf for wine and spec definitions.
10869         - fixed regression when looking for winebuild's special symbols in ELF symtab
10870         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
10871         and STT_OBJECT)
10872
10873 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
10874
10875         * Makefile.in:
10876         Makefile.in: Add target "ctags" to the overview.
10877
10878         * DEVELOPERS-HINTS:
10879         DEVELOPER-HINTS: Some directories where added / renamed.
10880
10881 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
10882
10883         * dlls/uxtheme/tests/system.c:
10884         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
10885
10886         * dlls/uxtheme/tests/system.c:
10887         uxtheme/tests: Add some tests for GetWindowTheme.
10888
10889 2006-06-21  James Hawkins <truiken@gmail.com>
10890
10891         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
10892         atl: Add a stub implementation of AtlModuleLoadTypeLib.
10893
10894         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
10895         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
10896
10897 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
10898
10899         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
10900         ddraw: Use the handle infrastructure for Matrix handles.
10901
10902 2006-06-21  Alexandre Julliard <julliard@winehq.org>
10903
10904         * ANNOUNCE, ChangeLog, VERSION, configure:
10905         Release 0.9.16.
10906
10907 ----------------------------------------------------------------
10908 2006-06-21  Alexandre Julliard <julliard@winehq.org>
10909
10910         * programs/oleview/.gitignore, programs/oleview/oleview:
10911         oleview: Delete the symlink from git.
10912
10913         * AUTHORS, dlls/shell32/shell32_main.c:
10914         Updated the AUTHORS list and converted it to utf-8.
10915
10916 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
10917
10918         * tools/mkinstalldirs:
10919         tools: Fix mkinstalldirs.
10920         We cannot trust 'mkdir -p' to set the proper permissions on parent
10921         directories. So create them manually.
10922         Fix handling of paths containing spaces.
10923         Properly prefix the path with './' if it starts with a '-'.
10924         Stop trying to create a path after the first error.
10925
10926 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
10927
10928         * dlls/uxtheme/tests/system.c:
10929         uxtheme/tests: Extra testing for GetLastError.
10930
10931 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10932
10933         * dlls/msvcrt/tests/string.c:
10934         msvcrt: Add simple test for _strdup(0).
10935
10936         * dlls/msvcrt/string.c:
10937         msvcrt: Fix a crash in _strdup.
10938
10939 2006-06-20  James Hawkins <truiken@gmail.com>
10940
10941         * dlls/msi/action.c:
10942         msi: Fix handling of the no-op identifier in the Directory table.
10943
10944 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10945
10946         * dlls/ntdll/server.c:
10947         ntdll: Write-strings warnings fix.
10948
10949 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
10950
10951         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
10952         winspool/tests: Tests for EnumForms and set an error value in our stub.
10953
10954 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
10955
10956         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
10957           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
10958         msvcrt: Fix _initterm, with tests.
10959
10960 2006-06-11  Simon Kissane <skissane@gmail.com>
10961
10962         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
10963         kernel32: Added SetThreadUILanguage() stub.
10964
10965 2006-06-21  Robert Shearman <rob@codeweavers.com>
10966
10967         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
10968         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
10969
10970         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
10971         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
10972
10973 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
10974
10975         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10976           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
10977           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
10978         wined3d: Pixel format cleanup.
10979
10980 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
10981
10982         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
10983         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
10984         parameter is NULL.
10985         Also use the whole device surface if one of the extents is zero or
10986         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
10987         New tests.
10988
10989 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
10990
10991         * dlls/winspool.drv/info.c:
10992         winspool: An empty string as server name is valid for AddPrinterDriver.
10993
10994 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
10995
10996         * programs/oleview/details.c:
10997         oleview: Added registry tab in details window.
10998
10999         * programs/oleview/En.rc, programs/oleview/Makefile.in,
11000           programs/oleview/details.c, programs/oleview/main.h,
11001           programs/oleview/oleview.c, programs/oleview/resource.h,
11002           programs/oleview/tree.c:
11003         oleview: Added details window base.
11004
11005         * programs/oleview/En.rc, programs/oleview/main.h,
11006           programs/oleview/oleview.c, programs/oleview/resource.h,
11007           programs/oleview/tree.c:
11008         oleview: Added base menu funcionality.
11009
11010         * programs/oleview/En.rc, programs/oleview/main.h,
11011           programs/oleview/oleview.c, programs/oleview/resource.h,
11012           programs/oleview/tree.c:
11013         oleview: Added more TreeView entries.
11014
11015         * programs/oleview/tree.c:
11016         oleview: Added TreeView entries read from registry.
11017
11018         * programs/oleview/En.rc, programs/oleview/Makefile.in,
11019           programs/oleview/main.h, programs/oleview/oleview.c,
11020           programs/oleview/resource.h, programs/oleview/tree.c:
11021         oleview: Added TreeView window.
11022
11023         * programs/oleview/Makefile.in, programs/oleview/main.h,
11024           programs/oleview/oleview.c, programs/oleview/pane.c:
11025         oleview: Added pane bar.
11026
11027         * configure, configure.ac, programs/Makefile.in,
11028           programs/oleview/.gitignore, programs/oleview/En.rc,
11029           programs/oleview/Makefile.in, programs/oleview/main.h,
11030           programs/oleview/oleview, programs/oleview/oleview.c,
11031           programs/oleview/resource.h, programs/oleview/rsrc.rc:
11032         oleview: Added initial version.
11033
11034 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11035
11036         * dlls/wined3d/surface_gdi.c:
11037         wined3d: Add an "\n" to a fixme to fix an overflow.
11038
11039 2006-06-20  Jason Green <jave27@gmail.com>
11040
11041         * dlls/wined3d/glsl_shader.c:
11042         wined3d: Bind correct number of samplers for GLSL shaders.
11043         We are only checking against GL_MAX_TEXTURES when binding samplers,
11044         when we should be checking against the maximum number of samplers that
11045         the card supports.  Spotted by H. Verbeet.
11046
11047 2006-06-20  Juan Lang <juan_lang@yahoo.com>
11048
11049         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
11050         crypt32: Implement some CRL verification functions.
11051
11052         * dlls/crypt32/main.c, include/wincrypt.h:
11053         wincrypt.h: Add more definitions and prototypes.
11054
11055 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
11056
11057         * dlls/wininet/tests/url.c:
11058         wininet/tests: Write-strings warnings fix.
11059
11060 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
11061
11062         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
11063           dlls/winex11.drv/x11drv_main.c:
11064         winex11.drv: Add support for full screen window state using the NETWM protocol.
11065
11066 2006-06-20  James Hawkins <truiken@gmail.com>
11067
11068         * dlls/advpack/install.c:
11069         advpack: Implement DoInfInstall on top of the install framework.
11070
11071 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11072
11073         * dlls/kernel/tests/file.c:
11074         kernel: Add tests for OpenFile.
11075
11076         * dlls/kernel/tests/file.c:
11077         kernel: Check for an exe which is always present in a system dir.
11078
11079         * dlls/lz32/tests/lzexpand_main.c:
11080         lz32: Small test fixes.
11081
11082 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
11083
11084         * dlls/shell32/shlfileop.c:
11085         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
11086
11087 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
11088
11089         * tools/winedump/output.c:
11090         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
11091
11092         * tools/winedump/output.c:
11093         winedump: Use ntdll as template.
11094
11095         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
11096           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
11097           dlls/compstui/compstui_main.c:
11098         compstui: Add minimal compstui.dll (stubs only).
11099
11100 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11101
11102         * dlls/ntdll/virtual.c:
11103         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
11104
11105 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
11106
11107         * programs/winecfg/Ru.rc:
11108         winecfg: Russian translation.
11109
11110 2006-06-20  Jacek Caban <jacek@codeweavers.com>
11111
11112         * dlls/urlmon/umon.c:
11113         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
11114
11115         * dlls/shdocvw/persist.c:
11116         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
11117
11118         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
11119           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
11120           dlls/mshtml/oleobj.c:
11121         mshtml: Move IOleCommandTarget implementation to separate file.
11122
11123         * dlls/mshtml/persist.c:
11124         mshtml: Initialize url variable in IPersistMoniker::Load.
11125
11126         * dlls/mshtml/nsio.c:
11127         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
11128
11129         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
11130         mshtml: Added IPropertyNotifySink connection point.
11131
11132 2006-06-20  Juan Lang <juan_lang@yahoo.com>
11133
11134         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
11135           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
11136           dlls/crypt32/tests/store.c:
11137         crypt32: Rearrange functions a bit.
11138
11139         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11140         shlwapi: Small cleanups.
11141         - forward MLGetUILanguage to kernel32
11142         - correct type of parameter to MLLoadLibrary
11143
11144 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
11145
11146         * programs/winecfg/theme.c:
11147         winecfg: Create Resources directory when adding themes.
11148
11149 2006-06-20  Huw Davies <huw@codeweavers.com>
11150
11151         * dlls/rpcrt4/rpc_message.c:
11152         rpcrt4: Don't use a short to hold the packet length, since it can
11153         result in premature termination of the send.
11154
11155 2006-06-20  Alexandre Julliard <julliard@winehq.org>
11156
11157         * dlls/ntdll/tape.c:
11158         ntdll: Fixed tape.c compilation on Solaris.
11159
11160         * libs/wine/mmap.c:
11161         libwine: Better memory reservation algorithm for platforms that use
11162         try_mmap_fixed.
11163
11164         * configure, configure.ac:
11165         configure: Default to using wine-pthread on all platforms.
11166
11167 2006-06-20  Jeremy White <jwhite@codeweavers.com>
11168
11169         * configure, configure.ac:
11170         configure: Probe more carefully for soname support, primarily for Solaris
11171         support.
11172
11173 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
11174
11175         * dlls/dbghelp/dwarf.c:
11176         dbghelp: dwarf: Tidy up leb128 reading.
11177
11178         * dlls/dbghelp/dwarf.c:
11179         dbghelp: Indent the code as the rest of dbghelp module.
11180
11181         * dlls/dbghelp/elf_module.c:
11182         dbghelp: Support multiple debug formats.
11183         When several debug formats (eg stabs & dwarf2) exist in the same
11184         module, allow to load them all (this is needed when different
11185         compilation units are compiled with different debug options).
11186
11187         * dlls/dbghelp/dwarf.c:
11188         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
11189         internals.
11190
11191         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
11192           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
11193           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
11194         dbghelp: Added the ability to define a source file by dir+filename instead of
11195         only filename.
11196
11197         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
11198         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
11199         Walking the whole lot, not doing anything interesting apart from
11200         traversing the data.
11201
11202         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11203           dlls/dbghelp/elf_module.c:
11204         dbghelp: Pass .debug_loc section information to dwarf.
11205
11206         * dlls/dbghelp/dwarf.c:
11207         dbghelp: Dwarf & parse context.
11208         - split the data structures for walking through the data (abbrev,
11209         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
11210         - created dwarf2_parse_compilation_unit() for clarity
11211         - added section structure to gather information about all ELF sections
11212         related to all dwarf2 sections (more to come)
11213
11214         * dlls/dbghelp/dwarf.c:
11215         dbghelp: Dwarf & udt members.
11216         - correctly set size & offsets for regular udt members
11217         - first shot at bitfields for udt members
11218
11219         * dlls/dbghelp/dwarf.c:
11220         dbghelp: Dwarf & function blocks.
11221         - properly handling function blocks
11222         - handling of variables inside of blocks (either on stack, or in a
11223         register, or relative to the frame register if any)
11224         - added dwarf2_subprogram_t structure so that we can pass around
11225         relevant information for function parsing
11226
11227         * dlls/dbghelp/dwarf.c:
11228         dbghelp: dwarf: Properly handle function formal parameters.
11229
11230         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
11231           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
11232         dbghelp: Storage of func locals & parameters.
11233         - added the ability to tell to add_func_local whether we're adding
11234         a local variable or a parameter (and removed the black magic
11235         we were using)
11236         - we can now address variables defined as an offset to a register
11237
11238         * dlls/dbghelp/dwarf.c:
11239         dbghelp: Dwarf & global symbols.
11240         Offset the addresses for global symbols (func & variables) by the base
11241         image of the corresponding module.
11242
11243         * dlls/dbghelp/dwarf.c:
11244         dbghelp: dwarf: Added support for function labels.
11245
11246         * dlls/dbghelp/dwarf.c:
11247         dbghelp: Proper support for nested types definitions (even in C).
11248
11249         * dlls/dbghelp/dwarf.c:
11250         dbghelp: Dwarf - function scheme.
11251         - various fixes to follow better the functions definition (nesting,
11252         subroutines...)
11253         - don't directly parse types referenced by a subprogram, they'll be
11254         loaded anyway when needed
11255
11256         * dlls/dbghelp/dwarf.c:
11257         dbghelp: Dwarf & locations.
11258         - put back the block attribute parsing
11259         - added dwarf2_compute_location to properly decode a location (at
11260         least starting it)
11261
11262         * dlls/dbghelp/dwarf.c:
11263         dbghelp: Dwarf compiland.
11264         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
11265         - commented out the location parsing which is an ugly hack
11266
11267         * dlls/dbghelp/dwarf.c:
11268         dbghelp: Dwarf & new scheme.
11269         - add some helpers for the rewrite
11270         - module is now part of the dwarf2_parse_context
11271
11272         * dlls/dbghelp/dwarf.c:
11273         dbghelp: Dwarf & type references.
11274         Removed unused type references scheme that we'll implement using a
11275         different scheme in next patches.
11276
11277         * dlls/dbghelp/dwarf.c:
11278         dbghelp: Dwarf merge parsing of UDT.
11279         Merge into a single function the struct/class/union parsing.
11280
11281         * dlls/dbghelp/dwarf.c:
11282         dbghelp: Dwarf & debug info entries.
11283         - now loading the debug info entries into specific structures
11284         - this will help writing new functions
11285         - this will allow handling of forward references
11286
11287         * dlls/dbghelp/dwarf.c:
11288         dbghelp: Dwarf abbrev table is now a sparse array.
11289         - added a pool for memory allocation when parsing a compilation unit
11290         - now using the brand new sparse array for the abbrev table
11291
11292         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
11293         dbghelp: Added another basic type for storage: the sparse array.
11294
11295         * dlls/dbghelp/dwarf.c:
11296         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
11297
11298         * dlls/dbghelp/dwarf.c:
11299         dbghelp: Remove the unneeded level attribute while parsing.
11300
11301         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
11302         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
11303
11304         * dlls/dbghelp/dwarf.c:
11305         dbghelp: Dwarf & typedefs.
11306         - removed lookup for name for the const modifier
11307         - hard wire dwarf-reference to our pointer types
11308
11309         * dlls/dbghelp/dwarf.c:
11310         dbghelp: Dwarf & module's symtype.
11311         - we should set the module's symtype upon success
11312         - removed unneeded bRet variable
11313
11314         * dlls/dbghelp/dwarf.c:
11315         dbghelp: Dwarf2 & AT_byte_size.
11316         - AT_byte_size can be larger than a single byte (especially for enums)
11317         - added missing enumeration type parsing
11318
11319         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
11320           programs/winedbg/types.c:
11321         winedbg: Proper handling of typedefs.
11322         Added types_get_real_type() to get rid of typedef information, and
11323         access the real underlying type.
11324
11325 2006-06-19  Juan Lang <juan_lang@yahoo.com>
11326
11327         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11328           dlls/crypt32/tests/encode.c:
11329         crypt32: Encode/decode CRL issuing dist points.
11330
11331 2006-06-19  Jason Green <jave27@gmail.com>
11332
11333         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
11334         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
11335
11336         * dlls/wined3d/glsl_shader.c:
11337         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
11338         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
11339         that's not part of the spec.
11340         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
11341         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
11342
11343 2006-06-20  James Hawkins <truiken@gmail.com>
11344
11345         * tools/wine.inf:
11346         tools/wine.inf: Add d3d8.dll to the fake dlls list.
11347
11348 2006-06-20  Ge van Geldorp <ge@gse.nl>
11349
11350         * dlls/kernel/global16.c:
11351         kernel32: "base" is a pointer in 16-bit global heap.
11352
11353         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
11354           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
11355         winedbg: Added x86_64 support.
11356
11357 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
11358
11359         * dlls/shell32/shlfileop.c:
11360         shell32: Remove the now unused SHELL_ConfirmDialog.
11361
11362         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
11363         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
11364
11365 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11366
11367         * dlls/lz32/tests/lzexpand_main.c:
11368         lz32: Remove dead code from the LZOpenFileW test.
11369
11370 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
11371
11372         * dlls/shell32/shell32_Pl.rc:
11373         shell32: Update the Polish translation.
11374
11375 2006-06-19  Juan Lang <juan_lang@yahoo.com>
11376
11377         * dlls/crypt32/crl.c:
11378         crypt32: Simplify CRL creation.
11379         Decoding already handles signed and unsigned CRLs, so don't duplicate
11380         that in CertCreateCRLContext.
11381
11382         * dlls/crypt32/cert.c:
11383         crypt32: Simplify certificate creation.
11384         Decoding already handles signed and unsigned certs, so don't duplicate
11385         that in CertCreateCertificateContext.
11386
11387 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11388
11389         * dlls/lz32/tests/lzexpand_main.c:
11390         lz32: test LZOpenFileW.
11391
11392         * dlls/lz32/tests/lzexpand_main.c:
11393         lz32: LZOpenFileA sets last error sometimes.
11394
11395         * dlls/lz32/tests/lzexpand_main.c:
11396         lz32: Rename function aliases to real (ASCII) function names.
11397
11398 2006-06-19  Robert Shearman <rob@codeweavers.com>
11399
11400         * dlls/shell32/shfldr_desktop.c:
11401         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
11402
11403         * dlls/shell32/shfldr_mycomp.c:
11404         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
11405
11406         * dlls/rpcrt4/rpc_server.c:
11407         rpcrt4: Move the packet manipulation from the exception filter to the exception
11408         handler.
11409         Remove the unused server_sem variable.
11410
11411 2006-06-19  Juan Lang <juan_lang@yahoo.com>
11412
11413         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
11414         crypt32: Fix decoding signed certs and CRLs.
11415
11416 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
11417
11418         * dlls/uxtheme/tests/system.c:
11419         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
11420
11421 2006-06-20  Mike McCormack <mike@codeweavers.com>
11422
11423         * dlls/ole32/stg_prop.c:
11424         ole32: Implement reading of VT_CF storage properties.
11425
11426 2006-06-19  Alexandre Julliard <julliard@winehq.org>
11427
11428         * libs/wine/config.c:
11429         libwine: Remove one more directory level when checking for build dir.
11430         This way it still works if the libdir we got was libs/wine instead of libs.
11431
11432 2006-06-19  Jeremy White <jwhite@codeweavers.com>
11433
11434         * dlls/msvcrt/time.c:
11435         msvcrt: Solaris asctime_r compilation fix.
11436
11437         * dlls/dbghelp/elf_module.c:
11438         dbghelp: Fix a Solaris compilation error.
11439
11440         * dlls/winex11.drv/winpos.c:
11441         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
11442
11443         * dlls/ntdll/directory.c:
11444         ntdll: On Solaris, limits.h is required for PATH_MAX.
11445
11446 2006-06-19  Ge van Geldorp <ge@gse.nl>
11447
11448         * dlls/dbghelp/minidump.c:
11449         dbghelp: Fix compilation for x86_64.
11450
11451 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
11452
11453         * dlls/secur32/schannel.c, include/sspi.h:
11454         include: Fix definition of SECURITY_INTEGER.
11455
11456 2006-06-19  Alexandre Julliard <julliard@winehq.org>
11457
11458         * tools/winebuild/build.h, tools/winebuild/main.c,
11459           tools/winebuild/relay.c:
11460         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
11461         causes warnings.
11462
11463 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
11464
11465         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
11466           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
11467           dlls/setupapi/tests/devinst.c:
11468         setupapi: Implement SetupDiCreateDeviceInfoListExW.
11469
11470 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
11471
11472         * dlls/uxtheme/tests/system.c:
11473         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
11474
11475 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
11476
11477         * dlls/dnsapi/name.c:
11478         dnsapi: Fix conflicts nameser.h with winerror.h.
11479
11480 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11481
11482         * dlls/secur32/ntlm.c:
11483         secur32: Fix another GetProcessHeap vs GetProcessHeap().
11484
11485 2006-06-19  Hans Leidekker <hans@it.vu.nl>
11486
11487         * dlls/mscms/profile.c:
11488         mscms: Fix famous typo in HeapFree call.
11489
11490 2006-06-19  Kai Blin <kai.blin@gmail.com>
11491
11492         * dlls/secur32/negotiate.c:
11493         secur32: Remove unneeded function from the Negotiate provider.
11494
11495 2006-06-20  Mike McCormack <mike@codeweavers.com>
11496
11497         * dlls/ole32/ole2.c:
11498         ole32: Fix a typo.
11499
11500 2006-06-19  Mike McCormack <mike@codeweavers.com>
11501
11502         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
11503         hlink: Add a stub implementation for HlinkNavigateToStringReference.
11504
11505         * dlls/imm32/imm.c:
11506         imm32: Fix some return codes.
11507
11508         * dlls/wininet/urlcache.c:
11509         wininet: Make sure to null terminate a string before copying it.
11510
11511 2006-06-19  Alexandre Julliard <julliard@winehq.org>
11512
11513         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
11514         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
11515
11516 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
11517
11518         * include/ddk/compstui.h:
11519         include: Declare remaining exported functions in compstui.h.
11520
11521 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
11522
11523         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
11524           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
11525           dlls/ddraw/viewport.c:
11526         ddraw: Implement proper handle management.
11527
11528 2006-06-16  Jason Green <jave27@gmail.com>
11529
11530         * dlls/wined3d/glsl_shader.c:
11531         wined3d: Correct implementation of D3DSIO_LOOP.
11532         I initially misread the specification.  src0.x is the iteration count,
11533         not the max amount for the loop register.  This fixes that.
11534
11535         * dlls/wined3d/baseshader.c:
11536         wined3d: Fix lookup for LOOP register.
11537
11538 2006-06-17  Jason Green <jave27@gmail.com>
11539
11540         * dlls/wined3d/glsl_shader.c:
11541         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
11542         output registers.
11543
11544 2006-06-16  Jason Green <jave27@gmail.com>
11545
11546         * dlls/wined3d/glsl_shader.c:
11547         wined3d: Load boolean and integer constants into the GLSL shader program.
11548
11549         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11550           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11551         wined3d: Implement locally defined boolean and integer constants in GLSL.
11552
11553         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11554           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11555         wined3d: Add preliminary support for constant boolean and integer registers
11556         in GLSL.
11557         - Separate the declaration phase of the shader string generator into
11558         the arb and glsl specific files.
11559         - Add declarations and recognition for application-sent constant
11560         integers and booleans (locally defined ones will follow).
11561         - Standardize capitilization of pixel/vertex specific variable names.
11562
11563         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
11564           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
11565           dlls/wined3d/wined3d_private.h:
11566         wined3d: Move constant loading into target-specific files.
11567         - Moves GLSL constant loading code into glsl_shader.c and out of the
11568         over-populated drawprim.c.
11569         - Creates a new file named arb_program_shader.c which will hold code
11570         specific to ARB_vertex_program & ARB_fragment_program.
11571         - Remove the constant loading calls from drawprim.c
11572
11573         * dlls/wined3d/vertexshader.c:
11574         wined3d: Remove dead vertex shader code.
11575
11576 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
11577
11578         * dlls/riched20/caret.c:
11579         riched20: EM_CHARFROMPOS didn't work properly with scrolling
11580         (vertical scrollbar position was not taken into account).
11581
11582 2006-06-17  Hans Leidekker <hans@it.vu.nl>
11583
11584         * dlls/dnsapi/query.c:
11585         dnsapi: Free all allocated records instead of just the last one.
11586
11587         * dlls/dnsapi/query.c:
11588         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
11589
11590 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
11591
11592         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
11593           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
11594           dlls/ddraw/tests/refcount.c:
11595         ddraw: Palette refcounting fixes + tests.
11596
11597 2006-06-17  Robert Shearman <rob@codeweavers.com>
11598
11599         * dlls/ntdll/om.c:
11600         ntdll: If ObjectAttributes is NULL then an error is returned at the
11601         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
11602         not need to be checked for NULL later on in the function.
11603
11604         * dlls/rpcrt4/rpc_server.c:
11605         rpcrt4: Use the thread pool in the RPC server for processing packets.
11606
11607         * dlls/ole32/ftmarshal.c:
11608         ole32: Document CoCreateFreeThreadedMarshaler.
11609
11610         * dlls/ole32/rpc.c:
11611         ole32: Reuse event handles used for COM calls.
11612         This reduces the number of server calls during a COM call by half.
11613
11614 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
11615
11616         * tools/widl/client.c, tools/widl/server.c:
11617         widl: Fix updating the proc offset.
11618
11619 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
11620
11621         * programs/winecfg/Tr.rc:
11622         winecfg: Update Turkish resorce file.
11623
11624 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11625
11626         * dlls/lz32/tests/lzexpand_main.c:
11627         lz32: Enable old test and expand it.
11628
11629 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
11630
11631         * dlls/kernel/cpu.c:
11632         kernel: Fix reported address space limit to be in keeping with ntdll.
11633
11634 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
11635
11636         * dlls/winspool.drv/info.c:
11637         winspool: AddMonitor: Test the driver entry before return an error.
11638
11639 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
11640
11641         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
11642         msi/tests: Write-strings warnings fixes.
11643
11644 2006-06-15  Kevin Koltzau <kevin@plop.org>
11645
11646         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
11647           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
11648         oleaut32: Fix 64bit warnings in tests.
11649
11650         * dlls/mscms/handle.c:
11651         mscms: Fix 64bit warnings.
11652
11653 2006-06-16  András Kovács <andras@csevego.net>
11654
11655         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
11656         uninstaller: Hungarian translation.
11657
11658 2006-06-16  Scott Bambrough <scottb@xandros.com>
11659
11660         * configure, configure.ac:
11661         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
11662         /usr/lib/libicudata.a.
11663
11664 2006-06-16  Mike McCormack <mike@codeweavers.com>
11665
11666         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
11667           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
11668           dlls/inseng/inseng_main.c, tools/wine.inf:
11669         inseng: Initial implementation of inseng (required for IE6 to install under
11670         win2k).
11671
11672 2006-06-14  Jacek Caban <jacek@codeweavers.com>
11673
11674         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
11675           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11676           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
11677           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
11678         mshtml: Added Wine Gecko installer.
11679
11680 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
11681
11682         * dlls/wined3d/device.c:
11683         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
11684
11685 2006-06-16  Huw Davies <huw@codeweavers.com>
11686
11687         * dlls/rpcrt4/ndr_stubless.c:
11688         rpcrt4: Fix the argument size of conformant arrays.
11689
11690 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
11691
11692         * dlls/msi/tests/package.c:
11693         msi: Added tests for MsiSetTargetPath.
11694
11695 2006-06-15  Francois Gouget <fgouget@free.fr>
11696
11697         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
11698           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
11699           programs/cmdlgtst/cmdlgtst.c:
11700         Add trailing '\n's to ok() calls.
11701         Remove spaces before '\n'.
11702
11703         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
11704           dlls/riched20/editor.c, dlls/wined3d/device.c,
11705           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
11706         Assorted spelling fixes.
11707
11708 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
11709
11710         * dlls/shell32/shlexec.c:
11711         shell32: Remove dead code in SHELL_FindExecutable().
11712
11713         * dlls/ntdll/virtual.c:
11714         ntdll: Use page_size instead of page_mask+1.
11715
11716 2006-06-16  Kai Blin <kai.blin@gmail.com>
11717
11718         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
11719         secur32: Implement QueryContextAttributes. Add tests.
11720
11721 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
11722
11723         * dlls/avifil32/api.c:
11724         avifil32: Corrected destination size in MultiByteToWideChar.
11725
11726 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11727
11728         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
11729         d3d9: Remove ValidatePixel/VertexShader.
11730
11731 2006-06-15  Juan Lang <juan_lang@yahoo.com>
11732
11733         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11734           dlls/crypt32/tests/encode.c:
11735         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
11736
11737 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
11738
11739         * dlls/hlink/hlink_main.c:
11740         hlink: Fix typo. We should set hl not ppvObj.
11741
11742 2006-06-16  H. Verbeet <hverbeet@gmail.com>
11743
11744         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11745           include/wine/wined3d_gl.h:
11746         wined3d: Add and use GL_EXT_fog_coord defines.
11747
11748 2006-06-16  Alexandre Julliard <julliard@winehq.org>
11749
11750         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
11751           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
11752           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
11753           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
11754           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
11755           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
11756           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
11757           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
11758           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
11759           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
11760           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
11761           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
11762           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
11763           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
11764           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
11765           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
11766           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
11767           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
11768           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
11769           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
11770           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
11771           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
11772           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
11773           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
11774           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
11775           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
11776           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
11777           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
11778           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
11779           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
11780           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
11781           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
11782           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
11783           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
11784           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
11785           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
11786           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
11787           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
11788           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
11789           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
11790           dlls/x11drv/xvidmode.h:
11791         x11drv: Renamed the x11drv directory to winex11.drv.
11792
11793 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
11794
11795         * programs/notepad/Pl.rc:
11796         notepad: Pl.rc: Fix the ellipsis in menu.
11797
11798 2006-06-15  Huw Davies <huw@codeweavers.com>
11799
11800         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
11801         printing: Don't limit the printer name length to CCHDEVICENAME characters.
11802
11803 2006-06-15  James Hawkins <truiken@gmail.com>
11804
11805         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
11806           dlls/msi/tests/install.c:
11807         msi: Add tests for MsiInstallProduct.
11808
11809 2006-06-15  Alexandre Julliard <julliard@winehq.org>
11810
11811         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
11812           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
11813           dlls/ddraw/viewport.c:
11814         ddraw: Make some functions static.
11815
11816         * configure, configure.ac:
11817         configure: Ues the standard AC_MSG_WARN to print warnings.
11818
11819         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
11820         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
11821
11822         * dlls/d3dx8/Makefile.in:
11823         d3dx8: Remove dependencies on OpenGL headers and libraries.
11824
11825         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
11826         d3d9: Remove dependencies on OpenGL headers and libraries.
11827
11828         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
11829         d3d8: Remove dependencies on OpenGL headers and libraries.
11830
11831 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
11832
11833         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
11834           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11835           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11836           dlls/wined3d/wined3d_private.h:
11837         wined3d: Support more than one back buffer.
11838
11839 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
11840
11841         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
11842           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
11843           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
11844           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
11845           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
11846           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
11847           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
11848           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
11849           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
11850           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
11851           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
11852           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
11853           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
11854           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
11855           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
11856           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
11857           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
11858           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
11859           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
11860           dlls/ddraw/viewport.c:
11861         ddraw: Rewrite most of ddraw using WineD3D.
11862
11863 2006-06-15  Alexandre Julliard <julliard@winehq.org>
11864
11865         * server/fd.c:
11866         server: Fixed a compiler warning on MacOSX.
11867
11868         * libs/wine/config.c:
11869         libwine: Fixed a compiler warning on MacOSX.
11870
11871 2006-06-12  Peter Åstrand <astrand@cendio.se>
11872
11873         * dlls/winmm/mci.c:
11874         winmm: Add support for "open new" commands.
11875
11876 2006-06-14  Mike McCormack <mike@codeweavers.com>
11877
11878         * dlls/msi/tests/db.c:
11879         msi: Add test for _Streams table (based on patch by Andrey Turkin).
11880
11881 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
11882
11883         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11884           include/wine/wined3d_gl.h:
11885         wined3d: Correct vertex fog for transformed vertices and correctly
11886         handle non-vertex, non-table fog.
11887
11888 2006-06-13  Jason Green <jave27@gmail.com>
11889
11890         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11891           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11892           dlls/wined3d/wined3d_private.h:
11893         wined3d: Implement more GLSL instructions.
11894         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
11895         - Process instruction-based modifiers (function existed, it just
11896         wasn't being called)
11897         - Add loop checking to register maps.
11898         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
11899         except for GLSL, so won't matter.
11900
11901 2006-06-14  Robert Shearman <rob@codeweavers.com>
11902
11903         * dlls/atl/atl_main.c:
11904         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
11905         based on documentation by Mike McCormack.
11906
11907         * dlls/kernel/tests/sync.c:
11908         kernel: Add a test for mutexes.
11909
11910         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
11911           dlls/kernel/tests/version.c:
11912         kernel: Add some tests for VerifyVersionInfo.
11913
11914         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
11915         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
11916         as CoUnmarshalInterface may have advanced the stream, even if it failed.
11917
11918         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
11919         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
11920
11921 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11922
11923         * programs/winecfg/No.rc:
11924         winecfg: Updated Norwegian Bokmål resources.
11925
11926         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
11927         gphoto2.ds: Added Norwegian Bokmål resources.
11928
11929 2006-06-15  Alexandre Julliard <julliard@winehq.org>
11930
11931         * programs/winedbg/stack.c:
11932         winedbg: Avoid a crash when there's no backtrace to print.
11933
11934         * dlls/kernel/heap.c:
11935         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
11936
11937 2006-06-15  Mike McCormack <mike@codeweavers.com>
11938
11939         * server/thread.c:
11940         server: Fix a win64 warning.
11941
11942         * server/user.c:
11943         server: Cast user handles to unsigned long for win64 compatibility.
11944
11945         * server/handle.c:
11946         server: Cast handles to unsigned long for win64 compatibility.
11947
11948         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
11949           dlls/comctl32/tests/listview.c:
11950         comctl32: Add a short test for the listview.
11951
11952         * dlls/comctl32/listview.c:
11953         comctl32: Arrange the listview after deleting all items so we will place icons
11954         at the top again.
11955
11956         * dlls/comctl32/listview.c:
11957         comctl32: Use the listview's background colour when drawing with imagelist.
11958
11959 2006-06-14  Mike McCormack <mike@codeweavers.com>
11960
11961         * dlls/msi/cond.y:
11962         msi: Don't define COND_SPACE twice.
11963
11964 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
11965
11966         * dlls/mciwave/mciwave.c:
11967         mciwave: Fixed a bogus free.
11968
11969 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
11970
11971         * dlls/user/combo.c:
11972         user32: Fix character conversion in combo box.
11973         Replace toupper/tolower with CharUpper/CharLower functions.
11974
11975 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11976
11977         * tools/wine.inf:
11978         wine.inf: Add fake dll for advpack.dll.
11979
11980 2006-06-14  Robert Shearman <rob@codeweavers.com>
11981
11982         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
11983         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
11984
11985         * dlls/ntdll/virtual.c:
11986         ntdll: Change the test for no relocation information to use the
11987         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
11988         section.
11989         This fixes loading of resource-only DLLs that have a load-address of
11990         0x400000.
11991
11992         * dlls/msxml3/domdoc.c:
11993         msxml: Text nodes with just whitespace should be stripped.
11994
11995         * dlls/msxml3/text.c:
11996         msxml: Implement IXMLDOMElement for text elements by using
11997         create_element instead of create_basic_node.
11998
11999         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
12000         msxml: Allow the element implementation to be aggregatable.
12001
12002 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
12003
12004         * configure, configure.ac, dlls/uxtheme/Makefile.in,
12005           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
12006           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
12007         uxtheme: Add framework and initial tests.
12008
12009 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
12010
12011         * include/winuser.h:
12012         winuser.h: Add some missing virtual key symbols.
12013
12014 2006-06-13  Mike McCormack <mike@codeweavers.com>
12015
12016         * dlls/msi/tests/db.c:
12017         msi: Add a test for reading long strings.
12018
12019         * dlls/msi/tests/db.c:
12020         msi: Add a test for creating a record with a long string.
12021
12022         * dlls/msi/tests/db.c:
12023         msi: Add a test for MsiDatabaseExport.
12024
12025 2006-06-14  Mike McCormack <mike@codeweavers.com>
12026
12027         * include/mapi.h:
12028         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
12029
12030         * dlls/advpack/reg.c:
12031         advpack: Remove some dead code. (Coverity)
12032
12033         * include/dbghelp.h:
12034         dbghelp: Fix the prototype of some callbacks.
12035
12036         * dlls/crypt32/oid.c:
12037         crypt32: Fix a cast for Win64.
12038
12039         * tools/wrc/parser.y:
12040         wrc: Remove some tokens declared twice.
12041
12042 2006-06-13  Robert Shearman <rob@codeweavers.com>
12043
12044         * dlls/rpcrt4/rpc_transport.c:
12045         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
12046         values.
12047
12048 2006-06-13  Alexandre Julliard <julliard@winehq.org>
12049
12050         * dlls/ntdll/serial.c:
12051         ntdll: Cast termios.c_cflag to avoid a printf format warning.
12052
12053         * programs/winedbg/gdbproxy.c:
12054         winedbg: sscanf arguments should be ints, not size_t.
12055
12056         * tools/winebuild/relay.c, tools/winebuild/res32.c:
12057         winebuild: Fix a few printf format warnings by casting size_t.
12058
12059         * dlls/wined3d/wined3d_private.h:
12060         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
12061
12062         * dlls/oleaut32/vartype.c:
12063         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
12064
12065         * dlls/msvcrt/cppexcept.h:
12066         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
12067
12068         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
12069           dlls/crypt32/store.c:
12070         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
12071
12072         * tools/widl/server.c, tools/widl/typegen.c:
12073         widl: Use unsigned int instead of size_t to avoid printf format warnings.
12074
12075         * programs/winevdm/winevdm.c:
12076         winevdm: Don't use sizeof in traces to avoid printf format warnings.
12077
12078         * programs/rpcss/np_server.c:
12079         rpcss: Don't use sizeof in traces to avoid printf format warnings.
12080
12081         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
12082         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
12083
12084         * dlls/user/dde_misc.c, dlls/user/message.c:
12085         user32: Don't use sizeof in traces to avoid printf format warnings.
12086
12087         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
12088           dlls/rpcrt4/rpcss_np_client.c:
12089         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
12090
12091         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
12092         ole32: Don't use sizeof in traces to avoid printf format warnings.
12093
12094         * dlls/netapi32/netbios.c:
12095         netapi32: Don't use sizeof in traces to avoid printf format warnings.
12096
12097         * dlls/msvfw32/msvideo_main.c:
12098         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
12099
12100         * dlls/mciseq/mcimidi.c:
12101         mciseq: Don't use sizeof in traces to avoid printf format warnings.
12102
12103         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
12104         kernel32: Don't use sizeof in traces to avoid printf format warnings.
12105
12106         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
12107           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
12108         dsound: Don't use sizeof in traces to avoid printf format warnings.
12109
12110         * dlls/dplayx/dplayx_global.c:
12111         dplayx: Don't use sizeof in traces to avoid printf format warnings.
12112
12113         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
12114         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
12115
12116         * dlls/dinput/device.c:
12117         dinput: Don't use sizeof in traces to avoid printf format warnings.
12118
12119         * dlls/d3d9/stateblock.c:
12120         d3d9: Don't use sizeof in traces to avoid printf format warnings.
12121
12122         * dlls/d3d8/device.c:
12123         d3d8: Don't use sizeof in traces to avoid printf format warnings.
12124
12125         * dlls/comdlg32/printdlg16.c:
12126         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
12127
12128         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
12129         comctl32: Don't use sizeof in traces to avoid printf format warnings.
12130
12131         * dlls/advapi32/service.c:
12132         advapi32: Don't use sizeof in traces to avoid printf format warnings.
12133
12134         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
12135         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
12136
12137         * dlls/version/tests/info.c:
12138         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
12139
12140         * dlls/urlmon/tests/misc.c:
12141         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
12142
12143         * dlls/rpcrt4/tests/rpc.c:
12144         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
12145
12146         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
12147         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
12148
12149         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
12150           dlls/ntdll/tests/rtlstr.c:
12151         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
12152
12153         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
12154         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
12155
12156         * dlls/mlang/tests/mlang.c:
12157         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
12158
12159         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
12160         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
12161
12162         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
12163           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
12164           dlls/kernel/tests/pipe.c:
12165         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
12166
12167         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
12168         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
12169
12170         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
12171           dlls/crypt32/tests/store.c:
12172         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
12173
12174         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
12175         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12176         warnings.
12177
12178         * dlls/version/tests/install.c:
12179         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12180         warnings.
12181
12182         * dlls/shlwapi/tests/ordinal.c:
12183         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12184         warnings.
12185
12186         * dlls/ntdll/tests/path.c:
12187         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12188         warnings.
12189
12190         * dlls/mscms/tests/profile.c:
12191         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12192         warnings.
12193
12194         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
12195         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12196         warnings.
12197
12198         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
12199           dlls/crypt32/tests/str.c:
12200         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12201         warnings.
12202
12203         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
12204           dlls/advapi32/tests/security.c:
12205         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12206         warnings.
12207
12208 2006-06-08  Nick Burns <adger44@hotmail.com>
12209
12210         * include/windef.h:
12211         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
12212
12213 2006-06-13  Mike McCormack <mike@codeweavers.com>
12214
12215         * include/custcntl.h, include/dispdib.h, include/mapi.h,
12216           include/objbase.h, include/storage.h, include/twain.h,
12217           include/winnls32.h:
12218         include: Remove non-ASCII characters in headers for winelib compatibility.
12219
12220         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
12221         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
12222
12223         * dlls/msi/table.c:
12224         msi: Fix loading of long strings.
12225
12226         * dlls/winmm/joystick/joystick.c:
12227         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
12228         winuser.h.
12229
12230 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
12231
12232         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
12233           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
12234           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
12235           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
12236           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
12237           dlls/user/exticon.c, dlls/user/listbox.c:
12238         Yet another round of redundant NULL checks before HeapFree.
12239
12240 2006-06-13  Alexandre Julliard <julliard@winehq.org>
12241
12242         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
12243           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
12244           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
12245           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
12246           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
12247           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
12248           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
12249           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
12250           dlls/msvcrt/wcs.c:
12251         msvcrt: Explicitly specify CDECL calling convention on exported functions.
12252
12253         * dlls/oledlg/oledlg_main.c:
12254         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
12255
12256         * dlls/avifil32/api.c:
12257         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
12258
12259 2006-06-12  Mike McCormack <mike@codeweavers.com>
12260
12261         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
12262         userenv: Add profinfo.h.
12263
12264 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
12265
12266         * dlls/wined3d/pixelshader.c:
12267         wined3d: Fix params for DP2ADD/TEXLDD.
12268         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
12269         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
12270
12271         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12272           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12273         wined3d: Mark instructions without a destination token.
12274         There are a total of 17 instructions without a destination token. Of
12275         those 9 have num_params != 0, which means that we will not process any
12276         of them correctly, because we assume the first token (if present) is a
12277         destination token.
12278         Those are basically all the flow control instructions, which we plan to
12279         support very soon. They have source tokens, and no destination. Add a
12280         flag that marks them up to the ins table. Use this flag in the trace
12281         pass, and generation pass.
12282
12283         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
12284           dlls/wined3d/glsl_shader.c:
12285         wined3d: Keep pshader and vshader constants in GLSL separate.
12286         GLSL uniforms have as scope the entire program.
12287         To prevent conflicts, name pshader and vshader constants differently.
12288         Based on a patch by Jason Green.
12289
12290         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
12291           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12292           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12293         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
12294         - track sampler declarations and store the sampler usage in reg_maps structure
12295         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
12296         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
12297         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
12298         - change drawprim to bind pixel shader samplers
12299         Additional improvements:
12300         - rename texture limit to texcoord to prevent confusion
12301         - add sampler limit, and use that for samplers - *not* the same as texcoord above
12302
12303         * dlls/wined3d/glsl_shader.c:
12304         wined3d: Cast more things.
12305         Anything with a swizzle has to be casted to vec4, or it won't work properly.
12306         There's multiple ways to do this, for the moment pick the easiest one.
12307
12308         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12309           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12310           dlls/wined3d/wined3d_private.h:
12311         wined3d: Add support for shader model 3.0 I/O registers.
12312         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
12313         To support that, define temporaries called IN and OUT, and use those as
12314         the output registers. At the end of the vshader, unpack the OUT temps
12315         into the proper GL variables. At the beginning of the pshader, pack the
12316         GL variables back into 12 IN registers.
12317
12318         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
12319         wined3d: Trivial cleanups
12320         - compiler warnings and errors should be FIXME
12321         - remove obsolete comment, and change variable type.
12322
12323         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12324           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12325         wined3d: Register map cleanups.
12326         Various cleanups:
12327         - do not use DWORD as a bitmask, that places artificial limit of 32 on
12328         registers
12329         - track attributes that are used and declare only those
12330         - move declarations function call in pshader/vshader to allow us to
12331         insert pixel or vertex specific code between the declarations and
12332         the rest of the code
12333         - remove redundant 0 intializers
12334         - remove useless continue statement
12335
12336         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12337           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12338           dlls/wined3d/wined3d_private.h:
12339         wined3d: Share trace pass
12340         Now that the declaration function is out of the way, the tracing pass,
12341         which is very long and 100% the same can be shared between pixel and
12342         vertex shaders.
12343         The new function is called shader_trace_init(), and is responsible for:
12344         - tracing the shader
12345         - initializing the function length
12346         - setting the shader version [needed very early]
12347
12348         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
12349           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12350           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12351         wined3d: Rework dcl processing.
12352         The new function is called in pass 2 (getister counting/maps), and
12353         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
12354         which, in addition to the old vertex shader input declarations covers
12355         Shader Model 3.0 vshader output and pshader input declarations. The
12356         result is stored into the reg_map structure.
12357
12358         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
12359           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12360           dlls/wined3d/wined3d_private.h:
12361         wined3d: The namedArrays code path is dead (always FALSE).
12362         Delete the entire namedArrays code path and all its dependencies (one
12363         of which is quite long - storeOrder in drawprim is always FALSE, for
12364         example). Delete declaredArrays, and make its code path the default.
12365
12366 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12367
12368         * dlls/mscms/tests/profile.c:
12369         mscms: Eliminate complex test macro to make source navigation easier.
12370
12371 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
12372
12373         * include/winnt.h:
12374         include: The visibility attribute is supported only by gcc >= 3.3.
12375
12376 2006-06-12  Robert Shearman <rob@codeweavers.com>
12377
12378         * dlls/mlang/mlang.c:
12379         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
12380         The source is largely irrelevant since we are not likely to be wanting
12381         to ship updates to the MIME database as registry updates, instead of
12382         just changing the code.
12383
12384         * dlls/mlang/mlang.c:
12385         mlang: Add us-ascii encoding to the list of supported encodings.
12386
12387         * dlls/advapi32/security.c:
12388         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
12389
12390         * dlls/advapi32/security.c:
12391         advapi32: Replace some mixed tabs with spaces.
12392
12393         * dlls/advapi32/security.c:
12394         advapi32: Support well-knowns SIDs in string SIDs.
12395
12396         * dlls/advapi32/security.c:
12397         advapi32: Nul-terminate the domain string in LookupAccountNameW.
12398
12399         * dlls/ole32/compobj.c:
12400         ole32: Print an error if a DLL's DllGetClassObject fails as this is
12401         usually a good indicator of a bug elsewhere in Wine.
12402
12403 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
12404
12405         * dlls/wined3d/device.c:
12406         wined3d: Move a checkGLcall to it's gl call inside an "if".
12407
12408         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
12409           dlls/wined3d/wined3d_private.h:
12410         wined3d: Fix stencil related render states.
12411
12412         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
12413         wined3d: Enable two sided stencil in the caps.
12414
12415         * dlls/wined3d/utils.c:
12416         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
12417
12418 2006-06-12  Alexandre Julliard <julliard@winehq.org>
12419
12420         * dlls/msvcrtd/debug.c:
12421         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
12422
12423         * dlls/msvcrt20/msvcrt20.c:
12424         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
12425
12426         * dlls/crtdll/crtdll_main.c:
12427         crtdll: Explicitly specify CDECL calling convention on exported functions.
12428
12429         * dlls/ntdll/misc.c:
12430         ntdll: Explicitly specify CDECL calling convention on exported functions.
12431
12432         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
12433         ole32: Explicitly specify CDECL calling convention on exported functions.
12434
12435         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
12436           dlls/wldap32/compare.c, dlls/wldap32/control.c,
12437           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
12438           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
12439           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
12440           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
12441           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
12442         wldap32: Explicitly specify CDECL calling convention on exported functions.
12443
12444         * dlls/glut32/glut.c, include/winbase.h:
12445         include: Added prototype for DllMain.
12446
12447         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
12448           include/shlwapi.h:
12449         include: Make the Dll* entry points hidden.
12450
12451         * dlls/ntdll/ntdll.spec:
12452         ntdll: Added spec entry for NtQueryMultipleValueKey.
12453
12454         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12455         riched20: Fix an uninitialized variable bug.
12456         Mark todo a test that depended on the bug to succeed.
12457
12458 2006-06-10  H. Verbeet <hverbeet@gmail.com>
12459
12460         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12461         wined3d: Cleanup GetSrcAndOpFromValue().
12462         - Cleanup GetSrcAndOpFromValue().
12463         - Use naming more consistent with the rest of the file.
12464
12465 2006-06-12  Mike McCormack <mike@codeweavers.com>
12466
12467         * dlls/msi/tests/db.c:
12468         msi: Add some more test cases for INSERT.
12469
12470         * dlls/msi/tests/format.c:
12471         msi: Add some more MsiFormatRecord tests.
12472
12473         * dlls/msi/tests/package.c:
12474         msi: Add tests for creating packages and formatting records.
12475
12476         * dlls/msi/tests/package.c:
12477         msi: Delete any databases we create at the end of each test.
12478
12479         * dlls/msi/tests/msi.c:
12480         msi: Fix compilation on msvc6.
12481
12482         * dlls/msi/tests/db.c:
12483         msi: Remove an inconsistent test.
12484
12485         * dlls/msi/tests/format.c:
12486         msi: Fix some test cases to pass against win2k.
12487
12488 2006-06-12  Robert Shearman <rob@codeweavers.com>
12489
12490         * include/xmldom.idl:
12491         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
12492
12493         * dlls/atl/atl_main.c:
12494         atl: Implement AtlModuleGetClassObject.
12495
12496         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
12497         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
12498         if it is present.
12499
12500         * dlls/msxml3/nodelist.c:
12501         msxml3: Initialise output interface pointers to NULL in
12502         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
12503
12504 2006-06-12  Alexandre Julliard <julliard@winehq.org>
12505
12506         * dlls/wineps.drv/type42.c:
12507         wineps.drv: Make some variables static.
12508
12509         * dlls/crypt32/oid.c:
12510         crypt32: Make some variables static and/or const.
12511
12512         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
12513           dlls/shell32/shlview.c:
12514         shell32: Make some variables static and/or const.
12515
12516         * dlls/kernel/registry16.c:
12517         kernel32: Make some variables static.
12518
12519         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
12520           dlls/advapi32/service.c:
12521         advapi32: Make some variables static and/or const.
12522
12523         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
12524           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
12525           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
12526           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
12527         winemp3.acm: Make some variables static and/or const.
12528
12529         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
12530         msi: Make some variables static and/or const.
12531
12532         * dlls/crtdll/crtdll.spec:
12533         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
12534         _baseversion_dll.
12535
12536         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
12537         x11drv: Get rid of the no longer used desktop_tid variable.
12538
12539 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
12540
12541         * dlls/user/menu.c:
12542         user32: Remove redundant SetLastError call from MENU_SetMenu.
12543
12544 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
12545
12546         * include/Makefile.in, include/ddk/compstui.h:
12547         include/ddk: Add minimal compstui.h.
12548
12549 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12550
12551         * programs/winedbg/tgt_minidump.c:
12552         winedbg: Write-strings warnings fix.
12553
12554 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
12555
12556         * dlls/setupapi/devinst.c:
12557         setupapi: Documentation update.
12558
12559 2006-06-11  Mike McCormack <mike@codeweavers.com>
12560
12561         * dlls/user/message.c:
12562         user32: Win64 lparam and wparam are longs.
12563
12564         * dlls/user/lstr.c:
12565         user32: Fix a pointer size warning in Win64.
12566
12567         * dlls/kernel/locale.c:
12568         kernel32: Fix a cast for Win64.
12569
12570         * dlls/msi/tests/db.c:
12571         msi: Add some test cases for "SELECT ... WHERE condition".
12572
12573         * dlls/msi/handle.c:
12574         msi: Freeing the zero handle always succeeds.
12575
12576         * dlls/msi/msiquery.c:
12577         msi: Always initialize MsiViewFetch's returned record to zero.
12578
12579 2006-06-10  H. Verbeet <hverbeet@gmail.com>
12580
12581         * dlls/d3d9/tests/device.c:
12582         d3d9: Make some test functions static.
12583
12584         * dlls/d3d8/tests/device.c:
12585         d3d8: Make some test functions static.
12586
12587 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
12588
12589         * dlls/msvcrt/except.c:
12590         msvcrt: Print exception code in hex.
12591
12592 2006-06-10  Jason Green <jave27@gmail.com>
12593
12594         * dlls/wined3d/vertexshader.c:
12595         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
12596
12597 2006-06-10  Robert Shearman <rob@codeweavers.com>
12598
12599         * dlls/rpcrt4/cstub.c:
12600         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
12601         This is needed because IRpcStubBuffer::Invoke should not allow RPC
12602         exceptions to be passed to the caller.
12603
12604         * dlls/rpcrt4/ndr_marshall.c:
12605         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
12606         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
12607
12608         * dlls/rpcrt4/ndr_marshall.c:
12609         rpcrt4: Use safe_mutiply in conformant array functions.
12610
12611         * dlls/rpcrt4/ndr_marshall.c:
12612         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
12613         to validate the conformance values being read from the wire.
12614
12615         * dlls/rpcrt4/ndr_marshall.c:
12616         rpcrt4: Check that strings are null-terminated on unmarshaling of
12617         conformant-varying structs.
12618
12619         * dlls/rpcrt4/ndr_marshall.c:
12620         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
12621         or pStubMsg->MaxCount.
12622
12623         * dlls/rpcrt4/ndr_marshall.c:
12624         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
12625         null-terminated.
12626
12627         * dlls/rpcrt4/ndr_marshall.c:
12628         rpcrt4: Introduce a new function, safe_multiply, which will raise an
12629         exception if a multiply overflows a 4-byte integer.
12630         This will protect the unmarshaling code against attacks specifying a
12631         large variance.
12632         Use this new function in the conformant string functions to harden them
12633         against attack.
12634
12635 2006-06-12  Alexandre Julliard <julliard@winehq.org>
12636
12637         * dlls/uuid/uuid.c, include/guiddef.h:
12638         uuid: Mark all GUID variables as hidden.
12639
12640         * dlls/dnsapi/main.c:
12641         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
12642
12643         * dlls/advapi32/advapi32.spec:
12644         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
12645
12646 2006-06-10  Alexandre Julliard <julliard@winehq.org>
12647
12648         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12649           dlls/wined3d/vertexshader.c:
12650         wined3d: Make all the local shader functions static.
12651
12652         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12653           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
12654           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
12655           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
12656           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
12657           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
12658           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
12659           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
12660           dlls/wined3d/volumetexture.c:
12661         wined3d: Make the virtual table functions static where possible.
12662
12663 2006-06-09  Pavel Roskin <proski@gnu.org>
12664
12665         * programs/winecfg/drivedetect.c:
12666         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
12667
12668         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
12669         winecfg: Allow and prefer using A: and B: for floppies.
12670         Pass drive type to allocate_letter().  Start search from 'A' for
12671         floppies.
12672         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
12673         that is triggered by non-sequential drive allocation.
12674
12675 2006-06-09  Jason Green <jave27@gmail.com>
12676
12677         * dlls/wined3d/glsl_shader.c:
12678         wined3d: Change fog output variable name for GLSL shaders.
12679
12680         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
12681         wined3d: Fix regression from register maps switch for ARB shaders.
12682         I missed a register mask in the move to share the shader_hw_def()
12683         function between pixel and vertex shaders for ARB shaders.  Fixed
12684         that, and made the GLSL version use the same mask for consistency.
12685
12686 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
12687
12688         * dlls/wined3d/pixelshader.c:
12689         wined3d: Enable CND/CMP for SHADER_ARB.
12690
12691         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12692         wined3d: Print out sampler state names.
12693
12694         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12695         wined3d: Downgrade Get*Shader FIXME to TRACE.
12696
12697 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
12698
12699         * dlls/winspool.drv/tests/info.c:
12700         winspool/tests: Tests for GetPrintProcessorDirectory.
12701
12702 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
12703
12704         * dlls/advapi32/tests/registry.c:
12705         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
12706
12707 2006-06-10  Alexandre Julliard <julliard@winehq.org>
12708
12709         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
12710           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
12711           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
12712         msi: Make all the ops structures static and const.
12713
12714         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
12715         imagehlp: Remove the unused internal.c file.
12716
12717         * dlls/oleaut32/tmarshal.c:
12718         oleaut32: Make the virtual table functions static where possible.
12719
12720         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
12721           dlls/ole32/storage32.h:
12722         ole32: Make the virtual table functions static where possible.
12723
12724         * dlls/itss/itss.c:
12725         itss: Make the virtual table functions static where possible.
12726
12727         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
12728           dlls/dxdiagn/provider.c:
12729         dxdiagn: Make the virtual table functions static where possible.
12730
12731         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
12732         dswave: Make the virtual table functions static where possible.
12733
12734         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
12735           dlls/dsound/duplex.c:
12736         dsound: Make the virtual table functions static where possible.
12737
12738         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
12739         dpnet: Make the virtual table functions static where possible.
12740
12741         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
12742           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
12743           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
12744           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
12745           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
12746         dmusic: Make the virtual table functions static where possible.
12747
12748         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
12749           dlls/dmsynth/synthsink.c:
12750         dmsynth: Make the virtual table functions static where possible.
12751
12752         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
12753           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
12754           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
12755           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
12756         dmstyle: Make the virtual table functions static where possible.
12757
12758         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
12759           dlls/dmscript/scripttrack.c:
12760         dmscript: Make the virtual table functions static where possible.
12761
12762         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
12763           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
12764           dlls/dmloader/loaderstream.c:
12765         dmloader: Make the virtual table functions static where possible.
12766
12767         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
12768           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
12769           dlls/dmcompos/signposttrack.c:
12770         dmcompos: Make the virtual table functions static where possible.
12771
12772         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
12773           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12774           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
12775           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
12776           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12777           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12778           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
12779         d3d9: Make the virtual table functions static where possible.
12780
12781         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
12782         d3dx8: Make the virtual table functions static where possible.
12783
12784         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
12785           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12786           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
12787           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
12788           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
12789           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
12790           dlls/d3d8/volumetexture.c:
12791         d3d8: Make the virtual table functions static where possible.
12792
12793 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12794
12795         * dlls/x11drv/keyboard.c:
12796         x11drv: Write-strings warnings fix.
12797
12798 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
12799
12800         * dlls/winspool.drv/info.c:
12801         winspool: Add GetPrintProcessorDirectoryA.
12802
12803 2006-06-09  Robert Shearman <rob@codeweavers.com>
12804
12805         * dlls/oleaut32/tmarshal.c:
12806         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
12807         so remove the case for it being NULL.
12808
12809         * dlls/ole32/rpc.c:
12810         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
12811         tell the RPC runtime that the call failed.
12812
12813         * dlls/ole32/regsvr.c:
12814         ole32: Register ISequentialStream for marshaling.
12815
12816         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12817         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
12818         CoRevertToSelf on top of CoGetCallContext, which is a stub.
12819
12820         * dlls/ole32/ftmarshal.c:
12821         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
12822
12823 2006-06-09  Alexandre Julliard <julliard@winehq.org>
12824
12825         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
12826           dlls/shell32/shfldr_unixfs.c:
12827         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
12828
12829         * dlls/riched20/richole.c:
12830         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
12831
12832         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
12833           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
12834           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
12835           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
12836           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
12837         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
12838
12839         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
12840           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
12841         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
12842
12843 2006-06-09  Jason Green <jave27@gmail.com>
12844
12845         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
12846         wined3d: GLSL shader cleanup patch.
12847         - Based on comments from H. Verbeet
12848         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
12849         in GLSL shaders.  They are interchangeable, and only served to make
12850         the trace look more intuitive, but they don't always apply as-is, so
12851         we'll just leave everything to .xyzw.
12852         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
12853         is no shader set on the next primitive, then that primitive will
12854         call UseProgramObjectARB(0) when it begins to draw.
12855
12856 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
12857
12858         * dlls/dbghelp/minidump.c:
12859         dbghelp: Implement fetch_thread_info on powerpc.
12860
12861         * dlls/ntdll/thread.c:
12862         ntdll: Fix NtQueryInformationThread on non x86.
12863
12864 2006-06-09  Robert Shearman <rob@codeweavers.com>
12865
12866         * dlls/rpcrt4/ndr_marshall.c:
12867         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
12868         could end up using the previously allocated memory even if it isn't
12869         the right size, causing heap corruption.
12870
12871         * dlls/rpcrt4/ndr_marshall.c:
12872         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
12873         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
12874
12875         * dlls/rpcrt4/ndr_stubless.c:
12876         rpcrt4: Don't raise an exception if there is no freer function - not all types
12877         have a freer.
12878
12879         * dlls/rpcrt4/ndr_marshall.c:
12880         rpcrt4: Implement more base types for complex types.
12881
12882         * dlls/rpcrt4/rpc_binding.c:
12883         rpcrt4: Now that there's a process-wide pool of connections we don't
12884         need to copy the FromConn field when copying bindings.
12885
12886         * dlls/rpcrt4/rpc_message.c:
12887         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
12888         always returning RPC_S_OK.
12889
12890 2006-06-08  H. Verbeet <hverbeet@gmail.com>
12891
12892         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
12893           dlls/d3d9/tests/texture.c:
12894         d3d9: Add a test for default texture stage state values.
12895
12896 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
12897
12898         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12899         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
12900
12901 2006-06-09  Peter Beutner <p.beutner@gmx.net>
12902
12903         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
12904           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
12905           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
12906           dlls/msvidc32/msvidc32_Tr.rc:
12907         msvidc: Change short description to MS-CRAM.
12908
12909 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
12910
12911         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
12912         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
12913         passed in to CreateWindow menu should be handled.
12914
12915 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
12916
12917         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
12918         oleaut32: Fix safearray data destruction.
12919
12920 2006-06-09  Alexandre Julliard <julliard@winehq.org>
12921
12922         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12923           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
12924         opengl32: Store function pointers in a separate array to avoid a bunch of
12925         relocations.
12926
12927         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12928           dlls/opengl32/wgl.c:
12929         opengl32: Only store the glX name if different from the wgl name.
12930
12931         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12932           dlls/opengl32/opengl_ext.h:
12933         opengl32: Make all the function pointers and thunks static.
12934
12935 2006-06-09  Mike McCormack <mike@codeweavers.com>
12936
12937         * dlls/msi/dialog.c:
12938         msi: Update the progress control while installing.
12939
12940         * dlls/msi/action.c:
12941         msi: Remove some unnecessary NULL checks.
12942
12943 2006-06-09  Jason Green <jave27@gmail.com>
12944
12945         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
12946         wined3d: Allow drawPrim to create and use the GLSL program.
12947
12948         * dlls/wined3d/device.c:
12949         wined3d: Add GLSL helper functions to Device.
12950         - Add functions to attach & detach shader objects, create and delete programs,
12951         and maintain the list of programs.
12952         - Add a list of GLSL shader programs to the device which is initialized on
12953         Init3D(), and deleted on Release().
12954
12955         * dlls/wined3d/vertexshader.c:
12956         wined3d: Map vertex shader instructions to GLSL generating functions.
12957
12958         * dlls/wined3d/pixelshader.c:
12959         wined3d: Map pixel shader instructions to GLSL generating functions.
12960
12961         * dlls/wined3d/wined3d_private.h:
12962         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
12963
12964         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
12965         wined3d: Added more declarations to GLSL.
12966         - Declare more variable names for GLSL programs.
12967         - Some of these won't need to be declared eventually, but it doesn't hurt to
12968         do it for now.
12969         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
12970
12971         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12972           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12973         wined3d: Unified float constant register mapping between ARB pixel and vertex
12974         shaders.
12975         - Got rid of the separate constant maps.
12976         - Side effect of this is that the map is a bit larger for pixel shaders than
12977         it needs to be
12978
12979         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
12980           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
12981         wined3d: Add the bulk of the GLSL string generation functions.
12982         - Add a new file glsl_shader.c which contains almost every GLSL specific
12983         function we'll need
12984         - Move print_glsl_info() into glsl_shader.c
12985         - Move the shader_reg_maps struct info into the private header, and make it
12986         part of SHADER_OPCODE_ARG.
12987         - Create a new shared ps/vs register map for float constants (future patch
12988         will make ARB programs use this, too)
12989
12990 2006-06-08  Jason Green <jave27@gmail.com>
12991
12992         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
12993           dlls/wined3d/wined3d_private.h:
12994         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
12995         loading float constants for GLSL.
12996         - DrawPrim is just too big of a function.  This separates the passing
12997         of constants to the shader into new functions.
12998         - Fixes an off-by-one error when loading vertex declaration constants
12999         (should be <, not <=)
13000         - Adds a function for GLSL loading of constants (aka Uniforms)
13001         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
13002         future patch will actually create this program)
13003
13004 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
13005
13006         * dlls/comctl32/propsheet.c:
13007         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
13008         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
13009         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
13010         message loop.
13011
13012 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
13013
13014         * programs/cmdlgtst/cmdlgtst.c:
13015         cmdlgtst: Use standard debug functions.
13016
13017 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
13018
13019         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
13020           dlls/comdlg32/finddlg16.c:
13021         comdlg32: Rename finddlg.c to finddlg16.c.
13022
13023 2006-06-09  Alexandre Julliard <julliard@winehq.org>
13024
13025         * dlls/hlink/hlink.spec:
13026         hlink: Add spec file entry for HlinkQueryCreateFromData.
13027
13028         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
13029         rpcrt4: Make the protseq_ops structure constant.
13030
13031         * dlls/kernel/heap.c:
13032         kernel: Added support for GlobalMemoryStatus on MacOS.
13033
13034         * dlls/mshtml/navigate.c:
13035         mshtml: Changed C syntax that winapi_check doesn't like.
13036
13037 2006-06-08  Alexandre Julliard <julliard@winehq.org>
13038
13039         * ANNOUNCE, ChangeLog, VERSION, configure:
13040         Release 0.9.15.
13041
13042 ----------------------------------------------------------------
13043 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
13044
13045         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13046         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
13047
13048         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13049         usp10: Update ScriptGetCMap to conform to Windows.
13050
13051         * dlls/usp10/tests/usp10.c:
13052         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
13053
13054 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
13055
13056         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13057         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
13058         tests.
13059
13060 2006-06-08  Alexandre Julliard <julliard@winehq.org>
13061
13062         * dlls/rpcrt4/epm_towers.h:
13063         rpcrt4: Avoid potential redefinition of uuid_t.
13064
13065         * configure, configure.ac:
13066         configure: Make the font warning more explicit about what package is missing.
13067
13068 2006-06-08  Robert Reif <reif@earthlink.net>
13069
13070         * include/Makefile.in, include/lm.h, include/lmmsg.h:
13071         include: Add lmmsg.h.
13072
13073 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
13074
13075         * dlls/shell32/tests/shlfileop.c:
13076         shell32/tests: Test to make sure we can create a non-nested directory.
13077
13078         * dlls/shell32/shlfileop.c:
13079         shell32: SHCreateDirectoryEx can create a non-nested directory.
13080
13081 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
13082
13083         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
13084           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
13085         user/tests: Update LoadImage test.
13086         Include a bitmap in the resources and don't depend on Windows'
13087         OBM_CHECK bitmap anymore.
13088
13089 2006-06-06  Robert Shearman <rob@codeweavers.com>
13090
13091         * dlls/oleaut32/variant.c:
13092         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
13093
13094         * dlls/oleaut32/vartype.c:
13095         oleaut32: Handle BSTRs in VARIANT_CopyData.
13096
13097 2006-06-08  Mike McCormack <mike@codeweavers.com>
13098
13099         * server/registry.c:
13100         server: Fix a possible memory leak.
13101
13102         * server/queue.c, server/sock.c, server/user.h:
13103         server: Make wparam and lparam values unsigned long for win64 compatability.
13104
13105 2006-06-07  Robert Shearman <rob@codeweavers.com>
13106
13107         * server/window.c:
13108         server: Don't attach the thread input when changing parents if the new
13109         parent is the desktop (i.e. it is becoming a top-level window).
13110
13111         * server/named_pipe.c:
13112         server: Don't set the client's server field before the server has
13113         changed into a connected state, otherwise we could assert in
13114         pipe_client_destroy.
13115
13116 2006-06-08  Alexandre Julliard <julliard@winehq.org>
13117
13118         * server/event.c, server/process.c, server/request.c, server/thread.c,
13119           server/trace.c:
13120         server: Don't report a fatal protocol error for things that we can recover from.
13121
13122 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
13123
13124         * dlls/wininet/ftp.c:
13125         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
13126
13127         * dlls/wininet/ftp.c:
13128         wininet: ftp: 125 is an acceptable response code for the STORE command.
13129
13130 2006-06-07  Robert Shearman <rob@codeweavers.com>
13131
13132         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
13133           libs/unicode/cptable.c:
13134         libunicode: Add a code page table for the US-ASCII encoding.
13135
13136         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13137           dlls/rpcrt4/rpc_transport.c:
13138         rpcrt4: Implement a process-wide connection pool for client connections,
13139         rather than relying on the restriction of one connection per
13140         binding. This also avoids the problem of two threads using the same
13141         connection at the same time.
13142
13143         * dlls/rpcrt4/ndr_stubless.c:
13144         rpcrt4: Fix the retrieval of This for interpreted proxies.
13145
13146         * dlls/rpcrt4/ndr_stubless.c:
13147         rpcrt4: Implement full-pointer support for interpreted stubs.
13148         Move the calls to the full pointer init functions before
13149         NdrClient/ServerInitializeNew, like in MIDL-generated code.
13150
13151 2006-06-07  H. Verbeet <hverbeet@gmail.com>
13152
13153         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
13154           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
13155         d3d9: Add a test for GetContainer (Volumes & Surfaces).
13156
13157         * dlls/d3d9/vshaderdeclaration.c:
13158         d3d9: Remove unused vshaderdeclaration.c.
13159
13160         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
13161           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
13162           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
13163           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
13164           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
13165           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13166           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
13167         d3d9: Fix QueryInterface.
13168         QueryInterface should return S_OK on success and set the object
13169         pointer to NULL on failure. This is similar to the patch Ivan
13170         submitted a while ago for wined3d.
13171
13172         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
13173           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
13174           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
13175           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
13176           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
13177           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
13178           dlls/d3d8/volumetexture.c:
13179         d3d8: Fix QueryInterface.
13180         QueryInterface should return S_OK on success and set the object
13181         pointer to NULL on failure. This is similar to the patch Ivan
13182         submitted a while ago for wined3d.
13183
13184 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
13185
13186         * dlls/msvcrt/undname.c:
13187         msvcrt: Write-strings warning fix.
13188
13189 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
13190
13191         * dlls/kernel/tests/process.c:
13192         kernel/tests: Write-strings warnings fix.
13193
13194 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
13195
13196         * dlls/crypt32/encode.c:
13197         crypt32: Write-strings warning fix.
13198
13199         * dlls/dbghelp/source.c:
13200         dbghelp: Write-strings warning fix.
13201
13202 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
13203
13204         * dlls/wined3d/pixelshader.c:
13205         wined3d: TEXREG2GB is valid on pshaders 1.1.
13206
13207 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
13208
13209         * dlls/wined3d/baseshader.c:
13210         wined3d: Fix NULL dereference in generator function.
13211
13212         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13213           dlls/wined3d/wined3d_private.h:
13214         wined3d: Fix missing light recording.
13215         Write a light with the default parameters in disabled state if
13216         capturing a missing light.
13217
13218         * dlls/d3d9/tests/stateblock.c:
13219         d3d9: Test missing light recording.
13220         When a light does not exist, and the app attempts to capture it in the
13221         stateblock, a disabled light with the default light parameters is
13222         written instead.
13223
13224         * dlls/d3d9/tests/device.c:
13225         d3d9: Mipmaps level test.
13226
13227 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
13228
13229         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
13230         msi: Add Russian resource file.
13231
13232 2006-06-07  Robert Reif <reif@earthlink.net>
13233
13234         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
13235           include/lmserver.h:
13236         netapi32: Add stub for NetServerEnumEx.
13237
13238 2006-06-07  Mike McCormack <mike@codeweavers.com>
13239
13240         * dlls/kernel/console.c, include/wine/server_protocol.h,
13241           programs/wineconsole/wineconsole.c, server/console.c,
13242           server/protocol.def, server/trace.c:
13243         server: open_console's from field should be a handle.
13244
13245         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
13246           tools/make_requests:
13247         server: Use unsigned long for request types that are 64bit in win64.
13248
13249 2006-06-07  Alexandre Julliard <julliard@winehq.org>
13250
13251         * server/request.c:
13252         server: Print process/thread id instead of pointer in protocol errors.
13253
13254 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
13255
13256         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
13257           dlls/x11drv/dib.c, programs/regedit/listview.c:
13258         Remove more redundant NULL checks before HeapFree (found by Smatch).
13259
13260 2006-06-05  EA Durbin <ead1234@hotmail.com>
13261
13262         * dlls/msi/tests/db.c:
13263         msi/tests: Fixed a typo.
13264
13265 2006-06-06  Mike McCormack <mike@codeweavers.com>
13266
13267         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
13268         hlink: Implement DllRegisterServer.
13269
13270         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
13271           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
13272         hlink: Add a basic implementation (based on work by Aric Stewart).
13273
13274         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
13275           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
13276           dlls/hlink/hlink_main.c:
13277         hlink: Add a stub implementation (based on Aric Stewart's code).
13278
13279         * include/hlink.idl:
13280         hlink: Declare prototypes for some functions.
13281
13282 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13283
13284         * programs/winecfg/main.c:
13285         winecfg: Avoid unnecessary casts.
13286
13287         * dlls/comctl32/propsheet.c:
13288         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
13289
13290 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
13291
13292         * include/winuser.h:
13293         include: Add SETWALLPAPER_DEFAULT to winuser.h.
13294
13295 2006-06-06  H. Verbeet <hverbeet@gmail.com>
13296
13297         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
13298         wined3d: Return the result of QueryInterface in GetContainer.
13299
13300         * dlls/wined3d/utils.c:
13301         wined3d: Remove a redundant break.
13302
13303         * dlls/wined3d/device.c:
13304         wined3d: Don't hardcode type sizes for shader constants.
13305
13306         * dlls/d3d9/tests/shader.c:
13307         d3d9: Add a test for setting / getting vertex shader constants.
13308
13309 2006-06-06  Robert Shearman <rob@codeweavers.com>
13310
13311         * dlls/shdocvw/regsvr.c:
13312         shdocvw: Register some more documented classes that native also registers.
13313
13314         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
13315         widl: Support coclass forward declarations.
13316
13317         * include/exdisp.idl:
13318         include: Add two more coclasses to exdisp.idl.
13319
13320 2006-06-06  Hans Leidekker <hans@it.vu.nl>
13321
13322         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
13323         dnsapi: Add stub implementations for the remaining documented functions.
13324
13325 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
13326
13327         * dlls/x11drv/xvidmode.c:
13328         x11drv: Declared two functions as static to avoid compiler warnings.
13329
13330 2006-06-06  Alexandre Julliard <julliard@winehq.org>
13331
13332         * programs/winedbg/debug.l:
13333         Revert "winedbg: Remove useless NOCMD state."
13334         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
13335
13336 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
13337
13338         * tools/wine.inf:
13339         wine.inf: Added default values for .htm and .html file extension.
13340
13341 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
13342
13343         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
13344         oleaut32: safearray: Convert dimension index at the API boundary.
13345
13346 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
13347
13348         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13349           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
13350           include/wine/wined3d_interface.h:
13351         wined3d: Remove constant type field in stateblock.
13352         It is wrong to maintain a mapping from a constant index to a type
13353         field, because different constant types do not share an index -
13354         boolean constant 0 is supposed to co-exist with floating point
13355         constant 0, not replace it. Drawprim and other code using the type
13356         array to decide whether to look up a constant in bools, floats, or
13357         ints is wrong - you can't make that decision based on the index.
13358
13359         * dlls/wined3d/vertexshader.c:
13360         wined3d: Rename vertex shader constants.
13361         From const%lu to C%lu for consistency (to match pshaders).
13362
13363         * dlls/wined3d/pixelshader.c:
13364         wined3d: Add limits for ps_2_x.
13365
13366         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13367           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13368         wined3d: Trace improvements.
13369
13370         * dlls/wined3d/pixelshader.c:
13371         wined3d: pshader defi has 5 parameters.
13372
13373 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
13374
13375         * dlls/gdi/font.c:
13376         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
13377
13378 2006-06-05  James Hawkins <truiken@gmail.com>
13379
13380         * dlls/oleaut32/typelib.c:
13381         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
13382         be changed.
13383
13384         * dlls/oleaut32/typelib.c:
13385         oleaut32: Copy BYREF args directly if they have the same variant type.
13386
13387 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
13388
13389         * dlls/gdi/tests/bitmap.c:
13390         gdi: New tests for GetDIBits.
13391         New tests that check if GetDIBits works with a bitmap that is selected
13392         in a device context (works in Windows, should fail according to the
13393         API documentation)
13394
13395 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
13396
13397         * dlls/msvcrt/wcs.c:
13398         msvcrt: Write-strings warnings fix.
13399
13400 2006-06-06  Mike McCormack <mike@codeweavers.com>
13401
13402         * programs/winecfg/audio.c:
13403         winecfg: Make some pointer casts win64 compliant.
13404
13405         * programs/wineconsole/dialog.c:
13406         wineconsole: Use correct prototypes for dialog procs.
13407
13408         * programs/wcmd/wcmdmain.c:
13409         wcmd: Fix a Win64 warning.
13410
13411         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
13412         taskmgr: Use correct types for Win64.
13413
13414         * programs/hh/main.c:
13415         hh: Cast GetProcAddress's return to supress a Win64 warning.
13416
13417         * programs/winetest/gui.c:
13418         winetest: Fix dialog prototypes.
13419
13420 2006-06-05  Mike McCormack <mike@codeweavers.com>
13421
13422         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
13423           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
13424           dlls/userenv/userenv_main.c:
13425         userenv: Add a stub implementation of userenv.dll.
13426
13427 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
13428
13429         * dlls/kernel/tests/codepage.c:
13430         kernel/tests: Some tests for WideCharToMultiByte.
13431
13432 2006-06-06  Mike McCormack <mike@codeweavers.com>
13433
13434         * dlls/advapi32/crypt.c:
13435         advapi32: Fix comment to match the function (thanks to Dan Kegel).
13436
13437 2006-06-05  Juan Lang <juan_lang@yahoo.com>
13438
13439         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13440           programs/winedbg/info.c:
13441         winedbg: Get rid of unused mode command.
13442
13443 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13444
13445         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
13446           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
13447           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
13448           dlls/x11drv/x11drv_main.c:
13449         x11drv: Improve handling of the case where the clipboard is opened
13450         with a window from another thread or process.
13451
13452         * include/ddrawi.h:
13453         include: Add DDHAL_UPDATEOVERLAYDATA structure.
13454
13455 2006-06-05  Huw Davies <huw@codeweavers.com>
13456
13457         * dlls/msi/tests/package.c:
13458         msi: Add some integer condition tests.
13459
13460 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
13461
13462         * dlls/kernel/tests/file.c:
13463         kernel/tests: More tests for FindFirstFile.
13464
13465 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
13466
13467         * programs/wordpad/wordpad.c:
13468         wordpad: Declare three functions as static to avoid compiler warnings.
13469
13470 2006-06-05  Mike McCormack <mike@codeweavers.com>
13471
13472         * include/Makefile.in, include/hlguids.h:
13473         hlink: Add hlguids.h (based on a patch by Aric Stewart).
13474
13475         * dlls/dnsapi/ns_parse.c:
13476         dnsapi: Fix the case where we have libresolv headers but no libraries.
13477
13478 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
13479
13480         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13481           dlls/wined3d/swapchain.c:
13482         wined3d: Render target locking fixes.
13483
13484 2006-06-04  Mike McCormack <mike@codeweavers.com>
13485
13486         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
13487         advapi32: Implement and test SystemFunction031.
13488
13489         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
13490           dlls/advapi32/tests/crypt_lmhash.c:
13491         advapi32: Implement and test SystemFunction030.
13492
13493 2006-06-05  Hans Leidekker <hans@it.vu.nl>
13494
13495         * dlls/msi/cond.y:
13496         msi: Fix some copy/paste bugs in the implementation of condition operators.
13497
13498 2006-06-04  Juan Lang <juan_lang@yahoo.com>
13499
13500         * programs/winedbg/debug.l:
13501         winedbg: Remove useless NOCMD state.
13502
13503         * dlls/user/winpos.c:
13504         user: Use SetPropW rather than SetPropA for internal property.
13505
13506 2006-06-05  Robert Shearman <rob@codeweavers.com>
13507
13508         * dlls/msi/where.c:
13509         msi: An empty string is equivalent to nil, so handle this in the optimised
13510         WHERE_execute path.
13511
13512         * dlls/rpcrt4/ndr_marshall.c:
13513         rpcrt4: Implement varying array NDR functions.
13514
13515         * dlls/rpcrt4/ndr_marshall.c:
13516         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
13517
13518 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
13519
13520         * programs/winedbg/types.c:
13521         winedbg: Correct typedefs in type manipulations.
13522
13523 2006-06-04  Mike McCormack <mike@codeweavers.com>
13524
13525         * programs/progman/dialog.c, programs/progman/group.c,
13526           programs/progman/program.c:
13527         progman: Win64 fixes.
13528
13529         * programs/cmdlgtst/cmdlgtst.c:
13530         cmdlgtst: Use correct types for Win64.
13531
13532         * programs/winemine/dialog.c, programs/winemine/main.h:
13533         winemine: Fix dialog proc prototypes for Win64.
13534
13535         * programs/winemine/dialog.c, programs/winemine/dialog.h,
13536           programs/winemine/main.c:
13537         winemine: Remove dialog.h as it's redundant.
13538
13539         * include/windef.h:
13540         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
13541
13542 2006-06-02  Juan Lang <juan_lang@yahoo.com>
13543
13544         * programs/winedbg/debug.l:
13545         winedbg: Fix a crash on initial empty input.
13546
13547         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
13548           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13549         crypt32: Implement X509_NAME_VALUE encoding/decoding.
13550
13551 2006-06-03  Jacek Caban <jacek@codeweavers.com>
13552
13553         * dlls/shdocvw/oleobject.c:
13554         shdocvw: Set focus in ui_activate.
13555
13556         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13557           dlls/mshtml/nsio.c:
13558         mshtml: Use mime type reported by moniker if possible.
13559
13560         * dlls/mshtml/navigate.c:
13561         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
13562
13563         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
13564         mshtml: Added beginning OnDataAvailable implementation.
13565
13566         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
13567         mshtml: Added begining binding code in IPersistMoniker::Load.
13568
13569         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13570           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13571         mshtml: Set binding channel, listener and context in AsyncOpen.
13572
13573         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
13574           dlls/mshtml/persist.c:
13575         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
13576
13577         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
13578         mshtml: Add create_nscallback function to allow using BSCallback out of
13579         navigate.c.
13580
13581         * dlls/mshtml/nsio.c:
13582         mshtml: Move some code from before_async_open to AsyncOpen.
13583
13584         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13585           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
13586         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
13587         We have to handle it in another way.
13588
13589 2006-06-03  Kai Blin <kai.blin@gmail.com>
13590
13591         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
13592         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
13593
13594 2006-06-03  Jacek Caban <jacek@codeweavers.com>
13595
13596         * dlls/urlmon/binding.c:
13597         urlmon: Use task queue to handle OnDataAvailable call.
13598
13599         * dlls/urlmon/binding.c:
13600         urlmon: Added OnResponse implementation.
13601
13602 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
13603
13604         * dlls/sane.ds/sane_main.c:
13605         sane.ds: Replace FIXME() by TRACE() on sane_exit.
13606
13607 2006-06-02  Robert Shearman <rob@codeweavers.com>
13608
13609         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
13610         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
13611         Instead just fill it in with all zeros.
13612
13613         * dlls/rpcrt4/ndr_misc.h:
13614         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
13615         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
13616         isn't set by ComputeConformanceOrVariance and so could be left filled
13617         with garbage.
13618
13619         * dlls/rpcrt4/ndr_marshall.c:
13620         rpcrt4: The lifetime of the binding handle stored in the context
13621         handle is independent of the binding handle used in the call that
13622         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
13623         and then call RpcBindingFree later to free it.
13624
13625         * dlls/rpcrt4/ndr_marshall.c:
13626         rpcrt4: Fix an incorrect format string pointer being passed in to
13627         ComputeVariance in NdrConformantVaryingStructBufferSize.
13628
13629         * dlls/rpcrt4/rpc_transport.c:
13630         rpcrt4: Skip over the right-hand-side data for the protocol floor so
13631         that we can parse the towers received from native rpcrt4.
13632
13633         * dlls/rpcrt4/ndr_marshall.c:
13634         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
13635         handles.
13636
13637         * dlls/rpcrt4/ndr_marshall.c:
13638         rpcrt4: Freeing a NULL context handle is allowed.
13639
13640         * dlls/rpcrt4/ndr_marshall.c:
13641         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
13642         pointer.
13643
13644         * dlls/rpcrt4/ndr_marshall.c:
13645         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
13646         by passing the correct type format string to ReadConformance.
13647
13648         * dlls/rpcrt4/ndr_marshall.c:
13649         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
13650         marshall all-zeros.
13651
13652         * dlls/rpcrt4/ndr_marshall.c:
13653         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
13654         arrays.
13655
13656         * dlls/rpcrt4/rpc_transport.c:
13657         rpcrt4: Print some more informative error messages when getaddrinfo fails.
13658
13659 2006-06-02  Mike McCormack <mike@codeweavers.com>
13660
13661         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
13662         wininet: Simple tests for InternetGetCookie's parameters.
13663
13664         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
13665         wininet: Fix up and test InternetSetCookie parameter checking.
13666
13667         * dlls/wininet/internet.c:
13668         wininet: Remove some dead code (Coverity).
13669
13670 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
13671
13672         * dlls/advapi32/tests/registry.c:
13673         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
13674
13675         * dlls/rsaenh/rsaenh.c:
13676         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
13677         at a time.
13678
13679 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
13680
13681         * dlls/shell32/shlfileop.c:
13682         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
13683
13684         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
13685           dlls/shell32/shlfileop.c:
13686         shell32: Avoid Unicode->ANSI conversion when deleting a file.
13687
13688 2006-06-02  Juan Lang <juan_lang@yahoo.com>
13689
13690         * dlls/crypt32/tests/encode.c:
13691         crypt32: Add name value tests.
13692         Add tests for name values, and move tests for different string
13693         encodings to there.
13694
13695 2006-06-01  Juan Lang <juan_lang@yahoo.com>
13696
13697         * dlls/crypt32/decode.c:
13698         crypt32: Remove exception handling from internal decoding functions.
13699
13700         * dlls/crypt32/tests/encode.c:
13701         crypt32: Add a couple CRL encoding tests, one that shows a problem.
13702
13703 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
13704
13705         * dlls/user/listbox.c:
13706         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
13707
13708 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
13709
13710         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
13711           include/winpos.h:
13712         user32: Send WM_SIZE when window changes state between restored/min/maximized.
13713
13714 2006-06-01  Wino Rojo <winorojo@hotmail.com>
13715
13716         * dlls/x11drv/opengl.c:
13717         x11drv: Fix for a BadMatch error.
13718
13719 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
13720
13721         * dlls/winspool.drv/tests/info.c:
13722         winspool/tests: Remove the check for unimplemented functions.
13723
13724 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
13725
13726         * dlls/winspool.drv/info.c:
13727         winspool.drv: Add GetPrintProcessorDirectoryW.
13728
13729 2006-06-01  Robert Shearman <rob@codeweavers.com>
13730
13731         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
13732           dlls/rpcrt4/tests/rpc.c:
13733         rpcrt4: All of the parameters to TowerExplode are optional.
13734
13735         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
13736           dlls/rpcrt4/tests/rpc.c:
13737         rpcrt4: Implement TowerConstruct and TowerExplode.
13738         Add some tests for these undocumented functions.
13739
13740         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
13741           dlls/rpcrt4/rpc_transport.c:
13742         rpcrt4: Add functions for generating and parsing the upper floors in
13743         endpoint-mapper towers for different transports.
13744
13745         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13746         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
13747
13748         * dlls/rpcrt4/ndr_midl.c:
13749         rpcrt4: Don't send the unused part of the allocated buffer.
13750
13751         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
13752         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
13753         selected fields.
13754
13755 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
13756
13757         * dlls/comctl32/header.c:
13758         comctl32/header: Check Null before accessing struct member.
13759
13760 2006-06-01  Kai Blin <kai.blin@gmail.com>
13761
13762         * dlls/secur32/ntlm.c:
13763         secur32: Add EncryptMessage and DecryptMessage stubs.
13764
13765 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
13766
13767         * dlls/user/menu.c:
13768         user32: Popup menu position fixes.
13769         - Open large popup menus on the other side only if there's enough space
13770         - Open popup menus such that the y position of the first item in the
13771         popup menu is the same as the y position of the focused menu item.
13772
13773 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
13774
13775         * programs/winecfg/audio.c:
13776         winecfg: Add CoreAudio to audio drivers list.
13777
13778 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13779
13780         * dlls/user/tests/msg.c:
13781         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
13782         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
13783         PeekMessage test by explicit calls to PeekMessage(), check queue
13784         status and processed messages after each call to see what is going on
13785         behind the scene.
13786
13787 2006-06-01  Juan Lang <juan_lang@yahoo.com>
13788
13789         * dlls/crypt32/tests/base64.c:
13790         crypt32: Make base64 tests loadable on win9x.
13791
13792 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
13793
13794         * dlls/shell32/shellpath.c:
13795         shell32: Add Fonts to user's shell folders list.
13796
13797 2006-06-01  Robert Shearman <rob@codeweavers.com>
13798
13799         * tools/widl/widl.man.in:
13800         widl: Fix a typo in the man page.
13801
13802         * tools/widl/typegen.c:
13803         widl: Properly size the return value procformat.
13804
13805         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13806           tools/widl/typegen.h, tools/widl/widltypes.h:
13807         widl: Only write one procformat string and one typeformat string per file.
13808
13809 2006-06-01  Huw Davies <huw@codeweavers.com>
13810
13811         * dlls/gdi/freetype.c:
13812         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
13813
13814 2006-06-01  Alexandre Julliard <julliard@winehq.org>
13815
13816         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
13817           dlls/winmm/winecoreaudio/coreaudio.c,
13818           dlls/winmm/winecoreaudio/coreaudio.h:
13819         winecoreaudio: Fixed the FSF address.
13820
13821 2006-05-24  Ken Thomases <ken@codeweavers.com>
13822
13823         * dlls/winmm/winecoreaudio/audio.c:
13824         winecoreaudio: Don't CFAllocate buffer for port message.
13825
13826         * dlls/winmm/winecoreaudio/audio.c:
13827         winecoreaudio: Use unique name for message port.
13828         Use a unique port name for the message port to the message thread.
13829         Port names are system-global, so using a non-unique constant name
13830         prevents the CoreAudio driver from being used in multiple processes
13831         simultaneously.
13832
13833         * dlls/winmm/winecoreaudio/audio.c:
13834         winecoreaudio: 8-bit Linear PCM data is unsigned.
13835
13836         * dlls/winmm/winecoreaudio/audio.c:
13837         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
13838         When fulfilling the output AudioUnit's request for audio data, don't
13839         stop when the current wavehdr is exhausted; advance to the next.  This
13840         addresses the buzzy quality of the sound.
13841
13842         * dlls/winmm/winecoreaudio/audio.c:
13843         winecoreaudio: Improve state tracking.
13844         Improved tracking of device state (stopped, playing, or paused).
13845         Also, tied starting and stopping the AudioUnit more directly to the
13846         state.  No need to change the state when preparing or unpreparing
13847         wavehdrs.  Pausing overrides both playing and stopped states; if
13848         stopped, pausing prevents output from starting when the program
13849         writes.  When, restarting from the paused state, the device starts
13850         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
13851         state.
13852
13853         * dlls/winmm/winecoreaudio/audio.c:
13854         winecoreaudio: Miscellaneous cleanup.
13855         Miscellaneous cleanup: release resources when done with them; protect
13856         against null pointers; reduce redundant code; avoid potential integer
13857         underflow; clarify a do-nothing loop.
13858
13859         * dlls/winmm/winecoreaudio/audio.c:
13860         winecoreaudio: Fix race to open.
13861         Fixes a race condition (noted in a comment for wodOpen) when multiple
13862         threads try to open the same wave-out device simultaneously.
13863         Addressed by creating the device mutexes when the driver is
13864         initialized, instead of as each device is opened.  Then use the mutex
13865         to protect the open operation against races.  At the same time, made
13866         the mutexes recursive to avoid self-deadlocks the driver was
13867         encountering when reentered from the callback.
13868
13869 2006-06-01  Mike McCormack <mike@codeweavers.com>
13870
13871         * dlls/rpcrt4/ndr_marshall.c:
13872         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
13873
13874 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
13875
13876         * dlls/wined3d/surface_gdi.c:
13877         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
13878
13879 2006-05-31  Jacek Caban <jacek@codeweavers.com>
13880
13881         * dlls/urlmon/binding.c:
13882         urlmon: Remove no longer needed binding value in task_t.
13883
13884         * dlls/urlmon/binding.c:
13885         urlmon: Use task queue for cross thread calls in on_progress.
13886
13887         * dlls/urlmon/binding.c:
13888         urlmon: Use task queue in Switch implementation.
13889
13890         * dlls/urlmon/binding.c:
13891         urlmon: Added task queue architecture and use it for OnProgress calls from
13892         Continue call.
13893
13894         * dlls/urlmon/binding.c:
13895         urlmon: Make suse that every OnProgress call is in an apartment thread.
13896
13897 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
13898
13899         * dlls/crypt32/tests/cert.c:
13900         crypt32/tests: Write-strings warning fix.
13901
13902 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
13903
13904         * dlls/comctl32/header.c:
13905         comctl32: header: Update the rects in HEADER_Refresh if needed.
13906
13907 2006-05-31  Hans Leidekker <hans@it.vu.nl>
13908
13909         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
13910         dnsapi: Fall back to a netbios query when a dns query fails.
13911
13912 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
13913
13914         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
13915         wsock32: Added GetService{A,W} stubs.
13916
13917 2006-05-31  Jacek Caban <jacek@codeweavers.com>
13918
13919         * dlls/urlmon/binding.c:
13920         urlmon: Use FindMimeFromData to determine MIME type.
13921
13922 2006-05-31  Huw Davies <huw@codeweavers.com>
13923
13924         * dlls/rpcrt4/ndr_marshall.c:
13925         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
13926
13927 2006-05-31  Robert Shearman <rob@codeweavers.com>
13928
13929         * dlls/oleaut32/typelib.c:
13930         oleaut32: Make sure to read the memid and the name offset from the
13931         correct offsets, after the function data, so add cFuncs to the offsets
13932         in MSFT_DoVars.
13933         Resolve referenced types for variables.
13934         Fixes initialisation of the dbgrid32 OCX.
13935
13936         * dlls/oleaut32/typelib.c:
13937         oleaut32: Resolve referenced types for return values as well as parameters in
13938         MSFT typelibs.
13939
13940         * tools/widl/parser.y:
13941         widl: Allow some more "reserved words" to be used as identifiers.
13942
13943         * include/rpcdcep.h:
13944         include: Add some defines used by MIDL-generated code.
13945
13946 2006-05-31  Alexandre Julliard <julliard@winehq.org>
13947
13948         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
13949         winecoreaudio: Fixed a bunch of compiler warnings.
13950
13951         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
13952         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
13953
13954         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
13955         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
13956
13957         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
13958         dnsapi: Portability fixes.
13959
13960 2006-05-31  Juan Lang <juan_lang@yahoo.com>
13961
13962         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
13963           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
13964           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
13965           include/wincrypt.h:
13966         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
13967         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
13968         Blin's base64 encoder/decoder.
13969
13970 2006-05-31  Mike McCormack <mike@codeweavers.com>
13971
13972         * programs/wineconsole/dialog.c:
13973         wineconsole: Store the font as a DWORD_PTR.
13974
13975         * programs/wineconsole/user.c:
13976         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
13977
13978         * programs/wordpad/wordpad.c:
13979         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
13980
13981 2006-05-30  Jacek Caban <jacek@codeweavers.com>
13982
13983         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13984         urlmon: Added text/html filter.
13985
13986         * dlls/urlmon/urlmon_main.c:
13987         urlmon: Use filters mechanism in FindMimeFromData.
13988
13989 2006-05-31  Troy Rollo <wine@troy.rollo.name>
13990
13991         * dlls/ole32/storage32.c:
13992         ole32: Use STGM_WRITE when opening child storage to delete its children.
13993
13994 2006-05-30  Robert Reif <reif@earthlink.net>
13995
13996         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
13997         winmm: Always check for open and close enents in wave test.
13998         Always check for open and close events.
13999         Send WM_APP message to thread to terminate it rather than TerminateThread.
14000         Fix CreateThread/waveOutOpen race by waiting for background thread to
14001         run before waveOutOpen is called.
14002         Add more non-hardware supported formats.  There is a bug in wave
14003         mapper GetPosition when multiple headers are used and this helps
14004         trigger it.
14005
14006 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
14007
14008         * dlls/dnsapi/query.c:
14009         dnsapi: Fixed missing lock release on error path.
14010
14011 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
14012
14013         * dlls/d3d8/tests/device.c:
14014         d3d8: Backport of the d3d9 swapchain test to d3d8.
14015
14016         * dlls/d3d8/device.c:
14017         d3d8: Back buffer count fix.
14018
14019 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
14020
14021         * dlls/crypt32/cert.c:
14022         crypt32: Write-strings warning fix.
14023
14024         * dlls/winmm/joystick/Makefile.in:
14025         winmm/joystick: joystick.c requires Unicode library.
14026
14027 2006-05-30  Alexandre Julliard <julliard@winehq.org>
14028
14029         * dlls/comctl32/propsheet.c:
14030         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
14031
14032 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
14033
14034         * configure, configure.ac, dlls/Makefile.in,
14035           dlls/winmm/winecoreaudio/.gitignore,
14036           dlls/winmm/winecoreaudio/Makefile.in,
14037           dlls/winmm/winecoreaudio/audio.c,
14038           dlls/winmm/winecoreaudio/audiounit.c,
14039           dlls/winmm/winecoreaudio/coreaudio.c,
14040           dlls/winmm/winecoreaudio/coreaudio.h,
14041           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
14042         winecoreaudio: Initial Audio Driver for Mac OS X.
14043
14044 2006-05-29  Hans Leidekker <hans@it.vu.nl>
14045
14046         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
14047         dnsapi: Implement DnsQuery_{A,UTF8,W}.
14048
14049         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
14050           dlls/dnsapi/ns_parse.c:
14051         dnsapi: Add DNS message parsing routines from BIND.
14052
14053 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
14054
14055         * dlls/comctl32/header.c:
14056         comctl32: header: Ignore out-of-range iOrder in SetItemT.
14057
14058         * dlls/kernel/format_msg.c:
14059         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
14060
14061 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
14062
14063         * dlls/msi/tests/format.c:
14064         msi: Increase verbosity in some failing tests.
14065
14066 2006-05-30  Mike McCormack <mike@codeweavers.com>
14067
14068         * dlls/wininet/http.c:
14069         wininet: Don't crash when querying NULL values.
14070
14071         * dlls/wininet/tests/http.c:
14072         wininet: Add a test for basic authentication.
14073
14074         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
14075         user32: Stub implementations for Win64's Get/Set LongPtr functions.
14076
14077 2006-05-29  Troy Rollo <wine@troy.rollo.name>
14078
14079         * include/wine/wined3d_gl.h:
14080         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
14081
14082 2006-05-30  Troy Rollo <wine@troy.rollo.name>
14083
14084         * dlls/comdlg32/filedlg.c:
14085         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
14086         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
14087         non-NULL pointer for CB_GETITEMDATA.
14088
14089 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
14090
14091         * dlls/wined3d/device.c:
14092         wined3d: Properly destroy texture object if we failed to create its surfaces.
14093
14094         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14095           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
14096         d3d9: Add reference to the parent device for surfaces.
14097         Allow some objects to have no parent device.
14098         Tighten refcount tests and test refound decrement on Release.
14099
14100 2006-05-29  Robert Shearman <rob@codeweavers.com>
14101
14102         * dlls/rpcrt4/ndr_marshall.c:
14103         rpcrt4: Make UserMarshalFlags static.
14104
14105         * dlls/rpcrt4/ndr_marshall.c:
14106         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
14107         unmarshaler routines of embedded complexes in complex struct and array
14108         unmarshaling.
14109         Fixes a regression caused by commit
14110         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
14111         Dobramysl.
14112
14113         * dlls/rpcrt4/ndr_marshall.c:
14114         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
14115         unmarshaling.
14116
14117         * dlls/rpcrt4/ndr_fullpointer.c:
14118         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
14119         set the number of pointers to a large default, so that NumberOfBuckets
14120         doesn't end up less than zero.
14121
14122         * dlls/rpcrt4/ndr_marshall.c:
14123         rpcrt4: Handle marshaling/unmarshaling full pointers.
14124
14125         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
14126         rpcrt4: For full pointers the state consists of flags, so or new flags into
14127         the field instead of assigning.
14128         The return value of all full pointer functions that return an int
14129         depends on the passed in query type being a flag in the state.
14130
14131 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
14132
14133         * dlls/comctl32/tests/treeview.c:
14134         comctl32/tests: Write-strings warnings fix.
14135
14136 2006-05-29  Hans Leidekker <hans@it.vu.nl>
14137
14138         * dlls/msi/msi.c:
14139         msi: Implement MsiLocateComponent{A,W}.
14140
14141 2006-05-30  Mike McCormack <mike@codeweavers.com>
14142
14143         * programs/msiexec/msiexec.c:
14144         msiexec: Improve 64bit compatibility.
14145
14146 2006-05-29  Mike McCormack <mike@codeweavers.com>
14147
14148         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
14149         wldap32: Fix unused variable warnings.
14150
14151         * dlls/gdi/freetype.c:
14152         gdi32: Fix an unused variable warning.
14153
14154 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
14155
14156         * dlls/wined3d/device.c:
14157         wined3d: Do not disable GL_BLEND when alpha blending is active.
14158
14159         * dlls/wined3d/surface_gdi.c:
14160         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
14161         GetDC.
14162
14163 2006-05-28  Robert Reif <reif@earthlink.net>
14164
14165         * dlls/winmm/tests/wave.c:
14166         winmm: Add multiple header wave tests.
14167         The current wave tests only use a single header for playback.  Tests
14168         have been added to use multiple headers and to reuse them.  This is
14169         how streaming applications and direct sound use the wave api.
14170
14171 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14172
14173         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
14174         comctl32/tests: Write-strings warning fix.
14175
14176 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
14177
14178         * DEVELOPERS-HINTS:
14179         DEVELOPER-HINTS: Some directories are renamed / removed / added.
14180
14181         * dlls/winspool.drv/tests/info.c:
14182         winspool/tests: Use 0xdeadbeef as magic value.
14183
14184         * dlls/winspool.drv/info.c:
14185         winspool: Documentation for GetPrintProcessorDirectory.
14186
14187 2006-05-28  Alexandre Julliard <julliard@winehq.org>
14188
14189         * server/request.c:
14190         server: Return an error for invalid requests instead of killing the client
14191         process.
14192
14193         * dlls/user/winproc.c:
14194         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
14195
14196         * Make.rules.in:
14197         Make.rules: Define datarootdir to avoid a configure warning.
14198
14199 2006-05-28  Frank Richter <frank.richter@gmail.com>
14200
14201         * dlls/shdocvw/shdocvw_main.c:
14202         shdocvw: Install Mozilla control silently.
14203
14204         * dlls/shdocvw/De.rc:
14205         shdocvw: Improve German translation.
14206
14207 2006-05-28  Kai Blin <kai.blin@gmail.com>
14208
14209         * dlls/secur32/tests/main.c:
14210         secur32: Cleaning up the authentication tests.
14211         This should make it easier to add encryption tests later.
14212
14213 2006-05-27  Jacek Caban <jacek@codeweavers.com>
14214
14215         * dlls/urlmon/binding.c:
14216         urlmon: Improve debug traces.
14217
14218         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
14219         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
14220
14221         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
14222         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
14223
14224 2006-05-27  Alexandre Julliard <julliard@winehq.org>
14225
14226         * tools/sfnt2fnt.c:
14227         sfnt2fnt: Clean output files when aborting on a signal.
14228
14229         * tools/make_ctests.c:
14230         make_ctests: Clean output files when aborting on an error or signal.
14231
14232         * tools/fnt2fon.c:
14233         fnt2fon: Clean output files when aborting on an error or signal.
14234
14235         * tools/bin2res.c:
14236         bin2res: Clean output files when aborting on an error or signal.
14237
14238         * tools/widl/widl.c:
14239         widl: Clean output files when aborting on a signal.
14240
14241         * tools/wrc/wrc.c:
14242         wrc: Clean output files when aborting on an error or signal.
14243
14244         * tools/wmc/wmc.c:
14245         wmc: Clean output files when aborting on an error or signal.
14246
14247 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
14248
14249         * dlls/ntdll/loader.c:
14250         ntdll: Free TLS pointers when exiting thread.
14251
14252         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
14253         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
14254         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
14255         information class
14256         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
14257
14258         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
14259           include/wine/server_protocol.h, include/winternl.h,
14260           server/named_pipe.c, server/protocol.def, server/trace.c:
14261         ntdll/kernel32: Pipe information.
14262         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
14263         code
14264         - reimplemented kernel32.GetNamedPipeInfo on top of it
14265         - enhance current features to make this work both on client and server handles
14266         - now also returning the number of instances
14267
14268 2006-05-26  Jason Green <jave27@gmail.com>
14269
14270         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14271           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14272         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
14273         shaders.
14274
14275         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
14276         wined3d: Final move of the GLSL registry check (hopefully).
14277
14278 2006-05-27  Alexandre Julliard <julliard@winehq.org>
14279
14280         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
14281         kernel32: Partial implementation of GetModuleHandleExA/W.
14282
14283         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14284         ntdll: Implemented RtlPcToFileHeader.
14285
14286 2006-05-26  Kai Blin <kai.blin@gmail.com>
14287
14288         * dlls/secur32/base64_codec.c:
14289         secur32: Fix wrong bit shift in the base64 encoder.
14290         Thanks to Juan Lang for catching this one.
14291
14292 2006-05-26  Robert Shearman <rob@codeweavers.com>
14293
14294         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
14295         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
14296         Implement NdrFullPointerFree.
14297
14298         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
14299         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
14300
14301         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
14302         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
14303         NdrFullPointerInsertRefId.
14304
14305         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
14306           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
14307         rpcrt4: Implement some full pointer functions and add stubs for others.
14308         Add some tests.
14309
14310 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
14311
14312         * dlls/wined3d/surface.c:
14313         wined3d: Implement IWineD3DSurface::BltFast.
14314
14315 2006-05-26  Mike McCormack <mike@codeweavers.com>
14316
14317         * dlls/secur32/ntlm.c:
14318         secur32: Avoid some code duplication.
14319
14320         * dlls/rpcrt4/ndr_marshall.c:
14321         rpcrt4: Implement NdrClientContext(Un)Marshall.
14322
14323 2006-05-26  Juan Lang <juan_lang@yahoo.com>
14324
14325         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
14326           dlls/crypt32/tests/cert.c, include/wincrypt.h:
14327         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
14328         CertVerifySubjectCertificateContext.
14329
14330         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
14331           dlls/crypt32/store.c:
14332         crypt32: Combine redundant code.
14333
14334 2006-05-25  Huw Davies <huw@codeweavers.com>
14335
14336         * dlls/gdi/freetype.c:
14337         gdi32: The font cache needs to discriminate whether the device can cope with
14338         bitmap fonts or not.
14339
14340 2006-05-26  Robert Shearman <rob@codeweavers.com>
14341
14342         * dlls/rpcrt4/ndr_marshall.c:
14343         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
14344         ComputeConformanceOrVariance it is still necessary to set the count
14345         variable to the value retrieved.
14346
14347         * dlls/rpcrt4/rpc_message.c:
14348         rpcrt4: Return the actual status code sent back by the server, rather than
14349         RPC_S_CALL_FAILED.
14350
14351 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
14352
14353         * dlls/wined3d/surface_gdi.c:
14354         wined3d: Fix IWineGDISurface::SaveSnapshot.
14355
14356         * dlls/wined3d/surface.c:
14357         wined3d: Disable the depth test in UnlockRect
14358
14359 2006-05-26  Jason Green <jave27@gmail.com>
14360
14361         * dlls/wined3d/drawprim.c:
14362         wined3d: Fix regression introduced by recent multitexture patch.
14363
14364 2006-05-26  Alexandre Julliard <julliard@winehq.org>
14365
14366         * dlls/comctl32/theme_dialog.c:
14367         comctl32: Dialog procedures should be called with CallWindowProc.
14368
14369         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
14370           dlls/user/winproc.h:
14371         user: Only include winproc.h where necessary.
14372
14373         * dlls/user/winproc.c:
14374         user: Added fast 32->16 mapping for the remaining messages.
14375
14376         * dlls/user/winproc.c:
14377         user: Added fast 32->16 mapping for the listbox and combobox messages.
14378
14379         * dlls/user/winproc.c:
14380         user: Added fast 32->16 mapping for the edit control messages.
14381
14382         * dlls/user/winproc.c:
14383         user: Added fast 32->16 mapping for button and scrollbar messages.
14384
14385         * dlls/user/winproc.c:
14386         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
14387
14388         * dlls/user/winproc.c:
14389         user: Added fast 32->16 mapping for the WM_DDE* messages.
14390
14391         * dlls/user/winproc.c:
14392         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
14393         WM_MDISETMENU.
14394
14395         * dlls/user/winproc.c:
14396         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
14397
14398         * dlls/user/winproc.c:
14399         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
14400         WM_WINDOWPOSCHANGING/CHANGED.
14401
14402         * dlls/user/winproc.c:
14403         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
14404
14405         * dlls/user/winproc.c:
14406         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
14407
14408         * dlls/user/winproc.c:
14409         user: Added fast 16->32 mapping for the remaining messages.
14410
14411         * dlls/user/winproc.c:
14412         user: Added fast 16->32 mapping for the WM_DDE* messages.
14413
14414         * dlls/user/winproc.c:
14415         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
14416         WM_MDISETMENU.
14417
14418         * dlls/user/winproc.c:
14419         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
14420
14421         * dlls/user/winproc.c:
14422         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
14423         WM_WINDOWPOSCHANGING/CHANGED.
14424
14425         * dlls/user/winproc.c:
14426         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
14427
14428         * dlls/user/winproc.c:
14429         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
14430
14431         * include/wine/unicode.h:
14432         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
14433         Talbot).
14434
14435         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
14436         Fixed a couple of instances of the old FSF address that crept back in.
14437
14438 2006-05-25  Phil Costin <philcostin@hotmail.com>
14439
14440         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
14441         wined3d: Create stub for D3DPERF_SetOptions function.
14442
14443 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
14444
14445         * tools/wineprefixcreate.in:
14446         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
14447         relaying on the PATH.
14448
14449 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
14450
14451         * dlls/comctl32/header.c:
14452         comctl32: header: Put the new item in place of the hot divider instead of
14453         swapping.
14454
14455 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
14456
14457         * dlls/comctl32/header.c:
14458         comctl32: header: Draw the drag image and hot dividers while dragging an item.
14459
14460         * dlls/comctl32/header.c:
14461         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
14462
14463         * dlls/comctl32/header.c:
14464         comctl32: header: Implement HDM_SETHOTDIVIDER.
14465
14466         * dlls/comctl32/header.c:
14467         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
14468
14469 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
14470
14471         * dlls/comctl32/listview.c:
14472         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
14473         Apply the HDS_DRAGDROP header style if the listview has the
14474         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
14475         doesn't support them.
14476
14477 2006-05-25  Juan Lang <juan_lang@yahoo.com>
14478
14479         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
14480           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
14481         crypt32: Implement CertSerializeCRLStoreElement.
14482
14483 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
14484
14485         * dlls/mapi32/util.c:
14486         mapi32: Break out of the loop as soon as MSI call succeeds.
14487
14488         * dlls/gdi/freetype.c:
14489         gdi: Add more const qualifiers.
14490
14491 2006-05-26  Jason Green <jave27@gmail.com>
14492
14493         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
14494         wined3d: Move the GLSL registry check again.
14495
14496 2006-05-26  Mike McCormack <mike@codeweavers.com>
14497
14498         * tools/winapi/tests.dat:
14499         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
14500
14501         * include/rpcndr.h:
14502         rpcrt4: Remove unused IN and OUT macros.
14503
14504 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
14505
14506         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
14507         mapi32: Implement FGetComponentPath.
14508
14509         * dlls/msi/msi.c:
14510         msi: Translate the resulting string only if the previous call succeeded.
14511
14512 2006-05-25  Jacek Caban <jacek@codeweavers.com>
14513
14514         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14515         urlmon: Fix implementation of ReleaseBindInfo.
14516
14517         * dlls/urlmon/binding.c:
14518         urlmon: Better pending read handling.
14519
14520         * dlls/urlmon/binding.c:
14521         urlmon: Added Switch implementation.
14522
14523         * dlls/urlmon/binding.c:
14524         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
14525         in ReportProgress.
14526
14527         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
14528           dlls/urlmon/urlmon_main.h:
14529         urlmon: Call OnProgress in apartment thread.
14530
14531         * dlls/urlmon/binding.c:
14532         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
14533
14534         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
14535         urlmon: Added ReportResult implementation.
14536
14537         * dlls/urlmon/binding.c:
14538         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
14539
14540 2006-05-25  Juan Lang <juan_lang@yahoo.com>
14541
14542         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
14543           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
14544         crypt32: Add support for CRLs.
14545
14546         * dlls/crypt32/cert.c:
14547         crypt32: Use public functions when finding certificates.
14548
14549 2006-05-25  Phil Costin <philcostin@hotmail.com>
14550
14551         * dlls/wined3d/directx.c:
14552         wined3d: Shader caps fix - code relocation.
14553
14554 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
14555
14556         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14557           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14558           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14559         wined3d: Dynamicly load GL_ARB_multitexture functions.
14560
14561 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
14562
14563         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
14564           dlls/wined3d/wined3d_private.h:
14565         wined3d: Small rhw vertex fix.
14566         Fix the one pixel displacement and move the glOrtho code in a common
14567         function.
14568
14569 2006-05-25  Alexandre Julliard <julliard@winehq.org>
14570
14571         * configure:
14572         configure: Regenerated with autoconf 2.59d.
14573
14574         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
14575           include/wine/unicode.h:
14576         include: Prevent internal Wine headers from being used in tests.
14577
14578         * dlls/wined3d/surface.c:
14579         wined3d: Fixed a compiler warning.
14580
14581 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
14582
14583         * dlls/ntdll/file.c:
14584         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
14585
14586 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
14587
14588         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
14589         wininet: Constify data.
14590
14591         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
14592         gdi: Constify data.
14593
14594 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
14595
14596         * dlls/gdi/font.c:
14597         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
14598
14599 2006-05-24  Jason Green <jave27@gmail.com>
14600
14601         * include/wine/wined3d_gl.h:
14602         wined3d: Add some more GLSL defines.
14603
14604 2006-05-25  Mike McCormack <mike@codeweavers.com>
14605
14606         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
14607         rpcrt4: Stub implementations for NDRS marshalling functions.
14608
14609         * dlls/crypt32/oid.c:
14610         crypt32: Fix a integer to pointer cast.
14611
14612         * dlls/msi/action.c, dlls/msi/database.c:
14613         msi: Fix some pointer to integer casts.
14614
14615         * dlls/kernel/console.c:
14616         kernel32: Fix some pointer to integer casts.
14617
14618         * dlls/mapi32/mapi32_main.c:
14619         mapi32: Fix prototype of MAPILogon and MAPILogoff.
14620
14621         * include/richedit.h:
14622         richedit: Fix prototype of the callback function.
14623
14624 2006-05-24  Robert Shearman <rob@codeweavers.com>
14625
14626         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14627           dlls/ole32/ftmarshal.c:
14628         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
14629
14630         * dlls/ole32/ftmarshal.c:
14631         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
14632         remove unnecessary unmarshaling code for the standard-marshal case -
14633         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
14634
14635         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
14636         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
14637         free-threaded marshaler.
14638
14639         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
14640         ole32: Implement table-weak marshaling for the free-threaded marshaler.
14641
14642         * dlls/ole32/ftmarshal.c:
14643         ole32: Release the standard marshal in the free-threaded marshaler's
14644         UnmarshalInterface function.
14645
14646         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
14647         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
14648         and UnmarshalInterface methods, with test cases.
14649
14650         * dlls/ole32/ftmarshal.c:
14651         ole32: Fix the free-threaded marshaler when it has no outer unknown.
14652
14653         * dlls/rpcrt4/ndr_marshall.c:
14654         rpcrt4: Set the Memory field of the stub message structure to the
14655         start of the memory that an embedded pointer is embedded in so that
14656         FC_POINTER conformance works correctly.
14657
14658         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
14659         rpcrt4: Implement explicit generic binding handles.
14660
14661         * dlls/rpcrt4/ndr_stubless.c:
14662         rpcrt4: Move the getting of the client binding handle to a separate function.
14663
14664         * dlls/rpcrt4/ndr_stubless.c:
14665         rpcrt4: Move the initialising of the stub message structure nearer to the top
14666         of NdrClientCall2.
14667         Set stubMsg.StackTop after calling the initialise function.
14668
14669         * dlls/rpcrt4/ndr_stubless.c:
14670         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
14671
14672         * dlls/rpcrt4/rpc_binding.c:
14673         rpcrt4: Implement RpcBindingCopy.
14674
14675         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
14676         uuid: Add some COM CLSIDs.
14677
14678         * include/urlmon.idl:
14679         include: Add several more interfaces to urlmon.idl.
14680
14681 2006-05-24  Jacek Caban <jacek@codeweavers.com>
14682
14683         * dlls/urlmon/tests/misc.c:
14684         urlmon: Added registering name space test.
14685
14686         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
14687           dlls/urlmon/urlmon_main.h:
14688         urlmon: Use registered protocols.
14689
14690         * dlls/urlmon/session.c:
14691         urlmon: Added [Un]RegisterNamespace implementation.
14692
14693         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14694           dlls/mshtml/service.c:
14695         mshtml: The secret interface is CMarkup. Improve FIXMEs.
14696
14697 2006-05-24  Juan Lang <juan_lang@yahoo.com>
14698
14699         * dlls/crypt32/tests/store.c:
14700         crypt32: Add one more test of CertAddEncodedCertificateToStore.
14701
14702         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
14703           dlls/crypt32/store.c:
14704         crypt32: Move cert functions that don't depend on the implementation of stores
14705         to cert.c.
14706
14707 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
14708
14709         * dlls/wined3d/device.c:
14710         wined3d: Fog fixes.
14711
14712 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
14713
14714         * dlls/wined3d/surface.c:
14715         wined3d: Turn around the image in LockRect.
14716
14717         * dlls/wined3d/device.c:
14718         wined3d: Silence the offscreen surface creation fixme.
14719
14720         * dlls/wined3d/device.c:
14721         wined3d: Color keying emulation.
14722
14723 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
14724
14725         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
14726         d3d9: StateBlock is also created in EndStateBlock. With tests.
14727
14728 2006-05-24  Alexandre Julliard <julliard@winehq.org>
14729
14730         * ANNOUNCE, ChangeLog, VERSION, configure:
14731         Release 0.9.14.
14732
14733 ----------------------------------------------------------------
14734 2006-05-24  Alexandre Julliard <julliard@winehq.org>
14735
14736         * dlls/usp10/tests/usp10.c:
14737         usp10: Fixed a compiler warning.
14738
14739         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
14740           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
14741           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
14742           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
14743           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
14744           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
14745           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
14746           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
14747           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
14748           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
14749           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
14750         Link against libwine_unicode everywhere we use Unicode functions.
14751
14752         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
14753           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
14754           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
14755           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
14756           dlls/shlwapi/tests/path.c:
14757         Tests should not use wine/unicode.h.
14758
14759         * tools/widl/typelib.c, tools/widl/write_msft.c:
14760         widl: Get rid of unnecessary inclusion of unicode.h.
14761
14762         * libs/wine/debug.c:
14763         libwine: Don't use libwine_unicode functions.
14764
14765 2006-05-24  Mike McCormack <mike@codeweavers.com>
14766
14767         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
14768           programs/winefile/winefile.c:
14769         Fixed more boolean comparisons against TRUE.
14770
14771         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
14772         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
14773
14774         * dlls/wininet/dialogs.c:
14775         wininet: Fix a possible NULL pointer deference.
14776
14777 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
14778
14779         * Makefile.in:
14780         Makefile.in: find needs a slash when the source dir is a symlink.
14781
14782 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
14783
14784         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
14785         gphoto2.ds: Added Korean resources.
14786
14787 2006-05-24  Alexandre Julliard <julliard@winehq.org>
14788
14789         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
14790           libs/unicode/string.c, libs/unicode/wine_unicode.def,
14791           libs/unicode/wine_unicode.map:
14792         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
14793
14794         * include/wine/unicode.h, libs/unicode/string.c,
14795           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
14796         libwine_unicode: Define all functions in the library even if they can be inlined.
14797
14798 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
14799
14800         * dlls/user/tests/msg.c:
14801         user: Add a test to check the queue status if there is a pending
14802         posted message and the quit flag is set.
14803
14804 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
14805
14806         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
14807           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
14808           include/wine/wined3d_interface.h:
14809         wined3d: Swapchain and back buffer corrections + tests.
14810
14811 2006-05-24  Mike McCormack <mike@codeweavers.com>
14812
14813         * dlls/msi/dialog.c:
14814         msi: Set a default radio button.
14815
14816         * dlls/msi/action.c:
14817         msi: Fix a possible memory leak.
14818
14819 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
14820
14821         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14822           include/wine/wined3d_gl.h:
14823         wined3d: Fix ARB_imaging abuse.
14824
14825 2006-05-24  Alexandre Julliard <julliard@winehq.org>
14826
14827         * dlls/wined3d/device.c:
14828         wined3d: Fixed a couple of boolean comparisons against TRUE.
14829
14830 2006-05-23  Jason Green <jave27@gmail.com>
14831
14832         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
14833           dlls/wined3d/wined3d_private.h:
14834         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
14835         on the registry.
14836
14837         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
14838         wined3d: Add function to print the infolog of a GLSL shader on errors.
14839         With assistance from H. Verbeet.
14840
14841         * include/wine/wined3d_gl.h:
14842         wined3d: Added some GLSL defines and function prototypes.
14843
14844 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
14845
14846         * dlls/comdlg32/printdlg.c:
14847         comdlg32: Write-strings warning fix.
14848
14849 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
14850
14851         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
14852           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
14853           programs/notepad/Fr.rc, programs/progman/Fr.rc,
14854           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
14855           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
14856           programs/wordpad/Fr.rc:
14857         Uniformization of French main menu accelerators.
14858
14859 2006-05-23  Hans Leidekker <hans@it.vu.nl>
14860
14861         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
14862         uninstaller: Add Dutch resources.
14863
14864 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
14865
14866         * dlls/x11drv/xrender.c:
14867         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
14868
14869 2006-05-23  Juan Lang <juan_lang@yahoo.com>
14870
14871         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
14872         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
14873
14874 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
14875
14876         * dlls/wined3d/directx.c:
14877         wined3d: Remove a double cap flag.
14878
14879         * dlls/wined3d/surface.c:
14880         wined3d: Remove an unnecessary NULL check.
14881
14882 2006-05-23  Jacek Caban <jacek@codeweavers.com>
14883
14884         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14885           dlls/mshtml/persist.c:
14886         mshtml: Added stub implementation of IPersistStreamInit.
14887
14888         * dlls/shdocvw/oleobject.c:
14889         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
14890
14891         * dlls/shdocvw/oleobject.c:
14892         shdocvw: Don't do verb that is already done.
14893
14894         * dlls/shdocvw/oleobject.c:
14895         shdocvw: Move UI activating to the separated function.
14896
14897         * dlls/shdocvw/oleobject.c:
14898         shdocvw: Move inplace activating code to the separated function.
14899
14900         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
14901           dlls/shdocvw/webbrowser.c:
14902         shdocvw: Added WebBrowser v1 implementation.
14903
14904         * dlls/shdocvw/regsvr.c:
14905         shdocvw: Added WebBrowser v1 registration.
14906
14907 2006-05-23  Robert Shearman <rob@codeweavers.com>
14908
14909         * dlls/comctl32/propsheet.c:
14910         comctl32: Fix the loading of strings for the property sheet page by
14911         caching the ID of the string to load before overwriting it with an
14912         Alloc call.
14913
14914 2006-05-23  Alexandre Julliard <julliard@winehq.org>
14915
14916         * dlls/user/winproc.c:
14917         user: Reuse the fast A->W function to implement the 16->32W case.
14918         Get rid of the no longer needed 16->32W mapping functions.
14919
14920         * dlls/user/winproc.c:
14921         user: Reuse the fast W->A function to implement the 32W->16 case.
14922         Get rid of the no longer needed 32W->16 mapping functions.
14923
14924         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
14925         user: Use winproc callbacks for the remaining 16-bit messaging functions.
14926
14927 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
14928
14929         * dlls/comctl32/header.c:
14930         comctl32: header: Don't try to draw items outside the clipping rect.
14931
14932         * dlls/comctl32/header.c:
14933         comctl32: header: Make the column resizing smooth in full drag mode.
14934         Make the column resizing smooth in full drag mode even for listview
14935         with lots of elements by redrawing only the resized column and calling
14936         UpdateWindow.
14937
14938 2006-05-22  Juan Lang <juan_lang@yahoo.com>
14939
14940         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
14941           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
14942         crypt32: Abstract contexts.
14943         - create an abstract interface for contexts, and use it for certificates
14944         - create a simple context list, and use it for memory stores
14945
14946 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
14947
14948         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14949         usp10: Add stub for ScriptStringOut.
14950
14951 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
14952
14953         * dlls/wined3d/swapchain.c:
14954         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
14955
14956 2006-05-23  Huw Davies <huw@codeweavers.com>
14957
14958         * dlls/rpcrt4/tests/ndr_marshall.c:
14959         rpcrt4: Uncomment test now that it works correctly.
14960
14961         * dlls/rpcrt4/ndr_marshall.c:
14962         rpcrt4: Add another static.
14963
14964         * dlls/rpcrt4/ndr_marshall.c:
14965         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
14966         amongst the NdrSimpleStruct* ones.
14967
14968 2006-05-23  Alexandre Julliard <julliard@winehq.org>
14969
14970         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14971           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
14972           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
14973           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
14974           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
14975           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
14976           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
14977           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
14978           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
14979           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
14980           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
14981           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
14982           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
14983           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
14984           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
14985           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
14986           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
14987           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
14988           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
14989           programs/winetest/Makefile.in:
14990         winspool: Renamed the directory to winspool.drv.
14991
14992         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
14993           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
14994           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
14995           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
14996           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
14997           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
14998           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
14999           dlls/wineps.drv/data/AvantGarde_Demi.c,
15000           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
15001           dlls/wineps.drv/data/Bookman_Demi.c,
15002           dlls/wineps.drv/data/Bookman_DemiItalic.c,
15003           dlls/wineps.drv/data/Bookman_Light.c,
15004           dlls/wineps.drv/data/Bookman_LightItalic.c,
15005           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
15006           dlls/wineps.drv/data/Courier_Bold.c,
15007           dlls/wineps.drv/data/Courier_BoldOblique.c,
15008           dlls/wineps.drv/data/Courier_Oblique.c,
15009           dlls/wineps.drv/data/Helvetica.c,
15010           dlls/wineps.drv/data/Helvetica_Bold.c,
15011           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
15012           dlls/wineps.drv/data/Helvetica_Narrow.c,
15013           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
15014           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
15015           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
15016           dlls/wineps.drv/data/Helvetica_Oblique.c,
15017           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
15018           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
15019           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
15020           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
15021           dlls/wineps.drv/data/Palatino_Bold.c,
15022           dlls/wineps.drv/data/Palatino_BoldItalic.c,
15023           dlls/wineps.drv/data/Palatino_Italic.c,
15024           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
15025           dlls/wineps.drv/data/Times_Bold.c,
15026           dlls/wineps.drv/data/Times_BoldItalic.c,
15027           dlls/wineps.drv/data/Times_Italic.c,
15028           dlls/wineps.drv/data/Times_Roman.c,
15029           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
15030           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
15031           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
15032           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
15033           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
15034           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
15035           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
15036           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
15037           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
15038           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
15039           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
15040           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
15041           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
15042           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
15043           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
15044           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
15045           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
15046           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
15047           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
15048           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
15049           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
15050           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
15051           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
15052           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
15053           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
15054           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
15055           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
15056           dlls/wineps/data/AvantGarde_BookOblique.c,
15057           dlls/wineps/data/AvantGarde_Demi.c,
15058           dlls/wineps/data/AvantGarde_DemiOblique.c,
15059           dlls/wineps/data/Bookman_Demi.c,
15060           dlls/wineps/data/Bookman_DemiItalic.c,
15061           dlls/wineps/data/Bookman_Light.c,
15062           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
15063           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
15064           dlls/wineps/data/Courier_BoldOblique.c,
15065           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
15066           dlls/wineps/data/Helvetica_Bold.c,
15067           dlls/wineps/data/Helvetica_BoldOblique.c,
15068           dlls/wineps/data/Helvetica_Narrow.c,
15069           dlls/wineps/data/Helvetica_Narrow_Bold.c,
15070           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
15071           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
15072           dlls/wineps/data/Helvetica_Oblique.c,
15073           dlls/wineps/data/NewCenturySchlbk_Bold.c,
15074           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
15075           dlls/wineps/data/NewCenturySchlbk_Italic.c,
15076           dlls/wineps/data/NewCenturySchlbk_Roman.c,
15077           dlls/wineps/data/Palatino_Bold.c,
15078           dlls/wineps/data/Palatino_BoldItalic.c,
15079           dlls/wineps/data/Palatino_Italic.c,
15080           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
15081           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
15082           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
15083           dlls/wineps/data/ZapfChancery_MediumItalic.c,
15084           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
15085           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
15086           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
15087           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
15088           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
15089           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
15090           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
15091           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
15092           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
15093           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
15094           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
15095           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
15096           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
15097           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
15098           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
15099           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
15100         wineps: Renamed the directory to wineps.drv.
15101
15102         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
15103           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
15104           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
15105           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
15106           dlls/msisys/msisys.ocx.spec:
15107         msisys: Renamed the directory to msisys.ocx.
15108
15109 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
15110
15111         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
15112           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
15113           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
15114           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
15115           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
15116           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
15117           dlls/advapi32/registry.c, dlls/advapi32/security.c,
15118           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
15119           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
15120           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
15121           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
15122           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
15123           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
15124           dlls/advpack/install.c, dlls/advpack/reg.c,
15125           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
15126           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
15127           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
15128           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
15129           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
15130           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
15131           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
15132           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
15133           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
15134           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
15135           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
15136           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
15137           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
15138           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
15139           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
15140           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
15141           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
15142           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
15143           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
15144           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
15145           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
15146           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
15147           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
15148           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
15149           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
15150           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
15151           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
15152           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
15153           dlls/comcat/factory.c, dlls/comcat/information.c,
15154           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
15155           dlls/comcat/version.rc, dlls/comctl32/animate.c,
15156           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
15157           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
15158           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
15159           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
15160           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
15161           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
15162           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
15163           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
15164           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
15165           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
15166           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
15167           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
15168           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
15169           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
15170           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
15171           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
15172           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
15173           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
15174           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
15175           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
15176           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
15177           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
15178           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
15179           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
15180           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
15181           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
15182           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
15183           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
15184           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
15185           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
15186           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
15187           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
15188           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
15189           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
15190           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
15191           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
15192           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
15193           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
15194           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
15195           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
15196           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
15197           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
15198           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
15199           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
15200           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
15201           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
15202           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
15203           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
15204           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
15205           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
15206           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
15207           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
15208           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
15209           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
15210           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
15211           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
15212           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
15213           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
15214           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
15215           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
15216           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
15217           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
15218           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
15219           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
15220           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
15221           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
15222           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
15223           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
15224           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
15225           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
15226           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
15227           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
15228           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
15229           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
15230           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
15231           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15232           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
15233           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
15234           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
15235           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
15236           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
15237           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
15238           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
15239           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
15240           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
15241           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
15242           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
15243           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
15244           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
15245           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
15246           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
15247           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
15248           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
15249           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
15250           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
15251           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
15252           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
15253           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
15254           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
15255           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15256           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
15257           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
15258           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
15259           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
15260           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
15261           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
15262           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
15263           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
15264           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
15265           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
15266           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
15267           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
15268           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
15269           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
15270           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
15271           dlls/ddraw/main.c, dlls/ddraw/material.c,
15272           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
15273           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
15274           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
15275           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
15276           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
15277           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
15278           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
15279           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
15280           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
15281           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
15282           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
15283           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
15284           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
15285           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
15286           dlls/dinput/device.c, dlls/dinput/device_private.h,
15287           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
15288           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
15289           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
15290           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
15291           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
15292           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
15293           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
15294           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
15295           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
15296           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
15297           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
15298           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
15299           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
15300           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
15301           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
15302           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
15303           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
15304           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
15305           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
15306           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
15307           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
15308           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
15309           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
15310           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
15311           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
15312           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
15313           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
15314           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
15315           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
15316           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
15317           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
15318           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
15319           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
15320           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
15321           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
15322           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
15323           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
15324           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
15325           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
15326           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
15327           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
15328           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
15329           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
15330           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
15331           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
15332           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
15333           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
15334           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
15335           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
15336           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
15337           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
15338           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
15339           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
15340           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
15341           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
15342           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
15343           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
15344           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
15345           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
15346           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
15347           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
15348           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
15349           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
15350           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
15351           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
15352           dlls/dsound/capture.c, dlls/dsound/dsound.c,
15353           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
15354           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
15355           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
15356           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
15357           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
15358           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
15359           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
15360           dlls/dsound/version.rc, dlls/dswave/dswave.c,
15361           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
15362           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
15363           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
15364           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
15365           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
15366           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
15367           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
15368           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
15369           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
15370           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
15371           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
15372           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
15373           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
15374           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
15375           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
15376           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
15377           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
15378           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
15379           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
15380           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
15381           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
15382           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
15383           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
15384           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
15385           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
15386           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
15387           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
15388           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
15389           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
15390           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
15391           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
15392           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
15393           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
15394           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
15395           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
15396           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
15397           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
15398           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
15399           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
15400           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
15401           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
15402           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
15403           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
15404           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
15405           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
15406           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
15407           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
15408           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
15409           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
15410           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
15411           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
15412           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15413           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
15414           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
15415           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
15416           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
15417           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
15418           dlls/kernel/comm.c, dlls/kernel/computername.c,
15419           dlls/kernel/console.c, dlls/kernel/console_private.h,
15420           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
15421           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
15422           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
15423           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
15424           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
15425           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
15426           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
15427           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
15428           dlls/kernel/local16.c, dlls/kernel/locale.c,
15429           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
15430           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
15431           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
15432           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
15433           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
15434           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
15435           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
15436           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
15437           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
15438           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
15439           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
15440           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
15441           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
15442           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
15443           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
15444           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
15445           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
15446           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
15447           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
15448           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
15449           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
15450           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
15451           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
15452           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
15453           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
15454           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
15455           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
15456           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
15457           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
15458           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
15459           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
15460           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
15461           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
15462           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
15463           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
15464           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
15465           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
15466           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
15467           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
15468           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
15469           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
15470           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
15471           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
15472           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
15473           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
15474           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
15475           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
15476           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
15477           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
15478           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
15479           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
15480           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
15481           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
15482           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
15483           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
15484           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
15485           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
15486           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
15487           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
15488           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
15489           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
15490           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
15491           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
15492           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
15493           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
15494           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
15495           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
15496           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
15497           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
15498           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
15499           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
15500           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
15501           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
15502           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
15503           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
15504           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
15505           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
15506           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
15507           dlls/kernel/resource.c, dlls/kernel/resource16.c,
15508           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
15509           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
15510           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
15511           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
15512           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
15513           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
15514           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
15515           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
15516           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
15517           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
15518           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
15519           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
15520           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
15521           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
15522           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
15523           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
15524           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
15525           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
15526           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
15527           dlls/kernel/version.c, dlls/kernel/version.rc,
15528           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
15529           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
15530           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
15531           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
15532           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
15533           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
15534           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
15535           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
15536           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
15537           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
15538           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
15539           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
15540           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
15541           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
15542           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
15543           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
15544           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
15545           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
15546           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
15547           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
15548           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
15549           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
15550           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
15551           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
15552           dlls/msacm32/filter.c, dlls/msacm32/format.c,
15553           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
15554           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
15555           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
15556           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
15557           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
15558           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
15559           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
15560           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
15561           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
15562           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
15563           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
15564           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
15565           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
15566           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
15567           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
15568           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
15569           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
15570           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
15571           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
15572           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
15573           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
15574           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
15575           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
15576           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
15577           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
15578           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
15579           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
15580           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
15581           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
15582           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
15583           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
15584           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
15585           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
15586           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
15587           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
15588           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
15589           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
15590           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
15591           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
15592           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
15593           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
15594           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
15595           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
15596           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
15597           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
15598           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
15599           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
15600           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
15601           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
15602           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
15603           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
15604           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
15605           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
15606           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
15607           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
15608           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
15609           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
15610           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
15611           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
15612           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
15613           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
15614           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
15615           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
15616           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
15617           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
15618           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
15619           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
15620           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
15621           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
15622           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
15623           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
15624           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
15625           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
15626           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
15627           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
15628           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
15629           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
15630           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
15631           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
15632           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
15633           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
15634           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
15635           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
15636           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
15637           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
15638           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
15639           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
15640           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
15641           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
15642           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
15643           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
15644           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
15645           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
15646           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
15647           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15648           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
15649           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
15650           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
15651           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
15652           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
15653           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
15654           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
15655           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
15656           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
15657           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
15658           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
15659           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
15660           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
15661           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
15662           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
15663           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
15664           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
15665           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
15666           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
15667           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
15668           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
15669           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
15670           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
15671           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
15672           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
15673           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
15674           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
15675           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
15676           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
15677           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
15678           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
15679           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
15680           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
15681           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
15682           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
15683           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
15684           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
15685           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
15686           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
15687           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
15688           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
15689           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
15690           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15691           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
15692           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
15693           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
15694           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
15695           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
15696           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
15697           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
15698           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
15699           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
15700           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
15701           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
15702           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
15703           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
15704           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
15705           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
15706           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
15707           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
15708           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
15709           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
15710           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
15711           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
15712           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
15713           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
15714           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
15715           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
15716           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
15717           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
15718           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
15719           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
15720           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
15721           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
15722           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
15723           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
15724           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
15725           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
15726           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
15727           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
15728           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
15729           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
15730           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
15731           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
15732           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
15733           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
15734           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
15735           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
15736           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
15737           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
15738           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
15739           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
15740           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
15741           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
15742           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
15743           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
15744           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
15745           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
15746           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
15747           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
15748           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
15749           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
15750           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
15751           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
15752           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
15753           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
15754           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
15755           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
15756           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
15757           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
15758           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
15759           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
15760           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
15761           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
15762           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
15763           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
15764           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
15765           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
15766           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
15767           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
15768           dlls/quartz/transform.c, dlls/quartz/transform.h,
15769           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
15770           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
15771           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
15772           dlls/riched20/context.c, dlls/riched20/editor.c,
15773           dlls/riched20/editor.h, dlls/riched20/editstr.h,
15774           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
15775           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
15776           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
15777           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
15778           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
15779           dlls/riched20/writer.c, dlls/riched32/richedit.c,
15780           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
15781           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
15782           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
15783           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
15784           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15785           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
15786           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
15787           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
15788           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
15789           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
15790           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
15791           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
15792           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
15793           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
15794           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
15795           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
15796           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
15797           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
15798           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
15799           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
15800           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
15801           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
15802           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
15803           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
15804           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
15805           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
15806           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
15807           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
15808           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
15809           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
15810           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
15811           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
15812           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
15813           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
15814           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
15815           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
15816           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
15817           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
15818           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
15819           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
15820           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
15821           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
15822           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
15823           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
15824           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
15825           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
15826           dlls/setupapi/install.c, dlls/setupapi/misc.c,
15827           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
15828           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
15829           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
15830           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
15831           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
15832           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
15833           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
15834           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
15835           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
15836           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
15837           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
15838           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
15839           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
15840           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
15841           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
15842           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
15843           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
15844           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
15845           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
15846           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
15847           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
15848           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
15849           dlls/shell32/control.c, dlls/shell32/cpanel.h,
15850           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
15851           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
15852           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
15853           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
15854           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
15855           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
15856           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
15857           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
15858           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
15859           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
15860           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
15861           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
15862           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
15863           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
15864           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
15865           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
15866           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
15867           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
15868           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
15869           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
15870           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
15871           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
15872           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
15873           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
15874           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
15875           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
15876           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15877           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
15878           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
15879           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
15880           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
15881           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
15882           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
15883           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
15884           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
15885           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
15886           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
15887           dlls/shell32/undocshell.h, dlls/shell32/version.h,
15888           dlls/shell32/version.rc, dlls/shell32/version16.rc,
15889           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
15890           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
15891           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
15892           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
15893           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
15894           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
15895           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
15896           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
15897           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
15898           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
15899           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
15900           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
15901           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
15902           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
15903           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
15904           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
15905           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
15906           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
15907           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
15908           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
15909           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
15910           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
15911           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
15912           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
15913           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
15914           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
15915           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
15916           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
15917           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
15918           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
15919           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
15920           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
15921           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
15922           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
15923           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
15924           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
15925           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
15926           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
15927           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
15928           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
15929           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
15930           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
15931           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
15932           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
15933           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
15934           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
15935           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
15936           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
15937           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
15938           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
15939           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
15940           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
15941           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
15942           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
15943           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
15944           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
15945           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
15946           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
15947           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
15948           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
15949           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
15950           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
15951           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
15952           dlls/user/sysparams.c, dlls/user/tests/class.c,
15953           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
15954           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
15955           dlls/user/tests/edit.c, dlls/user/tests/input.c,
15956           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
15957           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
15958           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
15959           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
15960           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
15961           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
15962           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
15963           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
15964           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
15965           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
15966           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
15967           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
15968           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
15969           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
15970           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
15971           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
15972           dlls/version/install.c, dlls/version/resource.c,
15973           dlls/version/tests/info.c, dlls/version/tests/install.c,
15974           dlls/version/tests/version.rc, dlls/version/ver16.c,
15975           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
15976           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
15977           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
15978           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
15979           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
15980           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
15981           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
15982           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
15983           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
15984           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
15985           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
15986           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15987           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15988           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
15989           dlls/wined3d/query.c, dlls/wined3d/resource.c,
15990           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
15991           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
15992           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
15993           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
15994           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
15995           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
15996           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
15997           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
15998           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
15999           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
16000           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
16001           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
16002           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
16003           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
16004           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
16005           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
16006           dlls/winedos/int5c.c, dlls/winedos/int67.c,
16007           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
16008           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
16009           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
16010           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
16011           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
16012           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
16013           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
16014           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
16015           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
16016           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
16017           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
16018           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
16019           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
16020           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
16021           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
16022           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
16023           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
16024           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
16025           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
16026           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
16027           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
16028           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
16029           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
16030           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
16031           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
16032           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
16033           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
16034           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
16035           dlls/wininet/http.c, dlls/wininet/internet.c,
16036           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
16037           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
16038           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
16039           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
16040           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
16041           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
16042           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
16043           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
16044           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
16045           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
16046           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
16047           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
16048           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
16049           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
16050           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
16051           dlls/winmm/driver.c, dlls/winmm/joystick.c,
16052           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
16053           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
16054           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
16055           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
16056           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
16057           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
16058           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
16059           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
16060           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
16061           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
16062           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
16063           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
16064           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
16065           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
16066           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
16067           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
16068           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
16069           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
16070           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
16071           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
16072           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
16073           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
16074           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
16075           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
16076           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
16077           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
16078           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
16079           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
16080           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
16081           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
16082           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
16083           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
16084           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
16085           dlls/winspool/info.c, dlls/winspool/tests/info.c,
16086           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
16087           dlls/winspool/wspool.h, dlls/wintab32/context.c,
16088           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
16089           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
16090           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
16091           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
16092           dlls/wldap32/compare.c, dlls/wldap32/control.c,
16093           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
16094           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
16095           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
16096           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
16097           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
16098           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
16099           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
16100           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
16101           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
16102           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
16103           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
16104           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
16105           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
16106           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
16107           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
16108           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
16109           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
16110           dlls/wsock32/service.c, dlls/wsock32/socket.c,
16111           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
16112           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
16113           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
16114           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
16115           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
16116           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
16117           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
16118           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
16119           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
16120           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
16121           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
16122           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
16123           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
16124           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
16125           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
16126           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
16127           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
16128           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
16129           include/accctrl.h, include/aclapi.h, include/activscp.idl,
16130           include/adshlp.h, include/advpub.h, include/amstream.idl,
16131           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
16132           include/austream.idl, include/aviriff.h, include/axcore.idl,
16133           include/axextend.idl, include/basetsd.h, include/basetyps.h,
16134           include/cderr.h, include/cguid.h, include/comcat.idl,
16135           include/commctrl.h, include/commdlg.h, include/compobj.h,
16136           include/control.idl, include/cpl.h, include/custcntl.h,
16137           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
16138           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
16139           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
16140           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
16141           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
16142           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
16143           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
16144           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
16145           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
16146           include/ddstream.idl, include/devenum.idl, include/devguid.h,
16147           include/digitalv.h, include/dinput.h, include/dispdib.h,
16148           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
16149           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
16150           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
16151           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
16152           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
16153           include/dpaddr.h, include/dplay.h, include/dplay8.h,
16154           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
16155           include/dsconf.h, include/dsdriver.h, include/dshow.h,
16156           include/dsound.h, include/dsrole.h, include/dxdiag.h,
16157           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
16158           include/dyngraph.idl, include/errors.h, include/evcode.h,
16159           include/evntrace.h, include/excpt.h, include/exdisp.idl,
16160           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
16161           include/guiddef.h, include/heap.h, include/hlink.idl,
16162           include/htmlhelp.h, include/iads.idl, include/icm.h,
16163           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
16164           include/imm.h, include/initguid.h, include/ipexport.h,
16165           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
16166           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
16167           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
16168           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
16169           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
16170           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
16171           include/mapi.h, include/mapicode.h, include/mapidefs.h,
16172           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
16173           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
16174           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
16175           include/minmax.h, include/mlang.idl, include/mmddk.h,
16176           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
16177           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
16178           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
16179           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
16180           include/msi.h, include/msidefs.h, include/msiquery.h,
16181           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
16182           include/msvcrt/errno.h, include/msvcrt/locale.h,
16183           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
16184           include/msvcrt/mbstring.h, include/msvcrt/search.h,
16185           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
16186           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
16187           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
16188           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
16189           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
16190           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
16191           include/nb30.h, include/ndrtypes.h, include/npapi.h,
16192           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
16193           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
16194           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
16195           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
16196           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
16197           include/oleauto.h, include/olectl.h, include/oledlg.h,
16198           include/oleidl.idl, include/pktdef.h, include/poppack.h,
16199           include/powrprof.h, include/propidl.idl, include/prsht.h,
16200           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
16201           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
16202           include/ras.h, include/reason.h, include/regstr.h,
16203           include/richedit.h, include/richole.idl, include/rpc.h,
16204           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
16205           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
16206           include/schemadef.h, include/schnlsp.h, include/sddl.h,
16207           include/secext.h, include/security.h, include/sensapi.h,
16208           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
16209           include/sfc.h, include/shellapi.h, include/shldisp.idl,
16210           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
16211           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
16212           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
16213           include/sqltypes.h, include/sspi.h, include/storage.h,
16214           include/strmif.idl, include/tapi.h, include/tchar.h,
16215           include/textserv.h, include/thread.h, include/tlhelp32.h,
16216           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
16217           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
16218           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
16219           include/wincon.h, include/wincrypt.h, include/windef.h,
16220           include/windns.h, include/windows.h, include/windowsx.h,
16221           include/wine/debug.h, include/wine/exception.h,
16222           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
16223           include/wine/mmsystem16.h, include/wine/port.h,
16224           include/wine/pthread.h, include/wine/rpcss_shared.h,
16225           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
16226           include/wine/winaspi.h, include/wine/winbase16.h,
16227           include/wine/windef16.h, include/wine/wine_common_ver.rc,
16228           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
16229           include/wine/wined3d_types.h, include/wine/wingdi16.h,
16230           include/wine/winnet16.h, include/wine/winsock16.h,
16231           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
16232           include/wingdi.h, include/wininet.h, include/winioctl.h,
16233           include/winldap.h, include/winnetwk.h, include/winnls.h,
16234           include/winnls32.h, include/winnt.h, include/winpos.h,
16235           include/winreg.h, include/winres.h, include/winresrc.h,
16236           include/winsock.h, include/winsock2.h, include/winspool.h,
16237           include/winsvc.h, include/wintab.h, include/wintabx.h,
16238           include/winternl.h, include/wintrust.h, include/winuser.h,
16239           include/winver.h, include/wmistr.h, include/wnaspi32.h,
16240           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
16241           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
16242           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
16243           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
16244           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
16245           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
16246           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
16247           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
16248           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
16249           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
16250           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
16251           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
16252           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
16253           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
16254           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
16255           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
16256           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
16257           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
16258           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
16259           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
16260           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
16261           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
16262           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
16263           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
16264           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
16265           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
16266           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
16267           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
16268           programs/clock/Zh.rc, programs/clock/clock_res.h,
16269           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
16270           programs/clock/winclock.c, programs/clock/winclock.h,
16271           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
16272           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
16273           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
16274           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
16275           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
16276           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
16277           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
16278           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
16279           programs/control/control.c, programs/control/params.h,
16280           programs/eject/eject.c, programs/expand/expand.c,
16281           programs/explorer/desktop.c, programs/explorer/explorer.c,
16282           programs/explorer/explorer_private.h, programs/explorer/hal.c,
16283           programs/explorer/systray.c, programs/hh/main.c,
16284           programs/icinfo/icinfo.c, programs/iexplore/main.c,
16285           programs/make_progs, programs/msiexec/msiexec.c,
16286           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
16287           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
16288           programs/notepad/Da.rc, programs/notepad/De.rc,
16289           programs/notepad/En.rc, programs/notepad/Eo.rc,
16290           programs/notepad/Es.rc, programs/notepad/Fi.rc,
16291           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
16292           programs/notepad/It.rc, programs/notepad/Ja.rc,
16293           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
16294           programs/notepad/No.rc, programs/notepad/Pl.rc,
16295           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
16296           programs/notepad/Si.rc, programs/notepad/Sk.rc,
16297           programs/notepad/Sw.rc, programs/notepad/Th.rc,
16298           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
16299           programs/notepad/Zh.rc, programs/notepad/dialog.c,
16300           programs/notepad/dialog.h, programs/notepad/main.c,
16301           programs/notepad/main.h, programs/notepad/notepad_res.h,
16302           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
16303           programs/progman/Da.rc, programs/progman/De.rc,
16304           programs/progman/En.rc, programs/progman/Es.rc,
16305           programs/progman/Fi.rc, programs/progman/Fr.rc,
16306           programs/progman/Hu.rc, programs/progman/It.rc,
16307           programs/progman/Ko.rc, programs/progman/Nl.rc,
16308           programs/progman/No.rc, programs/progman/Pt.rc,
16309           programs/progman/Ru.rc, programs/progman/Si.rc,
16310           programs/progman/Sk.rc, programs/progman/Sw.rc,
16311           programs/progman/Tr.rc, programs/progman/Va.rc,
16312           programs/progman/Wa.rc, programs/progman/Xx.rc,
16313           programs/progman/Zh.rc, programs/progman/accel.rc,
16314           programs/progman/dialog.c, programs/progman/group.c,
16315           programs/progman/grpfile.c, programs/progman/main.c,
16316           programs/progman/progman.h, programs/progman/program.c,
16317           programs/progman/rsrc.rc, programs/progman/string.c,
16318           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
16319           programs/regedit/De.rc, programs/regedit/En.rc,
16320           programs/regedit/Es.rc, programs/regedit/Fr.rc,
16321           programs/regedit/Hu.rc, programs/regedit/It.rc,
16322           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
16323           programs/regedit/Nl.rc, programs/regedit/No.rc,
16324           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
16325           programs/regedit/Ru.rc, programs/regedit/Si.rc,
16326           programs/regedit/Tr.rc, programs/regedit/about.c,
16327           programs/regedit/childwnd.c, programs/regedit/edit.c,
16328           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
16329           programs/regedit/listview.c, programs/regedit/main.c,
16330           programs/regedit/main.h, programs/regedit/regedit.c,
16331           programs/regedit/regproc.c, programs/regedit/regproc.h,
16332           programs/regedit/resource.h, programs/regedit/resource.rc,
16333           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
16334           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
16335           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
16336           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
16337           programs/rundll32/rundll32.c, programs/start/Cs.rc,
16338           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
16339           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
16340           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
16341           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
16342           programs/start/resources.h, programs/start/rsrc.rc,
16343           programs/start/start.c, programs/taskmgr/De.rc,
16344           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
16345           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
16346           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
16347           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
16348           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
16349           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
16350           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
16351           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
16352           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
16353           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
16354           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
16355           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
16356           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
16357           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
16358           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
16359           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
16360           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
16361           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
16362           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
16363           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
16364           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
16365           programs/uninstaller/main.c, programs/uninstaller/resource.h,
16366           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
16367           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
16368           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
16369           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
16370           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
16371           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
16372           programs/view/resource.h, programs/view/view.c,
16373           programs/view/viewrc.rc, programs/view/winmain.c,
16374           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
16375           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
16376           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
16377           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
16378           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
16379           programs/wcmd/builtins.c, programs/wcmd/directory.c,
16380           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
16381           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
16382           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
16383           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
16384           programs/winecfg/De.rc, programs/winecfg/En.rc,
16385           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16386           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16387           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
16388           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
16389           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
16390           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
16391           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
16392           programs/winecfg/audio.c, programs/winecfg/drive.c,
16393           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
16394           programs/winecfg/libraries.c, programs/winecfg/main.c,
16395           programs/winecfg/properties.h, programs/winecfg/resource.h,
16396           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
16397           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
16398           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
16399           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
16400           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
16401           programs/wineconsole/winecon_user.h,
16402           programs/wineconsole/wineconsole.c,
16403           programs/wineconsole/wineconsole_Cs.rc,
16404           programs/wineconsole/wineconsole_De.rc,
16405           programs/wineconsole/wineconsole_En.rc,
16406           programs/wineconsole/wineconsole_Eo.rc,
16407           programs/wineconsole/wineconsole_Es.rc,
16408           programs/wineconsole/wineconsole_Fr.rc,
16409           programs/wineconsole/wineconsole_Hu.rc,
16410           programs/wineconsole/wineconsole_It.rc,
16411           programs/wineconsole/wineconsole_Ko.rc,
16412           programs/wineconsole/wineconsole_Nl.rc,
16413           programs/wineconsole/wineconsole_No.rc,
16414           programs/wineconsole/wineconsole_Pl.rc,
16415           programs/wineconsole/wineconsole_Pt.rc,
16416           programs/wineconsole/wineconsole_Ru.rc,
16417           programs/wineconsole/wineconsole_Tr.rc,
16418           programs/wineconsole/wineconsole_Zh.rc,
16419           programs/wineconsole/wineconsole_res.h,
16420           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
16421           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
16422           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
16423           programs/winedbg/dbg.y, programs/winedbg/debug.l,
16424           programs/winedbg/debugger.h, programs/winedbg/display.c,
16425           programs/winedbg/expr.c, programs/winedbg/expr.h,
16426           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
16427           programs/winedbg/intvar.h, programs/winedbg/memory.c,
16428           programs/winedbg/source.c, programs/winedbg/stack.c,
16429           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
16430           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
16431           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
16432           programs/winefile/De.rc, programs/winefile/En.rc,
16433           programs/winefile/Es.rc, programs/winefile/Fr.rc,
16434           programs/winefile/Hu.rc, programs/winefile/It.rc,
16435           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
16436           programs/winefile/No.rc, programs/winefile/Pl.rc,
16437           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
16438           programs/winefile/Si.rc, programs/winefile/Sv.rc,
16439           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
16440           programs/winefile/resource.h, programs/winefile/resource.rc,
16441           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
16442           programs/winefile/winefile.c, programs/winefile/winefile.h,
16443           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
16444           programs/winemine/Cs.rc, programs/winemine/De.rc,
16445           programs/winemine/En.rc, programs/winemine/Es.rc,
16446           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
16447           programs/winemine/It.rc, programs/winemine/Ko.rc,
16448           programs/winemine/Nl.rc, programs/winemine/No.rc,
16449           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
16450           programs/winemine/Ru.rc, programs/winemine/Si.rc,
16451           programs/winemine/Tr.rc, programs/winemine/dialog.c,
16452           programs/winemine/dialog.h, programs/winemine/main.c,
16453           programs/winemine/main.h, programs/winemine/resource.h,
16454           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
16455           programs/winetest/dist.rc, programs/winetest/gui.c,
16456           programs/winetest/main.c, programs/winetest/resource.h,
16457           programs/winetest/send.c, programs/winetest/util.c,
16458           programs/winetest/winetest.h, programs/winetest/winetest.rc,
16459           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
16460           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
16461           programs/winhelp/De.rc, programs/winhelp/En.rc,
16462           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
16463           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
16464           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
16465           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
16466           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
16467           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
16468           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
16469           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
16470           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
16471           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
16472           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
16473           programs/winhelp/macro.c, programs/winhelp/macro.h,
16474           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
16475           programs/winhelp/string.c, programs/winhelp/winhelp.c,
16476           programs/winhelp/winhelp.h, programs/winver/winver.c,
16477           programs/wordpad/De.rc, programs/wordpad/En.rc,
16478           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
16479           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
16480           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
16481           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16482           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
16483           server/change.c, server/class.c, server/clipboard.c,
16484           server/console.c, server/console.h, server/context_alpha.c,
16485           server/context_i386.c, server/context_powerpc.c,
16486           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
16487           server/directory.c, server/event.c, server/fd.c, server/file.c,
16488           server/file.h, server/handle.c, server/handle.h, server/hook.c,
16489           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
16490           server/named_pipe.c, server/object.c, server/object.h,
16491           server/process.c, server/process.h, server/protocol.def,
16492           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
16493           server/request.c, server/request.h, server/security.h,
16494           server/semaphore.c, server/serial.c, server/signal.c,
16495           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
16496           server/thread.h, server/timer.c, server/token.c, server/trace.c,
16497           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
16498           server/window.c, server/winstation.c, tools/bin2res.c,
16499           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
16500           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
16501           tools/font_convert.sh, tools/genpatch, tools/make_authors,
16502           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
16503           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
16504           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
16505           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
16506           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
16507           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
16508           tools/widl/typelib.c, tools/widl/typelib.h,
16509           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
16510           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
16511           tools/widl/write_msft.c, tools/winapi/c_function.pm,
16512           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
16513           tools/winapi/config.pm, tools/winapi/function.pm,
16514           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
16515           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
16516           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
16517           tools/winapi/options.pm, tools/winapi/output.pm,
16518           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
16519           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
16520           tools/winapi/util.pm, tools/winapi/winapi.pm,
16521           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
16522           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
16523           tools/winapi/winapi_cleanup_options.pm,
16524           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
16525           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
16526           tools/winapi/winapi_fixup_documentation.pm,
16527           tools/winapi/winapi_fixup_editor.pm,
16528           tools/winapi/winapi_fixup_options.pm,
16529           tools/winapi/winapi_fixup_statements.pm,
16530           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
16531           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
16532           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
16533           tools/winapi/winapi_test_options.pm, tools/wine.inf,
16534           tools/winebuild/build.h, tools/winebuild/import.c,
16535           tools/winebuild/main.c, tools/winebuild/parser.c,
16536           tools/winebuild/relay.c, tools/winebuild/res16.c,
16537           tools/winebuild/res32.c, tools/winebuild/spec16.c,
16538           tools/winebuild/spec32.c, tools/winebuild/utils.c,
16539           tools/winedump/cvinclude.h, tools/winedump/debug.c,
16540           tools/winedump/dump.c, tools/winedump/emf.c,
16541           tools/winedump/function_grep.pl, tools/winedump/le.c,
16542           tools/winedump/lnk.c, tools/winedump/main.c,
16543           tools/winedump/minidump.c, tools/winedump/misc.c,
16544           tools/winedump/msmangle.c, tools/winedump/ne.c,
16545           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
16546           tools/winedump/search.c, tools/winedump/symbol.c,
16547           tools/winedump/winedump.h, tools/winegcc/utils.c,
16548           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
16549           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
16550           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
16551           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
16552           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
16553           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
16554           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
16555           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
16556           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
16557           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
16558           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
16559           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
16560         Update the address of the Free Software Foundation.
16561
16562 2006-05-21  Labrousse Jean <jlabrous@altern.org>
16563
16564         * dlls/msi/action.c:
16565         msi: Fix short name and long name mismatch in action.c.
16566
16567 2006-05-23  Troy Rollo <wine@troy.rollo.name>
16568
16569         * dlls/ole32/storage32.c:
16570         ole32: Fix excessive file sizes for Storage files.
16571         The IStorage (DocFile) implementation was adding empty blocks at the
16572         end of the file every time a caller wrote data that was not a multiple
16573         of 512 bytes.  If the caller made a lot of very small writes the file
16574         size could be huge even though the data in the file was tiny. This was
16575         caused by BlockChainStream_SetSize trying to allocate file blocks for
16576         the new data using a condition that bore no relationship to the
16577         required condition, and it was not necessary to do so at that time
16578         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
16579         (called via BlockChainStream_Enlarge).
16580
16581 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16582
16583         * dlls/user/tests/msg.c:
16584         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
16585         Windows doesn't like when a thread plays games with the focus, that
16586         leads to all kinds of misbehaviours and failures to activate a
16587         window. So, better don't generate a mouse click message in
16588         mouse_ll_global_thread_proc.
16589
16590         * dlls/user/tests/msg.c:
16591         user/tests: Add lparam to all HCBT_MINMAX hook messages.
16592
16593 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
16594
16595         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16596           dlls/wined3d/wined3d_private.h:
16597         wined3d: OpengGL accelerated blits.
16598         Implement some basic opengl accelerated blts from and to render
16599         targets. It's not perfect yet, but enought to make some D3D apps
16600         happy. For now the only supported operations are:
16601         - Full screen back -> Front buffer: Just call present
16602         - Offscreen surface -> render target
16603         - Render target -> offscreen surface(slow)
16604         - render target colorfill
16605
16606 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
16607
16608         * dlls/wined3d/surface.c:
16609         wined3d: Surface pixel format conversion code.
16610
16611 2006-05-22  Robert Shearman <rob@codeweavers.com>
16612
16613         * server/queue.c:
16614         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
16615
16616         * dlls/ole32/tests/marshal.c:
16617         ole32: Release the outer unknown in the proxybuffer test.
16618         Release the outer unknown in the proxybuffer test to show that the
16619         last release of the outer unknown doesn't free the proxy buffer.
16620
16621         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
16622         ole32: Release the proxy buffer object on the last release of the proxy's
16623         outer unknown.
16624         Release the proxy buffer object on the last release of the proxy's outer
16625         unknown, otherwise memory is leaked for the Ndr implementation of
16626         IRpcProxyBuffer.
16627         Fix up the hand-coded proxies to match the behaviour from the Ndr
16628         implementation.
16629
16630         * dlls/wininet/tests/url.c:
16631         wininet: Fix a failing test.
16632
16633         * dlls/rpcrt4/rpc_message.c:
16634         rpcrt4: Fix copying too much data from the buffer by not taking into account
16635         the fact that auth_pad_len has been included in the fragment length.
16636
16637         * dlls/rpcrt4/rpc_message.c:
16638         rpcrt4: Authentication padding should only be generated if there is
16639         authentication data.
16640
16641         * include/winbase.h:
16642         include: Add defines used in CopyFileEx.
16643
16644         * include/guiddef.h:
16645         include: Make guiddef.h defines match PSDK.
16646         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
16647         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
16648         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
16649         __IID_DEFINED__ being defined.
16650
16651 2006-05-22  Alexandre Julliard <julliard@winehq.org>
16652
16653         * dlls/user/winproc.c:
16654         user: Added A<->W mapping for WM_GETDLGCODE.
16655
16656 2006-05-20  Hans Leidekker <hans@it.vu.nl>
16657
16658         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
16659           include/dshow.h, include/errors.h:
16660         quartz: Add stub implementation for AMGetErrorText{A,W}.
16661
16662 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
16663
16664         * dlls/wined3d/pixelshader.c:
16665         wined3d: Simplify input/output modifier line handling.
16666
16667         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
16668         wined3d: Clean up register use maps.
16669
16670         * dlls/wined3d/drawprim.c:
16671         wined3d: Allow use of pixel shaders with drawStridedSlow.
16672
16673         * dlls/wined3d/vertexshader.c:
16674         wined3d: Only run parse_decl_usage on vshader INPUT registers.
16675
16676 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
16677
16678         * dlls/advapi32/tests/security.c:
16679         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
16680
16681 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
16682
16683         * dlls/advapi32/tests/security.c:
16684         advapi32: Make test loadable on win9x.
16685
16686 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
16687
16688         * dlls/winspool/tests/info.c:
16689         winspool/test: Disable a test that crashes on win9x.
16690
16691 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
16692
16693         * dlls/winspool/info.c:
16694         winspool: Remove cross calls W->A for the "Printers" registry path.
16695
16696 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
16697
16698         * dlls/winspool/info.c:
16699         winspool: An empty string as server name is valid (EnumPrinterDrivers).
16700
16701 2006-05-21  Mike McCormack <mike@codeweavers.com>
16702
16703         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
16704         advapi32: Implement and test SystemFunction026+027.
16705
16706         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
16707           dlls/advapi32/tests/crypt_md4.c:
16708         advapi32: Implement and test SystemFunction011.
16709
16710         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16711           dlls/advapi32/tests/crypt_lmhash.c:
16712         advapi32: Test and implement SystemFunction024/025.
16713
16714         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16715           dlls/advapi32/tests/crypt_lmhash.c:
16716         advapi32: Implement and test SystemFunction(012-023).
16717
16718         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
16719           dlls/advapi32/tests/crypt_md4.c:
16720         advapi32: Implement and test SystemFunction010.
16721
16722         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16723           dlls/advapi32/tests/crypt_lmhash.c:
16724         advapi32: Implement and test SystemFunction009.
16725
16726 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16727
16728         * dlls/ntdsapi/ntdsapi.spec:
16729         ntdsapi: Add DsMakeSpnA to the spec file.
16730
16731 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
16732
16733         * tools/wine.inf:
16734         wine.inf: Create fake dlls for ADPCM codecs.
16735
16736 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16737
16738         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
16739           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
16740           dlls/dsound/version.rc:
16741         directx: Update file versions to dx9c (compared to win2k).
16742
16743 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
16744
16745         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
16746           dlls/d3d9/tests/device.c:
16747         d3d9: Add refcount tests for all objects created by device.
16748
16749         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
16750           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
16751           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
16752           dlls/d3d9/volumetexture.c:
16753         d3d9: All objects created by device should keep reference to it.
16754
16755         * configure, configure.ac, dlls/d3d8/Makefile.in,
16756           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
16757           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
16758         d3d8: Add refcount test.
16759
16760         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16761           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
16762           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
16763         d3d8: All objects created by device should keep reference to it.
16764
16765         * include/d3d8.h:
16766         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
16767
16768 2006-05-20  Robert Shearman <rob@codeweavers.com>
16769
16770         * dlls/comctl32/propsheet.c:
16771         comctl32: Make sure to always have the default pushbutton for wizards as an
16772         enabled button.
16773
16774         * dlls/comctl32/propsheet.c:
16775         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
16776         PSWIZB_DISABLEDFINISH, followed by another one without those flags
16777         should show the next button again and hide the finish button.
16778
16779 2006-05-20  Alexandre Julliard <julliard@winehq.org>
16780
16781         * dlls/user/winproc.c:
16782         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
16783
16784         * dlls/user/winproc.c:
16785         user: Added fast A->W mapping for the remaining messages.
16786
16787         * dlls/user/winproc.c:
16788         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
16789
16790         * dlls/user/winproc.c:
16791         user: Added fast A->W mapping for WM_CHAR and related messages.
16792
16793         * dlls/user/winproc.c:
16794         user: Added fast A->W mapping for EM_GETLINE.
16795
16796         * dlls/user/winproc.c:
16797         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
16798
16799         * dlls/user/winproc.c:
16800         user: Added fast A->W mapping for WM_SETTEXT and related messages.
16801
16802         * dlls/user/winproc.c:
16803         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
16804
16805         * dlls/user/winproc.c:
16806         user: Added fast A->W mapping for WM_MDICREATE.
16807
16808         * dlls/user/winproc.c:
16809         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
16810
16811 2006-05-19  Peter Beutner <p.beutner@gmx.net>
16812
16813         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
16814           dlls/d3d8/volume.c:
16815         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
16816         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
16817
16818 2006-05-18  Jason Green <jave27@gmail.com>
16819
16820         * dlls/wined3d/baseshader.c:
16821         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
16822
16823         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16824           dlls/wined3d/vertexshader.c:
16825         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
16826
16827 2006-05-19  Robert Shearman <rob@codeweavers.com>
16828
16829         * dlls/rpcrt4/ndr_stubless.c:
16830         rpcrt4: Handle pointers to context handles in the stubless code.
16831         Implement check for NULL context handles if requested.
16832
16833         * dlls/rpcrt4/ndr_marshall.c:
16834         rpcrt4: We don't need to free object pointers if we are told we must allocate.
16835
16836         * dlls/rpcrt4/ndr_marshall.c:
16837         rpcrt4: Use macros to generate the code for unmarshaling base types.
16838
16839         * dlls/rpcrt4/ndr_marshall.c:
16840         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
16841         Call it with fMustAlloc set to TRUE instead to achieve the same result
16842         without side-effects.
16843
16844         * dlls/rpcrt4/ndr_marshall.c:
16845         rpcrt4: Make more internal functions static.
16846
16847         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
16848         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
16849         spec.
16850         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
16851
16852         * include/ndrtypes.h:
16853         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
16854
16855 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16856
16857         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
16858           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
16859           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
16860         Add a stub implementation of ntdsapi.dll.
16861
16862 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
16863
16864         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
16865           include/winbase.h:
16866         advapi32: Add stub FileEncryptionStatus and declarations.
16867
16868 2006-05-18  Alexandre Julliard <julliard@winehq.org>
16869
16870         * dlls/user/winproc.c:
16871         user: Get rid of the MSGPARAMS16 structure.
16872
16873 2006-05-20  Alexandre Julliard <julliard@winehq.org>
16874
16875         * dlls/user/winproc.c, dlls/user/winproc.h:
16876         user: Make a lot of winproc functions static.
16877
16878         * dlls/user/msg16.c:
16879         user: Call the A version of message functions from 16-bit code.
16880         This avoids having to export too many different message translation
16881         functions.
16882
16883         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
16884         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
16885
16886         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
16887         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
16888
16889 2006-05-18  Alexandre Julliard <julliard@winehq.org>
16890
16891         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
16892         user: Use a winproc callback instead of a message map/unmap in
16893         SendMessageTimeoutA.
16894
16895         * dlls/user/message.c:
16896         user: Store the destination thread id in the send_message_info structure.
16897
16898 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
16899
16900         * dlls/comctl32/header.c:
16901         comctl32: header: Make sure no message is sent between
16902         PrepareCallbackItems/FreeCallbackItems.
16903
16904         * dlls/comctl32/header.c:
16905         comctl32: header: Don't erase the background in HEADER_Refresh.
16906
16907         * dlls/comctl32/header.c:
16908         comctl32: header: The border size is 4 not 3.
16909
16910 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
16911
16912         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
16913           dlls/wined3d/wined3d_private.h:
16914         wined3d: Sort of oversized surface support.
16915
16916 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
16917
16918         * dlls/wined3d/directx.c:
16919         wined3d: Add more device caps.
16920
16921         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
16922         wined3d: Allow SYSTEMMEM textures and surfaces.
16923
16924 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
16925
16926         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
16927           dlls/wined3d/wined3d_private.h:
16928         wined3d: Implement IWineD3DDevice::SetDisplayMode.
16929
16930 2006-05-19  Huw Davies <huw@codeweavers.com>
16931
16932         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16933         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
16934         Add simple struct tests.
16935
16936 2006-05-19  Robert Shearman <rob@codeweavers.com>
16937
16938         * dlls/rpcrt4/rpc_transport.c:
16939         rpcrt4: Warn if CreateNamedPipe fails.
16940
16941         * dlls/rpcrt4/rpc_message.c:
16942         rpcrt4: Add the correct amount of auth padding to messages.
16943
16944         * dlls/rpcrt4/rpc_transport.c:
16945         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
16946
16947         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
16948           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
16949         rpcrt4: Update the todo lists and copyrights.
16950
16951 2006-05-18  Robert Shearman <rob@codeweavers.com>
16952
16953         * dlls/rpcrt4/rpc_transport.c:
16954         rpcrt4: Fix for the open functions in the transports being transposed between
16955         ncacn_np and ncalrpc.
16956
16957         * dlls/rpcrt4/rpc_transport.c:
16958         rpcrt4: Don't release the auth info if it isn't present.
16959
16960 2006-05-19  Robert Reif <reif@earthlink.net>
16961
16962         * dlls/winmm/tests/wave.c:
16963         winmm: Fix wave test handle use after close bug.
16964
16965 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16966
16967         * dlls/x11drv/winpos.c:
16968         x11drv: Fix the regression caused by the recent ShowWindow fixes.
16969
16970 2006-05-19  Mike McCormack <mike@codeweavers.com>
16971
16972         * dlls/secur32/ntlm.c:
16973         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
16974
16975         * dlls/secur32/ntlm.c:
16976         secur32: Tidy up the initialization code a little.
16977
16978 2006-05-18  Jacek Caban <jacek@codeweavers.com>
16979
16980         * tools/widl/typelib.c:
16981         widl: Don't add importlib if it is already on the list. Remove warning.
16982
16983         * tools/widl/write_msft.c:
16984         widl: Added support for importing parent interfaces from importlib.
16985
16986         * dlls/shdocvw/client.c:
16987         shdocvw: Return S_OK in OnInPlaceDeactivate.
16988
16989 2006-05-18  Phil Costin <philcostin@hotmail.com>
16990
16991         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
16992         wined3d: Trace output corrections and cleanups.
16993
16994 2006-05-18  Juan Lang <juan_lang@yahoo.com>
16995
16996         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
16997         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
16998
16999         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
17000           dlls/crypt32/store.c:
17001         crypt32: Move context interface definition to common header.
17002
17003 2006-05-18  Alexandre Julliard <julliard@winehq.org>
17004
17005         * dlls/user/winproc.c, dlls/user/winproc.h:
17006         user: Convert the 16-bit winproc functions to use a callback pointer.
17007
17008         * dlls/user/winproc.c:
17009         user: Convert the other winproc 32-bit functions to use a callback pointer.
17010
17011         * dlls/user/winproc.c, dlls/user/winproc.h:
17012         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
17013         This way it doesn't need to know about dialog procedures. Also renamed
17014         it to WINPROC_CallProcWtoA.
17015
17016 2006-05-18  Phil Costin <philcostin@hotmail.com>
17017
17018         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
17019           dlls/wined3d/wined3d_private.h:
17020         wined3d: Check registry for UseGLSL enabled.
17021
17022 2006-05-18  Mike McCormack <mike@codeweavers.com>
17023
17024         * dlls/rpcrt4/rpc_binding.c:
17025         rpcrt4: Fix a possible memory leak, cleanup a bit.
17026
17027         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
17028           dlls/rpcrt4/tests/rpc.c:
17029         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
17030
17031         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
17032         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
17033
17034 2006-05-18  Alexandre Julliard <julliard@winehq.org>
17035
17036         * dlls/user/tests/dialog.c:
17037         user: Fixed a broken trace in the dialog test.
17038
17039         * dlls/user/winproc.c:
17040         user: Added helper functions for A<->W conversion of single characters.
17041
17042         * dlls/user/winproc.c:
17043         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
17044
17045         * dlls/user/winproc.c:
17046         user: Unify the mapping of listbox and combobox messages.
17047
17048         * dlls/user/winproc.c:
17049         user: Get rid of the WINPROC_MapMsg32WTo32A function.
17050
17051         * dlls/user/winproc.c:
17052         user: Added fast W->A mapping for WM_IME_CHAR.
17053
17054         * dlls/user/winproc.c:
17055         user: Added fast W->A mapping for WM_CHAR and related messages.
17056
17057         * dlls/user/winproc.c:
17058         user: Added fast W->A mapping for EM_GETLINE.
17059
17060         * dlls/user/winproc.c:
17061         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
17062
17063         * dlls/user/winproc.c:
17064         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
17065
17066         * dlls/user/winproc.c:
17067         user: Added fast W->A mapping for WM_MDICREATE.
17068
17069         * dlls/user/winproc.c:
17070         user: Added fast W->A mapping for WM_SETTEXT and related messages.
17071
17072         * dlls/user/winproc.c:
17073         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
17074
17075         * dlls/user/winproc.c:
17076         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
17077
17078         * dlls/user/winproc.c:
17079         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
17080
17081 2006-05-17  Juan Lang <juan_lang@yahoo.com>
17082
17083         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
17084         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
17085
17086 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
17087
17088         * dlls/user/message.c:
17089         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
17090
17091 2006-05-18  Robert Shearman <rob@codeweavers.com>
17092
17093         * dlls/rpcrt4/rpc_binding.c:
17094         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
17095         RpcBindingSetAuthInfoExA.
17096
17097         * dlls/rpcrt4/rpc_binding.c:
17098         rpcrt4: A NULL AuthInfo is allowed.
17099         Pass the server principal name into AcquireCredentialsHandleA.
17100
17101         * dlls/rpcrt4/rpc_binding.c:
17102         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
17103         instead of just NTLM.
17104
17105         * dlls/rpcrt4/rpc_binding.c:
17106         rpcrt4: Only use the cached connection if the authentication information
17107         is compatible.
17108
17109         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17110           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
17111           dlls/rpcrt4/rpc_transport.c:
17112         rpcrt4: Store non-connection-specific authentication information in a ref-counted
17113         structure that is shared between connections and bindings.
17114
17115         * dlls/rpcrt4/ndr_ole.c:
17116         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
17117         NdrInterfacePointerMarshall.
17118
17119         * dlls/rpcrt4/ndr_marshall.c:
17120         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
17121
17122         * dlls/rpcrt4/Makefile.in:
17123         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
17124         be needed.
17125
17126         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
17127           dlls/rpcrt4/rpc_transport.c:
17128         rpcrt4: Increment the call id field of the request header.
17129         This is necessary for compatibility with MS/RPC servers.
17130
17131         * dlls/rpcrt4/ndr_marshall.c:
17132         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
17133
17134         * dlls/rpcrt4/ndr_marshall.c:
17135         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
17136
17137         * dlls/rpcrt4/rpc_message.c:
17138         rpcrt4: If the authorisation failed during a send then we should return
17139         ERROR_ACCESS_DENIED.
17140
17141         * dlls/rpcrt4/ndr_marshall.c:
17142         rpcrt4: Fix NdrConformantArrayMemorySize.
17143
17144         * dlls/rpcrt4/ndr_marshall.c:
17145         rpcrt4: Implement NdrUserMarshalMemorySize.
17146
17147 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
17148
17149         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17150           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17151         wined3d: Take predication tokens into account.
17152         Each instruction can have a predication token. Account for it in the
17153         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
17154         structure for generation. MSDN claims the token is at the end of the
17155         instruction, but that's not true - testing a demo, which lets me
17156         manipulate the shader shows the predication token is the first source
17157         token immediately following the destination token.
17158
17159         * dlls/wined3d/baseshader.c:
17160         wined3d: Parameter trace corrections.
17161
17162         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17163         wined3d: SETP takes 3 parameters.
17164
17165 2006-05-17  Huw Davies <huw@codeweavers.com>
17166
17167         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
17168           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
17169         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
17170         Add a bunch of marshaling tests (based on a program by Rob Shearman).
17171
17172 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
17173
17174         * dlls/kernel/tests/path.c:
17175         kernel: Fix path test to pass on 95 and 98.
17176
17177 2006-05-17  Jacek Caban <jacek@codeweavers.com>
17178
17179         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
17180           dlls/shdocvw/webbrowser.c:
17181         shdocvw: Code cleanup.
17182
17183         * dlls/shdocvw/ie.c:
17184         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
17185
17186         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
17187           dlls/shdocvw/webbrowser.c:
17188         shdocvw: Move IConnectionPointContainer implementation to separated object.
17189
17190         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
17191           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17192         shdocvw: Move connection points to the new ConnectionPointContainer struct.
17193
17194 2006-05-15  Jacek Caban <jacek@codeweavers.com>
17195
17196         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
17197           tools/widl/widltypes.h:
17198         widl: Added importlib reading implementation.
17199
17200 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
17201
17202         * dlls/comctl32/header.c:
17203         comctl32: header: Don't erase the left header egde.
17204
17205         * dlls/comctl32/header.c:
17206         comctl32: header: Send the width in HDN_BEGINTRACK.
17207
17208         * dlls/comctl32/listview.c:
17209         comctl32: listview: Recompute sizes after a column deletion.
17210
17211 2006-05-17  Robert Shearman <rob@codeweavers.com>
17212
17213         * dlls/rpcrt4/ndr_ole.c:
17214         rpcrt4: Implement NdrInterfacePointerMemorySize.
17215
17216         * dlls/rpcrt4/ndr_marshall.c:
17217         rpcrt4: Make some functions that aren't used outside of the file static.
17218
17219         * dlls/rpcrt4/ndr_marshall.c:
17220         rpcrt4: Fill out more of the function tables with functions that already exist.
17221
17222         * dlls/rpcrt4/ndr_marshall.c:
17223         rpcrt4: Raise an exception if there is no default handler for a union.
17224
17225 2006-05-17  Alexandre Julliard <julliard@winehq.org>
17226
17227         * dlls/user/winproc.c:
17228         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
17229         So we have to access it using Get/SetWindowLong when unmapping the
17230         message results (based on a patch by Troy Rollo).
17231
17232         * dlls/user/defdlg.c:
17233         user: Remove unreachable code in DEFDLG_Proc.
17234
17235         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
17236           dlls/user/winproc.c, dlls/user/winproc.h:
17237         user: Support storing multiple winprocs in a single winproc handle.
17238         Allows to remove special cases for window classes being Ascii and
17239         Unicode at the same time.
17240
17241         * dlls/user/winproc.c:
17242         user: Allocate 16-bit thunks separately from the window proc structure.
17243         Also make sure the thunk memory block has execute permissions.
17244
17245         * dlls/x11drv/clipboard.c:
17246         x11drv: Fixed typo in the clipboard XA_STRING handling.
17247
17248 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
17249
17250         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
17251           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
17252         gdi: Fix GetObject for bitmaps.
17253         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
17254         for device-dependent bitmaps.
17255         - New test case.
17256
17257 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
17258
17259         * dlls/winspool/info.c:
17260         winspool: Fix OpenDriverReg on top of validate_envW.
17261
17262         * dlls/winspool/tests/info.c:
17263         winspool/tests: More tests for OpenPrinter.
17264
17265 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
17266
17267         * dlls/winspool/info.c:
17268         winspool: Do not fail in OpenPrinter on pDefault / local print server.
17269
17270         * dlls/winspool/info.c:
17271         winspool: Show SetPrinter parameters in the FIXME.
17272
17273         * dlls/winspool/tests/info.c:
17274         winspool/tests: A truncated dmDeviceName is 0-terminated.
17275
17276 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
17277
17278         * dlls/wined3d/pixelshader.c:
17279         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
17280         As previously mentioned, RASTOUT is invalid on pixel shaders.
17281         On shaders 1.x, r0 is treated as the color output register:
17282         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
17283         That's what we currently do in all cases, change it not to do so
17284         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
17285
17286         * dlls/wined3d/vertexshader.c:
17287         wined3d: LRP is not a valid ARBvp code.
17288
17289         * dlls/wined3d/pixelshader.c:
17290         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
17291
17292         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17293         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
17294
17295         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17296           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17297         wined3d: Modify shader_dump_param() to take into account address token.
17298         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
17299         However, for shaders 2.0, we must look into the address token, and
17300         print the register there. Handle both cases to correct the trace.
17301
17302         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17303           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17304         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
17305         Change the trace pass, the register counting pass, and the hw
17306         generator pass to take into account the new get_params() function. For
17307         hw generation, store the address tokens into the SHADER_OPCODE_ARG
17308         structure, so they're available to generator functions.
17309
17310         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17311           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17312         wined3d: Add shader_get_param() fn, which processes address tokens.
17313         Add a new function to process parameters.
17314         On shaders 1.0, processing parameters amounts to *pToken++.
17315         On shaders 2.0+, we have a relative addressing token to account for.
17316         This function should be used, instead of relying on num_params everywhere.
17317
17318         * dlls/wined3d/baseshader.c:
17319         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
17320
17321         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
17322         wined3d: Allow multiple output modifiers.
17323
17324         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17325         wined3d: Fix SINCOS parameters.
17326         SINCOS has 4 parameters in shaders 2.0.
17327         It has 2 parameters in shaders 3.0.
17328         It's undefined in shaders 1.0.
17329
17330         * dlls/wined3d/vertexshader.c:
17331         wined3d: DEFI takes 5 parameters.
17332         According the spec and the Painkiller log, DEFI has 5 parameters on
17333         vertex shaders.
17334
17335 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
17336
17337         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
17338         user32: Make all the recently added ShowWindow tests pass in Wine.
17339
17340 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
17341
17342         * dlls/ntdll/tests/info.c:
17343         ntdll/tests: Don't fail if a process is not available.
17344
17345 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
17346
17347         * dlls/usp10/usp10.c:
17348         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
17349
17350         * programs/winedbg/types.c:
17351         winedbg: extract_as_integer
17352         - now supporting extract_as_integer on functions (so that,
17353         for example, 'disas foo' works as expected)
17354         - now properly handling errors when calling extract_as_integer
17355
17356 2006-05-16  Juan Lang <juan_lang@yahoo.com>
17357
17358         * dlls/crypt32/store.c:
17359         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
17360
17361 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
17362
17363         * dlls/riched20/tests/editor.c:
17364         riched20: Removed useless double casts, just print the DWORD hexmask.
17365
17366 2006-05-15  Juan Lang <juan_lang@yahoo.com>
17367
17368         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17369           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
17370         crypt32: Split the unwieldy encode.c into two files.
17371
17372 2006-05-16  Juan Lang <juan_lang@yahoo.com>
17373
17374         * dlls/crypt32/store.c:
17375         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
17376
17377         * dlls/crypt32/store.c:
17378         crypt32: Use the caller-supplied encoding type when decoding certs.
17379
17380         * dlls/crypt32/tests/store.c:
17381         crypt32: Add more tests for adding certs to a store.
17382
17383         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
17384           dlls/crypt32/tests/cert.c, include/wincrypt.h:
17385         crypt32: Implement CertCompare functions, with tests.
17386
17387 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
17388
17389         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
17390         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
17391         unknown fields.
17392         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
17393         unknown field it should store only the comctl32 4.0 fields (with test
17394         case).
17395
17396         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
17397         comctl32: header: Copy some fields on INSERTITEM even if they are not in
17398         the mask.
17399
17400         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
17401         comctl32: header: Automatically set some format fields.
17402
17403 2006-05-16  Peter Beutner <p.beutner@gmx.net>
17404
17405         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
17406         msvcrt: Fix handling of 'h' prefix in swprintf.
17407         - '%hs' in widechar string functions is wrongly recognized as
17408         a widechar string. Fix this by always checking the prefix first.
17409         - add testcase
17410         - remove code duplication in %c/%s handling by moving code into a function.
17411
17412 2006-05-16  Mike McCormack <mike@codeweavers.com>
17413
17414         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
17415         wininet: Add a standalone http test.
17416
17417         * dlls/wininet/ftp.c:
17418         wininet: Make sure hIC is valid before trying to use it. (Coverity)
17419
17420 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
17421
17422         * include/d3d9types.h, include/wine/wined3d_types.h:
17423         d3d: Add D3DDEVTYPE_NULLREF definition.
17424
17425 2006-05-16  Hans Leidekker <hans@it.vu.nl>
17426
17427         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
17428         wldap32: Document the modify and modrdn functions.
17429
17430 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
17431
17432         * dlls/kernel/tests/path.c:
17433         kernel: Properly delete a test file.
17434
17435 2006-05-16  Alexandre Julliard <julliard@winehq.org>
17436
17437         * tools/config.guess, tools/config.sub, tools/install-sh:
17438         tools: Updated the autoconf scripts to more recent versions.
17439
17440 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17441
17442         * dlls/user/tests/msg.c:
17443         user32: Add more ShowWindow tests.
17444         Move ShowWindow tests for children with an invisible parent into a
17445         separate test, add more ShowWindow tests. The tests show that an
17446         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
17447         called on a child with an invisible parent is not always true.
17448
17449 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
17450
17451         * dlls/wined3d/vertexshader.c:
17452         wined3d: Correctly define the number of possible parameters.
17453
17454 2006-05-15  Robert Shearman <rob@codeweavers.com>
17455
17456         * dlls/rpcrt4/ndr_marshall.c:
17457         rpcrt4: Implement fixed array functions.
17458
17459         * dlls/rpcrt4/ndr_marshall.c:
17460         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
17461
17462         * dlls/rpcrt4/ndr_marshall.c:
17463         rpcrt4: Implement computing of conformance from a correlation descriptor for
17464         conformant strings.
17465
17466         * dlls/rpcrt4/ndr_marshall.c:
17467         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
17468
17469         * dlls/rpcrt4/ndr_marshall.c:
17470         rpcrt4: Don't duplicate the conformance calculating code, just use the
17471         common ComputeConformance function to store the result in
17472         pStubMsg->MaxCount (as this is what callback function store the
17473         conformance value into anyway).
17474
17475         * dlls/rpcrt4/ndr_marshall.c:
17476         rpcrt4: Implement conformant varying struct functions.
17477
17478         * dlls/rpcrt4/ndr_marshall.c:
17479         rpcrt4: Implement more conformance operations and more types.
17480
17481 2006-05-15  Jacek Caban <jacek@codeweavers.com>
17482
17483         * dlls/shdocvw/oleobject.c:
17484         shdocvw: Don't release IOleInPlaceSite in DoVerb.
17485
17486 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
17487
17488         * dlls/wined3d/surface.c:
17489         wined3d: Unset the ddraw primary when it is released.
17490
17491         * dlls/wined3d/utils.c:
17492         wined3d: Add missing render states to the dumping function.
17493
17494         * dlls/wined3d/device.c:
17495         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
17496
17497 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
17498
17499         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
17500           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
17501         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
17502
17503 2006-05-15  Juan Lang <juan_lang@yahoo.com>
17504
17505         * dlls/crypt32/tests/encode.c:
17506         crypt32: Test importing public keys from a certificate.
17507
17508         * dlls/crypt32/tests/store.c:
17509         crypt32: Avoid a use-after-free bug in tests.
17510
17511 2006-05-15  Mike McCormack <mike@codeweavers.com>
17512
17513         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
17514         wininet: Return correct errors in InternetOpenUrlW.
17515
17516         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
17517         wininet: Return correct errors in InternetConnectW
17518
17519         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
17520           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
17521         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
17522
17523         * dlls/rpcrt4/rpc_binding.c:
17524         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
17525
17526         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
17527           dlls/advapi32/tests/crypt_lmhash.c:
17528         advapi32: Implement and test SystemFunction005.
17529
17530 2006-05-15  Robert Shearman <rob@codeweavers.com>
17531
17532         * dlls/rpcrt4/ndr_marshall.c:
17533         rpcrt4: Implement NdrSimpleStructMemorySize.
17534
17535         * dlls/rpcrt4/ndr_marshall.c:
17536         rpcrt4: Fix the conformant struct functions to not call conformant array
17537         functions.
17538         The conformance has to be the first thing in the buffer, in accordance
17539         with the DCE/RPC spec and to be compatible with the pointer layout
17540         format strings that MIDL generates.
17541
17542         * dlls/rpcrt4/ndr_marshall.c:
17543         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
17544         SizeVariance.
17545
17546         * dlls/rpcrt4/ndr_marshall.c:
17547         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
17548         array functions, before calling a function that could change it and
17549         cause the wrong number of loop iterations.
17550
17551         * dlls/rpcrt4/ndr_marshall.c:
17552         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
17553         Pointers in a non-encapsulated union behave like embedded pointers, so
17554         don't rely on the NdrPointer* functions doing the right thing in this
17555         case and call the Pointer* functions directly.
17556
17557         * dlls/rpcrt4/ndr_marshall.c:
17558         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
17559         fact that it increments the buffer.
17560         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
17561         unions without using a memory sizer routine, since this function
17562         shouldn't touch the buffer.
17563         Add a new function EmbeddedComplexMemorySize and use it in some memory
17564         sizer routines where EmbeddedComplexSize was previously used.
17565
17566         * dlls/rpcrt4/ndr_marshall.c:
17567         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
17568         when calculating the appropriate memory and buffer pointers.
17569
17570 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
17571
17572         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17573           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17574         wined3d: Shaders: share dump_param function, version functions.
17575
17576         * dlls/wined3d/stateblock.c:
17577         wined3d: Fix incorrect sizeof.
17578
17579 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
17580
17581         * dlls/gdi/font.c:
17582         gdi: Duplicate extent value for the second byte of a DBCS char.
17583
17584 2006-05-15  Alexandre Julliard <julliard@winehq.org>
17585
17586         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
17587         configure: Make libraries properly relocatable on MacOS.
17588         Also set the compatibility version.
17589
17590 2006-05-12  Francois Gouget <fgouget@free.fr>
17591
17592         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
17593           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
17594           dlls/usp10/usp10.c:
17595         Fix some winapi_check documentation warnings.
17596
17597         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
17598           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
17599           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
17600           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
17601         Various trace fixes.
17602         Add trailing '\n's to trace calls.
17603         Remove spaces before '\n'.
17604
17605         * configure, configure.ac, dlls/advpack/tests/install.c,
17606           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
17607           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
17608         Assorted spelling fixes.
17609
17610 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
17611
17612         * dlls/comctl32/tests/header.c:
17613         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
17614
17615 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
17616
17617         * dlls/comctl32/listview.c:
17618         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
17619
17620         * dlls/comctl32/header.c:
17621         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
17622         Improve HEADER_SendHeaderDispInfoNotify and rename it to
17623         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
17624         the buffers allocated by it. GetItemT and DrawItem calls these
17625         functions.
17626
17627         * dlls/comctl32/header.c:
17628         comctl32: header: Mark the callback items in a mask.
17629         Mark the callback items in the callbackMask HEADER_ITEM field. The
17630         pszText for callback texts is now NULL what simplifies some
17631         checks. Checks for lpItem->pszText==emptyString are also not needed as
17632         emptyString is not stored in lpItem but used as a parameter to
17633         Str_SetPtr (I haven't noticed it).
17634
17635         * dlls/comctl32/header.c:
17636         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
17637
17638         * dlls/comctl32/header.c:
17639         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
17640
17641         * dlls/comctl32/header.c:
17642         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
17643
17644         * dlls/comctl32/header.c:
17645         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
17646
17647         * dlls/comctl32/header.c:
17648         comctl32: header: Don't check lpItem for NULL in GetItemT.
17649
17650 2006-05-11  Jacek Caban <jacek@codeweavers.com>
17651
17652         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
17653           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
17654           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
17655           dlls/shdocvw/webbrowser.c:
17656         shdocvw: Wrap Heap* finctions by inline functions.
17657
17658 2006-05-15  Huw Davies <huw@codeweavers.com>
17659
17660         * dlls/oleaut32/tmarshal.c:
17661         oleaut32: Update the marshal state buffer size when resizing (Doh!).
17662
17663 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
17664
17665         * dlls/msvcrt/tests/time.c:
17666         msvcrt: Fix times tests to pass on windows.
17667         Add more tests for daylight-time savings.
17668
17669 2006-05-13  Robert Shearman <rob@codeweavers.com>
17670
17671         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
17672           server/request.h, server/token.c, server/trace.c:
17673         server: Retrieve the groups for a token from the server.
17674
17675         * dlls/rpcrt4/ndr_marshall.c:
17676         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
17677         as documented on MSDN.
17678         Fix base type arm handling on little-endian machines, as the current
17679         code would always pass in the address to the format char of 0x80
17680         instead of the base type format char.
17681
17682         * dlls/rpcrt4/ndr_marshall.c:
17683         rpcrt4: Make ComplexStructSize increment the buffer.
17684
17685         * dlls/rpcrt4/ndr_marshall.c:
17686         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
17687         NdrPointerMarshall.
17688
17689         * dlls/rpcrt4/ndr_marshall.c:
17690         rpcrt4: Implement NdrComplexStructMemorySize.
17691
17692         * dlls/rpcrt4/ndr_marshall.c:
17693         rpcrt4: Implement NdrComplexArrayMemorySize.
17694
17695         * dlls/rpcrt4/rpc_defs.h:
17696         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
17697
17698         * dlls/rpcrt4/ndr_marshall.c:
17699         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
17700         so make sure to save it before calling one of these and restore it afterwards.
17701
17702         * dlls/rpcrt4/ndr_marshall.c:
17703         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
17704         of MIDL_STUB_MESSAGE.
17705
17706         * dlls/rpcrt4/ndr_marshall.c:
17707         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
17708         functions and adapt them to be callable without having a correlation
17709         descriptor.
17710
17711         * dlls/advapi32/tests/security.c:
17712         advapi32: Add tests for getting the groups, user and privileges of a token.
17713
17714 2006-05-14  Mike McCormack <mike@codeweavers.com>
17715
17716         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
17717           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
17718           dlls/advapi32/tests/crypt_lmhash.c:
17719         advapi32: Implement and test SystemFunction004.
17720
17721         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
17722           dlls/advapi32/tests/crypt_lmhash.c:
17723         advapi32: Implement and test SystemFunction003.
17724
17725 2006-05-12  Mike McCormack <mike@codeweavers.com>
17726
17727         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
17728           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
17729           dlls/advapi32/tests/crypt_lmhash.c:
17730         advapi32: Implement and test SystemFunction002 (DES decrypt).
17731
17732 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
17733
17734         * dlls/wined3d/surface.c:
17735         wined3d: Avoid a NULL dereference in RealizePalette.
17736
17737 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
17738
17739         * dlls/wined3d/device.c:
17740         wined3d: Render state additions and fixes.
17741
17742         * dlls/wined3d/surface.c:
17743         wined3d: Nonpow2 repacking support for GetDC.
17744
17745 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
17746
17747         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
17748         wined3d: Support for single buffering.
17749
17750 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
17751
17752         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
17753           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
17754           dlls/wined3d/wined3d_private.h:
17755         wined3d: Implement IWineGDISurface.
17756
17757 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
17758
17759         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
17760           dlls/wined3d/wined3d_private.h:
17761         wined3d: Implement IWineD3DDevice::ProcessVertices.
17762
17763 2006-05-12  Mike McCormack <mike@codeweavers.com>
17764
17765         * dlls/rpcrt4/rpc_defs.h:
17766         rpcrt4: Add missing PKT_AUTH3 packet type.
17767
17768         * dlls/rpcrt4/rpc_message.c:
17769         rpcrt4: Add infrastructure for send authentication data.
17770
17771         * dlls/rpcrt4/rpc_binding.c:
17772         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
17773
17774 2006-05-13  Hans Leidekker <hans@it.vu.nl>
17775
17776         * dlls/dnsapi/tests/name.c:
17777         dnsapi: Add tests for DnsValidateName_A.
17778
17779 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
17780
17781         * dlls/gphoto2.ds/gphoto2_i.h:
17782         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
17783         in comment.
17784
17785 2006-05-13  Jacek Caban <jacek@codeweavers.com>
17786
17787         * tools/widl/write_msft.c:
17788         widl: Added RPC_FC_ENUM16 encoding.
17789
17790         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
17791         widl: res50 is number of impinfos. Fix its usage.
17792
17793         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
17794         oleaut32: res50 is number of impinfos. Fix its usage.
17795
17796 2006-05-12  Jacek Caban <jacek@codeweavers.com>
17797
17798         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
17799         urlmon: Fix tests.
17800
17801         * dlls/shdocvw/navigate.c:
17802         shdocvw: Added support for navigation to application URLs.
17803
17804         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
17805         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
17806
17807 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
17808
17809         * dlls/ntdll/tests/port.c:
17810         ntdll: Fix endless loop in port test for users without admin rights.
17811
17812 2006-05-12  Francois Gouget <fgouget@free.fr>
17813
17814         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
17815           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
17816         gphoto2.ds: Spelling fix.
17817
17818         * include/mprapi.h:
17819         mprapi: Add FIXME for the missing in6addr.h include.
17820
17821         * dlls/rpcrt4/rpc_transport.c:
17822         rpcrt4: Fix some conditional includes.
17823         Check for HAVE_UNISTD_H before including unistd.h.
17824         There is no HAVE_SYS_TYPES to check.
17825         Tweak the indentation of a few #include directives.
17826
17827         * include/dmusici.h, include/rpcdce.h:
17828         include: Remove uneeded __RPC_FAR references.
17829
17830         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
17831           tools/winapi/winapi_parser.pm:
17832         winapi: Add support for APIENTRY.
17833         Factorize a couple of call convention matching regular expressions.
17834
17835 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
17836
17837         * dlls/ole32/tests/storage32.c:
17838         ole32: Fix compilation with gcc 2.95.
17839
17840 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
17841
17842         * dlls/oleaut32/tmarshal.c:
17843         oleaut32: Fix converting file name to Unicode.
17844         Fix converting the typelib file name to Unicode by using the correct
17845         buffer size.
17846
17847 2006-05-11  Juan Lang <juan_lang@yahoo.com>
17848
17849         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
17850           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
17851           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
17852           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
17853           dlls/crypt32/tests/store.c:
17854         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
17855
17856 2006-05-12  Mike McCormack <mike@codeweavers.com>
17857
17858         * dlls/wininet/http.c:
17859         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
17860         according to MSDN.
17861
17862         * dlls/wininet/ftp.c:
17863         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
17864
17865 2006-05-14  Mike McCormack <mike@codeweavers.com>
17866
17867         * server/registry.c:
17868         server: Avoid a crash if a registry notify event has been set already.
17869
17870 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
17871
17872         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
17873         winedbg: Fixed regression for command 'bt all'.
17874         Don't print 'process has terminated' message when detaching from a
17875         process (or backtracing it).
17876
17877 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
17878
17879         * dlls/ntdll/serial.c:
17880         ntdll: Fix serial timeout regression.
17881
17882 2006-05-11  Alexandre Julliard <julliard@winehq.org>
17883
17884         * ANNOUNCE, ChangeLog, VERSION, configure:
17885         Release 0.9.13.
17886
17887 ----------------------------------------------------------------
17888 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
17889
17890         * dlls/kernel/tests/toolhelp.c:
17891         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
17892
17893 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
17894
17895         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
17896           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
17897         dbghelp: SymFindFileInPath and PDB
17898         - implemented correct lookup when SymFindFileInPath is called to find
17899         a PDB file
17900         - added pdb_fetch_file_info to gather relevant information
17901         - when looking for a PDB file (from a .EXE or a .DLL), now using
17902         SymFindFileInPath to locate the PDB file with the correct
17903         information
17904
17905         * dlls/dbghelp/module.c:
17906         dbghelp: Removed call to registered callback when unloading a module.
17907         First, native dbghelp doesn't do it, and it crashed windbg, likely
17908         because we got the undocumented arguments wrong.
17909
17910         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
17911         dbghelp: Implemented SymSearchW.
17912
17913         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
17914         dbghelp: Implemented SymEnumSymbolsW.
17915
17916         * dlls/dbghelp/symbol.c:
17917         dbghelp: Improved SymSearch (now using tag, index and address).
17918
17919         * dlls/dbghelp/symbol.c:
17920         dbghelp: Factorize and simplify a bit symbol enumeration code.
17921
17922         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
17923         dbghelp: Stubbed SymGetSourceFileTokenW.
17924
17925         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
17926           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
17927           include/dbghelp.h:
17928         dbghelp: Implemented SymGetLineFromAddrW64.
17929
17930         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
17931         dbghelp: Implemented SymFromAddrW.
17932
17933         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
17934         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
17935
17936         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
17937         dbghelp: Implemented SymLoadModuleExW.
17938
17939         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
17940           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
17941         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
17942
17943         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
17944           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
17945           dlls/dbghelp/pe_module.c, include/dbghelp.h:
17946         dbghelp: SymInitializeW.
17947         - implemented SymInitializeW (and made SymInitialize call it)
17948         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
17949         call them)
17950         - per process search path is now stored as unicode string
17951
17952         * dlls/dbghelp/dbghelp.spec:
17953         dbghelp: Updated spec file.
17954
17955 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
17956
17957         * dlls/wined3d/device.c:
17958         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
17959
17960         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
17961         wined3d: Initialize volume format.
17962
17963         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17964           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17965         wined3d: Share shader_dump_ins_modifiers().
17966         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
17967         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
17968         shown in the trace.
17969
17970 2006-05-10  Robert Reif <reif@earthlink.net>
17971
17972         * dlls/winmm/tests/wave.c:
17973         winmm: Fix wave test volume warning.
17974         Volume is only valid when sound card has volume support.
17975
17976 2006-05-11  Mike McCormack <mike@codeweavers.com>
17977
17978         * dlls/wininet/dialogs.c:
17979         wininet: Fix a typo (spotted by Coverity).
17980
17981         * dlls/advapi32/crypt_arc4.c:
17982         advapi32: Fix a typo (spotted by Peter Berg Larsen).
17983
17984 2006-05-10  Alexandre Julliard <julliard@winehq.org>
17985
17986         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
17987           dlls/user/nonclient.c, dlls/user/winpos.c:
17988         user: Prefer SendMessageW over SendMessageA where possible.
17989
17990         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
17991         x11drv: Prefer SendMessageW over SendMessageA where possible.
17992
17993 2006-05-10  Francois Gouget <fgouget@free.fr>
17994
17995         * tools/winapi/winapi_parser.pm:
17996         winapi_check: Fix 'long int' parsing.
17997         Fix parsing of 'long int'.
17998         Simplify handling of spaces in a couple of regular expressions.
17999
18000 2006-05-10  Robert Shearman <rob@codeweavers.com>
18001
18002         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
18003           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
18004           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
18005           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
18006           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
18007           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
18008           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
18009           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
18010           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
18011           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
18012           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
18013         Check the return value from register_key_guid in all the DLL registering code.
18014
18015 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
18016
18017         * dlls/ntdll/file.c:
18018         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
18019
18020 2006-05-09  James Hawkins <truiken@gmail.com>
18021
18022         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
18023           dlls/ntdll/tests/port.c:
18024         ntdll: Add initial tests for the NT Ports API.
18025
18026 2006-05-10  Mike McCormack <mike@codeweavers.com>
18027
18028         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
18029           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
18030         advapi32: Implement and test SystemFunction032 (arc4 encryption).
18031
18032         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
18033           dlls/advapi32/tests/crypt_md4.c:
18034         advapi32: Implement and test SystemFunction007.
18035
18036         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
18037           dlls/advapi32/tests/crypt_lmhash.c:
18038         advapi32: Implement and test SystemFunction001.
18039
18040         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
18041           dlls/advapi32/tests/crypt_lmhash.c:
18042         advapi32: Implement and test SystemFunction008.
18043
18044         * dlls/rpcrt4/rpc_binding.c:
18045         rpcrt4: Cache the connection so we don't rebind on every call.
18046
18047 2006-05-10  Robert Shearman <rob@codeweavers.com>
18048
18049         * dlls/ole32/tests/moniker.c:
18050         ole32: Add a test for IMoniker_IsDirty.
18051
18052         * dlls/rpcrt4/ndr_marshall.c:
18053         rpcrt4: Use the buffer passed in as an argument and don't increment
18054         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
18055         marshalling/unmarshalling routines as these can be used for embedded
18056         pointers, which handle the allocating or finding of the buffer
18057         themselves. Do the incrementing in the outer
18058         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
18059
18060         * dlls/rpcrt4/ndr_marshall.c:
18061         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
18062
18063         * dlls/rpcrt4/ndr_marshall.c:
18064         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
18065
18066         * dlls/rpcrt4/ndr_marshall.c:
18067         rpcrt4: Correctly align the buffer to read/write array data to.
18068
18069         * dlls/rpcrt4/ndr_marshall.c:
18070         rpcrt4: Correctly align the buffer before reading/writing structure data.
18071
18072         * dlls/rpcrt4/ndr_marshall.c:
18073         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
18074
18075         * dlls/rpcrt4/ndr_marshall.c:
18076         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
18077
18078         * dlls/ole32/rpc.c:
18079         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
18080         It should have its own exception handler to catch any exceptions that are raised.
18081
18082 2006-05-10  Huw Davies <huw@codeweavers.com>
18083
18084         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18085         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
18086
18087         * dlls/oleaut32/tmarshal.c:
18088         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
18089         Based on a patch by Rob Shearman.
18090
18091         * dlls/oleaut32/tmarshal.c:
18092         oleaut32: Add a function to grow the marshal state buffer to a specified size.
18093
18094 2006-05-10  Alexandre Julliard <julliard@winehq.org>
18095
18096         * dlls/user/class.c, dlls/user/wnd16.c:
18097         user: Moved Get/SetClassLong16 to wnd16.c.
18098
18099         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
18100           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
18101         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
18102
18103         * dlls/user/user.exe.spec, dlls/user/winproc.c:
18104         user: Store the pointer to the winproc in the thunk structure.
18105         This allows simplifying the handling of 16-bit thunks.
18106
18107         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
18108           dlls/user/winproc.h:
18109         user: Make the WINDOWPROCTYPE enum private to winproc.c.
18110
18111         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
18112           dlls/user/winproc.h:
18113         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
18114
18115         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
18116           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
18117         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
18118
18119         * dlls/user/class.c, dlls/user/win.c, include/win.h:
18120         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
18121         Also fix the initial value for the server is_unicode flag.
18122
18123 2006-05-09  Jason Green <jave27@gmail.com>
18124
18125         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
18126         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
18127
18128         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18129           dlls/wined3d/wined3d_private.h:
18130         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
18131
18132         * dlls/wined3d/pixelshader.c:
18133         wined3d: Use GenerateShader in pixel shaders and remove old function.
18134
18135         * dlls/wined3d/pixelshader.c:
18136         wined3d: Add GenerateShader function to pixel shaders.
18137
18138         * dlls/wined3d/vertexshader.c:
18139         wined3d: Use new GenerateShader function for vertex shaders.
18140
18141         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18142         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
18143
18144         * dlls/wined3d/baseshader.c:
18145         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
18146
18147         * dlls/wined3d/vertexshader.c:
18148         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
18149
18150         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18151           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18152         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
18153
18154         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18155           dlls/wined3d/wined3d_private.h:
18156         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
18157
18158         * dlls/wined3d/vertexshader.c:
18159         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
18160
18161         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18162         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
18163
18164         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18165           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18166         wined3d: Move program_dump_decl_usage into baseshader.
18167
18168 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
18169
18170         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
18171           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
18172           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
18173           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
18174           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
18175           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
18176           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
18177           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
18178           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
18179           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
18180           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
18181           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
18182         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
18183         Some HeapFree's are hidden behind macros. Found by smatch.
18184
18185 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
18186
18187         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18188         wined3d: Clean up some dead code.
18189
18190         * dlls/wined3d/pixelshader.c:
18191         wined3d: Break out texture instruction processing.
18192
18193         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18194           dlls/wined3d/wined3d_private.h:
18195         wined3d: Break out arithmetic instruction processing.
18196
18197         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18198           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18199         wined3d: Merge register counting pass.
18200
18201         * dlls/wined3d/vertexshader.c:
18202         wined3d: Make register counting pass the same.
18203
18204 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
18205
18206         * dlls/wined3d/surface.c:
18207         wined3d: Update the DIB section's palette on GetDC.
18208
18209         * dlls/wined3d/palette.c:
18210         wined3d: Update the device palette if the primary palette is changed.
18211
18212         * dlls/wined3d/surface.c:
18213         wined3d: Implement WineD3DSurface palette methods.
18214
18215         * dlls/wined3d/surface.c:
18216         wined3d: Implement GetFlipStatus and GetBltStatus.
18217
18218         * dlls/wined3d/surface.c:
18219         wined3d: Implement IWineD3DSurface::Flip.
18220
18221 2006-05-09  Juan Lang <juan_lang@yahoo.com>
18222
18223         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
18224           dlls/crypt32/tests/store.c, include/wincrypt.h:
18225         crypt32: Partially implement CertGetIssuerCertificateFromStore.
18226
18227         * dlls/crypt32/cert.c:
18228         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
18229
18230 2006-05-09  James Hawkins <truiken@gmail.com>
18231
18232         * dlls/ntdll/nt.c:
18233         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
18234
18235 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
18236
18237         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
18238         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
18239
18240 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18241
18242         * dlls/kernel/comm.c:
18243         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
18244         Noticed by Dan Armbrust.
18245
18246 2006-05-09  Alexandre Julliard <julliard@winehq.org>
18247
18248         * dlls/x11drv/window.c:
18249         x11drv: We really need to flush the display when destroying a window.
18250
18251 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
18252
18253         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18254         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
18255         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
18256         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
18257         - implemented kernel32.EscapeCommFunction on top of them
18258
18259         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18260         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
18261         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
18262         - implemented kernel32.SetupComm on top of it
18263
18264         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18265         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
18266         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
18267         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
18268
18269         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18270         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
18271         - implemented SERIAL_GET_CHARS ioctl
18272         - made use of it in kernel32.GetCommState
18273
18274         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18275         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
18276         - implemented SERIAL_GET_HANDFLOW ioctl
18277         - made use of it in kernel.GetCommState
18278
18279         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18280         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
18281         - implemented SERIAL_GET_LINE_CONTROL ioctl
18282         - made use of it in kernel.GetCommState
18283
18284         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18285         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
18286         - implemented SERIAL_GET_BAUD_RATE ioctl
18287         - made use of it in kernel.GetCommState
18288
18289         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18290         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
18291         - implemented ntdll's serial IOCTL SET_CHARS
18292         - used this IOCTL in kernel32.SetCommState
18293
18294         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18295         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
18296         - implemented ntdll's serial IOCTL SET_HANDFLOW
18297         - used this IOCTL in kernel32.SetCommState
18298
18299         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18300         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
18301         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
18302         - used this IOCTL in kernel32.SetCommState
18303
18304         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18305         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
18306         - created dump_dcb to print out DCB information
18307         - implemented ntdll's serial IOCTL SET_BAUD_RATE
18308         - used this IOCTL in kernel32.SetCommState
18309
18310 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
18311
18312         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18313         wined3d: Implement IWineD3DSurface::SetColorKey.
18314
18315         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18316         wined3d: Implement IWineD3DSurface::IsLost and Restore.
18317
18318         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
18319         wined3d: rhw vertex fixup.
18320         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
18321         in wined3d_types.h
18322
18323 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
18324
18325         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18326           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18327         wined3d: Share get_opcode.
18328
18329 2006-05-09  Robert Reif <reif@earthlink.net>
18330
18331         * dlls/winmm/tests/wave.c:
18332         winmm: Print out more info on failed test.
18333         Print out more info on failed test.  Looks like there is a bug in ALSA
18334         OSS emulation where it is returning a mid-sample position.
18335
18336 2006-05-09  Hans Leidekker <hans@it.vu.nl>
18337
18338         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
18339         dnsapi: The ttl value should be ignored when comparing dns records.
18340
18341 2006-05-09  David Lichterman <laviddichterman@gmail.com>
18342
18343         * dlls/mciwave/Makefile.in:
18344         mciwave: Fix make install error.
18345
18346 2006-05-09  Alexandre Julliard <julliard@winehq.org>
18347
18348         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
18349         user: Added specific winproc functions for calling dialog procedures.
18350
18351         * dlls/user/winproc.c:
18352         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
18353
18354         * dlls/user/class.c:
18355         user: Always set the correct class winproc depending on the A/W type.
18356
18357         * dlls/user/winproc.c:
18358         user: Remove some redundant NULL pointer checks.
18359
18360         * dlls/user/msg16.c:
18361         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
18362
18363         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
18364           dlls/user/winproc.h, dlls/user/wnd16.c:
18365         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
18366
18367         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
18368           dlls/user/winproc.h, dlls/user/wnd16.c:
18369         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
18370
18371         * dlls/user/win.c:
18372         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
18373
18374         * dlls/user/win.c:
18375         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
18376
18377         * dlls/kernel/except.c:
18378         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
18379
18380 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
18381
18382         * dlls/ntdll/virtual.c:
18383         ntdll: Make the section with AddressOfEntryPoint in it executable.
18384
18385 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18386
18387         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
18388         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
18389
18390         * include/wingdi.h:
18391         gdi32: Add defines for GLYPHSET and WCRANGE.
18392
18393 2006-05-09  Mike McCormack <mike@codeweavers.com>
18394
18395         * dlls/x11drv/opengl.c:
18396         x11drv: Fix a warning when opengl headers are missing.
18397
18398 2006-05-09  Tomas Carnecky <tom@dbservice.com>
18399
18400         * dlls/opengl32/wgl.c:
18401         opengl: Properly use glXQueryDrawable() to get the Visual ID.
18402
18403 2006-05-08  Phil Costin <philcostin@hotmail.com>
18404
18405         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18406         wined3d: Add check for GL Shading Language 100 Extension.
18407
18408 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
18409
18410         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18411           dlls/wined3d/wined3d_private.h:
18412         wined3d: Clean up per version shader limits code.
18413
18414         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
18415           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18416           dlls/wined3d/wined3d_private.h:
18417         wined3d: Addline cleanup.
18418
18419 2006-05-09  Hans Leidekker <hans@it.vu.nl>
18420
18421         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
18422         dnsapi: Partially implement DnsQueryConfig.
18423
18424 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
18425
18426         * tools/wine.inf:
18427         wine.inf: Install comctl32.dll as fake DLL.
18428
18429 2006-05-08  Juan Lang <juan_lang@yahoo.com>
18430
18431         * dlls/crypt32/encode.c:
18432         crypt32: Simplify OID decoding
18433         Use a more direct function to decode OIDs, instead of the bizarre
18434         wrapper.
18435
18436 2006-05-08  Robert Reif <reif@earthlink.net>
18437
18438         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
18439         winmm: Check waveOutGetVolume parameter.
18440
18441 2006-05-09  Hans Leidekker <hans@it.vu.nl>
18442
18443         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
18444         sane.ds: Added Dutch resources.
18445
18446         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
18447         gphoto2.ds: Added Dutch resources.
18448
18449 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
18450
18451         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
18452         gphoto2.ds: Added French resources.
18453
18454 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
18455
18456         * dlls/twain_32/dsm_ctrl.c:
18457         twain_32: Add missing HeapFree's on error patch (found by smatch).
18458
18459 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
18460
18461         * DEVELOPERS-HINTS, documentation/PACKAGING:
18462         Some documentation changes for twain split.
18463
18464 2006-05-09  Alexandre Julliard <julliard@winehq.org>
18465
18466         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
18467           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
18468           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
18469           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
18470           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
18471         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
18472
18473         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
18474           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
18475           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
18476           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
18477           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
18478         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
18479
18480 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
18481
18482         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
18483           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
18484           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
18485           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
18486           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
18487           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
18488           dlls/gphoto2.ds/ui.c, include/config.h.in:
18489         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
18490         Wrote a GUI import dialog.
18491         With help from Aric Stewart.
18492
18493         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
18494           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
18495           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
18496           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
18497           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
18498           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
18499           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
18500           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
18501           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
18502           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
18503           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
18504           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
18505           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
18506           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
18507           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
18508           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
18509           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
18510           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
18511         twain_32: Split out the sane specific parts from twain_32 code.
18512         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
18513
18514         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
18515         twain_32: Moved twain.h to the include directory.
18516
18517 2006-05-08  Huw Davies <huw@codeweavers.com>
18518
18519         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18520         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
18521
18522 2006-05-08  Robert Shearman <rob@codeweavers.com>
18523
18524         * dlls/ole32/antimoniker.c:
18525         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
18526
18527         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
18528         ole32: Implement several class moniker functions using the description provided on MSDN.
18529
18530         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
18531         ole32: Remove duplicated CLSIDs.
18532
18533         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
18534           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
18535           dlls/ole32/tests/moniker.c:
18536         ole32: Add an implementation of class monikers.
18537
18538         * dlls/ole32/tests/moniker.c:
18539         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
18540
18541         * dlls/ole32/compositemoniker.c:
18542         ole32: Fix regression caused by an earlier patch that removed the
18543         check for the composite moniker having only one moniker in it. In this
18544         case, return the one moniker and free the memory associate with the
18545         composite moniker.
18546
18547         * dlls/ole32/compositemoniker.c:
18548         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
18549         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
18550         instead of the virtual implementation of it on mostRightMk.
18551
18552         * dlls/ole32/compositemoniker.c:
18553         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
18554
18555 2006-05-08  Hans Leidekker <hans@it.vu.nl>
18556
18557         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
18558           dlls/dnsapi/tests/record.c:
18559         dnsapi: Implement and test DnsRecordSetCompare.
18560
18561 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
18562
18563         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
18564         dinput8: DllGetClassObject support.
18565
18566 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
18567
18568         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18569           dlls/wined3d/wined3d_private.h:
18570         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
18571
18572 2006-05-01  Tomas Carnecky <tom@dbservice.com>
18573
18574         * dlls/x11drv/init.c:
18575         x11drv: Return correct PBuffer drawable.
18576
18577 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
18578
18579         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18580         msvcrt: Don't duplicate handle in _get_osfhandle.
18581
18582 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
18583
18584         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18585         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
18586
18587 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
18588
18589         * dlls/setupapi/tests/stringtable.c:
18590         setupapi: Improve unit tests for case sensitivity in string tables.
18591
18592 2006-05-01  Mike Hearn <mike@plan99.net>
18593
18594         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18595         ole32: Add StgCreateFile test and conformance fix.
18596
18597 2006-05-08  Alexandre Julliard <julliard@winehq.org>
18598
18599         * dlls/ole32/compositemoniker.c:
18600         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
18601
18602 2006-05-08  Robert Shearman <rob@codeweavers.com>
18603
18604         * dlls/ole32/compositemoniker.c:
18605         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
18606
18607         * dlls/ole32/compositemoniker.c:
18608         ole32: Create moniker enumerator with an initial reference count.
18609
18610         * dlls/ole32/tests/moniker.c:
18611         ole32: Test moniker display names.
18612
18613         * dlls/ole32/tests/moniker.c:
18614         ole32: Add a test for IMoniker_IsDirty.
18615
18616         * dlls/ole32/tests/moniker.c:
18617         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
18618
18619         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
18620         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
18621
18622         * dlls/ole32/marshal.c:
18623         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
18624
18625         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
18626         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
18627
18628         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
18629         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
18630
18631         * dlls/ole32/tests/moniker.c:
18632         ole32: Add tests for generic composite monikers.
18633
18634         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
18635           dlls/ole32/oleproxy.c:
18636         ole32: Add a class factory for composite monikers.
18637
18638         * dlls/ole32/compositemoniker.c:
18639         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
18640         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
18641         which can't happen anyway.
18642         Allow construction of a moniker with no sub-monikers.
18643
18644         * dlls/ole32/compositemoniker.c:
18645         ole32: Implement IMarshal for composite monikers.
18646
18647         * dlls/ole32/compositemoniker.c:
18648         ole32: Release all existing monikers before loading the state.
18649
18650         * dlls/ole32/compositemoniker.c:
18651         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
18652
18653         * dlls/ole32/compositemoniker.c:
18654         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
18655
18656         * dlls/ole32/compositemoniker.c:
18657         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
18658         will return S_FALSE when there are no more monikers left to enumerate.
18659
18660         * dlls/ole32/compositemoniker.c:
18661         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
18662
18663         * dlls/ole32/compositemoniker.c:
18664         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
18665         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
18666
18667         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
18668         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
18669
18670         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
18671         ole32: Support marshaling of anti monikers.
18672
18673         * dlls/ole32/regsvr.c:
18674         ole32: Register CLSID_CompositeMoniker.
18675
18676         * dlls/ole32/regsvr.c:
18677         ole32: Register CLSIDs for all OLE monikers.
18678
18679         * dlls/ole32/tests/moniker.c:
18680         ole32: Add tests for item moniker.
18681
18682         * dlls/ole32/tests/moniker.c:
18683         ole32: Make class moniker test more generic and test more properties.
18684
18685         * dlls/rpcrt4/rpc_message.c:
18686         rpcrt4: Automatically resolve the endpoint.
18687
18688 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
18689
18690         * dlls/wined3d/pixelshader.c:
18691         wined3d: Fix possible buffer overflow.
18692         Increase size of passed buffer to print into.
18693
18694 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
18695
18696         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18697         usp10: Add ScriptTextOut functionality and restructure tests.
18698
18699 2006-04-28  Jason Green <jave27@gmail.com>
18700
18701         * dlls/wined3d/vertexshader.c:
18702         wined3d: Eliminate duplicate function: vshader_program_dump_param().
18703
18704 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
18705
18706         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18707           dlls/wined3d/wined3d_private.h:
18708         wined3d: Share get_register_code().
18709
18710 2006-04-26  Thomas Kho <tkho@ucla.edu>
18711
18712         * dlls/user/menu.c, dlls/user/tests/menu.c:
18713         user: Fix behavior when selecting disabled menu items.
18714
18715         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
18716         user: Allow menu WndProc to recognize VK_[LR]MENU.
18717
18718 2006-04-28  Thomas Kho <tkho@ucla.edu>
18719
18720         * dlls/user/tests/menu.c:
18721         user: Extend menu conformance test.
18722
18723 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
18724
18725         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
18726         wined3d: Add IWineD3DSurface::GetPitch.
18727
18728         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18729           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
18730           include/wine/wined3d_types.h:
18731         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
18732
18733         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18734           dlls/wined3d/wined3d_private.h:
18735         wined3d: Add some surface flags.
18736
18737 2006-05-07  Huw Davies <huw@codeweavers.com>
18738
18739         * dlls/oleaut32/usrmarshal.c:
18740         oleaut32: Implement GetVarDesc_Proxy and friends.
18741
18742         * dlls/oleaut32/usrmarshal.c:
18743         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
18744         constant equivalents.  It's now obvious why these were chosen.  Should
18745         be a NOP.
18746
18747 2006-05-08  James Hawkins <truiken@gmail.com>
18748
18749         * include/winnt.h:
18750         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
18751
18752 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
18753
18754         * dlls/user/resources/user32_Ko.rc:
18755         user32: Updated Korean resource.
18756
18757 2006-05-07  Robert Reif <reif@earthlink.net>
18758
18759         * programs/winecfg/audio.c:
18760         winecfg: Fix audio crash when no drivers are available.
18761
18762         * dlls/winmm/wineoss/audio.c:
18763         wineoss: Missing mixer fixes.
18764         Don't list volume in capabilities when mixer is missing.
18765
18766         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
18767         winmm: More wave callback tests.
18768         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
18769         callback type not tested now is CALLBACK_WINDOW.
18770
18771 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
18772
18773         * dlls/comctl32/comctl32.h:
18774         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
18775
18776 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
18777
18778         * dlls/shell32/shlview.c:
18779         shell32: Don't use uninitialized item.mask in shlview.
18780
18781 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
18782
18783         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
18784         dbghelp: Stub for SymGetSourceFileToken.
18785
18786         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
18787           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
18788         dbghelp: Base and symbols.
18789         - report the correct image base for a symbol which is
18790         seen as being in a builtin PE module, whilst its debug
18791         information is gotten from an ELF module
18792         - module_get_debug now returns a pair of modules
18793         (the requested that has to be presented back to the client
18794         and the effective one, which contains the debug info)
18795         - reworked SymFromName in order to provide also the revelant
18796         module base address
18797
18798 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
18799
18800         * dlls/dinput/dinput_main.c:
18801         dinput: Fix Initialize return value.
18802
18803 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
18804
18805         * dlls/user/tests/wsprintf.c:
18806         user32: Added tests for CharUpper and CharLower.
18807
18808         * dlls/ole32/compobj.c:
18809         ole32: Fixed typo in debug statement.
18810
18811 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
18812
18813         * dlls/gdi/font.c:
18814         gdi: A-to-W conversion should be font-independent.
18815
18816 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
18817
18818         * dlls/comctl32/propsheet.c:
18819         comctl32: Make some internal functions and variables static, remove
18820         some unneeded prototypes.
18821
18822         * dlls/comctl32/propsheet.c:
18823         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
18824         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
18825
18826         * dlls/comctl32/propsheet.c:
18827         comctl32: psInfo->proppage[index].pszText is always initialized to a
18828         proper value regardless of PSP_USETITLE, use it unconditionally.
18829
18830 2006-05-04  James Hawkins <truiken@gmail.com>
18831
18832         * dlls/advpack/install.c:
18833         advpack: DelDirs should only remove a directory if it's empty.
18834
18835         * dlls/advpack/install.c:
18836         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
18837
18838 2006-05-01  Mike Hearn <mike@plan99.net>
18839
18840         * dlls/ntdll/sec.c:
18841         ntdll: Fix heap corruption in RtlDeleteAce.
18842
18843 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
18844
18845         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18846         wined3d: Separate pshader/vshader tables.
18847
18848 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
18849
18850         * dlls/winspool/tests/info.c:
18851         winspool/tests: Fix failures in test_DEVMODE.
18852
18853 2006-05-05  Huw Davies <huw@codeweavers.com>
18854
18855         * dlls/oleaut32/usrmarshal.c:
18856         oleaut32: Fix VARIANT_UserFree.
18857
18858         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18859         oleaut32: Remove weird attempt to clear VT_VARIANT.
18860         Add some tests.
18861
18862         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18863         oleaut32: Rewrite VARIANT user marshaling.
18864
18865 2006-05-02  Hans Leidekker <hans@it.vu.nl>
18866
18867         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
18868         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
18869
18870 2006-05-01  Hans Leidekker <hans@it.vu.nl>
18871
18872         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
18873         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
18874
18875         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
18876           dlls/dnsapi/tests/record.c:
18877         dnsapi: Add tests for DnsRecordCompare.
18878
18879         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
18880         dnsapi: Implement DnsRecordCompare.
18881
18882 2006-05-01  Robert Shearman <rob@codeweavers.com>
18883
18884         * dlls/rpcrt4/rpc_transport.c:
18885         rpcrt4: Use getaddrinfo to get the sockaddr.
18886         Use getaddrinfo to get the sockaddr to use for connecting to a remote
18887         server as Connection->NetworkAddr may be a hostname as well. Use a
18888         loop to support both IP and IPv6.
18889
18890         * dlls/ole32/compobj.c:
18891         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
18892         Remove the fixme printed if CoGetClassObject fails in
18893         CoCreateInstance, because we already print an error in all cases and
18894         the error more accurately pin-points the source of the problem.
18895
18896         * dlls/rpcrt4/ndr_marshall.c:
18897         rpcrt4: Implement NdrConformantVaryingArrayFree.
18898
18899         * dlls/rpcrt4/ndr_marshall.c:
18900         rpcrt4: Dereference the pointer if necessary only after doing the
18901         pointer checks and writing the pointer ID to the wire.
18902
18903         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
18904         rpcrt4: Add a stub for RpcBindingSetOption.
18905
18906         * dlls/rpcrt4/ndr_marshall.c:
18907         rpcrt4: Improve the traces in the pointer functions.
18908
18909 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
18910
18911         * dlls/mlang/mlang.c:
18912         mlang: Partially implemented ConvertStringEx.
18913
18914 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
18915
18916         * dlls/user/tests/msg.c:
18917         user: Test cases demonstrating position changes for MDI children.
18918
18919 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
18920
18921         * dlls/comctl32/treeview.c:
18922         comctl32: Update first visible when appropiate in the TVI_SORT case.
18923
18924 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
18925
18926         * dlls/wined3d/drawprim.c:
18927         wined3d: Remove dead shader code.
18928
18929 2006-04-26  Robert Shearman <rob@codeweavers.com>
18930
18931         * dlls/setupapi/parser.c:
18932         setupapi: Fix parsing of UCS-16 files.
18933         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
18934         patch by Hervé Poussineau.
18935
18936 2006-05-03  Robert Shearman <rob@codeweavers.com>
18937
18938         * dlls/ole32/stg_stream.c:
18939         ole32: IPersistStream is also implemented by any object that implements IStream.
18940
18941         * dlls/ole32/storage32.c:
18942         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
18943
18944         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18945         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
18946
18947         * dlls/oleaut32/typelib.c:
18948         oleaut32: Check the return value from VariantCopy when copying values
18949         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
18950
18951         * dlls/oleaut32/typelib.c:
18952         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
18953
18954         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18955         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
18956
18957         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18958         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
18959         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
18960         store the STGM_CREATE flag in openFlags, since it is only relevant when
18961         opening the stream and the tests show that it isn't returned in the
18962         STATSTG structure.
18963
18964         * dlls/ole32/tests/storage32.c:
18965         ole32: Add tests for IStorage::Stat.
18966
18967         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18968         ole32: Fix access right check for opening and creating streams and storages.
18969         Check the access mode for opening and creating streams and storages
18970         doesn't exceed the access rights the current storage was opened with,
18971         not the parent storage.
18972
18973         * dlls/ole32/stg_stream.c:
18974         ole32: Add more tracing for reading and writing storage streams.
18975         Add more tracing for read and write operations and warn in the case of
18976         failure.
18977
18978         * dlls/ole32/tests/storage32.c:
18979         ole32: Add tests for sub-storages and creating streams.
18980         Replace a test that fails on NT and with DCOM95 DLLs with a test that
18981         ensures access permissions are checked correctly for sub-storages and
18982         creating streams.
18983
18984         * dlls/ole32/tests/storage32.c:
18985         ole32: Add a storage test for reading and writing of streams that have
18986         had their parent storage released.
18987
18988         * dlls/ntdll/nt.c:
18989         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
18990         For NtQueryInformationToken(TokenGroups), don't do a size check before
18991         the server call, as we don't know how many SIDs there are to return
18992         and hence the needed buffer size.
18993
18994 2006-05-03  Huw Davies <huw@codeweavers.com>
18995
18996         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18997         oleaut32: Alignment fixes for safearrays.
18998
18999         * dlls/oleaut32/tests/usrmarshal.c:
19000         oleaut32: Fix tests under win2k.
19001
19002 2006-05-02  Huw Davies <huw@codeweavers.com>
19003
19004         * dlls/oleaut32/tests/usrmarshal.c:
19005         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
19006
19007 2006-04-29  Huw Davies <huw@codeweavers.com>
19008
19009         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19010         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
19011
19012 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
19013
19014         * dlls/setupapi/tests/stringtable.c:
19015         setupapi: Add case sensitivity string table tests.
19016
19017 2006-05-02  Troy Rollo <wine@troy.rollo.name>
19018
19019         * dlls/gdi/font.c:
19020         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
19021
19022 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
19023
19024         * dlls/winspool/tests/info.c:
19025         winspool/tests: Fix test for GetPrinterDriver.
19026
19027 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
19028
19029         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
19030           dlls/ntdll/thread.c:
19031         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
19032
19033         * dlls/secur32/secur32.c:
19034         secur32: Missing LeaveCriticalSection on error paths.
19035
19036 2006-04-30  James Hawkins <truiken@gmail.com>
19037
19038         * dlls/advpack/install.c:
19039         advpack: Don't fail if the dll to register doesn't exist.
19040
19041 2006-04-30  Mike McCormack <mike@codeweavers.com>
19042
19043         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19044         shlwapi: Add a stub implementation for IUnknown_ProfferService.
19045
19046         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19047         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
19048
19049         * dlls/ole32/stg_stream.c:
19050         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
19051
19052 2006-04-30  Jacek Caban <jacek@codeweavers.com>
19053
19054         * dlls/shdocvw/webbrowser.c:
19055         shdocvw: Added some comments.
19056
19057 2006-04-29  Jacek Caban <jacek@codeweavers.com>
19058
19059         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19060         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
19061
19062         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19063         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
19064
19065         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19066         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
19067
19068 2006-04-28  Jacek Caban <jacek@codeweavers.com>
19069
19070         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19071         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
19072
19073         * dlls/shdocvw/webbrowser.c:
19074         shdocvw: Added get_HWND implementation.
19075
19076         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19077         shdocvw: Added [get|put]_Visible implementation.
19078
19079         * dlls/shdocvw/oleobject.c:
19080         shdocvw: Fix GetMiscStatus implementation.
19081
19082 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
19083
19084         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19085           dlls/wined3d/device.c, dlls/wined3d/directx.c,
19086           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
19087           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
19088           dlls/wined3d/query.c, dlls/wined3d/resource.c,
19089           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
19090           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
19091           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
19092           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
19093           dlls/wined3d/volumetexture.c:
19094         wined3d: QueryInterface corrections.
19095
19096 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
19097
19098         * dlls/secur32/ntlm.c:
19099         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
19100
19101         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
19102           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
19103         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
19104
19105         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
19106           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
19107           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
19108         Add a stub implementation of mprapi.dll.
19109
19110 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
19111
19112         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
19113         wpp: Support long long constants if configure says long long is available
19114
19115 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
19116
19117         * dlls/user/tests/input.c:
19118         user: tests: Change INPUT to TEST_INPUT, fix union usage.
19119
19120 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
19121
19122         * dlls/wined3d/vertexshader.c:
19123         wined3d: Vertex Shader regtype cleanups.
19124
19125 2006-04-22  Dan Kegel <dank@kegel.com>
19126
19127         * dlls/msi/source.c:
19128         msi: Fix missing case in MsiSourceListAddSourceEx.
19129
19130 2006-04-28  James Hawkins <truiken@gmail.com>
19131
19132         * dlls/ole32/storage32.c:
19133         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
19134
19135         * dlls/advpack/install.c:
19136         advpack: Implement the DelDirs command.
19137
19138         * dlls/advpack/install.c:
19139         advpack: Implement the CheckAdminRights option.
19140
19141         * dlls/advpack/install.c:
19142         advpack: Implement the RunPreSetupCommands command.
19143
19144         * dlls/advpack/install.c:
19145         advpack: INF install is implemented so fix the documentation.
19146
19147         * dlls/advpack/install.c:
19148         advpack: Implement the PerUserInstall command.
19149
19150         * dlls/advpack/install.c:
19151         advpack: Leave room for the NULL terminator in the working_dir string.
19152
19153         * dlls/advpack/install.c:
19154         advpack: NULL-terminate the source path.
19155
19156         * dlls/advpack/install.c:
19157         advpack: Return the hresult in ExecuteCabW.
19158
19159         * dlls/advpack/reg.c:
19160         advpack: Clean up the formatting of RegInstall to match the rest of the file.
19161
19162         * dlls/advpack/reg.c:
19163         advpack: Perform an Advanced INF-level install in RegInstall.
19164
19165         * dlls/advpack/reg.c:
19166         advpack: Factor out writing predefined strings into write_predefined_strings.
19167
19168         * dlls/advpack/advpack.c:
19169         advpack: Ignore the return value from the OCX registration.
19170
19171 2006-04-21  Hans Leidekker <hans@it.vu.nl>
19172
19173         * dlls/wldap32/search.c:
19174         wldap32: Document the search functions.
19175
19176 2006-04-21  Jacek Caban <jacek@codeweavers.com>
19177
19178         * dlls/kernel/kernel_main.c:
19179         kernel: Remove no longer needed includes.
19180
19181 2006-04-21  Robert Reif <reif@earthlink.net>
19182
19183         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
19184           dlls/advapi32/tests/lsa.c:
19185         advapi32: Add some lsa tests.
19186
19187         * dlls/advapi32/lsa.c:
19188         advapi32: Fix LsaClose return value.
19189
19190 2006-04-29  Robert Reif <reif@earthlink.net>
19191
19192         * dlls/netapi32/access.c:
19193         netapi32: Implement NetUserModalsGet level 2.
19194
19195         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
19196         dsound: Add DirectSoundBuffer_Lock tests.
19197
19198 2006-04-28  Robert Reif <reif@earthlink.net>
19199
19200         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
19201         dsound: Check DirectSoundBuffer_Lock parameters.
19202         Check DirectSoundBuffer_Lock parameters and return an error (like
19203         Windows) rather than fixing up the parameters.
19204
19205 2006-04-28  Jacek Caban <jacek@codeweavers.com>
19206
19207         * dlls/mshtml/tests/htmldoc.c:
19208         mshtml: Added test of connection points.
19209
19210         * dlls/mshtml/conpoint.c:
19211         mshtml: Added GetConnectionInterface implementation.
19212
19213         * dlls/mshtml/conpoint.c:
19214         mshtml: Added GetConnectionPointContainer implementation.
19215
19216         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
19217         mshtml: Added stub implementation of connection points.
19218
19219         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
19220           dlls/mshtml/mshtml_private.h:
19221         mshtml: Added IConnectionPointContainer stub implementation.
19222
19223         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
19224         mshtml: Added get_body implementation.
19225
19226         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
19227           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
19228         mshtml: Added IHTMLTextContainer stub implementation.
19229
19230         * include/mshtmdid.h, include/mshtml.idl:
19231         mshtml: Added IHTMLTextContainer declaration.
19232
19233 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
19234
19235         * fonts/ms_sans_serif.sfd:
19236         fonts: Add missing Latin glyph to ms_sans_serif.
19237
19238         * fonts/system.sfd:
19239         fonts: Add some missing Latin glyphs to System.
19240
19241         * fonts/courier.sfd:
19242         fonts: Add some missing Latin glyphs to Courier.
19243
19244 2006-04-28  Huw Davies <huw@codeweavers.com>
19245
19246         * dlls/oleaut32/usrmarshal.c:
19247         oleaut32: Implement GetDocumentation_Proxy/Stub.
19248
19249         * dlls/oleaut32/usrmarshal.c:
19250         oleaut32: Implement GetFuncDesc_Proxy and friends.
19251
19252         * dlls/oleaut32/usrmarshal.c:
19253         oleaut32: Implement GetTypeAttr_Proxy and friends.
19254
19255         * dlls/rpcrt4/ndr_marshall.c:
19256         rpcrt4: Support for non-encapsulated unions.
19257
19258         * dlls/gdi/freetype.c:
19259         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
19260         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
19261
19262 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
19263
19264         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
19265           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
19266         widl: Implement 'oldnames' option.
19267
19268         * tools/widl/typegen.c:
19269         widl: Fix a typo.
19270
19271 2006-04-26  Robert Shearman <rob@codeweavers.com>
19272
19273         * server/thread.c:
19274         server: Threads should start off without having an impersonation token.
19275
19276         * dlls/advapi32/security.c:
19277         advapi32: Implement the majority of ImpersonateLoggedOnUser.
19278
19279         * dlls/wininet/internet.c:
19280         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
19281
19282         * include/ndrtypes.h:
19283         include: Copy some format character types from wine/rpcfc.h to
19284         ndrtypes.h and change them into an enumeration.
19285
19286 2006-04-28  Mike McCormack <mike@codeweavers.com>
19287
19288         * include/rpcdce.h:
19289         rpcrt4: Add some defines.
19290
19291 2006-04-26  Mike McCormack <mike@codeweavers.com>
19292
19293         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19294         rpcrt4: Add stub implementations for RPC authentication functions.
19295
19296         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
19297         wininet: Fix peeking of http data with a nul byte in it.
19298
19299         * dlls/msi/package.c:
19300         msi: Use the source name of the msi package when it fails to copy.
19301
19302         * programs/msiexec/msiexec.c:
19303         msiexec: Force using /i file.msi, some programs pass properties without an =.
19304
19305 2006-04-25  Mike McCormack <mike@codeweavers.com>
19306
19307         * dlls/ole32/ole2.c:
19308         ole32: Store drop targets in a standard list.
19309
19310 2006-04-22  Robert Reif <reif@earthlink.net>
19311
19312         * dlls/netapi32/tests/access.c:
19313         netapi32: Add minimal NetUserModalsGet test.
19314
19315 2006-04-22  András Kovács <andras@csevego.net>
19316
19317         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
19318         regedit: Translation to Hungarian.
19319
19320         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
19321         wordpad: Translation to Hungarian.
19322
19323         * documentation/README.hu:
19324         Translated README file to Hungarian.
19325
19326 2006-04-21  Jacek Caban <jacek@codeweavers.com>
19327
19328         * tools/widl/parser.y:
19329         widl: Fix a typo.
19330
19331         * include/exdisp.idl, include/mshtml.idl:
19332         include: Added missing importlib.
19333
19334 2006-04-21  Alexandre Julliard <julliard@winehq.org>
19335
19336         * server/mapping.c:
19337         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
19338
19339 2006-04-21  Jacek Caban <jacek@codeweavers.com>
19340
19341         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
19342         widl: Added importlib parsing code.
19343
19344         * dlls/shdocvw/iexplore.c:
19345         shdocvw: Don't create IE default window in embedding mode.
19346
19347         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
19348         shdocvw: Use InternetExplorer object in create_ie_window.
19349
19350 2006-04-21  Mike McCormack <mike@codeweavers.com>
19351
19352         * dlls/rpcrt4/rpc_transport.c:
19353         rpcrt4: Invalid sockets should have a value of -1.
19354
19355 2006-04-21  Alexandre Julliard <julliard@winehq.org>
19356
19357         * libs/wpp/ppy.y:
19358         wpp: Fixed typo in long long constants handling.
19359
19360 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
19361
19362         * libs/wpp/ppl.l:
19363         wpp: Implement long long constant parsing.
19364
19365 2006-04-19  Hans Leidekker <hans@it.vu.nl>
19366
19367         * include/windns.h:
19368         dnsapi: Add a couple of macros and prototypes.
19369
19370 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
19371
19372         * dlls/wined3d/device.c:
19373         wined3d: Fix mipmap level count.
19374
19375         * dlls/wined3d/pixelshader.c:
19376         wined3d: Improve/implement D3DSIO_TEX.
19377         - unify per-version cases into a single sequence
19378         - make use of get_register_name() for the destination register
19379         - ignore destination write mask - it's only allowed on 2.0+ shaders,
19380         and only the default mask is allowed there (xyzw)
19381         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
19382         - implement for shaders 2.0-3.0
19383
19384         * dlls/wined3d/utils.c:
19385         wined3d: Texture format corrections.
19386         - add missing GL type and make GL cfg entries for A16B16G16R16
19387         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
19388         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
19389         seems more correct
19390
19391         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
19392         wined3d: Correct vtrace usage.
19393
19394 2006-04-21  Mike McCormack <mike@codeweavers.com>
19395
19396         * dlls/rpcrt4/rpc_transport.c:
19397         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
19398
19399         * dlls/rpcrt4/rpc_transport.c:
19400         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
19401
19402         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
19403         rpcrt4: Hide the details of the rpc transport mechanism.
19404
19405         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
19406         rpcrt4: Abstract RPCRT4_SpawnConnection.
19407
19408         * dlls/rpcrt4/rpc_transport.c:
19409         rpcrt4: Move the connected check inside the named pipe code.
19410
19411         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
19412           dlls/rpcrt4/rpc_transport.c:
19413         rpcrt4: Split the transport layer into a different file.
19414
19415         * dlls/rpcrt4/rpc_server.c:
19416         rpcrt4: Allocate RpcServerProtseq in a single place.
19417
19418 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
19419
19420         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19421         usp10: Fix return codes of ScriptGetFontProperties + tests.
19422
19423 2006-04-20  Robert Reif <reif@earthlink.net>
19424
19425         * dlls/advapi32/lsa.c:
19426         advapi32: Fix LsaQueryInformationPolicy return values.
19427
19428 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
19429
19430         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
19431           dlls/wined3d/wined3d_private.h:
19432         wined3d: Implement IWineD3DPalette.
19433
19434 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
19435
19436         * tools/widl/typegen.c:
19437         widl: Implement support for unique pointers to strings.
19438
19439 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
19440
19441         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
19442           include/pshpack4.h, include/pshpack8.h:
19443         include: Expand pack nesting from 3 to 15 levels.
19444
19445 2006-04-21  Alexandre Julliard <julliard@winehq.org>
19446
19447         * dlls/gdi/freetype.c:
19448         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
19449
19450 2006-04-20  Alexandre Julliard <julliard@winehq.org>
19451
19452         * dlls/kernel/kernel_main.c:
19453         kernel: Make GetTickCount call NtGetTickCount.
19454
19455 2006-04-19  Jacek Caban <jacek@codeweavers.com>
19456
19457         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
19458         ntdll: Added NtGetTickCount implementation.
19459
19460 2006-04-20  Alexandre Julliard <julliard@winehq.org>
19461
19462         * dlls/user/class.c:
19463         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
19464         Based on a patch by qingdoa daoo.
19465
19466 2006-04-20  Mike McCormack <mike@codeweavers.com>
19467
19468         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19469           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
19470         rpcrt4: Abstract the transport layer functionality.
19471
19472 2006-04-20  James Hawkins <truiken@gmail.com>
19473
19474         * dlls/advpack/install.c:
19475         advpack: Implement LaunchINFSectionW.
19476
19477         * dlls/advpack/install.c:
19478         advpack: Implement ExecuteCabW.
19479
19480         * dlls/advpack/install.c:
19481         advpack: Implement the RunPostSetupCommands callback.
19482
19483         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
19484         advpack: Implement the RegisterOCXs callback.
19485
19486 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
19487
19488         * dlls/usp10/usp10.c:
19489         usp10: Set defaults for ScriptGetFontProperties.
19490         Set defaults similar to Win XP for Kashida and set the default char in
19491         ScriptGetFontProperties.
19492
19493         * dlls/usp10/usp10.c:
19494         usp10: Remove the need to pass chars to ScriptPlace.
19495
19496 2006-04-20  Alexandre Julliard <julliard@winehq.org>
19497
19498         * server/context_i386.c:
19499         server: Remove some no longer needed ptrace code to set registers.
19500         Also make sure the debug registers are properly copied to the context
19501         when set.
19502
19503         * dlls/ntdll/exception.c:
19504         ntdll: Use NtSetContextThread in NtRaiseException.
19505
19506         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
19507           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
19508           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
19509           server/context_i386.c:
19510         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
19511
19512 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
19513
19514         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19515         wined3d: Trace corrections/improvements.
19516
19517 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
19518
19519         * dlls/comctl32/toolbar.c:
19520         comctl32: Fix an unsigned comparison to zero.
19521
19522 2006-04-20  James Hawkins <truiken@gmail.com>
19523
19524         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
19525           dlls/advpack/install.c:
19526         advpack: Set the ldids of the install section in install_init.
19527
19528         * dlls/advpack/install.c:
19529         advpack: Add stub handling for the RegisterOCXs command.
19530
19531         * dlls/advpack/install.c:
19532         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
19533
19534         * dlls/advpack/install.c:
19535         advpack: LaunchINFSectionExA is no longer a stub.
19536
19537 2006-04-20  Mike McCormack <mike@codeweavers.com>
19538
19539         * dlls/rpcrt4/rpc_binding.c:
19540         rpcrt4: Use a separate function to open each protseq.
19541
19542         * dlls/rpcrt4/rpc_server.c:
19543         rpcrt4: Abstract access to the connection's waitable object.
19544
19545 2006-04-20  Robert Shearman <rob@codeweavers.com>
19546
19547         * tools/widl/write_msft.c:
19548         widl: Prevent NULL pointer de-refs on "void *" types.
19549
19550         * dlls/wininet/internet.c:
19551         wininet: Don't allocate memory for the thread error structure until it is needed.
19552         Don't allocate memory for the thread error structure until it is
19553         needed, as it is quite large and wastes memory for threads that don't
19554         call any wininet function.
19555
19556         * dlls/rpcrt4/ndr_marshall.c:
19557         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
19558
19559         * dlls/rpcrt4/ndr_marshall.c:
19560         rpcrt4: Free all pointers by default, except for conformant strings.
19561         Free all pointers by default, except for conformant strings.
19562         Conformant arrays should always be freed.
19563         Add FC_CVARRAY to list of known types to avoid a FIXME.
19564
19565         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
19566         rpcrt4: Fix some memory leaks.
19567
19568         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
19569         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
19570         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
19571         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
19572
19573         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
19574         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
19575
19576         * dlls/rpcrt4/ndr_stubless.c:
19577         rpcrt4: Store the return value on the stack for interpreted stubs.
19578         Store the return value on the stack for stubs, as MIDL reserves space
19579         for it and gives us a stack offset. This fixes calling methods with
19580         thunks that assume that the return value will be stored on the stack.
19581
19582         * dlls/rpcrt4/ndr_stubless.c:
19583         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
19584         Correctly fill in StackTop for stubless clients/servers so that
19585         conformance for top-level parameters works.
19586
19587         * dlls/rpcrt4/ndr_stubless.c:
19588         rpcrt4: There's no need to set stubMsg.StackTop twice.
19589
19590         * dlls/rpcrt4/ndr_stubless.c:
19591         rpcrt4: Fix the MSVC version of call_server_func.
19592         Fix the MSVC version of call_server_func to pop the registers in the
19593         same order they were pushed.
19594
19595 2006-04-19  Thomas Kho <tkho@ucla.edu>
19596
19597         * dlls/x11drv/keyboard.c:
19598         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
19599
19600 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19601
19602         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
19603           programs/progman/Es.rc, programs/progman/Fr.rc,
19604           programs/progman/Hu.rc, programs/progman/It.rc,
19605           programs/progman/Ko.rc, programs/progman/Nl.rc,
19606           programs/progman/No.rc, programs/progman/Pt.rc,
19607           programs/progman/Ru.rc, programs/progman/Si.rc,
19608           programs/progman/Tr.rc, programs/progman/Xx.rc,
19609           programs/progman/Zh.rc:
19610         progman: Add close button and sysmenu to dialogs.
19611
19612         * dlls/comctl32/header.c:
19613         comctl32: header: Avoid freeing invalid pointers.
19614
19615 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
19616
19617         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
19618           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
19619           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
19620           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
19621           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
19622           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
19623           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
19624           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
19625           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
19626           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
19627           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
19628           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
19629           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
19630         user: Add SS_NOPREFIX to the text style in message boxes.
19631
19632 2006-04-19  Jacek Caban <jacek@codeweavers.com>
19633
19634         * dlls/shdocvw/ie.c:
19635         shdocvw: Added InternetExplorer::Navigate2 implementation.
19636
19637         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
19638         shdocvw: Move create_doc_view_hwnd call to navigate_url.
19639
19640         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
19641         shdocvw: Register InternetExplorer class factory in IEWinMain.
19642         Based on a patch by Mike McCormack.
19643
19644         * dlls/shdocvw/ie.c:
19645         shdocvw: Added InternetExplorer::put_Visible implementation.
19646
19647         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
19648         shdocvw: Move IEWinMain to iexplore.c.
19649
19650         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
19651           dlls/shdocvw/shdocvw.h:
19652         shdocvw: Added beginning InternetExplorer implementation.
19653
19654         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
19655           dlls/shdocvw/shdocvw_main.c:
19656         shdocvw: Move DllGetClassObject implementation to factory.c.
19657
19658         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
19659           dlls/shdocvw/webbrowser.c:
19660         shdocvw: Move more initialization code to DocHost_Init.
19661
19662         * include/mshtmdid.h, include/mshtml.idl:
19663         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
19664
19665 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
19666
19667         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
19668           dlls/gdi/gdi_private.h, include/wingdi.h:
19669         gdi: Added implementation of GetCharABCWidthsI.
19670
19671 2006-04-19  Alexandre Julliard <julliard@winehq.org>
19672
19673         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
19674           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
19675           server/process.c, server/process.h, server/thread.c, server/thread.h:
19676         server: Use the standard suspend mechanism to simulate a breakpoint
19677         in an active process, instead of sending a SIGTRAP.
19678
19679         * loader/glibc.c:
19680         loader: Attempt to detect broken vmsplit setups.
19681
19682 2006-04-18  Mike Frysinger <vapier@gentoo.org>
19683
19684         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
19685         joystick: Search for /dev/input/js as well as /dev/js.
19686
19687 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
19688
19689         * dlls/wined3d/pixelshader.c:
19690         wined3d: Support for shift modifiers.
19691
19692         * dlls/wined3d/pixelshader.c:
19693         wined3d: Support more than 4/6 tex/temp registers.
19694
19695 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19696
19697         * dlls/comctl32/tests/header.c:
19698         comctl32: Test the HDM_SETITEM notifications.
19699
19700         * dlls/comctl32/header.c:
19701         comctl32: header: Send correct notify after HDM_SETITEM.
19702         The HDN_ITEMCHANGING notify should have the new data instead of the
19703         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
19704         field if it changed.
19705
19706         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
19707         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
19708
19709 2006-04-19  Huw Davies <huw@codeweavers.com>
19710
19711         * dlls/oleaut32/usrmarshal.c:
19712         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
19713         Based on some documentation by Rob Shearman.
19714
19715 2006-04-20  Mike McCormack <mike@codeweavers.com>
19716
19717         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19718           dlls/rpcrt4/rpc_message.c:
19719         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
19720
19721         * dlls/rpcrt4/rpc_message.c:
19722         rpcrt4: Make RPCRT4_Send more compatible with write(2).
19723
19724 2006-04-19  Mike McCormack <mike@codeweavers.com>
19725
19726         * dlls/rpcrt4/rpc_message.c:
19727         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
19728
19729         * dlls/rpcrt4/rpc_binding.c:
19730         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
19731
19732         * dlls/rpcrt4/rpc_binding.c:
19733         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
19734
19735         * dlls/rpcrt4/rpc_binding.c:
19736         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
19737
19738 2006-04-19  Alexandre Julliard <julliard@winehq.org>
19739
19740         * dlls/dbghelp/dbghelp.c:
19741         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
19742
19743         * dlls/shell32/shell32.spec:
19744         shell32: Fixed ordinals of SHDefExtractIconA/W.
19745
19746 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
19747
19748         * dlls/user/menu.c, dlls/user/tests/menu.c:
19749         user: Find popup menus by ID.
19750         - Find menus by ID: Proper fallback to popup menus.
19751         - Use the menu ID, not the handle for the fallback.
19752         - Save the fallback menu's position.
19753
19754 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
19755
19756         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19757         wined3d: Implement GetHWND and SetHWND.
19758
19759         * dlls/wined3d/device.c:
19760         wined3d: Implement EnumTextureFormats.
19761
19762         * dlls/wined3d/device.c:
19763         wined3d: Implement EnumZBufferFormats.
19764
19765         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
19766           dlls/wined3d/wined3d_private.h:
19767         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
19768
19769         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
19770           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
19771           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19772         wined3d: Implement Init3D and Uninit3D.
19773
19774 2006-04-18  James Hawkins <truiken@gmail.com>
19775
19776         * dlls/advpack/advpack.c:
19777         advpack: Set the destination directory to the working directory if key equals SourceDir.
19778
19779         * dlls/advpack/advpack.c:
19780         advpack: Add the ability to set multiple keys on one line in set_ldid.
19781
19782         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
19783           dlls/advpack/files.c, dlls/advpack/install.c:
19784         advpack: Put function declarations in advpack_private.h.
19785
19786 2006-04-19  Mike McCormack <mike@codeweavers.com>
19787
19788         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19789         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
19790
19791         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19792         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
19793
19794         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
19795         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
19796         Based on a patch by Rob Shearman.
19797
19798 2006-04-18  Huw Davies <huw@codeweavers.com>
19799
19800         * dlls/gdi/bitblt.c:
19801         gdi32: Fix return values in BitBlt/StretchBlt.
19802
19803         * dlls/gdi/bitblt.c:
19804         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
19805
19806 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
19807
19808         * dlls/comctl32/header.c:
19809         comctl32: header: Remove the unused bUnicode.
19810
19811         * dlls/comctl32/header.c:
19812         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
19813
19814 2006-04-19  Mike McCormack <mike@codeweavers.com>
19815
19816         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
19817         msi: Clean up memset usage.
19818
19819         * dlls/msi/classes.c:
19820         msi: Fix a regression caused by some bad logic.
19821
19822         * dlls/msi/helpers.c:
19823         msi: Don't fall back to the folder's parent if the folder doesn't exist.
19824
19825 2006-04-18  Alexandre Julliard <julliard@winehq.org>
19826
19827         * programs/explorer/hal.c:
19828         explorer: Reuse drives that point to the same device to avoid memory leaks.
19829         Also print a warning if HAL support is not compiled in.
19830
19831         * tools/winebuild/build.h, tools/winebuild/import.c,
19832           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
19833         winebuild: Disable linking to external symbols by default.
19834
19835         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
19836         wldap32: Added a wrapper for ber_scanf.
19837
19838         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
19839         wldap32: Added a wrapper for ber_printf.
19840
19841         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
19842         wldap32: Add wrappers for the ber_* functions.
19843
19844         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
19845         ntdll: Add wrappers for the remaining math functions.
19846
19847         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
19848         ntdll: Add wrappers for the string functions.
19849
19850         * configure, configure.ac:
19851         configure: Added check to catch old versions of the dbus library.
19852
19853 2006-04-18  Mike McCormack <mike@codeweavers.com>
19854
19855         * dlls/msi/helpers.c:
19856         msi: Simplify create_component_advertise_string() a little.
19857
19858 2006-04-18  Robert Shearman <rob@codeweavers.com>
19859
19860         * dlls/oleaut32/usrmarshal.c:
19861         oleaut32: Fix differences between the size returned in sizing the
19862         buffer for interfaces and the buffer actually used.
19863
19864         * dlls/oleaut32/usrmarshal.c:
19865         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
19866         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
19867         otherwise BSTR_UserUnmarshal will try to use the memory in the
19868         pointer.
19869
19870         * tools/widl/typelib.c, tools/widl/write_msft.c:
19871         widl: Ignore [object] attribute on interfaces written to a typelib.
19872
19873 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
19874
19875         * dlls/winspool/tests/info.c:
19876         winspool: Add a test for DocumentProperties.
19877
19878 2006-04-18  Alexandre Julliard <julliard@winehq.org>
19879
19880         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
19881           programs/explorer/explorer_private.h, programs/explorer/hal.c:
19882         explorer: Initial version of dynamic drive support using HAL.
19883
19884         * configure, configure.ac, include/config.h.in:
19885         configure: Added checks for HAL libraries.
19886
19887         * libs/wine/ldt.c:
19888         libwine: Added a couple of missing memory constraints in LDT syscalls.
19889
19890 2006-04-18  Jacek Caban <jacek@codeweavers.com>
19891
19892         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19893           dlls/shdocvw/webbrowser.c:
19894         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
19895
19896         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19897           dlls/shdocvw/webbrowser.c:
19898         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
19899
19900         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
19901           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19902           dlls/shdocvw/webbrowser.c:
19903         shdocvw: Move connection points to DocHost object.
19904
19905         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
19906           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
19907         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
19908
19909         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
19910           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19911         shdocvw: Get rid of WebBrowser dependency in DocHost object.
19912
19913         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
19914         shdocvw: Move IOleInPlaceFrame to DocHost object.
19915
19916         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
19917         shdocvw: Move IServiceProvider to DocHost object.
19918
19919         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
19920         shdocvw: Move IDispatch to DocHost object.
19921
19922         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
19923         shdocvw: Move IOleCommandTarget to DocHost object.
19924
19925         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
19926           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
19927           dlls/shdocvw/webbrowser.c:
19928         shdocvw: Move IOleDocumentSite to DocHost object.
19929
19930         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
19931           dlls/shdocvw/shdocvw.h:
19932         shdocvw: Move IDocHostUIHandler to DocHost object.
19933
19934         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
19935           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
19936           dlls/shdocvw/webbrowser.c:
19937         shdocvw: Move IOleInPlaceSite to DocHost object.
19938
19939         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
19940           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19941         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
19942         code between WebBrowser and InternetExplorer.
19943
19944 2006-04-18  Alexandre Julliard <julliard@winehq.org>
19945
19946         * tools/winebuild/import.c:
19947         winebuild: Fixed index in module table for delayed imports.
19948
19949 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
19950
19951         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19952         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
19953
19954         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19955         wined3d: Use correct register number mask.
19956         The regmask currently being used is wrong - 0x1FFF includes the high
19957         two bits of the register type.
19958
19959         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19960         wined3d: Dcl opcode takes 2 parameters.
19961
19962         * dlls/wined3d/pixelshader.c:
19963         wined3d: Fix _dw modifier.
19964         The _dw modifier needs to specify a component swizzle, just like the
19965         _dz currently does.
19966
19967 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
19968
19969         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19970         wined3d: Fix flow control instructions number of parameters.
19971         - else, endif, break take 0 parameters [not 2]
19972         - if, rep take 1 parameter [not 2]
19973         - breakp takes 1 parameter [not 2]
19974         - move all flow control instructions in one place
19975         - sync software shaders signatures with this
19976
19977         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19978         wined3d: Skip unhandled opcodes in vshaders.
19979
19980         * dlls/wined3d/pixelshader.c:
19981         wined3d: Texkill is supported for ps2.0-3.0.
19982
19983 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
19984
19985         * dlls/comctl32/header.c:
19986         comctl32: Send Unicode notifications if required in header control.
19987
19988         * dlls/comctl32/listview.c:
19989         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
19990
19991         * dlls/shell32/shlview.c:
19992         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
19993
19994         * programs/progman/dialog.c, programs/progman/grpfile.c:
19995         progman: Fix two simple bugs.
19996         Use correctly the GetOpenFileName function.
19997         Use _lcreat instead of _lopen to create a new file.
19998
19999 2006-04-18  Mike McCormack <mike@codeweavers.com>
20000
20001         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20002         ole32: More tests and fixes for STGM_PRIORITY.
20003
20004         * dlls/ole32/tests/clipboard.c:
20005         ole32: Fix a declaration.
20006
20007         * dlls/ole32/tests/marshal.c:
20008         ole32: Uncomment some code to make sure it is compiled, but don't run it.
20009
20010 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
20011
20012         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
20013         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
20014
20015         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20016         wined3d: Add the remaining IWineD3DDevice methods.
20017
20018         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
20019           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20020         wined3d: Add IWineD3DPalette.
20021
20022         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
20023           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20024         wined3d: Add a parameter for surface type selection.
20025
20026 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20027
20028         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
20029         shell32: Define 2 more avi resources.
20030
20031 2006-04-17  Mike McCormack <mike@codeweavers.com>
20032
20033         * configure, configure.ac:
20034         configure: Exit with a non-zero exit code if a core dependency is missing.
20035
20036         * configure, configure.ac, dlls/Makedll.rules.in,
20037           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
20038           programs/Makeprog.rules.in:
20039         configure: Remove the --disable-debug and --disable-trace options.
20040
20041         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
20042           dlls/msi/tests/msi.c:
20043         msi: Fix some possible NULL pointer dereferences (Coverity).
20044
20045         * programs/regsvr32/regsvr32.c:
20046         regsvr32: Ignore the /c flag.
20047
20048 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
20049
20050         * dlls/winspool/tests/info.c:
20051         winspool: Basic tests for DeleteMonitor.
20052
20053         * dlls/winspool/info.c:
20054         winspool: Implement DeleteMonitor.
20055
20056 2006-04-17  James Hawkins <truiken@gmail.com>
20057
20058         * dlls/advpack/install.c:
20059         advpack: Add install_init/release to perform install initialization.
20060
20061         * dlls/advpack/advpack.c:
20062         advpack: Factor out OCX registering into do_ocx_reg.
20063
20064         * dlls/advpack/advpack.c:
20065         advpack: Use get_parameter to read the three parameters of RegisterOCX.
20066         Use get_parameter to read the three parameters to RegisterOCX.
20067         Remove the ERRs and TRACEs now that we return the HRESULT.
20068
20069         * dlls/advpack/advpack.c:
20070         advpack: The fallback directory is the fifth field index, not the sixth.
20071
20072         * dlls/advpack/install.c:
20073         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
20074
20075         * dlls/advpack/advpack.c:
20076         advpack: Fix the documentation for RegisterOCX.
20077
20078         * dlls/advpack/advpack.c:
20079         advpack: Fix the return type of RegisterOCX.
20080
20081 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
20082
20083         * tools/widl/client.c, tools/widl/server.c:
20084         widl: Support multiple RPC interfaces per binary.
20085
20086 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
20087
20088         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
20089         twain_32: Added Norwegian resource.
20090
20091 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
20092
20093         * programs/winefile/No.rc:
20094         winefile: Fix typo in the Norwegian resources.
20095
20096 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
20097
20098         * configure, configure.ac:
20099         configure: On FreeBSD, make wine-pthread the new default.
20100
20101 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
20102
20103         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
20104         twain_32: French localization.
20105
20106         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
20107         shlwapi: French localization.
20108
20109         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
20110         iccvid: French localization.
20111
20112         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
20113         msvfw: French localization.
20114
20115         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
20116         msvidc: French localization.
20117
20118         * programs/winecfg/Fr.rc:
20119         winecfg: French localization.
20120
20121 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
20122
20123         * dlls/dbghelp/stack.c:
20124         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
20125
20126 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
20127
20128         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20129         wined3d: Add a method to change the front and back buffers.
20130
20131 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
20132
20133         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
20134           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
20135           include/wine/wined3d_interface.h:
20136         wined3d: Add IWineD3DSurface::Blt.
20137
20138 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
20139
20140         * dlls/uxtheme/metric.c:
20141         uxtheme: Fix GetThemeSysString as the error-path was always taken.
20142
20143 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
20144
20145         * tools/widl/typegen.c:
20146         widl: Implement support for unique pointers to arrays.
20147
20148 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
20149
20150         * programs/explorer/systray.c:
20151         explorer: Fixed a typo in system tray.
20152
20153 2006-04-13  Aric Stewart <aric@codeweavers.com>
20154
20155         * dlls/comctl32/listview.c:
20156         comctl32: Listview notify fix.
20157         Turn off updating for that the unselect and select and then turns it
20158         on for the focus call, this results in 1 edit notify being sent at the
20159         end of the operation.
20160
20161 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
20162
20163         * dlls/kernel/tests/heap.c:
20164         kernel: Add some tests for Lock/Unlock memory handles.
20165
20166         * dlls/kernel/heap.c:
20167         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
20168
20169 2006-04-14  Jacek Caban <jacek@codeweavers.com>
20170
20171         * dlls/shdocvw/webbrowser.c:
20172         shdocvw: Added Top, Left, Height and Width properties implementation.
20173
20174         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
20175         shdocvw: Store IOleInPlaceSite in WebBrowser object.
20176
20177         * dlls/shdocvw/oleobject.c:
20178         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
20179
20180         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
20181         shdocvw: Better window handling.
20182         Use unicode version of DefWindowProc in unicode window procs.
20183         Fix window styles.
20184
20185         * dlls/shell32/shlexec.c:
20186         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
20187
20188 2006-04-14  Hans Leidekker <hans@it.vu.nl>
20189
20190         * dlls/wldap32/misc.c:
20191         wldap32: Document the miscellaneous functions.
20192
20193 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
20194
20195         * dlls/wined3d/device.c:
20196         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
20197
20198 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
20199
20200         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
20201         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
20202
20203         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
20204         rpcrt4: Constify NDR function tables.
20205
20206 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
20207
20208         * dlls/comctl32/animate.c:
20209         comctl32: Change return code comparison in AVI control.
20210
20211 2006-04-13  James Hawkins <truiken@gmail.com>
20212
20213         * dlls/advpack/advpack.c:
20214         advpack: Document RegisterOCX.
20215
20216 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
20217
20218         * dlls/shell32/shell32_Fi.rc:
20219         shell32: Fix common files directory location in shell32_Fi.rc.
20220
20221 2006-04-12  Thomas Kho <tkho@ucla.edu>
20222
20223         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
20224         x11drv: Properly handle VK_LMENU input.
20225
20226 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
20227
20228         * dlls/kernel/tests/toolhelp.c:
20229         kernel: Load tests again on NT 3.51 (toolhelp API not present).
20230
20231 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
20232
20233         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20234         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
20235
20236 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
20237
20238         * include/wine/wined3d_interface.h:
20239         wined3d: Add macros for (Un)Init3D and Flip.
20240
20241 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
20242
20243         * dlls/shell32/shell32_It.rc:
20244         shell32: Italian resources update.
20245
20246 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
20247
20248         * programs/winefile/winefile.c:
20249         winefile: Use header full drag.
20250
20251         * include/tchar.h:
20252         include: Fix a mistake in the declaration of _sntprintf.
20253
20254 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
20255
20256         * programs/winecfg/Fi.rc:
20257         winecfg: Update the Finnish resources.
20258
20259         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
20260         twain_32: Add Finnish resources.
20261
20262 2006-04-13  Mike McCormack <mike@codeweavers.com>
20263
20264         * include/wtypes.idl:
20265         wtypes.idl: Add size attribute to a void pointer.
20266
20267         * tools/widl/write_msft.c:
20268         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
20269
20270 2006-04-13  Alexandre Julliard <julliard@winehq.org>
20271
20272         * libs/wine/mmap.c:
20273         libwine: Only try to mmap the exact address when reserving memory.
20274         This should avoid some extra work on platforms that need the
20275         try_mmap_fixed function.
20276
20277         * libs/wine/mmap.c:
20278         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
20279
20280         * server/ptrace.c:
20281         server: Remove the use_ptrace variable.
20282
20283         * ANNOUNCE, ChangeLog, VERSION, configure:
20284         Release 0.9.12.
20285
20286 ----------------------------------------------------------------
20287 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
20288
20289         * programs/winecfg/Nl.rc:
20290         winecfg: Update Dutch resource.
20291
20292 2006-04-13  Alexandre Julliard <julliard@winehq.org>
20293
20294         * dlls/advpack/reg.c:
20295         advpack: Fixed a couple of typos in Unicode conversion.
20296
20297         * dlls/crypt32/encode.c:
20298         crypt32: Fixed day/month mismatch in time encoding routines.
20299
20300         * dlls/crypt32/cert.c:
20301         crypt32: Avoid crash on NULL pointer in trace.
20302
20303 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
20304
20305         * dlls/user/menu.c:
20306         user: Fix dereferencing a potential NULL pointer.
20307
20308 2006-04-12  Jason Green <jave27@gmail.com>
20309
20310         * dlls/wined3d/utils.c:
20311         wined3d: Add case 0 to switch statement and fix the fixme.
20312         Screwed up a copy/paste from one of my recent patches.  This
20313         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
20314         as the Stencil format.  Also, it changes the FIXME to print the
20315         correct variable.
20316
20317 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
20318
20319         * dlls/version/install.c:
20320         version: Translate some German comments.
20321
20322 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
20323
20324         * dlls/usp10/usp10.c:
20325         usp10: Add some tests to ScriptGetFontProperties.
20326
20327 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
20328
20329         * dlls/msvcrt/undname.c:
20330         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
20331
20332 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
20333
20334         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
20335         wined3d: Add IWineD3DSurface::Flip.
20336
20337         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
20338           dlls/d3d9/directx.c, dlls/wined3d/device.c,
20339           include/wine/wined3d_interface.h:
20340         wined3d: Split device creation and opengl initialization.
20341
20342 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
20343
20344         * dlls/wined3d/device.c:
20345         wined3d: Combined unhandled renderstate cases into one.
20346
20347         * dlls/wined3d/device.c:
20348         wined3d: IWineD3DDeviceImpl_Reset cleanup.
20349         Joined the functions as it looks like a typo in the function name
20350         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
20351
20352 2006-04-12  Jacek Caban <jacek@codeweavers.com>
20353
20354         * dlls/shell32/shlexec.c:
20355         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
20356
20357         * dlls/shdocvw/dochost.c:
20358         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
20359
20360 2006-04-12  Alexandre Julliard <julliard@winehq.org>
20361
20362         * dlls/wineps/init.c:
20363         wineps: Load generic.ppd from the data dir if nothing else is specified.
20364
20365 2006-04-12  Huw Davies <huw@codeweavers.com>
20366
20367         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
20368         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
20369
20370 2006-04-12  Alexandre Julliard <julliard@winehq.org>
20371
20372         * loader/preloader.c:
20373         preloader: Workaround for broken no-exec protections.
20374         Add an executable page at the top of the address space to defeat
20375         broken no-exec protections that play with the code selector limit.
20376
20377 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
20378
20379         * dlls/comctl32/listview.c:
20380         comctl32: Fix listview column resize.
20381         Draw a track line after a HDN_TRACK, resize the columns only after a
20382         HDN_ITEMCHANGED.
20383         Create the header with HDS_FULLDRAG.
20384
20385         * dlls/comctl32/header.c:
20386         comctl32: Fix listview column resize.
20387         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
20388         after a mouse move.
20389
20390 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
20391
20392         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
20393           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
20394           dlls/avifil32/icmstream.c:
20395         avifil32: Avoid not necessary zeroing out of an allocated memory block.
20396
20397 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
20398
20399         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
20400           dlls/wined3d/wined3d_private.h:
20401         wined3d: Add a resource dumper.
20402
20403 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
20404
20405         * dlls/gdi/enhmetafile.c:
20406         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
20407
20408 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
20409
20410         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
20411           dlls/kernel/tests/toolhelp.c:
20412         kernel32: Added some tests for toolhelp functions.
20413
20414         * dlls/kernel/toolhelp.c:
20415         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
20416
20417 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
20418
20419         * programs/winetest/Makefile.in:
20420         winetest: Added dnsapi tests.
20421
20422 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
20423
20424         * dlls/wined3d/pixelshader.c:
20425         wined3d: Enable texld instruction (shaders 1.4).
20426
20427 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
20428
20429         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20430         wined3d: Reorganize shaders code a bit.
20431
20432 2006-04-11  Hans Leidekker <hans@it.vu.nl>
20433
20434         * dlls/wldap32/page.c:
20435         wldap32: Improve error handling in create_page_control().
20436
20437 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
20438
20439         * dlls/winspool/tests/info.c:
20440         winspool: Basic tests for AddMonitor.
20441
20442 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
20443
20444         * dlls/winspool/info.c:
20445         winspool: Implement AddMonitor.
20446
20447 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
20448
20449         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
20450           dlls/d3d9/vertexshader.c:
20451         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
20452
20453         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
20454         d3d8: VertexShader should keep reference to the parent device object.
20455
20456 2006-04-12  Alexandre Julliard <julliard@winehq.org>
20457
20458         * server/window.c:
20459         server: Don't attach thread input to the desktop.
20460         Now that the desktop can be owned by a thread we need to explicitly
20461         check for it in the thread attach check.
20462
20463 2006-04-11  Petr Tesarik <hat@tesarici.cz>
20464
20465         * dlls/winedos/int2f.c:
20466         winedos: Implement INT2F/AX=1501 (get drive device list).
20467
20468 2006-04-11  Juan Lang <juan_lang@yahoo.com>
20469
20470         * dlls/msi/appsearch.c:
20471         msi: Fix possible crash bugs in error path.
20472
20473 2006-04-11  Mike McCormack <mike@codeweavers.com>
20474
20475         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
20476         shdocvw: Register iexplore.exe as a COM local server.
20477
20478 2006-04-11  Jason Green <jave27@gmail.com>
20479
20480         * dlls/wined3d/vertexdeclaration.c:
20481         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
20482
20483 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
20484
20485         * dlls/wined3d/swapchain.c:
20486         wined3d: Don't do a logical AND on the swap effect.
20487
20488 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
20489
20490         * dlls/wined3d/resource.c:
20491         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
20492
20493 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
20494
20495         * dlls/riched20/editor.c, dlls/riched20/para.c:
20496         riched20: Allow inheriting table cell definitions from previous table row.
20497         Allow inheriting of table cell definitions from a previous table row
20498         when the current table row does not contain a \trowd, only an \intbl.
20499
20500 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
20501
20502         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
20503         shlwapi: Ignore leading spaces in PathMatchSpec.
20504
20505         * dlls/shlwapi/tests/path.c:
20506         shlwapi: Add tests for PathMatchSpec.
20507
20508         * dlls/gdi/font.c:
20509         gdi: Do not convert string paramter when rendering glyph indexes.
20510
20511         * dlls/gdi/font.c:
20512         gdi: Write out glyph count correctly in GetCharacterPlacementA.
20513
20514 2006-04-11  Alexandre Julliard <julliard@winehq.org>
20515
20516         * Makefile.in:
20517         Makefile: There are currently no tests in the programs directory.
20518
20519 2006-04-09  Dan Kegel <dank@kegel.com>
20520
20521         * dlls/x11drv/clipboard.c:
20522         x11drv: Fix two clipboard bugs.
20523         Fix two clipboard problems that caused BadAtom crashes and caused some
20524         clipboard formats to not be exported properly.
20525
20526 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
20527
20528         * dlls/wined3d/pixelshader.c:
20529         wined3d: Remove bogus address register warning for pixel shaders.
20530         Pixel shaders don't have an address register, this warning is bogus.
20531         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
20532
20533 2006-04-11  James Hawkins <truiken@gmail.com>
20534
20535         * dlls/advpack/advpack.c, dlls/advpack/install.c:
20536         advpack: Implement UserInstStubWrapper.
20537
20538 2006-04-11  Mike McCormack <mike@codeweavers.com>
20539
20540         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
20541           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
20542           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
20543           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
20544         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
20545
20546 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
20547
20548         * dlls/msvcrt/file.c:
20549         msvcrt: IO init.
20550         Make sure, when copying handles from std ones (when no io info is
20551         inherited from parent) to create inheritable handles (spotted by
20552         qingdao daoo).
20553
20554 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
20555
20556         * tools/winedump/debug.c, tools/winedump/dump.c,
20557           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
20558           tools/winedump/winedump.h:
20559         winedump: Constify some pointers.
20560
20561 2006-04-11  Alexandre Julliard <julliard@winehq.org>
20562
20563         * tools/winedump/dump.c, tools/winedump/pe.c:
20564         winedump: Added detection of Wine fake dlls.
20565         Also pass the real start of the file to the dump functions, instead of
20566         having the generic code care about the specifics of the individual
20567         file formats.
20568
20569 2006-04-11  Petr Tesarik <hat@tesarici.cz>
20570
20571         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
20572         winedos: Implement true CDROM DOS device driver.
20573
20574         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
20575         winedos: Move all device driver initialization code to a newly written
20576         function DOSDEV_SetupDevice().
20577
20578         * dlls/winedos/int2f.c:
20579         winedos: Move most of MSCDEX stuff into a separate function.
20580
20581         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
20582         winedos: Move some declarations to the header file.
20583
20584 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
20585
20586         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
20587         wininet: Added Esperanto language.
20588
20589         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
20590         shlwapi: Added Esperanto language.
20591
20592         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
20593         oleaut32: Added Esperanto language.
20594
20595         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
20596         mpr: Added Esperanto language.
20597
20598         * programs/view/Eo.rc, programs/view/viewrc.rc:
20599         view: Added Esperanto language.
20600
20601         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
20602         serialui: Added Esperanto language.
20603
20604         * dlls/mpr/mpr_It.rc:
20605         mpr: Italian language update.
20606
20607         * dlls/wininet/wininet_It.rc:
20608         wininet: Italian language update.
20609
20610 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
20611
20612         * programs/winecfg/De.rc:
20613         winecfg: Update German resource.
20614
20615 2006-04-11  Mike McCormack <mike@codeweavers.com>
20616
20617         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
20618           dlls/shdocvw/shdocvw_main.c:
20619         shdocvw: Move the private class factory declaration into factory.c.
20620
20621 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
20622
20623         * programs/winecfg/Ko.rc:
20624         winecfg: Updated Korean resources.
20625
20626 2006-04-11  Mike McCormack <mike@codeweavers.com>
20627
20628         * dlls/msi/tests/format.c:
20629         msi: Add some more MsiFormatRecord tests.
20630
20631 2006-04-11  James Hawkins <truiken@gmail.com>
20632
20633         * dlls/advpack/install.c:
20634         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
20635
20636         * dlls/advpack/files.c, dlls/advpack/install.c:
20637         advpack: Implement LaunchINFSectionEx.
20638
20639         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
20640           dlls/advpack/reg.c:
20641         advpack: Standardize the format of advpack traces.
20642         Display all strings in advpack traces.
20643         Use debugstr_a/w for TRACE strings.
20644
20645         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
20646         advpack: Standardize the format of advpack parameter lists.
20647
20648 2006-04-10  Juan Lang <juan_lang@yahoo.com>
20649
20650         * dlls/ntdll/thread.c:
20651         ntdll: Initialize a variable.
20652         Fix an uninitialized pointer in RtlCreateUserThread, caught by
20653         coverity.
20654
20655         * dlls/crypt32/cert.c:
20656         crypt32: Fix a typo caught by coverity.
20657
20658 2006-04-11  Jacek Caban <jacek@codeweavers.com>
20659
20660         * include/exdisp.idl:
20661         exdisp.idl: Added missing attributes and fix some arguments names.
20662
20663         * include/exdisp.idl:
20664         exdisp.idl: Added missing declarations.
20665
20666 2006-04-10  Alexandre Julliard <julliard@winehq.org>
20667
20668         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
20669           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
20670           server/thread.h:
20671         server: Moved the tkill function to ptrace.c.
20672
20673         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
20674           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
20675         server: Get rid of the no longer used get_thread_single_step function.
20676
20677         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
20678         server: Removed the thread attached flag, since we always detach now.
20679
20680         * server/ptrace.c:
20681         server: Always detach from the thread when we are done with ptrace.
20682
20683         * dlls/user/tests/menu.c:
20684         user: Use a smaller window for the menu test.
20685
20686 2006-04-10  Jacek Caban <jacek@codeweavers.com>
20687
20688         * include/docobj.idl:
20689         docobj.idl: Fix some enums declarations.
20690
20691         * include/exdisp.idl:
20692         exdisp.idl: Move declarations to better match to IE SDK.
20693
20694         * include/exdisp.idl:
20695         exdisp.idl: Added SHDocVw type library declaration.
20696
20697 2006-04-10  Hans Leidekker <hans@it.vu.nl>
20698
20699         * tools/winapi/win32.api:
20700         dnsapi: Teach winapi_check about dnsapi.dll.
20701
20702         * DEVELOPERS-HINTS, documentation/PACKAGING:
20703         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
20704
20705 2006-04-10  Alexandre Julliard <julliard@winehq.org>
20706
20707         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
20708           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
20709           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
20710           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
20711           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
20712           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
20713           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
20714           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
20715           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
20716           dlls/twain_32/README, dlls/twain_32/TWAIN,
20717           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
20718           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
20719           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
20720           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
20721           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
20722           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
20723           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
20724           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
20725           dlls/twain_32/ui.c:
20726         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
20727
20728         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
20729           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
20730           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
20731           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
20732           dlls/richedit/richedit.c:
20733         riched32: Renamed the dlls/richedit directory to dlls/riched32.
20734
20735         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20736           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
20737           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
20738           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
20739           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
20740           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
20741           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
20742           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
20743           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
20744           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
20745           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
20746           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
20747           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
20748           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
20749           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
20750           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
20751           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
20752           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
20753           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
20754           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
20755           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
20756           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
20757           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
20758           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
20759           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
20760           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
20761           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
20762           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
20763           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
20764           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
20765           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
20766           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
20767           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
20768           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
20769           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
20770           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
20771           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
20772           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
20773           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
20774           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
20775           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
20776           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
20777           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
20778           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
20779           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
20780           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
20781           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
20782           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
20783           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
20784           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
20785           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
20786           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
20787           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
20788         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
20789
20790         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20791           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
20792           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
20793           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
20794           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
20795           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
20796           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
20797           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
20798           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
20799           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
20800           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
20801           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
20802           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
20803           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
20804           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
20805           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
20806           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
20807           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
20808           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
20809           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
20810           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
20811           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
20812           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
20813           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
20814           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
20815           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
20816           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
20817           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
20818           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
20819           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
20820           programs/winetest/Makefile.in:
20821         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
20822
20823 2006-04-10  Huw Davies <huw@codeweavers.com>
20824
20825         * dlls/gdi/freetype.c:
20826         gdi32: Add support for ttc indices in the font link list.
20827
20828 2006-04-09  Jason Green <jave27@gmail.com>
20829
20830         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
20831         wined3d: Add some more debugging info.
20832         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
20833
20834 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
20835
20836         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20837           tools/widl/typegen.h:
20838         widl: Implement support for ref pointers to simple structs.
20839
20840 2006-04-08  Hans Leidekker <hans@it.vu.nl>
20841
20842         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
20843         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
20844
20845         * dlls/wldap32/control.c:
20846         wldap32: Fix broken parameter handling.
20847
20848 2006-04-09  Hans Leidekker <hans@it.vu.nl>
20849
20850         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
20851         dnsapi: Add a configure check for the resolver library and header.
20852
20853         * configure, configure.ac, dlls/dnsapi/Makefile.in,
20854           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
20855           dlls/dnsapi/tests/name.c:
20856         dnsapi: Add a test for DnsNameCompare_A.
20857
20858         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
20859           dlls/dnsapi/name.c:
20860         dnsapi: Implement DnsNameCompare_{A,W}.
20861
20862         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
20863           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
20864         dnsapi: Add a stub implementation of dnsapi.dll.
20865
20866         * include/Makefile.in, include/windns.h:
20867         dnsapi: Add windns.h.
20868         Based on a patch sent by Matthew Kehrer a while ago.
20869
20870 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
20871
20872         * dlls/ddraw/tests/d3d.c:
20873         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
20874
20875 2006-04-08  James Hawkins <truiken@gmail.com>
20876
20877         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20878         advpack: Add initial implementation of SetPerUserSecValues.
20879
20880 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
20881
20882         * tools/wine.inf:
20883         wine.inf: Added dbghelp & imagehlp as fake DLLs.
20884
20885 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
20886
20887         * dlls/wined3d/wined3d_private.h:
20888         wined3d: Print all errors in checkGLcall.
20889
20890         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
20891           dlls/wined3d/vertexshader.c:
20892         wined3d: Downgrade some FIXMEs.
20893
20894         * dlls/wined3d/utils.c:
20895         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
20896         Map:
20897         D3DFMT_L16 -> GL_LUMINANCE16_EXT
20898         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
20899         as Raphael suggested.
20900         Also increase the returned Bpp for unknown and unhandled formats from
20901         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
20902         shows some flashy graphics before it dies again :)
20903
20904 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
20905
20906         * dlls/shdocvw/iexplore.c:
20907         shdocvw: Constify IExplore OLE vtables.
20908
20909         * dlls/x11drv/keyboard.c:
20910         x11drv: Update French keyboard layout to better match the X11 one.
20911
20912 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
20913
20914         * programs/winecfg/No.rc:
20915         winecfg: Updated Norwegian resources.
20916
20917 2006-04-09  Huw Davies <huw@codeweavers.com>
20918
20919         * fonts/system.sfd:
20920         fonts: Add accented greek glyphs to System.
20921
20922 2006-04-09  Hans Leidekker <hans@it.vu.nl>
20923
20924         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
20925         ntdll: The closing brace of a guid string is at index 37.
20926
20927 2006-04-08  Robert Reif <reif@earthlink.net>
20928
20929         * dlls/dsound/tests/ds3d.c:
20930         dsound: Fix 2 bugs in ds3d tests.
20931         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
20932
20933 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
20934
20935         * dlls/usp10/usp10.c:
20936         usp10: Terminate some strings in fixmes and traces.
20937
20938 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
20939
20940         * dlls/winspool/info.c:
20941         winspool: Avoid reading from NULL (GetPrinterDriver).
20942
20943 2006-04-08  Jacek Caban <jacek@codeweavers.com>
20944
20945         * dlls/shdocvw/oleobject.c:
20946         shdocvw: Set active document of both frame and doc window.
20947
20948         * dlls/shdocvw/dochost.c:
20949         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
20950
20951         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
20952         mshtml: Make sure to use initialized variables.
20953
20954         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
20955         mshtml: Fix ref counting.
20956         - Fix ref counting.
20957         - Use This->window instead of QI in NSContainer_Release.
20958
20959 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
20960
20961         * programs/wineconsole/wineconsole_Eo.rc,
20962           programs/wineconsole/wineconsole_res.rc:
20963         wineconsole: Esperanto language support.
20964
20965         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
20966         winspool: Italian language support.
20967
20968 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
20969
20970         * programs/winhelp/Eo.rc:
20971         winhelp: Esperanto language update.
20972
20973         * programs/regedit/It.rc:
20974         regedit: Italian language update.
20975
20976 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
20977
20978         * programs/start/It.rc:
20979         start: Italian language update.
20980
20981 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
20982
20983         * programs/uninstaller/Eo.rc:
20984         uninstaller: Esperanto language adjustments.
20985
20986 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
20987
20988         * programs/wineconsole/wineconsole_It.rc,
20989           programs/wineconsole/wineconsole_res.rc:
20990         wineconsole: Italian language support.
20991
20992 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
20993
20994         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
20995         winspool: Esperanto language support.
20996
20997 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
20998
20999         * dlls/winspool/info.c:
21000         winspool: A read can fail.
21001
21002 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
21003
21004         * include/ddraw.h:
21005         ddraw: Add MAKEFOURCC to ddraw.h.
21006
21007         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21008         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
21009
21010 2006-04-08  Huw Davies <huw@codeweavers.com>
21011
21012         * fonts/system.sfd:
21013         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
21014
21015 2006-04-08  Hans Leidekker <hans@it.vu.nl>
21016
21017         * dlls/wldap32/add.c:
21018         wldap32: Don't handle NULL attrs twice.
21019
21020         * dlls/wldap32/init.c:
21021         wldap32: Don't return uninitialised values.
21022
21023         * dlls/wldap32/error.c:
21024         wldap32: Fix overrun by one of static array.
21025
21026 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
21027
21028         * dlls/user/menu.c:
21029         user: Add an missing element to the hbmmenus array.
21030
21031 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
21032
21033         * tools/winedump/output.c:
21034         winedump: Use fchmod() instead of doing system(chmod).
21035
21036 2006-04-08  Robert Reif <reif@earthlink.net>
21037
21038         * dlls/dsound/capture.c:
21039         dsound: Remove NULL This pointer checks.
21040
21041 2006-04-07  Robert Reif <reif@earthlink.net>
21042
21043         * dlls/dsound/capture.c:
21044         dsound: Remove unnecessary NULL pointer check.
21045
21046 2006-04-08  Troy Rollo <wine@troy.rollo.name>
21047
21048         * dlls/ntdll/cdrom.c:
21049         ntdll: Fix DVD_ReadStructure's layout of layer information.
21050         Fix DVD_ReadStructure to reflect what Windows actually does, not what
21051         Microsoft (incorrectly) documents it to do and not what the DDK
21052         headers (incorrectly) suggest it does.
21053
21054 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
21055
21056         * dlls/ntdll/virtual.c:
21057         ntdll: Added ARM architecture.
21058
21059 2006-04-05  Robert Reif <reif@earthlink.net>
21060
21061         * programs/winecfg/En.rc, programs/winecfg/audio.c,
21062           programs/winecfg/resource.h:
21063         winecfg: Add default dsound sample rate and bits per sample.
21064
21065         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
21066           dlls/dsound/dsound_private.h:
21067         dsound: Set default primary buffer sample rate and bits per sample.
21068         Programs that are written specifically for 2000 and xp don't bother to
21069         set the primary buffer format because it's a noop.  However wine is
21070         patterned after win9x and DirectX 7 or earlier which has a real
21071         primary buffer and expects the program to change the primary buffer
21072         format if necessary.
21073
21074 2006-04-07  Alexandre Julliard <julliard@winehq.org>
21075
21076         * programs/explorer/desktop.c, server/window.c:
21077         explorer: Don't use ExitWindows on shutdown.
21078         ExitWindows kills all current processes and that creates a race with
21079         newly started processes. Instead, simply exit and let the new process
21080         create a new explorer.
21081
21082 2006-04-06  Mike Hearn <mike@plan99.net>
21083
21084         * dlls/kernel/path.c:
21085         kernel: Don't crash on NULL arg in GetShortPathNameW.
21086
21087         * dlls/comctl32/imagelist.c:
21088         comctl32: Add OOM codepath in imagelist control.
21089
21090 2006-04-07  Mike Hearn <mike@plan99.net>
21091
21092         * dlls/gdi/enhmetafile.c:
21093         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
21094
21095         * dlls/kernel/path.c:
21096         kernel: Correct SearchPathA argument validation.
21097
21098 2006-04-07  Robert Reif <reif@earthlink.net>
21099
21100         * dlls/dsound/tests/capture.c:
21101         dsound: Fix capture test.
21102         Remove bogus release of NULL pointer code found by Coverity.
21103
21104 2006-04-07  Mike Hearn <mike@plan99.net>
21105
21106         * dlls/uxtheme/metric.c:
21107         uxtheme: Fix GetThemeSysInt.
21108         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
21109         path would always be taken. Fix to check only that the values are
21110         outside the possible range.
21111
21112 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
21113
21114         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
21115         netapi32: Move NetShareEnum from browsr.c to share.c.
21116
21117 2006-04-07  James Hawkins <truiken@gmail.com>
21118
21119         * dlls/advpack/tests/advpack.c:
21120         advpack: Add a few more tests for SetPerUserSecValues.
21121
21122 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
21123
21124         * dlls/gdi/tests/bitmap.c:
21125         gdi: Also initialize a variable in the failure case.
21126
21127 2006-04-07  Mike McCormack <mike@codeweavers.com>
21128
21129         * dlls/msi/table.c:
21130         msi: Use a debug channel to turn on transform debugging.
21131
21132 2006-04-07  Alexandre Julliard <julliard@winehq.org>
21133
21134         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
21135           server/thread.h:
21136         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
21137
21138         * server/process.c:
21139         server: Hide assumptions about alignment inside the read_process_memory function.
21140
21141         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
21142           server/protocol.def, server/trace.c:
21143         server: Get rid of alignment requirements in write_process_memory request.
21144         All the alignment handling is now done in the write_process_memory
21145         function inside the server.
21146
21147 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
21148
21149         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21150         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
21151
21152         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
21153           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
21154           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
21155           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
21156           include/wine/wined3d_types.h:
21157         wined3d: Add WINED3DBOX to wined3d_types.h.
21158
21159         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21160           dlls/wined3d/device.c, dlls/wined3d/directx.c,
21161           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
21162           dlls/wined3d/query.c, dlls/wined3d/resource.c,
21163           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
21164           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
21165           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
21166           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
21167           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
21168         wined3d: Rename return values from D3D* to WINED3D*.
21169
21170 2006-04-07  Robert Shearman <rob@codeweavers.com>
21171
21172         * dlls/ole32/filemoniker.c:
21173         ole32: Fix typo in FileMonikerImpl_BindToObject.
21174         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
21175         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
21176         (found by Coverity).
21177
21178         * dlls/ole32/compositemoniker.c:
21179         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
21180
21181         * dlls/ole32/antimoniker.c:
21182         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
21183
21184         * dlls/ole32/defaulthandler.c:
21185         ole32: Fix DefaultHandler_EnumAdvises.
21186         As per MSDN, if the object has no connections then
21187         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
21188         is the case when This->oleAdviseHolder is NULL, so do this and avert a
21189         potential NULL dereference of This->oleAdviseHolder (found by
21190         Coverity).
21191
21192         * dlls/oleaut32/usrmarshal.c:
21193         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
21194         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
21195         the SafeArrayCreateEx call was missing a dereference operator (found
21196         by Coverity).
21197
21198         * dlls/oleaut32/safearray.c:
21199         oleaut32: Remove deadcode in SafeArrayPutElement.
21200         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
21201         because of the check at the top of the function on pvData (found by
21202         Coverity).
21203
21204         * server/console.c:
21205         server: Free ptr in console_input_append_hist.
21206         Free ptr in console_input_append_hist before returning, otherwise it
21207         will be leaked (found by Coverity).
21208         Remove the setting of last error on mem_alloc failure, as it is already
21209         done in mem_alloc.
21210
21211         * server/token.c:
21212         server: Handle failure of mem_alloc in duplicate_token.
21213
21214         * server/token.c:
21215         server: Handle possible mem_alloc failure in create_token.
21216
21217         * server/queue.c:
21218         server: Should use release_object on an object instead of free.
21219
21220 2006-04-07  Mike McCormack <mike@codeweavers.com>
21221
21222         * dlls/msi/files.c:
21223         msi: Remove broken volume management code.
21224
21225         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
21226           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
21227         shdocvw: Implement IEWinMain using a simple window frame.
21228
21229         * dlls/x11drv/wintab.c:
21230         x11drv: Cursors index used with WTI_DEVICES is zero based.
21231
21232 2006-04-07  Huw Davies <huw@codeweavers.com>
21233
21234         * fonts/system.sfd, tools/sfnt2fnt.c:
21235         fonts: Add the Won sign in place of the backslash for Korean fonts.
21236
21237 2006-04-07  James Hawkins <truiken@gmail.com>
21238
21239         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21240         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
21241
21242         * dlls/advpack/files.c:
21243         advpack: Rewrite get_parameter to be able to handle an empty parameter.
21244
21245 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
21246
21247         * include/wine/wined3d_types.h:
21248         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
21249
21250         * include/wine/wined3d_types.h:
21251         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
21252
21253         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
21254           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
21255           include/wine/wined3d_types.h:
21256         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
21257
21258 2006-04-07  James Hawkins <truiken@gmail.com>
21259
21260         * dlls/ntdll/signal_i386.c:
21261         ntdll: Return error if the signal index equals the size of the array.
21262
21263 2006-04-07  Mike McCormack <mike@codeweavers.com>
21264
21265         * dlls/oleaut32/typelib.c:
21266         oleaut32: Remove unnecessary check for NULL.
21267
21268         * server/registry.c:
21269         server: Avoid comparison of -1 with an unsigned variable.
21270
21271         * libs/wine/config.c:
21272         libwine: Fix a memory leak.
21273
21274         * dlls/msi/classes.c:
21275         msi: Fix a logic error.
21276
21277         * dlls/msi/record.c:
21278         msi: Avoid accessing a null pointer.
21279
21280         * dlls/msi/string.c:
21281         msi: Check the correct pointer after allocating memory.
21282
21283         * dlls/msi/table.c:
21284         msi: Fix possible free of uninitialized pointer.
21285
21286 2006-04-07  Alexandre Julliard <julliard@winehq.org>
21287
21288         * dlls/kernel/process.c:
21289         kernel: Fixed set_process_name for the winevdm case.
21290
21291 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
21292
21293         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
21294           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
21295           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21296           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21297           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
21298           include/wine/wined3d_types.h:
21299         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
21300
21301         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
21302           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
21303           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21304           dlls/wined3d/device.c, dlls/wined3d/directx.c,
21305           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
21306           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
21307           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21308         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
21309
21310 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
21311
21312         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
21313           dlls/netapi32/share.c, include/lmshare.h:
21314         netapi32: Add (stubbed) NetSessionEnum.
21315
21316 2006-04-06  James Hawkins <truiken@gmail.com>
21317
21318         * dlls/advpack/tests/advpack.c:
21319         advpack: Add initial tests for SetPerUserSecValues.
21320
21321 2006-04-06  Huw Davies <huw@codeweavers.com>
21322
21323         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
21324           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
21325           dlls/comctl32/tests/propsheet.rc:
21326         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
21327
21328 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
21329
21330         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
21331           fonts/system.sfd:
21332         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
21333         Also add numero-sign to Courier.
21334
21335 2006-04-06  Alexandre Julliard <julliard@winehq.org>
21336
21337         * dlls/ntdll/exception.c:
21338         ntdll: Print traces for EXC_CallHandler even with the assembly version.
21339
21340 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
21341
21342         * dlls/msvcrt/process.c:
21343         msvcrt: Append extension(.exe) for _spawnve argument.
21344
21345 2006-04-06  Alexandre Julliard <julliard@winehq.org>
21346
21347         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
21348         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
21349
21350 2006-04-05  Juan Lang <juan_lang@yahoo.com>
21351
21352         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
21353           dlls/crypt32/tests/cert.c:
21354         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
21355
21356         * dlls/crypt32/store.c, include/wincrypt.h:
21357         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
21358
21359 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
21360
21361         * dlls/winspool/info.c:
21362         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
21363
21364         * dlls/winspool/info.c:
21365         winspool: Implement EnumMonitorsW.
21366
21367 2006-04-06  Mike McCormack <mike@codeweavers.com>
21368
21369         * dlls/shdocvw/webbrowser.c:
21370         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
21371
21372         * dlls/msi/files.c:
21373         msi: Avoid a crash if a parameter is NULL.
21374
21375 2006-04-05  Robert Reif <reif@earthlink.net>
21376
21377         * dlls/winmm/winearts/audio.c:
21378         winearts: Don't call arts_free if arts_init wasn't successful.
21379
21380 2006-04-05  Huw Davies <huw@codeweavers.com>
21381
21382         * dlls/gdi/freetype.c:
21383         gdi32: Always consume the subst structure.
21384
21385         * dlls/gdi/freetype.c:
21386         gdi32: Use the localised family name if present
21387         (based on a patch on Byeong-Sik Jeon).
21388
21389         * dlls/gdi/freetype.c:
21390         gdi32: Move a few functions around.  Should be a nop.
21391
21392 2006-04-05  Mike McCormack <mike@codeweavers.com>
21393
21394         * include/exdisp.idl:
21395         shdocvw: Add class definition for InternetExplorer.
21396
21397 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
21398
21399         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
21400         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
21401         Make them pass under Wine.
21402
21403 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
21404
21405         * include/lm.h:
21406         include: Add lmshare to lm.h.
21407
21408 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
21409
21410         * include/wine/wined3d_interface.h:
21411         wined3d: Add some type macros to wined3d_interface.h.
21412
21413 2006-04-05  Alexandre Julliard <julliard@winehq.org>
21414
21415         * tools/winebuild/spec16.c:
21416         winebuild: Remove a no longer necessary movzwl instruction.
21417         This could cause broken relays to be generated depending on the order
21418         of the entry points in the relay list.
21419         Also add a few missing tabs in the assembly output.
21420
21421         * dlls/cards/cards.c:
21422         cards: Avoid GetPixel to draw round corners, use a clip region instead.
21423
21424 2006-04-04  James Hawkins <truiken@gmail.com>
21425
21426         * dlls/advpack/install.c:
21427         advpack: Factor out advpack error handling into ADV_HRESULT.
21428
21429 2006-04-04  Mike McCormack <mike@codeweavers.com>
21430
21431         * configure, configure.ac, programs/Makefile.in,
21432           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
21433           programs/iexplore/main.c:
21434         Add an implementation of iexplore.exe.
21435
21436         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
21437         shdocvw: Stub implementation of IEWinMain.
21438
21439 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
21440
21441         * dlls/msvcrt/environ.c:
21442         msvcrt: Fix a TRACE message to avoid buffer overflow.
21443
21444 2006-04-04  Huw Davies <huw@codeweavers.com>
21445
21446         * fonts/ms_sans_serif.sfd:
21447         fonts: Add a few missing glyphs.
21448
21449 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
21450
21451         * tools/widl/typegen.c:
21452         widl: Implement support for ref pointers to arrays of base types.
21453
21454 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
21455
21456         * dlls/dinput/joystick_linux.c:
21457         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
21458
21459 2006-04-04  Alexandre Julliard <julliard@winehq.org>
21460
21461         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
21462         x11drv: Avoid redundant flushing of the thread display.
21463
21464         * dlls/x11drv/window.c:
21465         x11drv: Remove one more XSync call.
21466
21467 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
21468
21469         * dlls/wined3d/device.c:
21470         wined3d: CreateDevice should use the root window.
21471
21472         * dlls/wined3d/device.c:
21473         wined3d: Output unhandled renderstates with debug_d3drenderstate.
21474
21475         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
21476         wined3d: Add D3DFMT_L16.
21477
21478 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
21479
21480         * dlls/x11drv/x11drv_main.c:
21481         x11drv: Make UseXVidMode default to yes.
21482
21483 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
21484
21485         * dlls/x11drv/xvidmode.c:
21486         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
21487
21488 2006-04-04  Mike McCormack <mike@codeweavers.com>
21489
21490         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
21491         setupapi: Add a stub implementation for RegistryDelnode.
21492
21493 2006-04-04  Huw Davies <huw@codeweavers>
21494
21495         * dlls/gdi/freetype.c:
21496         gdi32: Use a function to add entries to the substitution list
21497         (based on a patch by Byeong-Sik Jeon).
21498
21499 2006-04-04  Huw Davies <huw@codeweavers.com>
21500
21501         * dlls/gdi/freetype.c:
21502         gdi32: Use RtlUshortByteSwap to read big endian words.
21503
21504 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
21505
21506         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
21507           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21508           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21509         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
21510
21511         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21512           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
21513         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
21514
21515 2006-04-04  Alexandre Julliard <julliard@winehq.org>
21516
21517         * dlls/user/exticon.c:
21518         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
21519
21520         * tools/Makefile.in, tools/winegcc/Makefile.in:
21521         tools: Add LDFLAGS to all the linker invocations.
21522
21523         * tools/winegcc/winegcc.c:
21524         winegcc: Don't use the library full name for .so libs.
21525
21526 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
21527
21528         * fonts/small_fonts.sfd:
21529         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
21530
21531         * fonts/small_fonts.sfd:
21532         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
21533
21534 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
21535
21536         * dlls/x11drv/keyboard.c:
21537         x11drv: Fixed handling of XK_KP_Separator.
21538
21539 2006-04-03  James Hawkins <truiken@gmail.com>
21540
21541         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
21542         advpack: Forward RegInstallA to its Unicode counterpart.
21543
21544         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
21545         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
21546
21547         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
21548         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
21549
21550         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
21551         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
21552
21553         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
21554         advpack: Forward RegRestoreAllA to its Unicode counterpart.
21555
21556 2006-03-31  Mike Hearn <mh@codeweavers.com>
21557
21558         * dlls/kernel/process.c:
21559         kernel: Don't enforce process handle access rights in Win98 mode.
21560
21561 2006-04-03  Jason Green <jave27@gmail.com>
21562
21563         * dlls/wined3d/utils.c:
21564         wined3d: Add a couple more debugging output formats.
21565
21566 2006-04-04  Alexandre Julliard <julliard@winehq.org>
21567
21568         * configure, configure.ac:
21569         configure: Filter out garbage from arts-config --libs too.
21570
21571         * dlls/gdi/freetype.c:
21572         gdi: Change ReadFontDir error into a warning.
21573
21574 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
21575
21576         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21577         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
21578
21579         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
21580           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21581           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21582         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
21583
21584 2006-04-04  Mike McCormack <mike@codeweavers.com>
21585
21586         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
21587           programs/msiexec/rsrc.rc:
21588         msiexec: Add an icon for msiexec and .msi files.
21589
21590 2006-04-03  James Hawkins <truiken@gmail.com>
21591
21592         * tools/wine.inf:
21593         wine.inf: Add hhctrl.ocx to the list of fake dlls.
21594
21595 2006-04-04  Mike McCormack <mike@codeweavers.com>
21596
21597         * configure, configure.ac:
21598         configure: Warn if the fonts aren't going to be built.
21599
21600 2006-04-03  Alexandre Julliard <julliard@winehq.org>
21601
21602         * server/ptrace.c:
21603         server: Don't single step into signal handlers.
21604
21605         * dlls/ntdll/signal_i386.c:
21606         ntdll: Save FPU context for all exceptions.
21607
21608 2006-04-03  Robert Shearman <rob@codeweavers.com>
21609
21610         * dlls/ole32/usrmarshal.c:
21611         ole32: Add documentation for the clip format user marshal functions.
21612
21613         * tools/widl/typegen.c:
21614         widl: Fix the type offset for generated conformant string calls.
21615
21616         * dlls/kernel/kernel32.spec:
21617         kernel: Remove some stubs that aren't present in NT.
21618
21619         * dlls/kernel/file.c:
21620         kernel: Document some file functions.
21621
21622 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
21623
21624         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21625           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21626         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
21627
21628 2006-04-03  Mike McCormack <mike@codeweavers.com>
21629
21630         * dlls/user/driver.c:
21631         user32: More informative message on failure to load x11drv.
21632
21633 2006-04-03  Huw Davies <huw@codeweavers.com>
21634
21635         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
21636         fonts: Add an 11 ppem strike of 'Small Fonts'.
21637
21638 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21639
21640         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
21641           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
21642           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
21643         gdi: Separate GDI tests by moving them into appropriate files.
21644         Separate GDI tests by moving them into appropriate files:
21645         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
21646
21647         * dlls/gdi/gdiobj.c:
21648         gdi: Move WineEngInit call before stock fonts creation.
21649         Move WineEngInit call before stock fonts creation, otherwise we end up
21650         caching wrong fonts before loading built-in bitmap fonts.
21651
21652 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
21653
21654         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
21655           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
21656         d3dx: VertexBuffer should keep reference to the parent device object.
21657
21658 2006-04-03  Alexandre Julliard <julliard@winehq.org>
21659
21660         * dlls/setupapi/fakedll.c:
21661         setupapi: Copy the complete resource tree into the fake dlls.
21662
21663 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
21664
21665         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
21666         twain: Add a Korean resource.
21667
21668 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
21669
21670         * dlls/winmm/winealsa/audio.c:
21671         winealsa: Fix pausing when the hardware does not support it.
21672
21673 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
21674
21675         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
21676         url: Add a function and two stubs.
21677
21678 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
21679
21680         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
21681           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
21682           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
21683           include/wine/wined3d_types.h:
21684         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
21685
21686         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
21687           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
21688           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
21689           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21690         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
21691
21692 2006-04-03  Mike McCormack <mike@codeweavers.com>
21693
21694         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21695         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
21696
21697         * dlls/kernel/profile.c:
21698         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
21699
21700         * dlls/msi/string.c:
21701         msi: Improve the string table hash.
21702
21703 2006-04-03  Alexandre Julliard <julliard@winehq.org>
21704
21705         * dlls/kernel/process.c, dlls/ntdll/loader.c:
21706         ntdll: Process --help and --version args earlier on during startup.
21707
21708 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
21709
21710         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
21711         msi: Italian language support.
21712
21713         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
21714         setupapi: Esperanto language support.
21715
21716         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
21717         uninstaller: Esperanto language support.
21718
21719         * programs/uninstaller/It.rc:
21720         uninstaller: Italian language support.
21721
21722         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
21723         notepad: Esperanto language support.
21724
21725         * programs/notepad/It.rc:
21726         notepad: Italian language support.
21727
21728         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
21729         msi: Esperanto language support.
21730
21731         * dlls/commdlg/cdlg_Eo.rc:
21732         commdlg: Esperanto language update.
21733
21734         * dlls/commdlg/cdlg_It.rc:
21735         commdlg: Italian language update.
21736
21737         * dlls/wineps/wps_It.rc:
21738         wineps: Italian language update.
21739
21740         * dlls/user/resources/user32_Eo.rc:
21741         user32: Esperanto language update.
21742
21743         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
21744         comctl32: Esperanto language support.
21745
21746         * dlls/comctl32/comctl_It.rc:
21747         comctl32: Italian language updates.
21748
21749         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
21750         clock: Esperanto language support.
21751
21752 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
21753
21754         * dlls/wined3d/basetexture.c:
21755         wined3d: Do not set the mipmap level count every time a texture is used.
21756
21757 2006-04-02  Huw Davies <huw@codeweavers.com>
21758
21759         * dlls/gdi/tests/gdiobj.c:
21760         gdi32: Add tests for 'Small Fonts'.
21761
21762 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
21763
21764         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
21765         msvcrt: Allow environment strings longer than 512 characters.
21766
21767 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
21768
21769         * dlls/usp10/usp10.c:
21770         usp10: Fixed debug output of ScriptItemize.
21771
21772 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
21773
21774         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
21775         dinput: Keyboard should be acquired before calling GetDeviceState.
21776
21777 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
21778
21779         * programs/regedit/No.rc:
21780         regedit: Fix typo in Norwegian resources.
21781
21782 2006-04-01  Alexandre Julliard <julliard@winehq.org>
21783
21784         * dlls/x11drv/window.c:
21785         x11drv: Get rid of XSync calls on window creation and destruction.
21786
21787         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
21788         x11drv: Ignore X errors caused by windows being created or deleted.
21789
21790 2006-03-31  Alexandre Julliard <julliard@winehq.org>
21791
21792         * dlls/gdi/tests/metafile.c:
21793         gdi: In metafile test only print debug output if enabled.
21794
21795         * loader/preloader.c:
21796         loader: Hide the preloader from the ps output.
21797
21798         * tools/winewrapper:
21799         winewrapper: Remove a couple of variables that are no longer needed.
21800
21801         * dlls/ntdll/loadorder.c:
21802         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
21803
21804 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
21805
21806         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
21807         kernel: Fix handling of invalid parameter in GlobalSize().
21808
21809 2006-03-31  Robert Shearman <rob@codeweavers.com>
21810
21811         * dlls/ole32/rpc.c:
21812         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
21813         Use ncalrpc instead of ncacn_np as the transport as this is more similar
21814         to how ole32 from NT works and should also be compatible with rpcrt4
21815         from Win9x, allowing more combinations of dlls to work.
21816
21817         * dlls/kernel/process.c:
21818         kernel: Add some documentation for simple process functions.
21819
21820         * tools/widl/typegen.c:
21821         widl: There's no need to cast _StubMsg - it's already of the correct type.
21822
21823         * tools/widl/server.c:
21824         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
21825         Only assign variables if not a string and only create a local variable
21826         if not a sized parameter. Fixes type mismatches in the generated code
21827         due to differences in the algorithms between creating local variables
21828         and using them.
21829
21830         * tools/widl/server.c:
21831         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
21832
21833         * tools/widl/server.c:
21834         widl: Create the correct variable type for parameters with more than one level of indirection.
21835
21836         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
21837         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
21838
21839         * tools/widl/typegen.c:
21840         widl: Move handling of base type marshaling and unmarshaling to a separate function.
21841         Move handling of base type marshaling and unmarshaling to a separate
21842         function and improve it to support return values.
21843
21844         * tools/widl/typegen.c:
21845         widl: Use print_phase_function for printing NdrPointerFree call.
21846
21847         * tools/widl/typegen.c:
21848         widl: Add a function to generate the Ndr type calls.
21849         - Add a function to generate the Ndr type calls.
21850         - Fix a typo where the aligned buffer was added to itself, rather than
21851         assigned.
21852
21853         * tools/widl/typegen.c:
21854         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
21855         Only write the buffer incrementing code for the marshaling and
21856         unmarshaling phases - buffer sizing is handled elsewhere and freeing
21857         isn't applicable.
21858
21859         * tools/widl/typegen.c:
21860         widl: Output the necessary sizing information for other phases.
21861         Output the necessary sizing information for PHASE_BUFFERSIZE and
21862         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
21863         function.
21864
21865         * tools/widl/client.c:
21866         widl: Output NULL ref pointer check for pointer levels > 1 too.
21867
21868         * tools/widl/client.c, tools/widl/server.c:
21869         widl: Fix a GCC warning in the generated client and server code.
21870
21871         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
21872         widl: The lval member of var_t is essentially a duplicate of eval->cval.
21873         - Generate eval's for enums that don't explicitly have one. This means
21874         that enums written in header files won't match exactly what has been put
21875         into the IDL file, but the numeric constat is the same and MIDL does a
21876         similar thing.
21877         - Replace constant lookups with eval->cval instead of lval.
21878
21879         * tools/widl/typegen.c:
21880         widl: De-reference parameters' types before deciding what to do with them.
21881         De-reference parameters' types before deciding what to do with them.
21882         Also dereference string parameters since they are immediately
21883         dispatched to write_string_tfs when the string attribute is detected
21884         without any further processing done on them.
21885
21886         * tools/widl/typegen.c:
21887         widl: Write pointer calls for all non-basetype pointer parameters to functions.
21888
21889         * tools/widl/header.c:
21890         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
21891         Write definitions for MIDL_user_allocate and MIDL_user_free in the
21892         header when writing out RPC interfaces to prevent compile failures in
21893         the generated client/server code.
21894
21895         * tools/widl/header.c:
21896         widl: Write out the pre- and postamble for RPC interfaces with no methods.
21897
21898         * tools/widl/header.c:
21899         widl: Output interface defined guard for rpc interfaces too.
21900
21901         * tools/widl/typegen.c:
21902         widl: NdrFcShort should be written out instead of NdrShort.
21903
21904         * tools/widl/typegen.c:
21905         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
21906
21907         * tools/widl/typegen.c:
21908         widl: Support references in type_memsize.
21909
21910         * tools/widl/client.c, tools/widl/server.c:
21911         widl: Only output code for non-object interfaces in client and server.
21912         Only output code for non-object interfaces in client and server
21913         generation and convert the while loops into for loops.
21914
21915 2006-03-31  Alexandre Julliard <julliard@winehq.org>
21916
21917         * ANNOUNCE, ChangeLog, VERSION, configure:
21918         Release 0.9.11.
21919
21920 ----------------------------------------------------------------
21921 2006-03-31  Alexandre Julliard <julliard@winehq.org>
21922
21923         * server/request.c:
21924         server: Avoid crash on startup when the configuration dir doesn't exist.
21925
21926         * dlls/user/tests/win.c:
21927         user/tests: Flush events before running the keyboard event test.
21928
21929         * dlls/comctl32/tests/monthcal.c:
21930         comctl32: Force a specific day value in the monthcal test.
21931         Avoids test failure when the current day happens to be the 31st...
21932
21933 2006-03-30  James Hawkins <truiken@gmail.com>
21934
21935         * dlls/advpack/advpack.spec:
21936         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
21937
21938         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
21939         advpack: Forward ExecuteCabA to its Unicode counterpart.
21940
21941 2006-03-30  Robert Shearman <rob@codeweavers.com>
21942
21943         * dlls/ole32/dcom.idl:
21944         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
21945
21946         * dlls/wininet/urlcache.c:
21947         wininet: Fix some string length calculations.
21948         Fix some string length calculations that didn't account for the
21949         different sized characters with Unicode.
21950
21951         * dlls/wininet/urlcache.c:
21952         wininet: Only access the URL in the cache by the provided offset.
21953
21954 2006-03-30  H. Verbeet <hverbeet@gmail.com>
21955
21956         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21957           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21958           dlls/wined3d/wined3d_private.h:
21959         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
21960
21961 2006-03-30  Juan Lang <juan_lang@yahoo.com>
21962
21963         * dlls/crypt32/proplist.c:
21964         crypt32: Tiny fixes.
21965
21966         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
21967         crypt32: Fix certificate adding
21968         - Implement add disposition in CertAddCertificateContextToStore,
21969         rather than in each store.
21970         - Add a few more tests.
21971
21972 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
21973
21974         * dlls/msvcrt/undname.c:
21975         msvcrt: Fix read beyond end of string in __unDNameEx().
21976
21977 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
21978
21979         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21980         spoolss: Add DllAllocSplMem and DllFreeSplMem.
21981
21982 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
21983
21984         * dlls/gdi/tests/metafile.c:
21985         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
21986         These tests currently fail in Wine.
21987
21988         * dlls/x11drv/keyboard.c:
21989         x11drv: Update Hungarian keyboard layout to better match the X11 one.
21990
21991 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
21992
21993         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21994           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
21995         widl: Implement support for ref pointers to strings.
21996
21997 2006-03-30  Huw Davies <huw@codeweavers.com>
21998
21999         * dlls/gdi/freetype.c:
22000         gdi32: Move the font substitution list to a standard Wine list
22001         (based on a patch by Byeong-Sik Jeon).
22002
22003 2006-03-30  Alexandre Julliard <julliard@winehq.org>
22004
22005         * dlls/user/message.c:
22006         user: Only wait for sent messages in wait_message_reply.
22007
22008         * dlls/x11drv/event.c:
22009         x11drv: Filter a few more event types in filter_event.
22010         ConfigureNotify and related events should only be processed when
22011         posted messages are selected. There's no need to handle MappingNotify
22012         if keyboard events are not selected.
22013
22014         * dlls/Makefile.in, dlls/make_dlls:
22015         dlls: Removed a number of no longer needed dependencies.
22016
22017 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
22018
22019         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
22020           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
22021           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
22022         spoolss: Add minimal spoolss.dll.
22023
22024 2006-03-30  Alexandre Julliard <julliard@winehq.org>
22025
22026         * dlls/user/message.c, dlls/user/win.c:
22027         user: Don't send WM_PARENTNOTIFY to the desktop window.
22028
22029 2006-03-29  James Hawkins <truiken@gmail.com>
22030
22031         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
22032         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
22033
22034 2006-03-30  James Hawkins <truiken@gmail.com>
22035
22036         * dlls/advpack/install.c:
22037         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
22038
22039         * dlls/advpack/install.c:
22040         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
22041
22042 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
22043
22044         * dlls/kernel/except.c:
22045         kernel: Resource browsing.
22046         Try to be a bit more strict when checking for resource mapping in
22047         exception handler (and prevent some exceptions while in exception
22048         handler).
22049
22050 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
22051
22052         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
22053           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
22054           include/wine/wined3d_types.h:
22055         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
22056
22057 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
22058
22059         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
22060         twain: Add German resource.
22061
22062 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
22063
22064         * dlls/kernel/heap.c:
22065         kernel32: Display the parameter that caused a page fault in GlobalFree().
22066
22067 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
22068
22069         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
22070         kernel: Fix handling of invalid parameter in GlobalFlags().
22071
22072 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
22073
22074         * tools/wineconf:
22075         tools: Remove wineconf.
22076
22077 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
22078
22079         * DEVELOPERS-HINTS:
22080         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
22081
22082 2006-03-29  Robert Shearman <rob@codeweavers.com>
22083
22084         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
22085         oleaut32: Add IPersist to QueryInterface.
22086
22087         * dlls/oleaut32/typelib.c:
22088         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
22089
22090         * dlls/oleaut32/olepicture.c:
22091         oleaut32: Replace memcmp with IsEqualIID macro.
22092         Replace memcmp with IsEqualIID macro that doesn't require a size
22093         parameter and remove the unneeded brackets to give more compact and
22094         more readable code.
22095
22096         * dlls/ole32/compobj.c:
22097         ole32: Don't process posted messages in CoWaitForMultipleHandles.
22098         Tests with native show that during COM calls posted messages aren't
22099         retrieved other than COM calls so change the PeekMessage parameters in
22100         CoWaitForMultipleHandles to duplicate this.
22101
22102         * dlls/ole32/compobj.c:
22103         ole32: Try to retrieve messages that are COM calls first.
22104         Try to retrieve messages that are COM calls first in
22105         CoWaitForMultipleHandles before retrieving other types.
22106
22107         * dlls/ole32/compobj.c:
22108         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
22109         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
22110         function so that the order and type of the messages retrieved can be
22111         customised in the future.
22112
22113         * dlls/ole32/compobj.c:
22114         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
22115         should depend on whether the current apartment is a single threaded one.
22116
22117         * dlls/ole32/compobj.c:
22118         ole32: Pass the no yield flag to PeekMessage.
22119         Pass the no yield flag to PeekMessage since we sleep in
22120         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
22121
22122         * server/token.c:
22123         server: Store the token source.
22124
22125 2006-03-29  Huw Davies <huw@codeweavers.com>
22126
22127         * include/winuser.h:
22128         include: Add DFC_POPUPMENU.
22129
22130 2006-03-30  Mike McCormack <mike@codeweavers.com>
22131
22132         * dlls/wininet/http.c:
22133         wininet: Clean up HTTP_GetCustomHeaderIndex.
22134
22135         * dlls/wininet/http.c:
22136         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
22137
22138         * dlls/wininet/http.c:
22139         WININET: Clean up HttpQueryInfo.
22140         Fixes another return FALSE without SetLastError.
22141
22142         * dlls/wininet/http.c:
22143         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
22144
22145 2006-03-29  Mike McCormack <mike@codeweavers.com>
22146
22147         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22148         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
22149
22150 2006-03-29  Alexandre Julliard <julliard@winehq.org>
22151
22152         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
22153           include/winpos.h:
22154         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
22155
22156 2006-03-27  Petr Tesarik <hat@tesarici.cz>
22157
22158         * dlls/ntdll/cdrom.c:
22159         ntdll: Fix CDROM raw reads.
22160         - Fix incorrect data sizes.
22161         - Fix CDDA addressing.
22162         - Implement XAForm2 mode on Linux.
22163
22164 2006-03-29  Alexandre Julliard <julliard@winehq.org>
22165
22166         * programs/winecfg/x11drvdlg.c:
22167         winecfg: Disable the desktop option when configuring a specific application.
22168
22169 2006-03-28  H. Verbeet <hverbeet@gmail.com>
22170
22171         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22172           include/wine/wined3d_interface.h:
22173         wined3d: Create an IWineD3DBaseShader class.
22174
22175         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
22176           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22177         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
22178
22179         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22180           dlls/wined3d/wined3d_private.h:
22181         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
22182
22183         * dlls/wined3d/pixelshader.c:
22184         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
22185
22186 2006-03-29  Mike McCormack <mike@codeweavers.com>
22187
22188         * dlls/user/sysparams.c:
22189         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
22190
22191         * dlls/user/sysparams.c:
22192         user32: Implement SPI_[GS]ETUIEFFECTS.
22193
22194         * dlls/user/sysparams.c:
22195         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
22196
22197         * dlls/user/sysparams.c:
22198         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
22199
22200         * dlls/user/sysparams.c:
22201         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
22202
22203         * dlls/user/sysparams.c:
22204         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
22205
22206         * dlls/user/sysparams.c:
22207         user32: Implement SPI_[SG]ETCARETWIDTH.
22208
22209 2006-03-28  Alexandre Julliard <julliard@winehq.org>
22210
22211         * dlls/mshtml/persist.c:
22212         mshtml: Don't free the URL we have just stored in the callback object.
22213
22214         * dlls/x11drv/mouse.c:
22215         x11drv: Only warp the mouse pointer if it has actually moved.
22216
22217 2006-03-26  H. Verbeet <hverbeet@gmail.com>
22218
22219         * dlls/d3d8/device.c:
22220         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
22221
22222 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
22223
22224         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
22225           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
22226           include/wine/wined3d_types.h:
22227         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
22228
22229         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22230           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
22231           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
22232           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
22233           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
22234           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
22235           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
22236           dlls/wined3d/device.c, dlls/wined3d/resource.c,
22237           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22238           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
22239           include/wine/wined3d_types.h:
22240         wined3d: Add WINED3DPOOL to wined3d_types.h.
22241
22242 2006-03-22  Aric Stewart <aric@codeweavers.com>
22243
22244         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
22245           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
22246           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
22247           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
22248         twain: Add a property sheet UI for scanning.
22249
22250 2006-03-28  Alexandre Julliard <julliard@winehq.org>
22251
22252         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
22253         x11drv: Reinitialize the display settings when using a desktop window.
22254
22255 2006-03-22  Aric Stewart <aric@codeweavers.com>
22256
22257         * dlls/twain/ds_image.c:
22258         twain: A few cleanups, using some consts from sane.
22259
22260 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
22261
22262         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
22263         widl: Implement support for pointers to base types.
22264
22265 2006-03-28  Alexandre Julliard <julliard@winehq.org>
22266
22267         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
22268         advapi32: Fixed compiler warnings.
22269
22270 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
22271
22272         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
22273           include/winnt.h:
22274         advapi32: Fixed building TRUSTEEs with objects.
22275         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
22276         and BuildTrusteeWithObjectsAndSid, including regression tests.
22277
22278         * dlls/comctl32/rebar.c:
22279         comctl32: Rebar size fix.
22280         Rebars without any bands should have a height/width of 0.
22281
22282 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
22283
22284         * tools/wineshelllink:
22285         wineshelllink: Remove quotes from Path=<workdir>.
22286
22287 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
22288
22289         * tools/wine.inf:
22290         wine.inf: Add some more fake dlls to the system directory.
22291
22292 2006-03-28  Mike McCormack <mike@codeweavers.com>
22293
22294         * dlls/mpr/wnet.c:
22295         mpr: Improve the stub for WNetGetUniversalNameW.
22296
22297         * server/change.c:
22298         server: Fix a race condition in the delivery of change notifications.
22299
22300 2006-03-28  Alexandre Julliard <julliard@winehq.org>
22301
22302         * dlls/x11drv/window.c:
22303         x11drv: Avoid setting text or WM hints of the X root window.
22304
22305 2006-03-27  Alexandre Julliard <julliard@winehq.org>
22306
22307         * configure, configure.ac, dlls/Makefile.in,
22308           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
22309           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
22310           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
22311           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
22312           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
22313           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
22314           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
22315           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
22316           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
22317           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
22318           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
22319           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
22320           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
22321           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
22322           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
22323           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
22324         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
22325
22326         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
22327           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
22328           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
22329           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
22330           dlls/msg711.acm/msg711.c:
22331         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
22332
22333         * configure, configure.ac, dlls/Makefile.in,
22334           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
22335           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
22336           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
22337           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
22338         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
22339
22340         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
22341           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
22342           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
22343           dlls/msacm/imaadp32/Makefile.in,
22344           dlls/msacm/imaadp32/imaadp32.acm.spec,
22345           dlls/msacm/imaadp32/imaadp32.c:
22346         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
22347
22348         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
22349           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
22350           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
22351           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
22352         x11drv: Moved desktop mode handling to the explorer process.
22353         Per-application desktop mode settings are no longer supported.  Apps
22354         can be launched in a specific desktop window by using:
22355         explorer /desktop=name[,widthxheight] app.exe [args]
22356         If the named desktop already exists the app is launched inside it. The
22357         default desktop is cleverly named "default".
22358
22359         * dlls/x11drv/window.c:
22360         x11drv: Allow setting WM hints for the desktop window.
22361
22362         * dlls/x11drv/winpos.c:
22363         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
22364
22365 2006-03-27  Jacek Caban <jacek@codeweavers.com>
22366
22367         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22368           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
22369           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
22370         mshtml: Added tooltip implementation.
22371
22372 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
22373
22374         * dlls/commdlg/fontdlg.c:
22375         commdlg: Properly set and retrieve colour value from combo box .
22376
22377 2006-03-27  Robert Shearman <rob@codeweavers.com>
22378
22379         * dlls/shell32/systray.c, programs/explorer/systray.c:
22380         shell32: Adding a systray item with an invalid icon handle is allowed.
22381
22382 2006-03-27  Huw Davies <huw@codeweavers.com>
22383
22384         * dlls/riched20/txtsrv.c:
22385         riched20: Take a ref on text host.
22386
22387 2006-03-27  Mike McCormack <mike@codeweavers.com>
22388
22389         * dlls/user/input.c:
22390         user32: Send a fake mouse movement event after releasing capture.
22391
22392 2006-03-27  Alexandre Julliard <julliard@winehq.org>
22393
22394         * dlls/ntdll/virtual.c:
22395         ntdll: Limit header_size to the file size.
22396
22397         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
22398           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
22399         x11drv: Get rid of the using_wine_desktop flag.
22400
22401         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
22402           server/winstation.c:
22403         server: Connect to the window station and desktop specified by startup info.
22404         If window station and desktop aren't inherited from the parent, don't
22405         connect to them from the server, but from the USER init code where we
22406         can get the proper values from the startup info structure.
22407
22408         * server/window.c:
22409         server: Store window properties in the global atom table instead of
22410         the per-winstation table.
22411
22412 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22413
22414         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
22415           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22416         shell32: Add an uncompressed AVI displaying the word searching.
22417
22418 2006-03-26  James Hawkins <truiken@gmail.com>
22419
22420         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
22421         advpack: Implement the launching of executables in RunSetupCommand.
22422
22423         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
22424         advpack: Define S_ASYNCHRONOUS in advpub.h.
22425
22426 2006-03-27  Alexandre Julliard <julliard@winehq.org>
22427
22428         * server/process.c, server/request.c:
22429         server: Fixed process exit code on FreeBSD.
22430
22431 2006-03-24  Petr Tesarik <hat@tesarici.cz>
22432
22433         * programs/winedbg/break.c:
22434         winedbg: Fix stepping over an instruction.
22435
22436 2006-03-27  Petr Tesarik <hat@tesarici.cz>
22437
22438         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
22439         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
22440
22441 2006-03-26  f_sophia <f_sophia@libero.it>
22442
22443         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
22444         winhelp: Added Esperanto language support.
22445
22446 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
22447
22448         * dlls/shell32/shell32_Eo.rc:
22449         shell32: Updated Esperanto translation.
22450
22451 2006-03-26  James Hawkins <truiken@gmail.com>
22452
22453         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
22454         kernel: Error out of CreateProcess if the specified current directory
22455         doesn't exist.
22456
22457 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
22458
22459         * tools/wine.inf:
22460         wine.inf: Add some dll stub dll to the system directory.
22461
22462 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
22463
22464         * tools/wine.inf:
22465         wine.inf: Add SystemRoot.
22466
22467 2006-03-27  Petr Tesarik <hat@tesarici.cz>
22468
22469         * dlls/ntdll/signal_i386.c:
22470         ntdll: Fix debug exceptions from VM86.
22471         - Set ContextFlags accordingly in save_vm86_context().
22472         - Raise debug exceptions correctly for debug exceptions.
22473         - Do not clear TF bit for VM86-generated debug exceptions.
22474
22475 2006-03-26  James Hawkins <truiken@gmail.com>
22476
22477         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
22478         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
22479
22480 2006-03-26  Mike McCormack <mike@codeweavers.com>
22481
22482         * dlls/commdlg/filedlg.c:
22483         commdlg: Malformed filters are still added to the filter combo box.
22484
22485         * dlls/comctl32/comctl32undoc.c:
22486         comctl32: Having an MRU list without a compare function works in Windows.
22487
22488 2006-03-26  H. Verbeet <hverbeet@gmail.com>
22489
22490         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
22491         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
22492
22493 2006-03-24  Alexandre Julliard <julliard@winehq.org>
22494
22495         * dlls/msvcrt/file.c:
22496         msvcrt: Fix fflush() of files opened for read.
22497         Some apps, for no particular reason, call fflush() on files opened for
22498         read.  This keeps them from tripping over their shoelaces.
22499
22500 2006-03-25  Tomas Carnecky <tom@dbservice.com>
22501
22502         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
22503         opengl: Put OpenGL setup functions into their own debug channel.
22504
22505 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
22506
22507         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
22508         winedbg: Fixes for identifiers.
22509         - fixed lexical rules for a path name
22510         - fixed identifier rules so that we get the right precedence
22511         between ! and ::
22512         - modules (in mod!name forms) are now handled as tIDENTIFIER
22513         (tPATH was buggy anyhow)
22514
22515         * dlls/dbghelp/symbol.c:
22516         dbghelp: Module should be case insensitive.
22517         When looking up a symbol name in the form module!name, the module
22518         lookup should be insensitive.
22519
22520 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
22521
22522         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22523           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
22524           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
22525           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
22526           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
22527           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
22528           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22529         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
22530
22531         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
22532           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22533         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
22534
22535 2006-03-23  H. Verbeet <hverbeet@gmail.com>
22536
22537         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22538         wined3d: Move the D3DSIO_DCL dumping code into its own function.
22539
22540 2006-03-23  James Hawkins <truiken@gmail.com>
22541
22542         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
22543           dlls/advpack/tests/install.c:
22544         advpack: Add initial tests for RunSetupCommand.
22545
22546         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22547         advpack: Forward DelNodeA to its Unicode counterpart.
22548
22549         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
22550         advpack: Forward RunSetupCommandA to its Unicode counterpart.
22551
22552         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22553         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
22554
22555         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22556         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
22557
22558         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22559         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
22560
22561 2006-03-24  Ken Thomases <ken@codeweavers.com>
22562
22563         * server/process.c:
22564         server: Fix memory leak in read_process_memory handler.
22565
22566 2006-03-24  Mike McCormack <mike@codeweavers.com>
22567
22568         * dlls/ntdll/directory.c:
22569         ntdll: Recursive notify is implemented.
22570
22571 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
22572
22573         * server/signal.c:
22574         server: Fix compilation under Darwin 7.
22575
22576 2006-03-23  Jacek Caban <jacek@codeweavers.com>
22577
22578         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22579           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
22580         mshtml: Added IHTMLElement2 implementation.
22581
22582         * include/exdisp.idl:
22583         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
22584
22585 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
22586
22587         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
22588           include/wine/wined3d_interface.h:
22589         wined3d: Rectpatch code fix.
22590         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
22591         with an older patch.
22592
22593 2006-03-23  Alexandre Julliard <julliard@winehq.org>
22594
22595         * dlls/msvcrt/time.c:
22596         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
22597
22598 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
22599
22600         * dlls/kernel/cpu.c:
22601         kernel: Add processor specific environment variables.
22602
22603 2006-03-23  James Hawkins <truiken@gmail.com>
22604
22605         * dlls/comctl32/tab.c:
22606         comctl32: A couple fixes for tab icon offsets.
22607         - Shift selected icons up and non-selected icons down.
22608         - Add the top or left draw rect to the vertical offset, because it may
22609         not be zero.
22610
22611 2006-03-22  James Hawkins <truiken@gmail.com>
22612
22613         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22614         advpack: Implement FileSaveMarkNotExistW.
22615
22616         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22617         advpack: Forward AdvInstallFileA to its Unicode counterpart.
22618
22619         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22620         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
22621
22622         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22623         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
22624
22625 2006-03-23  Alexandre Julliard <julliard@winehq.org>
22626
22627         * dlls/kernel/environ.c:
22628         kernel: Remove a couple of incorrect asserts.
22629
22630 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
22631
22632         * dlls/comctl32/tooltips.c:
22633         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
22634
22635 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
22636
22637         * dlls/kernel/tests/thread.c:
22638         kernel: Load QueueUserWorkItem function dynamically.
22639
22640 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
22641
22642         * tools/widl/server.c, tools/widl/typegen.c:
22643         widl: Fix base type alignments.
22644         Generate aligned marshal and unmarshal code for base type arguments
22645         and return values.
22646
22647         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
22648           tools/widl/typegen.h:
22649         widl: Fix format string size calculation.
22650         - Move proc format string size calculation from client.c and server.c
22651         to typegen.c.
22652         - Implement type format string size calculation.
22653
22654 2006-03-22  Alexandre Julliard <julliard@winehq.org>
22655
22656         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
22657         server: Class and global atoms should not be local to a window station.
22658
22659 2006-03-22  Marcus Meissner <meissner@suse.de>
22660
22661         * configure, configure.ac, programs/Makefile.in,
22662           programs/avitools/.gitignore, programs/avitools/Makefile.in,
22663           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
22664           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
22665           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
22666         programs: Move icinfo out of avitools.
22667
22668 2006-03-22  H. Verbeet <hverbeet@gmail.com>
22669
22670         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
22671         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
22672
22673         * dlls/wined3d/vertexshader.c:
22674         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
22675
22676         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
22677         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
22678         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
22679
22680         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
22681         wined3d: glTypeLookup cleanup.
22682         Use a struct instead of an UINT array as entries in the glTypeLookup
22683         table.
22684
22685         * dlls/wined3d/pixelshader.c:
22686         wined3d: Store the pixelshader version in the pixelshader object.
22687
22688 2006-03-22  Huw Davies <huw@codeweavers.com>
22689
22690         * dlls/user/edit.c, dlls/user/tests/edit.c:
22691         user32: Only adjust the margins if the edit control is above a certain size.
22692
22693 2006-03-22  James Hawkins <truiken@gmail.com>
22694
22695         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22696         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
22697
22698 2006-03-22  Jacek Caban <jacek@codeweavers.com>
22699
22700         * dlls/mshtml/htmlelem.c:
22701         mshtml: Clean up get_all and tags (also fixes a typo).
22702
22703 2006-03-22  Mike McCormack <mike@codeweavers.com>
22704
22705         * tools/wine.inf:
22706         wine.inf: Add a shdocvw.dll stub dll to the system directory.
22707
22708         * dlls/msi/action.c:
22709         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
22710
22711         * dlls/msi/package.c:
22712         msi: Don't crash when logging a record with only one field.
22713
22714 2006-03-22  Alexandre Julliard <julliard@winehq.org>
22715
22716         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
22717           server/named_pipe.c, server/object.c, server/object.h,
22718           server/registry.c, server/request.c, server/signal.c:
22719         server: New scheme for cleaning up objects on server exit.
22720         Objects stored in static variables can now be marked when they are
22721         created and are automatically cleaned up on exit. This avoids having
22722         to export a bunch of close_* functions.
22723
22724 2006-03-21  James Hawkins <truiken@gmail.com>
22725
22726         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22727         advpack: Forward TranslateInfStringExA to its unicode counterpart.
22728
22729         * dlls/advpack/tests/files.c:
22730         advpack: Add second null for double null terminated lists.
22731
22732 2006-03-22  Mike McCormack <mike@codeweavers.com>
22733
22734         * dlls/msi/dialog.c:
22735         msi: Show "hidden dialogs" but hide them initially.
22736
22737         * dlls/msi/custom.c:
22738         msi: Implement custom action type 17.
22739
22740         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
22741           dlls/riched20/version.rc:
22742         riched20: Add a version resource.
22743
22744         * dlls/wintrust/wintrust_main.c:
22745         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
22746
22747         * include/Makefile.in, include/softpub.h:
22748         include: Add softpub.h.
22749
22750 2006-03-22  Kevin Koltzau <kevin@plop.org>
22751
22752         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
22753           dlls/ole32/tests/clipboard.c:
22754         ole32: Initial tests for OLE clipboard functions.
22755
22756 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
22757
22758         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
22759         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
22760
22761 2006-03-21  Lei Zhang <leiz@ucla.edu>
22762
22763         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22764         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
22765         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
22766         introduced in earlier patches for EM_FINDTEXT. Additional test cases
22767         have been added to check for corner cases.  Also improve input
22768         validation.
22769
22770 2006-03-21  Francois Gouget <fgouget@free.fr>
22771
22772         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
22773           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
22774           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
22775           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
22776         Assorted spelling fixes.
22777
22778         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
22779         taskmgr: Avoid forward declarations and make functions static.
22780
22781         * programs/taskmgr/applpage.c:
22782         taskmgr: Reorder functions to avoid forward declarations.
22783
22784         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
22785           programs/taskmgr/column.c, programs/taskmgr/graph.c,
22786           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
22787           programs/taskmgr/procpage.c:
22788         taskmgr: Avoid forward declarations and make functions static.
22789
22790         * tools/winapi/win32.api:
22791         Update win32.api to match the current sources.
22792
22793         * include/winerror.h:
22794         include: Add missing error and facility codes.
22795
22796         * dlls/advapi32/advapi32.spec:
22797         advapi32: Fix the LsaEnumerateAccountRights() export.
22798
22799         * include/ntsecapi.h:
22800         include: Standardize the LsaLookupNames() prototype.
22801
22802 2006-03-21  Robert Shearman <rob@codeweavers.com>
22803
22804         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
22805         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
22806         regardless of what type they are.
22807         Add a test for this and dump type infos created with CreateDispTypeInfo.
22808
22809 2006-03-21  Huw Davies <huw@codeweavers.com>
22810
22811         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
22812         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
22813
22814 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
22815
22816         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
22817           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
22818           programs/winedbg/dbg.y, programs/winedbg/debug.l,
22819           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
22820           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
22821         winedbg: Add display for floating point status.
22822         Added code to examine and display floating point unit status into
22823         be_i386.c as info all-regs command.
22824
22825 2006-03-21  Alexandre Julliard <julliard@winehq.org>
22826
22827         * tools/sfnt2fnt.c:
22828         sfnt2fnt: Remove output file on failure.
22829
22830         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
22831           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
22832           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
22833           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
22834           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
22835         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
22836
22837 2006-03-21  Mike McCormack <mike@codeweavers.com>
22838
22839         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
22840           dlls/msi/helpers.c:
22841         msi: Improve handling of short paths.
22842
22843 2006-03-21  Robert Shearman <rob@codeweavers.com>
22844
22845         * dlls/ntdll/threadpool.c:
22846         ntdll: Start of pooling support for RtlQueueWorkItem.
22847         Start of pooling support for RtlQueueWorkItem. The algorithm
22848         implmented is very simple - if there are no free threads, create a new
22849         one.
22850
22851         * dlls/kernel/tests/thread.c:
22852         kernel: Add a test for QueueUserWorkItem.
22853
22854         * dlls/oleaut32/typelib.c:
22855         oleaut: Better support for invoking methods with VT_VARIANT argument types.
22856
22857         * dlls/wininet/internet.c:
22858         wininet: Document InternetCrackUrlW.
22859
22860         * dlls/wininet/http.c, dlls/wininet/internet.c:
22861         wininet: InternetCreateUrlW should return the number of bytes needed.
22862         InternetCreateUrlW should return the number of bytes needed to store
22863         the URL, not the number of characters (reported by Sven Paschukat).
22864
22865 2006-03-21  Alexandre Julliard <julliard@winehq.org>
22866
22867         * dlls/ntdll/loader.c, include/winnt.h:
22868         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
22869         By returning FALSE from this call, a builtin dll can specify that we
22870         should try to load the native one instead.
22871
22872         * dlls/ddraw/main.c:
22873         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
22874
22875         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
22876         dlls: Removed a number of dll symlinks that are no longer needed.
22877
22878         * tools/winewrapper:
22879         winewrapper: Remove explicit call to wineprefixcreate.
22880         Now that wineprefixcreate detects the build tree automatically, the
22881         standard behavior of starting it from ntdll should work fine.
22882
22883         * programs/wcmd/wcmdmain.c:
22884         wcmd: Try executing the process even if the exe file doesn't exist.
22885         It may be a builtin exe in which case the CreateProcess call will
22886         succeed.
22887
22888         * tools/wine.inf, tools/wineprefixcreate.in:
22889         wine.inf: Use the new fake dlls mechanism to create placeholders for
22890         applications instead of using symlinks.
22891
22892         * dlls/ntdll/loader.c:
22893         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
22894
22895         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
22896           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
22897         setupapi: Added support for creating fake dlls at install time.
22898         This should satisfy applications that access a dll file directly. For
22899         apps that check the dll version in the file, the version resource is
22900         copied from the builtin dll.
22901
22902 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
22903
22904         * dlls/dinput/device.c, dlls/dinput/device_private.h,
22905           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22906         dinput: Create single thread for mouse and keyboard hook.
22907         Put keyboard & mouse hook callbacks into separate thread.
22908         Move few global variables into object. Delete no longer used crit section.
22909         For hooks to work properly hook callback have to be in a thread
22910         with message loop. Some games create separate threads just to handle
22911         mouse and/or keyboard events that do not have message loop.
22912
22913 2006-03-20  Mike Hearn <mike@plan99.net>
22914
22915         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
22916         opengl32: Optimize thunks by storing GL context in the thread environment block.
22917
22918 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22919
22920         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
22921         gdi: Fix a couple of todos in the bitmap test.
22922
22923 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22924
22925         * dlls/commdlg/cdlg_Ko.rc:
22926         commdlg: Updated Korean translation.
22927
22928         * programs/winecfg/Ko.rc:
22929         winecfg: Updated Korean translation.
22930
22931 2006-03-21  Mike McCormack <mike@codeweavers.com>
22932
22933         * programs/taskmgr/applpage.c:
22934         taskmgr: Make some functions static.
22935
22936         * programs/taskmgr/applpage.c:
22937         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
22938
22939         * programs/winefile/winefile.c:
22940         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
22941
22942 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
22943
22944         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22945         wined3d: Don't use OpenGL 2.0.
22946
22947 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
22948
22949         * dlls/kernel/cpu.c:
22950         kernel: Fix model/stepping in GetSystemInfo.
22951         wProcessorRevision is built from model and stepping.
22952
22953 2006-03-20  Mike McCormack <mike@codeweavers.com>
22954
22955         * programs/taskmgr/priority.c:
22956         taskmgr: Eliminate common code and fix a warning.
22957
22958 2006-03-19  Mike McCormack <mike@codeweavers.com>
22959
22960         * dlls/comctl32/listview.c:
22961         comctl32: Get rid of some incorrect casts.
22962
22963 2006-03-20  Alexandre Julliard <julliard@winehq.org>
22964
22965         * configure.ac:
22966         configure: Add autoheader to the compile command.
22967
22968         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
22969           programs/Makeprog.rules.in:
22970         configure: Use --rpath when linking dlls too.
22971
22972         * programs/Makefile.in, programs/make_progs:
22973         programs: Get rid of application symlinks, they are no longer needed.
22974
22975         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
22976         x11drv: Clear new bitmaps if they don't contain any data.
22977
22978 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22979
22980         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
22981         gdi: Add a simple test for bitmap bits/metrics
22982         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
22983         empty (not selected into a DC) bitmap.
22984
22985 2006-03-19  Mike McCormack <mike@codeweavers.com>
22986
22987         * dlls/msi/regsvr.c:
22988         msi: Set the InstallerLocation value when registering msi.dll.
22989
22990 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
22991
22992         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
22993         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
22994
22995 2006-03-20  Alexandre Julliard <julliard@winehq.org>
22996
22997         * dlls/kernel/tests/change.c:
22998         kernel: Avoid infinite waits in directory change tests.
22999
23000 2006-03-19  H. Verbeet <hverbeet@gmail.com>
23001
23002         * dlls/d3d8/device.c:
23003         d3d8: Change the default debug channel to d3d8 for device.c.
23004
23005         * dlls/d3d8/device.c:
23006         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
23007
23008         * dlls/d3d8/device.c:
23009         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
23010
23011 2006-03-18  Jacek Caban <jacek@codeweavers.com>
23012
23013         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23014           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
23015         mshtml: Optimize nsACString handling.
23016
23017         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23018           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
23019           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
23020         mshtml: Better QueryInterface implementation.
23021
23022 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
23023
23024         * programs/wordpad/No.rc:
23025         wordpad: Fix typo in Norwegian resource.
23026
23027 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
23028
23029         * programs/regedit/Ru.rc:
23030         regedit: Fix Russian translation.
23031
23032         * programs/control/params.h:
23033         control: Fix datetime name.
23034
23035 2006-03-19  Milko Krachounov <milko@3mhz.net>
23036
23037         * programs/winecfg/Bg.rc:
23038         winecfg: Update Bulgarian translation.
23039
23040 2006-03-19  Mike McCormack <mike@codeweavers.com>
23041
23042         * include/commctrl.h:
23043         include: LVSETINFOTIPA does not exist.
23044
23045 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
23046
23047         * programs/winedbg/tgt_active.c:
23048         winedbg: Copy floating point status to the dbgcontext.
23049
23050 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
23051
23052         * dlls/gdi/driver.c:
23053         gdi: Handle NT style \\.\DISPLAY1 name that we return.
23054
23055 2006-03-18  Robert Shearman <rob@codeweavers.com>
23056
23057         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
23058           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
23059           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
23060         msi: Optimise WHERE operations.
23061         Optimise WHERE operations on matching against strings by adding a new
23062         function find_matching_rows to the views, which eliminates the need to
23063         examine every record when executing a query. Implement this function
23064         in the table using a hash table on the ID stored in the data.
23065
23066         * dlls/msi/tests/format.c:
23067         msi: Add a test for MsiFormatRecord with integer fields.
23068
23069         * dlls/wininet/cookie.c:
23070         wininet: Copy from the start of the cookie name, not the cookie data.
23071         Copy from the start of the cookie name, not the cookie data when
23072         parsing cookies with a NULL cookie name.
23073
23074         * include/wininet.h:
23075         include: Add some more defines to wininet.h.
23076
23077         * programs/wcmd/wcmdmain.c:
23078         wcmd: Use PACKAGE_VERSION as the wcmd version.
23079
23080         * dlls/ole32/rpc.c:
23081         ole: Use the thread pool for executing RPC calls for better performance
23082         (after the thread pool has been improved).
23083
23084 2006-03-17  Alexandre Julliard <julliard@winehq.org>
23085
23086         * tools/wineprefixcreate.in:
23087         wineprefixcreate: Autodetect the running from build tree case.
23088
23089         * dlls/setupapi/install.c:
23090         setupapi: Added support for calling executables in a RegisterDlls section.
23091
23092 2006-03-18  Alexandre Julliard <julliard@winehq.org>
23093
23094         * dlls/ntdll/loader.c:
23095         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
23096
23097 2006-03-18  Mike McCormack <mike@codeweavers.com>
23098
23099         * include/windowsx.h:
23100         Prevent the use of windowsx.h with Wine source.
23101
23102         * programs/winefile/winefile.c, programs/winefile/winefile.h:
23103         winefile: Eliminate use of windowsx.h.
23104
23105 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
23106
23107         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23108         dbghelp: MSC fixes.
23109         - wrong cut & paste across versions of a given record type
23110         - wrong definition for register_v2
23111
23112         * dlls/dbghelp/msc.c:
23113         dbghelp: Support for LF_VTSHAPE in MSC.
23114         - added preliminary support for VT (virtual table) shape
23115         type record
23116         - as we don't do C++, it's just a hack to get rid of
23117         some errors
23118
23119         * dlls/dbghelp/msc.c:
23120         dbghelp: MSC forward declaration.
23121         - create an infrastructure for handling forward usage
23122         of type records
23123         - used it in some cases (pointer to yet not defined udt,
23124         function signature, modifiers)
23125
23126         * dlls/dbghelp/msc.c:
23127         dbghelp: Type parsing refactoring.
23128         - seperate types' table handling from a single type handling
23129         by adding codeview_parse_one_type function
23130         - factored all calls for caching symt
23131         - make type parsing helpers return the symt instead of a
23132         simple error status
23133
23134         * dlls/dbghelp/msc.c:
23135         dbghelp: Fixes for NB11 types.
23136         - when checking debug info in NB09 or NB11 format (CodeView),
23137         try to load the global types section
23138
23139         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23140         dbghelp: MSC handling of function signature's parameters.
23141         - now correctly parsing parameters types for a function
23142         signature and storing them in dbghelp internal structures
23143
23144         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23145         dbghelp: Cleanup MSC bitfield handling.
23146         - no longer caching bitfield information but accessing it directly
23147         when needed
23148         - removed all kludges for bitfield handling
23149         - reused BOOL parameter to codeview_get_type for monitoring
23150         traces (will be used in later patches)
23151
23152         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23153         dbghelp: Fieldlist.
23154         - now that we have offset tables to type, we can cleanly
23155         parse the field-lists and remove the associated kludges
23156         - also adding internal structure for easing parameter sharing
23157         across functions (codeview_type_parse)
23158         - in mscvpdb.h, also reparated the type records that are
23159         referenced from other type records (union codeview_type_ref)
23160         from type records referenced by symbols (union codeview_type)
23161
23162         * dlls/dbghelp/msc.c:
23163         dbghelp: MSC types.
23164         - enforce the type records that can be accessed by symbols (these are
23165         anyway the high level ones)
23166
23167         * dlls/dbghelp/msc.c:
23168         dbghelp: Types parsing.
23169         - our engine for parsing types section now requires in entry
23170         an offsets table for getting directly to each type in the
23171         section
23172         - (re)construct this table for PDB types
23173
23174         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23175         dbghelp: CV's ssearch.
23176         - added definitions for start_search symbol info
23177         - silenced warnings from this symbol
23178
23179         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23180         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
23181
23182         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23183         dbghelp: Compiland and source files are not the same thing.
23184         - in MSC debug info parsing, clearly separate a source file
23185         information from a compiland (including in linetab structure)
23186         - in ELF debug info parsing, now storing compiland directly
23187         in symtab_elt while browsing the symtab section (we still
23188         create twice the compilands, once in stabs/dwarf parsing,
23189         a second time in symtab parsing)
23190
23191 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
23192
23193         * dlls/gdi/freetype.c:
23194         gdi32: Look for ttf fonts in the Wine font dir.
23195
23196 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
23197
23198         * dlls/gdi/tests/gdiobj.c:
23199         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
23200
23201 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
23202
23203         * tools/widl/server.c:
23204         widl: Do not generate code that initializes a binding handle.
23205
23206         * tools/widl/client.c, tools/widl/server.c:
23207         widl: Fix proc offset calculation.
23208         A void return type is represented by a FC_END/FC_PAD sequence in the
23209         proc format string. Increment the proc offset by two when a function
23210         returns void.
23211
23212         * tools/widl/parser.y:
23213         widl: 'unsigned char' and 'byte' are must be distinct types.
23214
23215 2006-03-18  Jacek Caban <jacek@codeweavers.com>
23216
23217         * include/mshtmdid.h, include/mshtml.idl:
23218         mshtml.idl: Added more interfaces.
23219
23220         * dlls/mshtml/tests/protocol.c:
23221         mshtml/tests: Code cleanup.
23222
23223 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
23224
23225         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
23226         dbghelp: Live target detection.
23227         - DBGHELP_NOLIVE env variable is tested earlier to avoid
23228         some strange effects in live target detection
23229         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
23230         a process, because we know it must be a live target
23231
23232 2006-03-17  Mike McCormack <mike@codeweavers.com>
23233
23234         * dlls/user/tests/edit.c, programs/progman/group.c,
23235           programs/progman/main.c, programs/progman/program.c,
23236           programs/winecfg/audio.c:
23237         Remove some unnecessary uses of windowsx.h
23238
23239 2006-03-18  Mike McCormack <mike@codeweavers.com>
23240
23241         * dlls/avifil32/avifile.c:
23242         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
23243
23244 2006-03-17  Mike McCormack <mike@codeweavers.com>
23245
23246         * programs/taskmgr/dbgchnl.c:
23247         taskmgr: Fix some gcc 4.1 warnings.
23248
23249         * programs/winecfg/appdefaults.c:
23250         winecfg: Fix some gcc 4.1 warnings.
23251
23252         * dlls/crypt32/tests/store.c:
23253         crypt32: Fix a warning.
23254
23255 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
23256
23257         * dlls/msvfw32/msvfw32_Ko.rc:
23258         msvfw32: Update Korean resources.
23259
23260 2006-03-17  Mike McCormack <mike@codeweavers.com>
23261
23262         * programs/taskmgr/taskmgr.c:
23263         taskmgr: Fix some gcc 4.1 warnings.
23264
23265         * programs/taskmgr/procpage.c:
23266         taskmgr: Fix some gcc 4.1 warnings.
23267
23268         * programs/taskmgr/proclist.c:
23269         taskmgr: Fix some gcc 4.1 warnings.
23270
23271         * programs/taskmgr/debug.c:
23272         taskmgr: Fix some gcc 4.1 warnings.
23273
23274         * programs/taskmgr/endproc.c:
23275         taskmgr: Fix some gcc 4.1 warnings.
23276
23277         * programs/taskmgr/affinity.c:
23278         taskmgr: Fix some gcc 4.1 warnings.
23279
23280         * programs/regedit/treeview.c:
23281         regedit: Fix some gcc 4.1 warnings.
23282
23283 2006-03-16  Juan Lang <juan_lang@yahoo.com>
23284
23285         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
23286           dlls/crypt32/tests/store.c, include/wincrypt.h:
23287         crypt32: Implement CertGetSubjectCertificateFromStore.
23288
23289 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
23290
23291         * include/wine/wined3d_types.h:
23292         wined3d: Add D3DBASISTYPE to wined3d_types.h.
23293
23294 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
23295
23296         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
23297         d3d8/wined3d: Vertex shader fixes.
23298
23299 2006-03-17  Alexandre Julliard <julliard@winehq.org>
23300
23301         * dlls/gdi/freetype.c:
23302         gdi: Support for loading fonts from the build directory.
23303
23304         * programs/winecfg/libraries.c:
23305         winecfg: Support for loading the list of dlls from the build directory.
23306
23307         * libs/wine/loader.c:
23308         libwine: Added magic handling of dll path when running in build dir.
23309         This should ensure that we do the right thing in the build dir even if
23310         WINEDLLPATH isn't set.
23311
23312 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
23313
23314         * include/winbase.h:
23315         winbase.h: Add missing LMEM_INVALID_HANDLE define.
23316
23317 2006-03-16  Alexandre Julliard <julliard@winehq.org>
23318
23319         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
23320           libs/wine/wine.map:
23321         libwine: Export wine_get_build_dir.
23322
23323         * dlls/ntdll/server.c, libs/wine/config.c:
23324         libwine: Added support for executing wine binaries out of the build dir.
23325
23326         * libs/wine/config.c:
23327         libwine: Added detection for Wine being run out of the build directory.
23328
23329         * dlls/Makefile.in, dlls/make_dlls:
23330         dlls: Remove the no longer needed symlinks to the static libraries.
23331
23332         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
23333           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
23334         Remove some no longer needed library paths.
23335
23336         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
23337         winegcc: Look for libraries in subdirs of the library path too.
23338         This means that -lfoo will match the library 'foo/libfoo.def' in
23339         addition to just 'libfoo.def'. This allows supporting the Wine source
23340         layout without adding a gazillion path entries.
23341
23342 2006-03-16  Kai Blin <kai.blin@gmail.com>
23343
23344         * dlls/secur32/dispatcher.c:
23345         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
23346         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
23347
23348 2006-03-15  Juan Lang <juan_lang@yahoo.com>
23349
23350         * dlls/crypt32/tests/store.c:
23351         crypt32: Tighten CertDuplicateCertificateContext test.
23352         Test that the return from CertDuplicateCertificateContext is the same
23353         as its parameter.
23354
23355 2006-03-15  Alexandre Julliard <julliard@winehq.org>
23356
23357         * ANNOUNCE, ChangeLog, VERSION, configure:
23358         Release 0.9.10.
23359
23360 ----------------------------------------------------------------
23361 2006-03-15  Alexandre Julliard <julliard@winehq.org>
23362
23363         * programs/avitools/Makefile.in:
23364         avitools: Fixed library path for msvfw32.
23365
23366         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
23367         user/tests: Try harder to flush X events before running tests.
23368
23369 2006-03-06  András Kovács <andras@csevego.net>
23370
23371         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
23372         wininet: Added Hungarian translation.
23373
23374         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
23375         wineps: Added Hungarian translation.
23376
23377         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
23378         shlwapi: Added Hungarian translation.
23379
23380         * dlls/shell32/shell32_Hu.rc:
23381         shell32: Added Hungarian translation.
23382
23383         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
23384         shdocvw: Added Hungarian translation.
23385
23386         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
23387         setupapi: Added Hungarian translation.
23388
23389         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
23390         serialui: Added Hungarian translation.
23391
23392         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
23393         oledlg: Added Hungarian translation.
23394
23395         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
23396         msvidc32: Added Hungarian translation.
23397
23398         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
23399         msvfw32: Added Hungarian translation.
23400
23401         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
23402         msrle32: Added Hungarian translation.
23403
23404         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
23405         msi: Added Hungarian translation.
23406
23407         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
23408         mshtml: Added Hungarian translation.
23409
23410         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
23411         msacm: Added Hungarian translation.
23412
23413         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
23414         mpr: Added Hungarian translation.
23415
23416         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
23417         iccvid: Added Hungarian translation.
23418
23419         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
23420         hhctrl.ocx: Added Hungarian translation.
23421
23422         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
23423         comctl32: Added Hungarian translation.
23424
23425         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
23426         avifil32: Added Hungarian translation.
23427
23428 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
23429
23430         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
23431           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
23432           include/wine/wined3d_types.h:
23433         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
23434
23435 2006-03-15  Mike McCormack <mike@codeweavers.com>
23436
23437         * dlls/comctl32/tests/treeview.c:
23438         comctl32: Fix some gcc 4.1 warnings.
23439
23440 2006-03-14  Robert Reif <reif@earthlink.net>
23441
23442         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
23443           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
23444         dsound: Add info to failed tests.
23445         Print format for failed SetFormat calls.
23446
23447 2006-03-08  James Hawkins <truiken@gmail.com>
23448
23449         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
23450         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
23451         unicode counterparts.
23452
23453 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
23454
23455         * dlls/dplayx/dplayx_global.c:
23456         dplayx: Fix semaphore deadlock.
23457         - Make sure to release the dplayx semaphore in for error cases as well.
23458         - Prevent race condition between creation of the semaphore and
23459         grabbing of the lock by creating the semaphore in the locked state
23460         instead of unlocked.
23461
23462 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
23463
23464         * dlls/x11drv/opengl.c:
23465         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
23466         Using alpha bits > 8 makes this function fail, while it should not.
23467
23468 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
23469
23470         * dlls/x11drv/dib_convert.c:
23471         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
23472         buffer in the convert_888_to_0888_* functions.
23473
23474 2006-03-15  Alexandre Julliard <julliard@winehq.org>
23475
23476         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23477           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
23478           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
23479           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
23480           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
23481           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
23482           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
23483           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
23484           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
23485           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
23486           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
23487           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
23488           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
23489           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
23490           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
23491           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
23492           dlls/msvideo/vfw16.h:
23493         msvideo: Renamed the msvideo directory to msvfw32.
23494
23495         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
23496           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
23497           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
23498           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
23499           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
23500           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
23501           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
23502           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
23503           dlls/win32s/win32s16.spec:
23504         win32s: Renamed the win32s directory to w32skrnl.
23505
23506         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23507           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
23508           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
23509           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
23510           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
23511           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
23512           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
23513           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
23514           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
23515           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
23516           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
23517           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
23518           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
23519         winsock: Renamed the winsock directory to ws2_32.
23520
23521         * tools/Makefile.in:
23522         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
23523
23524 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
23525
23526         * tools/Makefile.in, tools/wineprefixcreate.in:
23527         wineprefixcreate: Make path searching relative.
23528
23529 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
23530
23531         * dlls/shell32/shlexec.c:
23532         shell32: Add parameter formatting rule to the command line if there isn't any.
23533
23534 2006-03-14  Robert Shearman <rob@codeweavers.com>
23535
23536         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
23537           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
23538         wininet: Move URL-related tests to a separate file.
23539
23540         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23541         wininet: Make InternetCrackUrlW set the components related to net_loc
23542         to NULL when net_loc isn't present in the input URL.
23543
23544         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
23545         wininet: Move cookie-related stubs to cookie.c
23546
23547         * dlls/wininet/internet.c, dlls/wininet/internet.h,
23548           dlls/wininet/netconnection.c:
23549         wininet: Implement setting of send and receive timeouts.
23550
23551         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
23552           dlls/ntdll/thread.c:
23553         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
23554         thread creation function to the NTDLL one.
23555
23556 2006-03-14  Robert Reif <reif@earthlink.net>
23557
23558         * dlls/winmm/wineesd/audio.c:
23559         wineesd: Use pipe sync for events.
23560         Ues pipe sync code from OSS/ALSA rather than windows events.
23561
23562 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
23563
23564         * dlls/x11drv/opengl.c:
23565         x11drv: Prevent out of bound access in DescribePixelFormat.
23566
23567         * tools/wine.inf:
23568         wine.inf: Increase the DirectX version to that of the latest 9.0c .
23569
23570 2006-03-13  Alexandre Julliard <julliard@winehq.org>
23571
23572         * dlls/ddraw/tests/d3d.c:
23573         ddraw: Don't crash in d3d test if OpenGL is missing.
23574
23575 2006-03-10  Juan Lang <juan_lang@yahoo.com>
23576
23577         * dlls/crypt32/store.c:
23578         crypt32: Abstract contexts.
23579         - create a base cert context, and make functions unaware whether
23580         they're dealing with the base or derived type
23581         - simplify stores as a result
23582
23583 2006-03-11  Mike McCormack <mike@codeweavers.com>
23584
23585         * dlls/shell32/shlview.c:
23586         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
23587
23588 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
23589
23590         * dlls/wined3d/device.c:
23591         wined3d: Vertexdeclaration fix.
23592         In the old d3d8 code SetVertexShader stored the so called vertex
23593         declaration in the stateblock. In case of WineD3D this isn't done
23594         which breaks the drawPrimitive code. This patch stores the vertex
23595         declaration again in the stateblock which fixes Age Of Mythology.
23596
23597 2006-03-11  Hans Leidekker <hans@it.vu.nl>
23598
23599         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
23600         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
23601
23602 2006-03-10  Christoph Frick <rid@zefix.tv>
23603
23604         * dlls/dinput/joystick_linuxinput.c:
23605         dinput/joystick_linuxinput: Add POV detection and reporting.
23606         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
23607
23608 2006-03-13  Robert Shearman <rob@codeweavers.com>
23609
23610         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
23611           include/winternl.h:
23612         ntdll: Very crude implementation of RtlQueueWorkItem.
23613
23614         * dlls/kernel/thread.c:
23615         kernel: Implement QueueUserWorkItem.
23616
23617 2006-03-11  Robert Shearman <rob@codeweavers.com>
23618
23619         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23620         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
23621
23622         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23623         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
23624         The test for "about:" in InternetCrackUrlW should be more general so
23625         that only URLs without double slashes should also be assumed not to
23626         have a host name.
23627         Add another test for this case and remove an unreliable
23628         InternetCreateUrl test.
23629
23630         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23631         wininet: InternetCrackUrl should set nPort to the default port if not specified.
23632
23633 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
23634
23635         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
23636           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
23637           include/wine/wined3d_types.h:
23638         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
23639
23640 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
23641
23642         * dlls/wined3d/pixelshader.c:
23643         wined3d: Don't override variable that still has something we need.
23644         Use local temp variable instead.
23645
23646         * dlls/wined3d/pixelshader.c:
23647         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
23648
23649 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
23650
23651         * tools/wine.inf:
23652         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
23653
23654 2006-03-11  Mike McCormack <mike@codeweavers.com>
23655
23656         * dlls/avifil32/avifile.c:
23657         avifil32: Use HeapAlloc instead of LocalAlloc.
23658
23659         * dlls/avifil32/editstream.c:
23660         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
23661
23662         * dlls/avifil32/extrachunk.c:
23663         avifil32: Use HeapAlloc instead of Local Alloc.
23664
23665         * dlls/avifil32/acmstream.c:
23666         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
23667
23668         * dlls/avifil32/tmpfile.c:
23669         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
23670
23671         * dlls/avifil32/factory.c:
23672         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
23673
23674 2006-03-10  Alexandre Julliard <julliard@winehq.org>
23675
23676         * programs/winefile/winefile.c:
23677         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
23678
23679 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
23680
23681         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
23682           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
23683           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
23684           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
23685           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
23686           dlls/wined3d/device.c, dlls/wined3d/directx.c,
23687           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
23688           dlls/wined3d/query.c, dlls/wined3d/resource.c,
23689           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
23690           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
23691           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
23692           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23693         wined3d: Consistently use WINED3DRESOURCETYPE.
23694
23695 2006-03-11  Mike McCormack <mike@codeweavers.com>
23696
23697         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
23698         avifil32: Use CoTaskMemAlloc when allocating memory to return through
23699         an OLE interface.
23700
23701         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
23702           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
23703         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
23704
23705 2006-03-10  Mike McCormack <mike@codeweavers.com>
23706
23707         * dlls/commdlg/colordlg.c:
23708         comdlg32: Remove the property when destroy the dialog box.
23709
23710 2006-03-09  Juan Lang <juan_lang@yahoo.com>
23711
23712         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23713           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
23714         crypt32: Move context properties to a separate file.
23715
23716 2006-03-09  Robert Reif <reif@earthlink.net>
23717
23718         * dlls/winmm/wineesd/audio.c:
23719         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
23720
23721 2006-03-10  Petr Tesarik <hat@tesarici.cz>
23722
23723         * programs/winedbg/be_i386.c:
23724         winedbg: Fix lcall instruction opcode.
23725
23726 2006-03-10  Robert Shearman <rob@codeweavers.com>
23727
23728         * dlls/wininet/http.c:
23729         wininet: Don't duplicate empty strings.
23730
23731 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
23732
23733         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
23734         wordpad: Add Turkish resource file.
23735
23736         * programs/winecfg/Tr.rc:
23737         winecfg: Update Turkish resource file.
23738
23739 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
23740
23741         * documentation/README.tr:
23742         documentation: Turkish translation of README file.
23743
23744 2006-03-10  Alexandre Julliard <julliard@winehq.org>
23745
23746         * aclocal.m4, configure:
23747         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
23748
23749 2006-03-10  Mike McCormack <mike@codeweavers.com>
23750
23751         * dlls/commdlg/colordlg.c:
23752         comdlg32: Use a property for the color dialog's information.
23753
23754 2006-03-09  Alexandre Julliard <julliard@winehq.org>
23755
23756         * include/dbt.h:
23757         dbt.h: Added DBTF_ flags.
23758
23759         * dlls/user/message.c:
23760         user: Support packing/unpacking the WM_DEVICECHANGE message.
23761
23762 2006-03-09  Robert Shearman <rob@codeweavers.com>
23763
23764         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
23765         wininet: Fix InternetGetCookie with no matching cookies.
23766         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
23767         InternetGetCookie when there are no cookies for the specified
23768         domain. This fixes a bug in sending a blank cookie to HTTP servers.
23769
23770         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23771         wininet: Fix an off-by-one error in InternetCreateUrlW.
23772         Fix an off-by-one error in the size of buffer used to store the port
23773         number in InternetCreateUrlW.
23774
23775         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23776         wininet: Further InternetCreateFileW fixes.
23777         - Add the slash after the port number.
23778         - Only add the port number if the host name is present.
23779
23780         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23781         wininet: If necessary, add a slash between the hostname and path in
23782         InternetCreateUrlW.
23783
23784         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23785         wininet: More InternetCreateUrlW fixes.
23786         - Don't add double slashes for opaque URLs.
23787         - The default port number for all other schemes is 0.
23788
23789         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23790         wininet: Parse the scheme the string in InternetCreateFileW.
23791         Parse the scheme the string in InternetCreateFileW and rewrite
23792         url_uses_default_port using schemes instead of strings.
23793
23794         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23795         wininet: Get the string for the scheme if specified only by the
23796         INTERNET_SCHEME enumeration in InternetCreateUrlW.
23797
23798         * dlls/wininet/internet.c:
23799         wininet: The host name is optional in InternetCreateUrlW.
23800
23801         * dlls/wininet/internet.c:
23802         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
23803         Use an array of schemes so that it can be re-used for mapping from
23804         INTERNET_SCHEME back to a string and simplify the code in
23805         GetInternetSchemeW.
23806
23807         * dlls/wininet/internet.c:
23808         wininet: Fix Trace in InternetCreateUrl.
23809         The url passed in to InternetCreateUrl is an out parameter, so don't
23810         dump it.
23811
23812         * dlls/wininet/http.c:
23813         wininet: Fix redirects with relative URIs instead of absolute URIs.
23814
23815 2006-03-09  Christoph Frick <rid@zefix.tv>
23816
23817         * dlls/dinput/joystick_linuxinput.c:
23818         dinput/linuxinput: Fix handling of DIPH_BYID.
23819         - handling of DIPH_BYID
23820         - use regular id and not shifted one also for axes
23821         - may only Acquire after SetDataFormat
23822
23823 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23824
23825         * dlls/gdi/freetype.c:
23826         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
23827         %windir%\fonts has failed.
23828
23829         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
23830           dlls/wineps/pen.c, dlls/x11drv/pen.c:
23831         gdi: A better workaround for extended user style pens.
23832
23833 2006-03-08  H. Verbeet <hverbeet@gmail.com>
23834
23835         * dlls/wined3d/drawprim.c:
23836         wined3d: Use OpenGL fragment programs when available.
23837
23838         * dlls/wined3d/drawprim.c:
23839         wined3d: Remove an incorrect FIXME.
23840
23841         * dlls/wined3d/vertexshader.c:
23842         wined3d: Enable color fixups for vertex shaders.
23843
23844         * dlls/wined3d/vertexshader.c:
23845         wined3d: Minor vshader_program_add_param cleanup.
23846         - In vshader_program_add_param, pass a pointer to the shader object
23847         instead of individual parameters.
23848         - In vshader_program_add_param, rename input to is_input to make it
23849         clearer what the parameter does.
23850         - Fix a typo & cleanup a comment.
23851
23852 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
23853
23854         * dlls/oleaut32/olepicture.c:
23855         oleaut32: Reorder a few functions to avoid forward declaractions.
23856
23857 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
23858
23859         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
23860           include/wine/wined3d_interface.h:
23861         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
23862
23863 2006-03-09  Mike McCormack <mike@codeweavers.com>
23864
23865         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
23866         user: The height of a ListBox item can be no more than MAXBYTE.
23867
23868         * dlls/msi/action.c:
23869         msi: Remove some unnecessary indent.
23870
23871         * dlls/msi/tests/package.c:
23872         msi: Make sure to run tests for MsiEvaluateCondition.
23873
23874 2006-03-09  Jacek Caban <jacek@codeweavers.com>
23875
23876         * dlls/mshtml/htmlelem.c:
23877         mshtml: Added beginning of getAttribute implementation.
23878
23879         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
23880           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
23881         mshtml: Added IHTMLBodyElement implementation.
23882
23883 2006-03-07  Huw Davies <huw@codeweavers.com>
23884
23885         * configure, configure.ac, dlls/opengl32/opengl32.spec,
23886           dlls/opengl32/wgl.c, include/config.h.in:
23887         opengl32: Implement wglUseFontOutlines.
23888
23889 2006-03-07  Juan Lang <juan_lang@yahoo.com>
23890
23891         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
23892         crypt32: Implement CertGetValidUsages.
23893
23894 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
23895
23896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
23897           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
23898         wined3d: Add D3DLOCK_* types to wined3d_types.h.
23899
23900 2006-03-07  Jacek Caban <jacek@codeweavers.com>
23901
23902         * dlls/mshtml/htmltextarea.c:
23903         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
23904
23905         * dlls/mshtml/htmlselect.c:
23906         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
23907
23908         * dlls/mshtml/htmlinput.c:
23909         mshtml: Added get_type, get_value, get_name and get_checked
23910         implementation of IHTMLInputElement interface.
23911
23912 2006-03-07  Peter Åstrand <astrand@cendio.se>
23913
23914         * dlls/comctl32/listview.c:
23915         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
23916
23917 2006-03-07  Hans Leidekker <hans@it.vu.nl>
23918
23919         * dlls/mscms/tests/profile.c:
23920         mscms: Add tests for EnumColorProfiles{A,W}.
23921
23922         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
23923         mscms: Implement EnumColorProfiles{A,W}.
23924
23925 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23926
23927         * fonts/Makefile.in:
23928         fonts: Install fonts in $(datadir)/wine/fonts.
23929
23930 2006-03-08  Alexandre Julliard <julliard@winehq.org>
23931
23932         * dlls/Makeimplib.rules.in:
23933         dlls: Added a default install-lib rule for dlls that don't have one.
23934
23935 2006-03-07  Alexandre Julliard <julliard@winehq.org>
23936
23937         * dlls/x11drv/desktop.c:
23938         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
23939
23940         * server/trace.c:
23941         server: Fixed length check in dump_inline_unicode_string.
23942
23943         * dlls/shell32/systray.c, programs/explorer/desktop.c,
23944           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
23945           programs/explorer/systray.c, programs/explorer/systray.h:
23946         explorer: Merged systray support with the desktop window main loop.
23947         Systray is now always available as part of the desktop and doesn't
23948         need to be started from shell32.
23949
23950         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
23951           server/protocol.def, server/trace.c, server/window.c:
23952         user: Launch explorer to manage the desktop window.
23953
23954         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
23955           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
23956         explorer: Added desktop option.
23957         The /desktop option causes explorer to create and manage the desktop
23958         window.
23959
23960 2006-03-07  Mike McCormack <mike@codeweavers.com>
23961
23962         * dlls/kernel/actctx.c:
23963         kernel: Improve the activation context stubs.
23964
23965 2006-03-06  H. Verbeet <hverbeet@gmail.com>
23966
23967         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
23968           dlls/wined3d/vertexshader.c:
23969         wined3d: Fix a few FIXME's.
23970
23971         * dlls/wined3d/device.c:
23972         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
23973
23974 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
23975
23976         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23977           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23978           include/wine/wined3d_types.h:
23979         wined3d: Define D3D usage flags in wined3d_types.h.
23980
23981         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
23982           include/wine/wined3d_types.h:
23983         wined3d: Add device caps to wined3d_types.h.
23984
23985 2006-03-06  Jacek Caban <jacek@codeweavers.com>
23986
23987         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23988           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
23989           dlls/mshtml/nsiface.idl:
23990         mshtml: Added IHTMLTextAreaElement implementation.
23991
23992         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23993           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
23994           dlls/mshtml/nsiface.idl:
23995         mshtml: Added IHTMLSelectElement implementation.
23996
23997         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23998           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
23999           dlls/mshtml/nsiface.idl:
24000         mshtml: Added IHTMLInputElement implementation.
24001
24002         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
24003           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24004         mshtml: Added IHTMLElementCollection::tags implementation.
24005
24006 2006-03-06  Juan Lang <juan_lang@yahoo.com>
24007
24008         * dlls/crypt32/store.c:
24009         crypt32: Simplify stores.
24010         Ref count cert context references, and eliminate the DupCert function
24011         from stores.
24012
24013 2006-03-06  Alexandre Julliard <julliard@winehq.org>
24014
24015         * dlls/kernel/process.c:
24016         kernel: Better support for detached processes.
24017         Call setsid() in the new process to create a new Unix process group
24018         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
24019         are specified.
24020
24021         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
24022         x11drv: Make sure to never manipulate the root window, even if we own
24023         the desktop window.
24024
24025         * server/process.c, server/user.h, server/window.c, server/winstation.c:
24026         server: Support for closing the desktop window.
24027         If a thread is owning the desktop window, when all other users of the
24028         desktop have exited, signal the owner to close the desktop (with a 1
24029         second delay).
24030
24031         * server/object.c, server/object.h:
24032         server: Added unlink_named_object function.
24033         Allows to remove the name of an object while keeping around the object
24034         itself.
24035
24036         * server/class.c, server/user.h, server/window.c:
24037         server: Infrastructure for having a thread own the desktop window.
24038
24039         * dlls/mlang/mlang.c:
24040         mlang: Decrement the module refcount when an object is destroyed.
24041
24042 2006-03-06  H. Verbeet <hverbeet@gmail.com>
24043
24044         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
24045           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
24046         wined3d: Fix the relation between volumes and their container.
24047
24048         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
24049           dlls/wined3d/device.c, dlls/wined3d/surface.c,
24050           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
24051           include/wine/wined3d_interface.h:
24052         wined3d: Fix the relation between surfaces and their container.
24053
24054         * dlls/wined3d/surface.c:
24055         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
24056         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
24057         Fix a small typo.
24058
24059 2006-03-06  Robert Shearman <rob@codeweavers.com>
24060
24061         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24062         wininet: Rewrite InternetCreateUrlW.
24063         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
24064         URL_COMPONENTS structure and fall back to a strlenW call when a
24065         length is zero.
24066         - Expand the number of protocols supported when determining whether
24067         the port number should be added.
24068         - Fix a test by passing in the correct length of scheme.
24069
24070         * dlls/wininet/http.c, dlls/wininet/internet.h,
24071           dlls/wininet/netconnection.c:
24072         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
24073         Don't continue to connect to a secure server without SSL support since
24074         it won't work. Return an error back to the application instead.
24075
24076         * dlls/wininet/tests/http.c:
24077         wininet: More tests for InternetCreateUrl.
24078         Fix an InternetCreateUrl test so that it correctly sets the scheme
24079         length and add tests which show the behaviour when the lengths are set
24080         to zero and when the https scheme is used.
24081
24082 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
24083
24084         * dlls/wininet/internet.c:
24085         wininet: Add stub for missing InternetSetOption.
24086
24087 2006-03-06  Alexandre Julliard <julliard@winehq.org>
24088
24089         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
24090           libs/wine/wine.def, libs/wine/wine.map:
24091         libwine: Export a function to retrieve the data directory (based on a
24092         patch by Dmitry Timoshkov).
24093
24094 2006-03-06  Francois Gouget <fgouget@free.fr>
24095
24096         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
24097         Fix compatibility with native advpack dlls.
24098         Most native advpack dlls in circulation don't have RegInstallA. So
24099         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
24100         instead.
24101
24102 2006-03-06  Mike McCormack <mike@codeweavers.com>
24103
24104         * tools/wrc/parser.l:
24105         wrc: Don't use identifiers starting yy*, they're reserved for flex.
24106
24107         * dlls/avifil32/editstream.c:
24108         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
24109
24110 2006-03-06  Jacek Caban <jacek@codeweavers.com>
24111
24112         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
24113         shdocvw: Added get_LocationURL implementation.
24114
24115 2006-03-05  Jacek Caban <jacek@codeweavers.com>
24116
24117         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
24118         mshtml: Added IHTMLElementCollection implementation.
24119         - Added IHTMLElementCollection implementation.
24120         - Added get_all implementation.
24121
24122 2006-03-06  Alexandre Julliard <julliard@winehq.org>
24123
24124         * dlls/shell32/shlfileop.c:
24125         shell32: Grow the file list dynamically in SHFileOperation.
24126         This avoids searching the same directories twice, once to count the
24127         files and then once for real.
24128
24129         * dlls/shell32/shlfileop.c:
24130         shell32: Store only the file attributes in the file list for SHFileOperation.
24131         We don't need the rest of the WIN32_FIND_DATA structure.
24132
24133         * dlls/shell32/shlfileop.c:
24134         shell32: Fixed handling of null-terminated file list in SHFileOperation.
24135
24136 2006-03-03  Aric Stewart <aric@codeweavers.com>
24137
24138         * dlls/shell32/shlfileop.c:
24139         shell32: Skip dot directories in SHFileOperation.
24140         In ShFileOperation when generating a file list with * wildcards, for
24141         example for deletion, do not include the dot directories (. and ..) in
24142         the list, because that cause the operation to spiral out of control.
24143
24144 2006-03-06  Alexandre Julliard <julliard@winehq.org>
24145
24146         * server/winstation.c:
24147         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
24148
24149         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
24150           server/trace.c, server/window.c:
24151         server: Return real parent and owner in the create_window request.
24152         Remove computing of parent and owner handles on the client side.
24153
24154         * dlls/user/desktop.c:
24155         user: Allow creating windows of the desktop class.
24156
24157         * dlls/user/message.c:
24158         user: Allow some Wine internal messages to act on the desktop window.
24159
24160 2006-03-05  Mike McCormack <mike@codeweavers.com>
24161
24162         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
24163         mpr: Stub implementations of some mpr functions.
24164
24165 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
24166
24167         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
24168           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
24169         shell32: Unicode'ify ISFHelper interface.
24170
24171 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
24172
24173         * dlls/wined3d/directx.c:
24174         wined3d: Fix retrieval of driver adapter versions.
24175
24176 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
24177
24178         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24179           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
24180         dbghelp: Added type for array index.
24181         - added type for array index
24182         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
24183         - fixed SyGetTypeInfo accordingly
24184
24185         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
24186         msvcrt: Some more fixes to name demangling.
24187
24188         * dlls/dbghelp/type.c:
24189         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
24190
24191 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
24192
24193         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
24194         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
24195
24196 2006-03-05  Jason Green <jave27@gmail.com>
24197
24198         * dlls/wined3d/utils.c:
24199         wined3d: Add a few more WINED3DFMT formats to be recognized.
24200
24201 2006-03-05  Jacek Caban <jacek@codeweavers.com>
24202
24203         * dlls/shdocvw/dochost.c:
24204         shdocvw: Beginning ShowContextMenu implementation.
24205
24206         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
24207         mshtml: Added get_documentElement implementation.
24208
24209         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
24210           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24211         mshtml: Added IHTMLElement implementation.
24212
24213         * include/mshtmdid.h, include/mshtml.idl:
24214         mshtml: Added more interfaces to mshtml.idl.
24215
24216         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
24217           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24218         mshtml: Added IHTMLDOMNode implementation.
24219
24220 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24221
24222         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24223           include/wine/wined3d_gl.h:
24224         wined3d: Added OpenGL 2.0 function definitions.
24225
24226 2006-03-05  Robert Shearman <rob@codeweavers.com>
24227
24228         * programs/wcmd/wcmdmain.c:
24229         wcmd: Improve command line processing.
24230         Make the command line processing more robust by continuing to process
24231         command line options if an unknown one is detected and remove the
24232         skipping of argv[0], which is no longer necessary. This fixes the
24233         parsing when argv[0] isn't set to the program name.
24234
24235         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
24236         oleaut: Implement VarBstrFromDisp.
24237
24238         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
24239         oleaut: Fix VarFormat for VT_NULL variants.
24240
24241         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
24242         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
24243
24244         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
24245         ole: Store the destination context and the destination context data in
24246         the proxy manager when unmarshaling.
24247
24248         * include/olectl.h:
24249         include: Add more definitions and types to olectl.h.
24250
24251         * dlls/oleaut32/tests/vartest.c:
24252         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
24253
24254         * dlls/oleaut32/olepicture.c:
24255         oleaut: Split OLEPictureImpl_Load.
24256         Split OLEPictureImpl_Load into separate functions for the different file
24257         types.
24258
24259 2006-03-05  Mike McCormack <mike@codeweavers.com>
24260
24261         * programs/winecfg/audio.c:
24262         winecfg: Fix a typo (LVM_ -> TVM_).
24263
24264 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24265
24266         * dlls/wined3d/device.c:
24267         wined3d: Implemented WINED3DRS_DEPTHBIAS.
24268
24269 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24270
24271         * dlls/wined3d/device.c:
24272         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
24273
24274         * dlls/wined3d/device.c:
24275         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
24276         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
24277
24278         * dlls/wined3d/device.c:
24279         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
24280
24281         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
24282         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
24283
24284 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
24285
24286         * dlls/wined3d/device.c:
24287         wined3d: Fix cut&paste typo.
24288
24289 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
24290
24291         * include/wine/wined3d_types.h:
24292         wined3d: Add D3D7 texture stage types.
24293
24294         * include/wine/wined3d_types.h:
24295         wined3d: Add D3D7 render states.
24296
24297 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24298
24299         * programs/winebrowser/main.c:
24300         winebrowser: Use CP_UNIXCP when translating URL passed on command line
24301         to unicode.
24302
24303 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24304
24305         * dlls/user/sysparams.c:
24306         user32: Fix the default height for CJK fonts.
24307
24308 2006-03-04  Mike McCormack <mike@codeweavers.com>
24309
24310         * dlls/avifil32/acmstream.c:
24311         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
24312
24313 2006-03-03  Juan Lang <juan_lang@yahoo.com>
24314
24315         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
24316           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
24317         crypt32: Move serialization functions to serialize.c.
24318
24319 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
24320
24321         * dlls/mlang/mlang.c:
24322         mlang: Implement DllCanUnloadNow.
24323
24324 2006-03-02  Huw Davies <huw@codeweavers.com>
24325
24326         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
24327           dlls/x11drv/x11drv.h:
24328         gdi: Better support for 1bpp dib sections.
24329
24330 2006-03-03  Mike McCormack <mike@codeweavers.com>
24331
24332         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
24333           programs/regedit/listview.c:
24334         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
24335
24336         * programs/winecfg/audio.c:
24337         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
24338
24339         * dlls/shell32/brsfolder.c:
24340         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
24341
24342         * dlls/msrle32/msrle32.c:
24343         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
24344
24345         * dlls/hhctrl.ocx/help.c:
24346         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
24347
24348         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
24349         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
24350
24351 2006-03-02  Juan Lang <juan_lang@yahoo.com>
24352
24353         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
24354         crypt32: Implement CertDuplicateStore.
24355
24356 2006-03-02  Francois Gouget <fgouget@free.fr>
24357
24358         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
24359         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
24360         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
24361         Fix the stub message so it is more standard and use consistent
24362         parameter names.
24363
24364         * dlls/kernel/heap.c:
24365         kernel: Protect sys/resource.h include.
24366
24367 2006-03-02  Alexandre Julliard <julliard@winehq.org>
24368
24369         * ANNOUNCE, ChangeLog, VERSION, configure:
24370         Release 0.9.9.
24371
24372 ----------------------------------------------------------------
24373 2006-03-02  Alexandre Julliard <julliard@winehq.org>
24374
24375         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
24376           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
24377           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
24378         Fixed some compiler warnings on old gcc versions.
24379
24380         * dlls/Makefile.in, dlls/make_dlls:
24381         dlls: Remove 16-bit files on make clean.
24382
24383 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
24384
24385         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
24386         wined3d: Opengl 2.x compile fix.
24387
24388 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
24389
24390         * dlls/user/menu.c:
24391         user: Fix uninitialized rectangle in menu arrow painting.
24392
24393 2006-03-01  Mike McCormack <mike@codeweavers.com>
24394
24395         * tools/wine.inf:
24396         wine.inf: Add a default RelayExclude.
24397
24398 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
24399
24400         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
24401         winedbg: Bring usage() and .man up to date.
24402
24403         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
24404           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
24405         winedbg: Add ability to reload a minidump.
24406         - now recognize winedbg foo.mdmp on command line
24407         - fleshed out tgt_minidump to reload information from minidump
24408
24409         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
24410           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
24411         winedbg: process_io
24412         - added ability to specify process_io at process creation/attachment
24413         time
24414         - created a process_io structure for gdbproxy
24415
24416         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24417           programs/winedbg/winedbg.c:
24418         winedbg: main_loop.
24419         - split dbg_main_loop in two parts (one for finishing the debuggee
24420         attachment, the second one really for handling the main loop)
24421         - removed now longer needed dbg_main_loop
24422
24423 2006-03-01  Jacek Caban <jacek@codeweavers.com>
24424
24425         * dlls/shdocvw/navigate.c:
24426         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
24427         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
24428         - Remove unneeded call to GetBindInfo.
24429
24430         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24431           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
24432           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
24433         mshtml: Beginning support for links opened in a new frame.
24434
24435         * dlls/mshtml/nsembed.c:
24436         mshtml: Use NSContainer as 'This' of its window.
24437
24438 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
24439
24440         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
24441         cabinet: Set proper error information on failures.
24442
24443 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
24444
24445         * dlls/user/menu.c, dlls/user/tests/menu.c:
24446         user32: Fix handling of '\b' right flush character in menus.
24447         - do not add extra space; modify the tests to confirm this;
24448         - right flush to the menu tab stop, not to the menu border;
24449         - small fixes to the menu tab stop calculation.
24450
24451 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
24452
24453         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
24454           dlls/riched20/tests/editor.c:
24455         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
24456
24457 2006-03-01  Jeremy White <jwhite@codeweavers.com>
24458
24459         * dlls/crypt32/tests/oid.c:
24460         crypt32: More gcc 2.95 adjustments.
24461
24462 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
24463
24464         * dlls/wined3d/utils.c:
24465         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
24466         This fixes texture colours in many D3D games (verified with Age Of Mythology).
24467
24468 2006-03-01  Robert Shearman <rob@codeweavers.com>
24469
24470         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
24471         ole: Change NORMALEXTREFS to 5, like it is in native.
24472
24473         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
24474         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
24475
24476         * dlls/oleaut32/connpt.c:
24477         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
24478
24479         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
24480         rpcrt4: Change the stubless parameter attributes to using a bitfield
24481         (as defined by the PSDK) so the ServerAllocSize part is easier to
24482         calculate.
24483
24484         * dlls/rpcrt4/ndr_marshall.c:
24485         rpcrt4: Implement marshaling and unmarshaling for enum types.
24486
24487 2006-03-01  Juan Lang <juan_lang@yahoo.com>
24488
24489         * dlls/crypt32/store.c:
24490         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
24491
24492 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
24493
24494         * dlls/shell32/shres.rc:
24495         shell32: New icons for Desktop and My Computer.
24496
24497 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
24498
24499         * dlls/user/menu.c:
24500         user32: Ensure VK_UP displays the popup menu for the selected item if
24501         the popup menu is not visible
24502
24503 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
24504
24505         * documentation/PACKAGING:
24506         PACKAGING: Mention more libraries / tools in the needed dependencies section.
24507
24508 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
24509
24510         * README:
24511         README: Fix spelling Red Hat.  Remove unneeded references to Debian
24512         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
24513
24514 2006-03-01  Mike McCormack <mike@codeweavers.com>
24515
24516         * configure, configure.ac, include/config.h.in, server/signal.c:
24517         server: Print a message if wineserver crashes and we don't dump cores.
24518
24519 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
24520
24521         * dlls/x11drv/settings.c:
24522         x11drv: Convert 24-bit into 32-bit color before looking for an
24523         available screen resolution. We do this during enumeration, so there
24524         would be no 24-bit modes available.
24525
24526 2006-02-28  Juan Lang <juan_lang@yahoo.com>
24527
24528         * dlls/crypt32/store.c:
24529         crypt32: Eliminate an unnecessary function pointer from stores.
24530
24531 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24532
24533         * programs/notepad/main.c:
24534         notepad: Wrap long lines by default like Windows does.
24535
24536 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
24537
24538         * dlls/kernel/comm.c:
24539         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
24540
24541         * dlls/ntdll/serial.c:
24542         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
24543
24544 2006-02-28  Alexandre Julliard <julliard@winehq.org>
24545
24546         * tools/wrc/parser.y:
24547         wrc: Integer ids can be used for control labels instead of strings.
24548
24549         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24550           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
24551           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
24552           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
24553           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
24554           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
24555         winnls32: Renamed the winnls directory to winnls32.
24556
24557         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24558           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
24559           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
24560           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
24561           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
24562           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
24563           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
24564           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
24565           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
24566           dlls/wnaspi32/wnaspi32.spec:
24567         wnaspi32: Renamed the winaspi directory to wnaspi32.
24568
24569         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24570           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
24571           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
24572           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
24573           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
24574           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
24575           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
24576           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
24577           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
24578           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
24579         lz32: Renamed lzexpand directory to lz32.
24580
24581         * dlls/ntdll/loader.c:
24582         ntdll: Don't reset the load count when reusing a builtin modref.
24583
24584 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
24585
24586         * tools/wine.inf:
24587         wine.inf: Add printing section for local port monitor.
24588
24589 2006-02-27  Robert Reif <reif@earthlink.net>
24590
24591         * dlls/dsound/duplex.c:
24592         dsound: Fix duplex create bug.
24593
24594 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24595
24596         * dlls/dinput/mouse.c:
24597         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
24598
24599 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24600
24601         * dlls/wined3d/device.c:
24602         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
24603
24604 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24605
24606         * dlls/wined3d/device.c:
24607         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
24608
24609         * dlls/wined3d/device.c:
24610         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
24611
24612         * dlls/wined3d/device.c:
24613         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
24614
24615         * dlls/wined3d/device.c:
24616         wined3d: Added D3D9 render states.
24617
24618         * dlls/wined3d/device.c:
24619         wined3d: Fixed some typos and prevented divide by 0.
24620
24621 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
24622
24623         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
24624         crypt32: Don't access a blob after freeing it.
24625
24626         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
24627           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
24628           programs/winedbg/winedbg.c:
24629         winedbg: Added a close_process method to process_io.
24630         - added a close_process method to process_io
24631         - made use of it to get rid of dbg_detach
24632
24633         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
24634         winedbg: Extend auto mode with minidump.
24635         - added -minidump and -minidump <file> options to command line
24636         Those options are to be used in remplacement of --auto to create a minidump
24637         In the form --minidump <file>, the minidump will be created in <file>,
24638         otherwise the filename will be automatically generated.
24639
24640         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
24641           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24642           programs/winedbg/winedbg.c:
24643         winedbg: Rewrite auto mode.
24644         - rewrote auto mode as a specific set of commands to be run in
24645         regular parser, instead of hard coding those commands
24646         - added a new function to store a set of commands to be executed
24647         in a file
24648         - added 'echo' command to the parser functions
24649         - got rid of dbg_action_mode
24650         - added support of '--' on command line
24651
24652         * programs/winedbg/gdbproxy.c:
24653         winedbg: Fixed regression in gdb handling.
24654
24655 2006-02-27  James Hawkins <truiken@gmail.com>
24656
24657         * dlls/advpack/tests/advpack.c:
24658         advpack: Factor out loading the program files directory.
24659
24660         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
24661         advpack: Add tests for the TranslateInfStringEx trio of functions and
24662         fix the errors.
24663
24664         * dlls/advpack/tests/advpack.c:
24665         advpack: Factor out the API loading of advpack tests.
24666
24667 2006-02-27  Juan Lang <juan_lang@yahoo.com>
24668
24669         * dlls/crypt32/oid.c:
24670         crypt32: Correct compile problem on gcc 2.95.
24671
24672 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
24673
24674         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
24675         crypt32: Add Korean translation.
24676
24677 2006-02-28  Mike McCormack <mike@codeweavers.com>
24678
24679         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
24680         msvcrt: Add a stub for _wsetlocale.
24681
24682 2006-02-27  Kovács András <andras@csevego.net>
24683
24684         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
24685         winecfg: New Hungarian language resource.
24686
24687 2006-02-27  Francois Gouget <fgouget@free.fr>
24688
24689         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
24690         d3d8: Remove spaces before '\n'.
24691
24692 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
24693
24694         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
24695         d3d8: Header cleanup.
24696         Remove unneeded structures and functions from d3d8_private.h, clean
24697         some datatypes up and remove d3dcore_gl.h.
24698
24699 2006-02-27  Jacek Caban <jacek@codeweavers.com>
24700
24701         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24702           dlls/mshtml/nsiface.idl:
24703         mshtml: Added nsIInterfaceRequestor implementation.
24704
24705 2006-02-24  Jacek Caban <jacek@codeweavers.com>
24706
24707         * dlls/mshtml/nsservice.c:
24708         mshtml: Improve ConfirmEx hack.
24709
24710 2006-02-24  Francois Gouget <fgouget@free.fr>
24711
24712         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
24713           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
24714           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
24715         advpack: Prepare the unicodification of advpack.dll.
24716         All functions that manipulate strings should have an Ansi and a
24717         Unicode variant.
24718         Forward the unqualified dll entry points to the Ansi variant for
24719         backward compatibility.
24720         We're not allowed to use unqualified entry points in Wine, so change
24721         RegInstall() calls to RegInstallA().
24722         Update win32.api.
24723
24724 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
24725
24726         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24727           programs/winedbg/winedbg.c:
24728         winedbg: Auto mode.
24729         - rewrite auto mode startup
24730         - move part of auto handling to tgt_active.c
24731
24732         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
24733           programs/winedbg/winedbg.c:
24734         winedbg: Move gdb command line handling.
24735         - moves gdb command line handling to gdbproxy.c
24736         - using manifest constants to make code more readable
24737
24738         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24739           programs/winedbg/winedbg.c:
24740         winedbg: Active and command line.
24741         - move process attachment and process creation (related to command
24742         line handling) from winedbg.c to tgt_active.c
24743         - tidy up argument parsing
24744
24745         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
24746           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
24747           programs/winedbg/debugger.h:
24748         winedbg: Cleanup the process_io usage.
24749         - made be_process_io references 'const'
24750         - make use of it for dbg_read_memory and dbg_write_memory
24751
24752         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24753           programs/winedbg/winedbg.c:
24754         winedbg: Active targets
24755         Move all code related to an 'active' target (ie a running process)
24756         from winedbg.c to tgt_active.c.
24757
24758         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
24759           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
24760           server/trace.c:
24761         kernel32: ClearCommError.
24762         ClearCommError should only deal with *communication* errors (are being
24763         seen on the serial interface) rather than API errors (which can be
24764         reported to the caller by the API itself).  I then removed all the
24765         stuff related to storing the error status in the server object.
24766
24767 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
24768
24769         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24770         riched20: Implement EM_SCROLL and its tests.
24771
24772 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
24773
24774         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
24775         riched20: EM_HIDESELECTION implementation.
24776
24777 2006-02-25  Peter Beutner <p.beutner@gmx.net>
24778
24779         * dlls/ddraw/surface_dib.c:
24780         ddraw: Fix transparent Blits on 8bit surfaces.
24781         There are no red/green/blue bitmasks with color depth==8bpp. In that
24782         case always match against the whole byte.
24783
24784 2006-02-24  H. Verbeet <hverbeet@gmail.com>
24785
24786         * dlls/wined3d/surface.c:
24787         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
24788         it adds a reference to the device that shouldn't be there.
24789
24790 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
24791
24792         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
24793           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24794           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
24795           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
24796           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
24797           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
24798           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
24799           dlls/wined3d/device.c, dlls/wined3d/directx.c:
24800         d3d8: Moved the remaining code over to WineD3D (based on patches by
24801         Oliver Stieber).
24802
24803 2006-02-25  Hans Leidekker <hans@it.vu.nl>
24804
24805         * dlls/winsock/socket.c:
24806         winsock: Fix two Windows to Unix mapping issues.
24807         Handle wildcard address family hint in getaddrinfo.
24808         Convert flags too in getnameinfo.
24809
24810 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
24811
24812         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
24813         crypt32: Add German resource file.
24814
24815 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24816
24817         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
24818         mscms: One more LastError code fixed.
24819
24820 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
24821
24822         * dlls/shell32/tests/shlfolder.c:
24823         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
24824         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
24825         path.  Removed some HRESULT tests on IUnknown_Release calls, which
24826         returns ULONG.
24827
24828 2006-02-24  Jacek Caban <jacek@codeweavers.com>
24829
24830         * dlls/mshtml/nsio.c:
24831         mshtml: Return error in NewChannelFromURL if retval is NULL.
24832
24833         * dlls/mshtml/nsio.c:
24834         mshtml: Added nsIURI::Clone implementation.
24835
24836         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
24837         mshtml: Don't add null byte to post data.
24838
24839         * dlls/mshtml/nsembed.c:
24840         mshtml: Init nsIOService as soon as possible.
24841
24842 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
24843
24844         * dlls/iphlpapi/ifenum.c:
24845         iphplapi: Define IF_NAMESIZE if missing.
24846
24847 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
24848
24849         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
24850           programs/notepad/No.rc, programs/winecfg/No.rc,
24851           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
24852         Updated/new Norwegian Bokmål resources.
24853
24854 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
24855
24856         * dlls/ole32/storage32.c:
24857         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
24858
24859 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
24860
24861         * dlls/riched20/editor.c:
24862         riched20: Added a comment to make life easier.
24863
24864 2006-02-24  Francois Gouget <fgouget@free.fr>
24865
24866         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
24867           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
24868           server/change.c:
24869         Assorted spelling fixes.
24870
24871         * include/wincrypt.h, tools/winapi/win32.api:
24872         crypt32: Add CryptQueryObject() prototype.
24873         Update win32.api.
24874
24875         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
24876         winsock: Tweak getnameinfo() prototype.
24877         Tweak the getnameinfo() prototype to better match the Windows PSDK and
24878         the GetNameInfoW() prototype.
24879         Update win32.api.
24880
24881         * include/sfc.h, tools/winapi/win32.api:
24882         sfc: Updates.
24883         Add a missing sfc.dll prototype.
24884         Add an sfc.dll section to win32.api for winapi_check.
24885
24886         * dlls/msftedit/msftedit.spec:
24887         msftedit: Fix CreateTextServices() forward.
24888
24889         * dlls/d3d8/device.c:
24890         d3d8: Remove spaces before '\n', spelling fix.
24891
24892         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
24893           dlls/riched20/tests/editor.c:
24894         Add trailing '\n's to ok() calls.
24895
24896 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
24897
24898         * dlls/user/defwnd.c:
24899         user32: Handle WM_ENDSESSION in DefWinProc().
24900         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
24901         shutdown is proceeding.
24902
24903         * dlls/user/message.c:
24904         user32: 0 vs. INFINITE timeout.
24905         It is 0 that denotes an infinite timeout for the wine server now, not
24906         -1 (INFINITE).
24907         Document put_message_in_queue()'s check for INFINITE (done for
24908         backwards compatibility with Windows 9x).
24909
24910         * dlls/user/user_main.c:
24911         user: Fix ExitWindows().
24912         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
24913         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
24914         we don't get stuck if a process is hung.
24915         - Only send WM_ENDSESSION to windows that received a
24916         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
24917
24918 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
24919
24920         * dlls/usp10/usp10.c:
24921         usp10: Tidy default values.
24922         Set values for pwLogClust, uJustification and fClusterStart similar to
24923         what Windows uses.
24924
24925 2006-02-24  Alexandre Julliard <julliard@winehq.org>
24926
24927         * dlls/x11drv/x11drv_main.c:
24928         x11drv: Make the synchronous option a debug channel instead of a
24929         registry entry to make it easier to use.
24930
24931         * configure, configure.ac:
24932         configure: Added special check for broken linux/capi.h.
24933
24934         * dlls/ntdll/virtual.c:
24935         ntdll: Use PROT_NONE instead of 0.
24936
24937         * dlls/kernel/dosmem.c:
24938         kernel: Don't request execute permission for DOS memory.
24939
24940 2006-02-23  Juan Lang <juan_lang@yahoo.com>
24941
24942         * dlls/crypt32/store.c:
24943         crypt32: Use public functions during serialization rather than relying
24944         on the internal format of a certificate.
24945
24946         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
24947           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
24948           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
24949           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
24950           dlls/crypt32/version.rc, include/wincrypt.h:
24951         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
24952         - implement CryptEnumOIDInfo and CryptFindOIDInfo
24953         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
24954
24955 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
24956
24957         * dlls/winspool/tests/info.c:
24958         winspool/tests: Skip tests, when a remote print server has no RPC
24959         service running.
24960
24961 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
24962
24963         * dlls/ole32/tests/storage32.c:
24964         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
24965
24966 2006-02-23  Robert Shearman <rob@codeweavers.com>
24967
24968         * dlls/ole32/compobj.c:
24969         ole: Fallthrough from local activation in CoGetClassObject.
24970         If local-server or local-service activation doesn't work in
24971         CoGetClassObject then fallthrough instead of returning from the
24972         function.
24973
24974         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
24975         oleaut: Fix standard font cloning.
24976         Create new empty connection points on clone of the standard Font
24977         (based on a patch by Alex Villacís Lasso).
24978
24979 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
24980
24981         * dlls/user/tests/msg.c:
24982         user: Give meaningful names to the structures used to transfer
24983         information to the test threads.
24984
24985 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
24986
24987         * dlls/msi/dialog.c:
24988         msi: When evaluating conditions, if the condition is empty or none is
24989         provided then treat it as being satisfied.
24990
24991 2006-02-23  Huw Davies <huw@codeweavers.com>
24992
24993         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
24994         msxml3: Fix for empty node lists.
24995
24996 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24997
24998         * dlls/gdi/freetype.c:
24999         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
25000
25001 2006-02-23  Huw Davies <huw@codeweavers.com>
25002
25003         * dlls/gdi/bitblt.c:
25004         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
25005
25006 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
25007
25008         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
25009         cfgmgr32: Forward some functions to setupapi.dll.
25010
25011 2006-02-23  Mike McCormack <mike@codeweavers.com>
25012
25013         * server/change.c:
25014         server: Add directories to recursive watches as they're opened.
25015
25016 2006-02-22  Juan Lang <juan_lang@yahoo.com>
25017
25018         * include/wincrypt.h:
25019         wincrypt: Add OIDs.
25020
25021 2006-02-22  James Hawkins <truiken@gmail.com>
25022
25023         * dlls/setupapi/dirid.c:
25024         setupapi: Downgrade an ERR to a WARN.
25025
25026 2006-02-22  Kevin Koltzau <kevin@plop.org>
25027
25028         * dlls/riched20/editor.c:
25029         riched20: Call GetClipboardData callback on cut/copy.
25030
25031         * dlls/riched20/richole.c:
25032         riched20: Enable retrieving data through the ole interface.
25033
25034         * dlls/riched20/clipboard.c:
25035         riched20: Ensure copied text is terminated with a null.
25036
25037         * dlls/riched20/editor.c:
25038         riched20: EM_GETOLEINTERFACE is not a stub.
25039
25040         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
25041         riched20: Store reference to editor in ole interface.
25042
25043         * dlls/riched20/clipboard.c:
25044         riched20: Allocate proper amount of memory for formatetc array.
25045
25046 2006-02-22  Juan Lang <juan_lang@yahoo.com>
25047
25048         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
25049           dlls/crypt32/tests/oid.c:
25050         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
25051
25052         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
25053         crypt32: Implement CertFindCertificateInStore, with tests.
25054
25055 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
25056
25057         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
25058           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
25059         Added msftedit.dll.
25060
25061 2006-02-22  Kevin Koltzau <kevin@plop.org>
25062
25063         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
25064           dlls/riched20/editor.c, dlls/riched20/editor.h,
25065           dlls/riched20/editstr.h:
25066         riched20: Add IDataObject implementation and use it for cut/copy.
25067
25068         * tools/widl/typegen.c:
25069         widl: Fix 64bit warning.
25070
25071         * dlls/x11drv/clipboard.c:
25072         x11drv: Fix 64bit warning.
25073
25074 2006-02-22  Robert Shearman <rob@codeweavers.com>
25075
25076         * dlls/msi/action.c:
25077         msi: Fix heap overflow in ITERATE_CreateShortcuts.
25078
25079         * dlls/msi/source.c:
25080         msi: Init size before passing to RegEnumValue.
25081
25082         * dlls/msi/files.c:
25083         msi: Always set a value for intype in ready_volume.
25084         Remove a memory leak.
25085
25086         * dlls/msi/table.c:
25087         msi: Fix heap overflow in save_string_table.
25088         Fix heap overflow caused by not accounting for the dummy first item,
25089         which contains the codepage.
25090
25091         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25092         ole: Make the CoCreateInstance test succeed.
25093         Move the uninitialized apartment check after zeroing out the return
25094         value.
25095
25096 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
25097
25098         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25099         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
25100         ECO_READONLY implemented and tested.
25101
25102 2006-02-22  Juan Lang <juan_lang@yahoo.com>
25103
25104         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
25105         crypt32: Tidy up tests.
25106         Fix up encoded data to use BYTE arrays rather than strings, and remove
25107         extraneous NULL bytes from the end of some of them
25108
25109         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
25110           dlls/crypt32/oid.c:
25111         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
25112         Move CryptVerifyMessageSignature stub to main.c.
25113
25114 2006-02-22  Mike McCormack <mike@codeweavers.com>
25115
25116         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
25117         kernel32: Add a stub implementation for CmdBatNotification.
25118
25119 2006-02-22  Alexandre Julliard <julliard@winehq.org>
25120
25121         * dlls/kernel/process.c:
25122         kernel: Initialize the dll path from the main exe name explicitly
25123         since ImagePathName is not always set at that point.
25124
25125         * programs/explorer/systray.c:
25126         explorer: Moved systray configuration option to a more appropriate place
25127         and make it compatible with the way other options are stored.
25128
25129 2006-02-19  Robert Shearman <rob@codeweavers.com>
25130
25131         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
25132           dlls/shell32/systray.c, programs/explorer/Makefile.in,
25133           programs/explorer/explorer.c, programs/explorer/systray.c,
25134           programs/explorer/systray.h:
25135         shell32: Move systray handling to the explorer process.
25136
25137 2006-02-22  Alexandre Julliard <julliard@winehq.org>
25138
25139         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
25140         kernel: Get rid of module.h.
25141
25142         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
25143           dlls/ntdll/ntdll_misc.h:
25144         ntdll: Simplify loadorder code by using an enum instead of an array
25145         to represent load order values.
25146         Added a special value for default load order so that we can handle it
25147         differently later on.
25148
25149         * dlls/kernel/process.c:
25150         kernel: Don't bother checking load order of the exe in the parent process.
25151
25152 2006-02-22  Huw Davies <huw@codeweavers.com>
25153
25154         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
25155         gdi32: Update due to last minute api change in freetype 2.2.0.
25156         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
25157         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
25158         supporting an rc1 release, so this removes support for
25159         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
25160
25161 2006-02-22  Mike McCormack <mike@codeweavers.com>
25162
25163         * server/change.c:
25164         server: Make sure we don't get into an infinite loop freeing inodes.
25165
25166 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
25167
25168         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25169         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
25170
25171 2006-02-22  Peter Beutner <p.beutner@gmx.net>
25172
25173         * dlls/msvcrt/cppexcept.c:
25174         msvcrt: Save esp before calling catch block and restore afterwards.
25175         It seems like the esp value (which is saved at [ebp-16]) is sometimes
25176         changed inside the catch handler so we end up with a bogus esp
25177         afterwards.  To avoid that save it before calling the catch block.
25178
25179         * dlls/msvcrt/cppexcept.c:
25180         msvcrt: Fix handling of multiple nested exceptions.
25181         Save in each nested frame a pointer to the original exception record.
25182         Only one refence in thread_data isn't enough when we have multiple
25183         nested frames.
25184
25185         * dlls/msvcrt/cppexcept.c:
25186         msvcrt: Fix handling of nested exceptions.
25187         Move handling of nested exceptions completely in the
25188         catch_function_nested_handler().  If a new exception was thrown inside
25189         a catch block destroy the old exception object, if it is a rethrow
25190         re-propagate the previous object.
25191
25192 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
25193
25194         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
25195           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
25196           dlls/shlwapi/path.c:
25197         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
25198         - read strings from left to right (PathGetDriveNumberW)
25199         - don't access buffers before they are filled (SHGetPathFromIDListW)
25200         - fill buffers & variables on all paths (SHELL_FindExecutable)
25201         - handle error condition (unix_fs)
25202         - don't shoot in the blind for AW APIs (tests/shelllink.c)
25203
25204 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
25205
25206         * dlls/winedos/ppdev.c:
25207         winedos: Fixed a couple of typos in ppdev.
25208
25209 2006-02-22  Francois Gouget <fgouget@free.fr>
25210
25211         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
25212           include/mapix.h:
25213         mapi: Add some missing MAPI prototypes.
25214         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
25215         and include it where they are implemented.
25216         Make mapi.h and mapix.h compatible. gcc does not like macros and
25217         prototypes to be redefined so this involved protecting against
25218         multiple definitions.
25219         Fix the MAPISendMail() implementation prototype.
25220
25221 2006-02-21  Lei Zhang <leiz@ucla.edu>
25222
25223         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
25224           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
25225         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
25226         Removed todo flag from affected FR_MATCHCASE tests.
25227
25228 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
25229
25230         * dlls/msi/msi.spec, dlls/msi/source.c:
25231         msi: Implement MsiSourceListAddSource.
25232
25233         * dlls/advapi32/security.c:
25234         advapi32: Add partial implementation of LookupAccountNameW.
25235
25236 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
25237
25238         * dlls/shell32/shell32.spec:
25239         shell32: Export PathResolve by name.
25240
25241 2006-02-22  Alexandre Julliard <julliard@winehq.org>
25242
25243         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
25244           dlls/ntdll/thread.c:
25245         kernel: Moved the get_startup_info call to ntdll.
25246
25247 2006-02-21  Alexandre Julliard <julliard@winehq.org>
25248
25249         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
25250           server/protocol.def, server/trace.c:
25251         server: Remove no longer needed fields in the init_process_done request.
25252
25253 2006-02-21  Aric Stewart <aric@codeweavers.com>
25254
25255         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
25256           dlls/twain/twain_i.h:
25257         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
25258         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
25259         a number of corrections and improvements to allow the actual aquiring
25260         of images to succeed.
25261
25262 2006-02-21  Huw Davies <huw@codeweavers.com>
25263
25264         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
25265         msxml3: Improve parse error handling a bit.
25266
25267         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
25268         msxml3: Use url monikers to load xml.
25269
25270 2006-02-21  Alexandre Julliard <julliard@winehq.org>
25271
25272         * dlls/kernel/process.c, dlls/ntdll/loader.c:
25273         kernel: Use LoadLibrary to load the main exe in all cases.
25274
25275         * dlls/ntdll/loader.c:
25276         ntdll: Support loading a builtin under a different name.
25277         Find the proper modref in that case based on the dlopen handle.
25278
25279         * dlls/ntdll/loader.c:
25280         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
25281         This ensures that we never fixup imports twice on the same dll.
25282
25283         * dlls/shell32/tests/shlexec.c:
25284         shell32: Use more reasonable timeouts in shlexec test.
25285
25286         * server/process.c:
25287         server: Avoid hang on process startup.
25288         Fixed the startup_info signaled state to avoid blocking the parent
25289         process when the child crashes on startup.
25290
25291         * dlls/ntdll/loader.c:
25292         ntdll: Support loading builtin dlls with an explicit path name also
25293         when loadorder is set to builtin only.
25294
25295 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25296
25297         * dlls/ntdll/loader.c:
25298         ntdll: Remove spaces at end of name in import_dll.
25299
25300 2006-02-20  Jason Green <jave27@gmail.com>
25301
25302         * programs/winefile/En.rc, programs/winefile/resource.h,
25303           programs/winefile/winefile.c, programs/winefile/winefile.h:
25304         winefile: Add the ability to save window position to the registry.
25305
25306 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
25307
25308         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25309         usp10: Add stub for ScriptTextOut.
25310
25311         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25312         usp10: Add ScriptPlace funtionality.
25313         The key function is to calculate the total of the ABC widths of the
25314         characters converted to gylphs by ScriptShape.
25315
25316 2006-02-21  Jacek Caban <jacek@codeweavers.com>
25317
25318         * dlls/shdocvw/classinfo.c:
25319         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
25320
25321 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
25322
25323         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
25324           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
25325         d3d8: Move the capability detection code over to WineD3D.
25326         Let the few existing parts which need the capabiliteis use the WineD3D
25327         capability structure (gl_info). This info structure contains next to
25328         'flags' inidicating certain features also all GL/GLX functions
25329         pointers. Because D3D8 moves over to the wined3d gl_info structure all
25330         the gl prototypes in d3dcore_gl.h were unneeded and removed.
25331
25332 2006-02-20  Lei Zhang <leiz@ucla.edu>
25333
25334         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25335         riched20: Fix for EM_FINDTEXT input validation.
25336         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
25337         Removed todo flag from affected EM_FINDTEXT tests.
25338
25339 2006-02-20  James Hawkins <truiken@gmail.com>
25340
25341         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
25342         advpack: Implement AddDelBackupEntry.
25343
25344         * dlls/advpack/tests/files.c:
25345         advpack: Add tests for AddDelBackupEntry.
25346
25347         * dlls/advpack/files.c:
25348         advpack: Make AddDelBackupEntry always return S_OK.
25349
25350         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
25351           dlls/advpack/install.c:
25352         advpack: Branch off the advpack install functions into install.c.
25353
25354         * dlls/advpack/advpack.c:
25355         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
25356         trio of functions.
25357
25358         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
25359         advpack: Load the LDIDs of an install section in TranslateInfString.
25360
25361 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
25362
25363         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
25364           dlls/ole32/tests/storage32.c:
25365         ole32: Fix stream ref counting.
25366         Stream methods called after parent object has been closed correctly
25367         return STG_E_REVERTED.
25368         Stream refcounting fixed. Now can safely call IStorage destructor
25369         before IStream destructor and guarantee file will be closed.
25370
25371         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25372         ole32: Fix up permissions when opening streams.
25373         Fix up permissions when opening streams in storage objects when
25374         storage object has been opened in transacted mode.
25375
25376 2006-02-21  Mike McCormack <mike@codeweavers.com>
25377
25378         * dlls/kernel/tests/change.c:
25379         kernel32: Add a simple test for recursive notification.
25380
25381         * dlls/kernel/tests/file.c:
25382         kernel32: Add a short test for GetOverlappedResult.
25383
25384         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
25385           server/protocol.def, server/trace.c:
25386         server: Track created and removed directories in the tree of inodes for inotify.
25387         Add them to or remove them from existing recursive watches.
25388
25389 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
25390
25391         * dlls/ntdll/signal_i386.c:
25392         ntdll: Avoid compile error caused by a single quote.
25393
25394 2006-02-20  Hans Leidekker <hans@it.vu.nl>
25395
25396         * configure, configure.ac, dlls/winsock/socket.c,
25397           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
25398         winsock: Implement getnameinfo.
25399
25400 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
25401
25402         * dlls/user/menu.c:
25403         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
25404
25405 2006-02-20  Robert Shearman <rob@codeweavers.com>
25406
25407         * dlls/ntdll/signal_i386.c:
25408         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
25409         Print an error if __NR_sigaction doesn't exist as this means the wrong
25410         syscall header is being used.
25411
25412 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
25413
25414         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
25415         winsock: Add check for sin6_scope_id.
25416
25417 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
25418
25419         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25420         usp10: Add ScriptShape functionality.
25421
25422 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
25423
25424         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
25425           dlls/riched20/tests/editor.c:
25426         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
25427         and their tests.
25428
25429 2006-02-20  Jacek Caban <jacek@codeweavers.com>
25430
25431         * dlls/mshtml/nsio.c:
25432         mshtml: Set default original uri in NewChannelFromURI.
25433
25434 2006-02-20  Mike McCormack <mike@codeweavers.com>
25435
25436         * dlls/kernel/tests/change.c, server/change.c:
25437         server: Distinguish between a directory and a file changing in
25438         ReadDirectoryChangesW.
25439         Add a test for it.
25440
25441 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
25442
25443         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
25444           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
25445         dbghelp: Virtual modules.
25446         Rewrote virtual modules handling so that it's an option to either PE
25447         or ELF modules rather than a specific type.
25448
25449 2006-02-20  Alexandre Julliard <julliard@winehq.org>
25450
25451         * dlls/kernel/dosmem.c:
25452         kernel: Don't require execute permission for DOS memory, this will be
25453         done in winedos if necessary.
25454
25455 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
25456
25457         * dlls/user/tests/menu.c:
25458         user: Add conformance tests for menu item drawing.
25459
25460         * dlls/user/menu.c:
25461         user: Menu drawing fixes.
25462         - check mark is drawn left of a bitmap;
25463         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
25464         - space for the popup arrow is also reserved for non popup items;
25465         - implement the MNS_NOCHECK style.
25466
25467         * dlls/user/menu.c:
25468         user:  Menu string width calculation fixes.
25469         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
25470         strings with ampersands like "&File";
25471         - Fix mess with strings with an embedded tab;
25472         - In case of a menu bar, two extra pixels are added if the item has
25473         both a bitmap and string.
25474
25475         * dlls/user/menu.c:
25476         user: Menu drawing fixes.
25477         Replace some #defined constants by values calculated from windows
25478         metrics.
25479
25480         * dlls/user/menu.c:
25481         user: Menu drawing fixes.
25482         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
25483         MENU_GetBitmapItemSize();
25484         - Save the received bitmap size in the menu item structure as it will
25485         need to be sent in the WM_DRAWITEM message;
25486         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
25487         MENU_DrawBitmapItem();
25488         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
25489         menu bars.
25490
25491         * dlls/user/menu.c:
25492         user: Move drawing of pop menu arrows to a subroutine reduces nesting
25493         level of some large if statements in the drawing code. Some updates to
25494         the comments.
25495
25496 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
25497
25498         * dlls/winspool/tests/info.c:
25499         winspool/tests: Add some tests for SetDefaultPrinterA/W.
25500
25501         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
25502         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
25503
25504 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
25505
25506         * dlls/shell32/shlfolder.c:
25507         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
25508
25509 2006-02-20  Alexandre Julliard <julliard@winehq.org>
25510
25511         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
25512         configure: Use --rpath if supported when building binaries to point to
25513         the relative location of the wine libraries.
25514
25515 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
25516
25517         * dlls/msvcrt/undname.c:
25518         msvcrt: Misc cleanups in undname.c.
25519         - remove unused argument from functions
25520         - print the pointer in the str_array_push TRACE to be able to distinguish
25521         the different arrays.
25522         - comment and white space cleanups
25523
25524         * dlls/msvcrt/tests/cpp.c:
25525         msvcrt: Add some tests for __unDName().
25526         Add some tests for unDName() checking:
25527         - data type modifiers A,B,P,Q,R,S
25528         - literal strings
25529         - back references to names
25530
25531         * dlls/msvcrt/undname.c:
25532         msvcrt: Use a separate stack for back references to names
25533         Use a separate array/stack for the back references to names as
25534         sym->stack is used to push temporary strings to it which breaks back
25535         referencing in some occasions (26 symbols in the mfc42 dll).  During
25536         this cleanup get_class() a little bit.
25537
25538         * dlls/msvcrt/undname.c:
25539         msvcrt: Move code to parse a literal string out of get_class().
25540         unDName: Move the code to parse a literal string from get_class() to a
25541         separate function. Add some error handling to the new function.
25542
25543         * dlls/msvcrt/undname.c:
25544         msvcrt: Wrap get_class() and get_class_string() for unDName.
25545
25546         * dlls/msvcrt/tests/cpp.c:
25547         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
25548         In test_demangle use a custom strcmp that treats multiple spaces as
25549         single space. __unDName() from older msvcrt (including W2K it seems)
25550         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
25551         those old Windows versions.
25552
25553 2006-02-20  Robert Shearman <rob@codeweavers.com>
25554
25555         * dlls/ole32/tests/compobj.c:
25556         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
25557
25558         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
25559         ole: Change the Apartment Model field to a boolean.
25560         Change the apartment model field to a boolean that just specifies
25561         whether the apartment is multi-threaded or not and fix up all the
25562         places where this is used.
25563         Fixes a bug where we would return an error if the previous apartment
25564         model passed into CoInitializeEx matches the new apartment model, but
25565         additional optimisation flags are specified.
25566
25567 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
25568
25569         * programs/winecfg/Ko.rc:
25570         winecfg: Updated Korean translation.
25571
25572         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
25573         wordpad: Add Korean translation.
25574
25575 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
25576
25577         * dlls/dbghelp/path.c:
25578         dbghelp: Fix SymFindFileInPath to return files matching the requested
25579         criteria (it was mainly doing the opposite).
25580
25581 2006-02-20  Jacek Caban <jacek@codeweavers.com>
25582
25583         * dlls/shdocvw/client.c:
25584         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
25585         E_NOTIMPL in Windows as well.
25586
25587         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
25588           dlls/mshtml/nsio.c:
25589         mshtml: Create nsIChannel for protocols not handled by Gecko.
25590
25591 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25592
25593         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
25594         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
25595
25596         * dlls/mscms/tests/profile.c:
25597         mscms: Branching fixes for some test routines
25598
25599 2006-02-20  Mike McCormack <mike@codeweavers.com>
25600
25601         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
25602         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
25603
25604 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
25605
25606         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
25607           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
25608           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
25609           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
25610           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
25611           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
25612           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
25613           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
25614           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
25615           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
25616           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
25617           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
25618           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
25619         user: Add the DS_NOIDLEMSG style to message boxes.
25620
25621 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25622
25623         * programs/winhelp/winhelp.c:
25624         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
25625
25626 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
25627
25628         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
25629           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
25630           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
25631           dlls/d3d8/volumetexture.c:
25632         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
25633
25634 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
25635
25636         * programs/winedbg/stack.c:
25637         winedbg: Fixed regression: stack info was no longer working.
25638
25639 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
25640
25641         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25642         usp10: Add ScriptItemize functionality.
25643
25644 2006-02-18  Hans Leidekker <hans@it.vu.nl>
25645
25646         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
25647         winebrowser: Handle file URLs.
25648
25649 2006-02-18  Juan Lang <juan_lang@yahoo.com>
25650
25651         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
25652           include/wintrust.h:
25653         wintrust: Add some stubs.
25654
25655         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
25656           dlls/crypt32/tests/cert.c, include/wincrypt.h:
25657         crypt32: Implement enhanced key usage.
25658         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
25659         CertAddEnhancedKeyUsageIdentifier, and
25660         CertRemoveEnhancedKeyUsageIdentifier.
25661
25662 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
25663
25664         * programs/winetest/Makefile.in:
25665         winetest: Added usp10 tests.
25666
25667 2006-02-18  Alexandre Julliard <julliard@winehq.org>
25668
25669         * configure, configure.ac:
25670         configure: Fix previous change to still build all the binaries on
25671         x86_64 in 32-bit mode.
25672
25673 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
25674
25675         * dlls/user/menu.c:
25676         user: Implement scrolling in popup menus.
25677
25678 2006-02-17  Alexandre Julliard <julliard@winehq.org>
25679
25680         * libs/wine/config.c, libs/wine/loader.c:
25681         libwine: Add the runtime library path to the front of the dll paths list.
25682
25683         * dlls/dbghelp/elf_module.c:
25684         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
25685
25686 2006-02-17  Peter Beutner <p.beutner@gmx.net>
25687
25688         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25689         msvcrt: Correctly set EOF flag in fread().
25690         Setting the EOF flag only if _read() returns zero is not enough as we
25691         could also read something AND hit the end of file.
25692         _read() already sets another internal EOF flag, so just use this too.
25693         Removing todo_wine from the test case.
25694
25695         * dlls/msvcrt/tests/file.c:
25696         msvcrt: Add test for fread/feof.
25697         When calling fread() with a large enough buffer to reach the end of
25698         the file a subsequent feof() should return true; (marked as todo_wine
25699         because it doesn't work atm).
25700
25701         * dlls/msvcrt/cppexcept.c:
25702         msvcrt: Remove bogus code.
25703         We can't just pop a exception record from the exception handler list
25704         which we haven't put there.
25705
25706         * dlls/msvcrt/file.c:
25707         msvcrt: Fix use of uninitialized variable.
25708
25709 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
25710
25711         * dlls/winspool/tests/info.c:
25712         winspool/tests: Add tests for EnumMonitors.
25713
25714 2006-02-17  Juan Lang <juan_lang@yahoo.com>
25715
25716         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
25717           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
25718           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
25719         crypt32: Move certificate store functions to their own file.
25720
25721 2006-02-17  Alexandre Julliard <julliard@winehq.org>
25722
25723         * configure, configure.ac, loader/Makefile.in:
25724         configure: Default to building wine-pthread on non-x86 platforms.
25725
25726 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
25727
25728         * include/dbghelp.h:
25729         dbghelp: Packing for minidump structures is 4 bytes.
25730
25731 2006-02-17  Alexandre Julliard <julliard@winehq.org>
25732
25733         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
25734           dlls/wldap32/winldap_private.h:
25735         Fixed a couple of function prototypes.
25736
25737         * libs/wine/Makefile.in, libs/wine/config.c:
25738         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
25739         Added dependency on $(RELPATH).
25740
25741         * libs/wine/Makefile.in, libs/wine/config.c:
25742         libwine: Compute relative paths for bin and dll directories at compile time.
25743
25744         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
25745         tools: Added 'relpath' tool to compute relative Unix paths.
25746
25747         * dlls/ntdll/server.c:
25748         ntdll: Remove no longer used oldcwd in start_server.
25749
25750 2006-02-17  Mike McCormack <mike@codeweavers.com>
25751
25752         * server/change.c:
25753         server: Use a single inotify watch, as it scales better with a large
25754         number of directories.
25755
25756 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
25757
25758         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
25759         wordpad: Russian translation.
25760
25761 2006-02-17  Hans Leidekker <hans@it.vu.nl>
25762
25763         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
25764         wordpad: Dutch localization.
25765
25766 2006-02-17  Jacek Caban <jacek@codeweavers.com>
25767
25768         * dlls/mshtml/navigate.c:
25769         mshtml: Fix post data parsing.
25770
25771 2006-02-16  Alexandre Julliard <julliard@winehq.org>
25772
25773         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
25774           libs/wine/config.c, loader/glibc.c:
25775         libwine: Try the current load path in priority before the
25776         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
25777
25778         * libs/wine/config.c:
25779         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
25780         the directory from the library itself.
25781         Only try the hardcoded BINDIR if everything else failed.
25782
25783         * libs/wine/config.c:
25784         libwine: Only use the library directory if it's an absolute path.
25785
25786 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
25787
25788         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
25789           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
25790           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
25791           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
25792           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
25793           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
25794           programs/winecfg/winecfg.c:
25795         winecfg: Localize the app specific title.
25796
25797 2006-02-16  Juan Lang <juan_lang@yahoo.com>
25798
25799         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
25800         crypt32: More encoding/decoding.
25801         Add support for encoding/decoding basic constraints and enhanced key
25802         usage, with tests.
25803
25804         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25805         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
25806         - now that CertOpenStore is correct for system stores, simplify
25807         CertOpenSystemStore
25808         - correct CertDuplicateCertificateStore, with a test
25809
25810 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
25811
25812         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
25813         progman: Updated Korean translation.
25814
25815 2006-02-16  Huw Davies <huw@codeweavers.com>
25816
25817         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
25818           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
25819         msxml3: Implement comment node.
25820
25821         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25822         msxml3: Fix get_text on text nodes.
25823
25824 2006-02-16  Thomas Kho <tkho@ucla.edu>
25825
25826         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25827         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
25828
25829 2006-02-16  Robert Shearman <rob@codeweavers.com>
25830
25831         * dlls/oleaut32/tests/typelib.c:
25832         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
25833
25834 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25835
25836         * dlls/mscms/tests/profile.c:
25837         mscms: Distinguish between registered and unregistered profile IDs.
25838
25839 2006-02-16  Robert Shearman <rob@codeweavers.com>
25840
25841         * tools/winebuild/winebuild.man.in:
25842         winebuild: Correction for manpage.
25843         The behaviour for winebuild is to prefer main over WinMain, not the
25844         other way around.
25845
25846 2006-02-16  Jacek Caban <jacek@codeweavers.com>
25847
25848         * dlls/shdocvw/webbrowser.c:
25849         shdocvw: Unaccess post data only if we've accessed it before.
25850
25851 2006-02-16  Alexandre Julliard <julliard@winehq.org>
25852
25853         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
25854           dlls/make_dlls, libs/wine/loader.c:
25855         libwine: New naming scheme for 16-bit builtin dlls.
25856         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
25857         by mistake when looking for a 32-bit dll.
25858
25859 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
25860
25861         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
25862         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
25863         We should swap min & max only when both limits are being
25864         set. Otherwise limit that being set should invalidate other limit
25865         (remove it).
25866
25867         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
25868         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
25869
25870 2006-02-16  Juan Lang <juan_lang@yahoo.com>
25871
25872         * dlls/wininet/internet.c:
25873         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
25874         and update comment.
25875
25876         * dlls/crypt32/cert.c:
25877         crypt32: Fix system stores and a memory leak.
25878         - system stores open both HKLM and HKCU for "current user" locations
25879         - fix a memory leak in certificate properties
25880
25881 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
25882
25883         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
25884         wordpad: French localization.
25885
25886 2006-02-16  Alexandre Julliard <julliard@winehq.org>
25887
25888         * .gitignore:
25889         Merge the contents of info/exclude into the top-level .gitignore.
25890
25891         * server/debugger.c, server/process.c, server/process.h,
25892           server/snapshot.c:
25893         server: Store the process exe module in the standard dll list.
25894
25895         * dlls/d3d8/cubetexture.c:
25896         d3d8: Fixed compile with older GL versions.
25897
25898 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
25899
25900         * dlls/wined3d/device.c:
25901         wined3d: Set the texture size for d3d8.
25902
25903 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
25904
25905         * programs/winecfg/Ko.rc:
25906         winecfg: Updated Korean translation.
25907
25908 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
25909
25910         * programs/winecfg/Fr.rc:
25911         winecfg: French resource update.
25912
25913 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
25914
25915         * programs/wordpad/De.rc, programs/wordpad/En.rc,
25916           programs/wordpad/rsrc.rc:
25917         wordpad: Added German resource.
25918
25919 2006-02-16  Hans Leidekker <hans@it.vu.nl>
25920
25921         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
25922         shlwapi: Fix parameter check for UrlUnescapeA.
25923         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
25924         Add a corresponding test for UrlUnescape{A,W}.
25925
25926 2006-02-16  Juan Lang <juan_lang@yahoo.com>
25927
25928         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
25929         crypt32: Partially implement CertGetNameString.
25930
25931 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
25932
25933         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
25934         winedbg: A couple of fixes after running valgrind.
25935
25936 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
25937
25938         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25939         usp10: Implement ScriptGetProperties.
25940
25941 2006-02-15  Alexandre Julliard <julliard@winehq.org>
25942
25943         * ANNOUNCE, ChangeLog, VERSION, configure:
25944         Release 0.9.8.
25945
25946 ----------------------------------------------------------------
25947 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
25948
25949         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
25950         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
25951
25952 2006-02-15  Thomas Kho <tkho@ucla.edu>
25953
25954         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25955         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
25956
25957 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
25958
25959         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
25960           dlls/shdocvw/shdocvw_main.c:
25961         shdocvw: Implemented a couple of forwards to shlwapi.
25962
25963 2006-02-15  Jacek Caban <jacek@codeweavers.com>
25964
25965         * programs/winecfg/libraries.c:
25966         winecfg: glut32.dll may be configured as native.
25967
25968         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
25969         shdocvw: Added client site's IServiceProvider interface.
25970
25971         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
25972           dlls/shdocvw/webbrowser.c:
25973         shdocvw: Navigate2 rewrite.
25974
25975         * dlls/shdocvw/navigate.c:
25976         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
25977
25978         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25979           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
25980         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
25981
25982         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25983           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
25984         mshtml: Added ref counting to NSContainer.
25985         - Added ref counting to NSContainer.
25986         - Better destroying of NSContainer.
25987
25988 2006-02-15  Juan Lang <juan_lang@yahoo.com>
25989
25990         * dlls/crypt32/cert.c:
25991         crypt32: Rename a variable for clarity.
25992
25993         * dlls/crypt32/str.c:
25994         crypt32: Output string type in trace.
25995
25996 2006-02-15  Mike McCormack <mike@codeweavers.com>
25997
25998         * dlls/ole32/tests/storage32.c:
25999         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
26000         behaviour.
26001
26002         * include/winnt.h:
26003         include: Add WT_ defines for use with RegisterWaitForSingleObject.
26004
26005 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
26006
26007         * programs/winecfg/Nl.rc:
26008         winecfg: Update Dutch resources.
26009
26010 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
26011
26012         * dlls/riched20/editor.c:
26013         riched20: Support RTF text in WM_SETTEXT.
26014
26015 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26016
26017         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26018         usp10: Added stub for ScriptGetCMap.
26019
26020 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
26021
26022         * configure, configure.ac, dlls/usp10/Makefile.in,
26023           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
26024           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26025         usp10: Added some tests.
26026
26027 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
26028
26029         * dlls/secur32/schannel.c:
26030         secur32: Add InitializeSecurityContext stub for schannel.
26031
26032 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
26033
26034         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26035           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
26036         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
26037
26038 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
26039
26040         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
26041         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
26042
26043 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26044
26045         * dlls/mscms/tests/profile.c:
26046         mscms: Move 4 test macros into a single one.
26047
26048 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
26049
26050         * dlls/msacm/winemp3/mpegl3.c:
26051         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
26052         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
26053         mpglib buffer queue grows.
26054         - Add TRACE of mpglib buffer queue for conversion.
26055
26056 2006-02-14  Alexandre Julliard <julliard@winehq.org>
26057
26058         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26059           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
26060           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
26061           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
26062           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
26063           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
26064           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
26065         ctl3d32: Renamed ctl3d directory to ctl3d32.
26066
26067         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26068           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
26069           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
26070           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
26071           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
26072           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
26073         olesvr32: Renamed olesvr directory to olesvr32.
26074
26075         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26076           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
26077           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
26078           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
26079           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
26080           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
26081           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
26082         olecli32: Renamed olecli directory to olecli32.
26083
26084 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
26085
26086         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
26087           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
26088           dlls/sfc/sfc_main.c:
26089         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
26090
26091         * include/Makefile.in, include/sfc.h:
26092         include: Add sfc.h.
26093
26094 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
26095
26096         * configure, configure.ac, programs/Makefile.in,
26097           programs/wordpad/.gitignore, programs/wordpad/En.rc,
26098           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
26099           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
26100         programs: Add an implementation of Wordpad.
26101
26102 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
26103
26104         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
26105         dbghelp: Always set the size to public symbols to 1 when we don't know the size
26106         so that they can only be search on their start address
26107
26108         * programs/winedbg/debug.l:
26109         winedbg: Allow using MSVC mangled symbol names as identifiers.
26110
26111 2006-02-14  Mike Frysinger <vapier@gentoo.org>
26112
26113         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
26114           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
26115           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
26116           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
26117           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
26118           programs/make_progs, programs/winedbg/Makefile.in,
26119           programs/winemenubuilder/Makefile.in, server/Makefile.in,
26120           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
26121           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
26122           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
26123           tools/wrc/Makefile.in:
26124         Add support for 'make install DESTDIR'.
26125
26126 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
26127
26128         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26129           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26130           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
26131           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
26132           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26133           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
26134           programs/winecfg/driveui.c, programs/winecfg/main.c,
26135           programs/winecfg/resource.h, programs/winecfg/theme.c,
26136           programs/winecfg/winecfg.h:
26137         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
26138
26139 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
26140
26141         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
26142         A couple of new valgrind instrumentations for better support.
26143
26144 2006-02-14  Jeremy White <jwhite@codeweavers.com>
26145
26146         * dlls/twain/dsm_ctrl.c:
26147         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
26148
26149         * dlls/twain/twain.h:
26150         twain: Make structures respect 2 byte packing requirements.
26151
26152 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
26153
26154         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
26155           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
26156           server/thread.h:
26157         server: When possible, use tgkill instead of tkill syscall on Linux.
26158
26159 2006-02-14  James Hawkins <truiken@gmail.com>
26160
26161         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
26162         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
26163
26164         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
26165         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
26166         INFINFO_DEFAULT_SEARCH search flags.
26167
26168 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
26169
26170         * dlls/winmm/driver.c:
26171         winmm: Protect drivers list by a critical section.
26172
26173 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
26174
26175         * include/wine/test.h:
26176         tests: Fixed test framework against environment modifications.
26177
26178 2006-02-14  Troy Rollo <wine@troy.rollo.name>
26179
26180         * dlls/user/dialog.c, include/winuser.h:
26181         user: Fix argument type of IsDlgButtonChecked.
26182
26183         * dlls/user/scroll.c, include/winuser.h:
26184         user: Fix argument type for EnableScrollBar.
26185
26186         * dlls/user/dialog.c, include/winuser.h:
26187         user: Fix argument types for CheckRadioButton.
26188
26189         * dlls/user/dialog.c, include/winuser.h:
26190         user: Fix return type and argument type for GetDlgItemText{A,W}.
26191
26192 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
26193
26194         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
26195         msvfw32: Disable datarate, keyframe and quality controls to not
26196         confuse users by a not implemented functionality.
26197         Add support for About codec control.
26198
26199         * dlls/msvideo/msvideo_main.c:
26200         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
26201
26202 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
26203
26204         * programs/winetest/Makefile.in:
26205         winetest: Add riched20 tests.
26206
26207 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
26208
26209         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
26210         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
26211         The tests (shellpath.c/testPersonal) already show that it can be either
26212         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
26213
26214 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
26215
26216         * loader/pthread.c:
26217         loader: Added missing attr destroy.
26218
26219 2006-02-14  Robert Shearman <rob@codeweavers.com>
26220
26221         * documentation/.gitignore:
26222         Ignore documentation/html.
26223
26224         * tools/c2man.pl:
26225         tools/c2man.pl: Generate correct html.
26226
26227         * dlls/wininet/gopher.c, dlls/wininet/http.c:
26228         wininet: Documentation fixes.
26229
26230         * dlls/oleaut32/olepicture.c:
26231         oleaut32: Free connection point on destruction of the picture object.
26232         Handle failure of CreateConnectionPoint on construction.
26233
26234         * dlls/oleaut32/typelib.c:
26235         oleaut32: Fix returning Typelib file name.
26236         We can't use GetModuleFileName on a resource-only module, so the best
26237         we can do is to copy the original name we used to find the type
26238         library.  Fix a couple of places where we were incorrectly using the
26239         file name, rather than the path.
26240
26241         * dlls/oleaut32/olefont.c:
26242         oleaut32: Free the connection points on destruction of the font object.
26243         Free the connection points on destruction of the font object and cope
26244         with failure of CreateConnectionPoint on construction.
26245
26246         * dlls/oleaut32/tmarshal.c:
26247         oleaut32: Don't try to release NULL COM objects in the typelib
26248         marshaler.
26249
26250         * dlls/oleaut32/olepicture.c:
26251         oleaut32: Fix flag comparison in Picture Invoke.
26252         One or more invoke flags can be passed into IDispatch::Invoke, but we
26253         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
26254         others.
26255
26256 2006-02-14  Alexandre Julliard <julliard@winehq.org>
26257
26258         * server/queue.c:
26259         server: Try to update the input key state even when the message is
26260         dropped in queue_hardware_message. This should fix some problems with
26261         the Alt key getting "stuck" after Alt-Tab.
26262
26263 2006-02-14  Francois Gouget <fgouget@free.fr>
26264
26265         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
26266           tools/widl/hash.c, tools/wine.inf:
26267         include: Add missing LANG_xxx and SUBLANG_xxx constants.
26268
26269 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
26270
26271         * programs/winecfg/De.rc:
26272         winecfg: Cleaned up various control positions on the German version of
26273         the audio tab.
26274
26275         * dlls/shell32/regsvr.c:
26276         shell32: Register 'LocalizedString' values for shellfolder classes.
26277
26278         * dlls/shell32/classes.c:
26279         shell32: Query for localized string in HCR_GetClassName.
26280
26281         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
26282         advapi32: Implemented RegLoadMUIString[AW].
26283
26284 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
26285
26286         * dlls/winsock/tests/sock.c:
26287         winsock/tests: select wakeup on closesocket.
26288         - Change select timeout from 2 seconds to 500 microseconds.
26289         - Add test to make sure select wakes up after a closesocket.
26290         - Add test to make sure listen fails without bind.
26291
26292 2006-02-14  Huw Davies <huw@codeweavers.com>
26293
26294         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
26295           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
26296         msxml: Implement getElementsByTagName.
26297
26298 2006-02-14  Hans Leidekker <hans@it.vu.nl>
26299
26300         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
26301         msxml3: Implement DllUnregisterServer.
26302
26303 2006-02-13  Petr Tesarik <hat@tesarici.cz>
26304
26305         * programs/winhelp/Cs.rc:
26306         winhelp: Czech language resources encoding fix.
26307
26308         * programs/winemine/Cs.rc:
26309         winemine: Czech language resources encoding fix.
26310
26311         * programs/winefile/Cs.rc:
26312         winefile: Czech language resources encoding fix.
26313
26314         * programs/wineconsole/wineconsole_Cs.rc:
26315         wineconsole: Czech language resources encoding fix.
26316
26317         * programs/winecfg/Cs.rc:
26318         winecfg: Czech language resources encoding fix.
26319
26320         * programs/wcmd/Cs.rc:
26321         wcmd: Czech language resources encoding fix.
26322
26323         * programs/view/Cs.rc:
26324         view: Czech language resources encoding fix.
26325
26326         * programs/uninstaller/Cs.rc:
26327         uninstaller: Czech language resources encoding fix.
26328
26329         * programs/start/Cs.rc:
26330         start.exe: Czech language resources encoding fix.
26331
26332         * programs/regedit/Cs.rc:
26333         regedit: Czech language resources encoding fix.
26334
26335         * programs/progman/Cs.rc:
26336         progman: Czech language resources encoding fix.
26337
26338         * programs/notepad/Cs.rc:
26339         notepad: Czech language resources encoding fix.
26340
26341         * programs/cmdlgtst/Cs.rc:
26342         cmdlgtst: Czech language resources encoding fix.
26343
26344         * programs/clock/Cs.rc:
26345         clock: Czech language resources encoding fix.
26346
26347         * dlls/winmm/winmm_Cs.rc:
26348         winmm: Czech language resources encoding fix.
26349
26350         * dlls/wininet/wininet_Cs.rc:
26351         wininet: Czech language resources encoding fix.
26352
26353         * dlls/user/resources/user32_Cs.rc:
26354         user32: Czech language resources encoding fix.
26355
26356         * dlls/wineps/wps_Cs.rc:
26357         wineps: Czech language resources encoding fix.
26358
26359         * dlls/shell32/shell32_Cs.rc:
26360         shell32: Czech language resources encoding fix.
26361
26362         * dlls/setupapi/Cs.rc:
26363         setupapi: Czech language resources encoding fix.
26364
26365         * dlls/serialui/Cs.rc:
26366         serialui: Czech language resources encoding fix.
26367
26368         * dlls/oledlg/oledlg_Cs.rc:
26369         oledlg: Czech language resources encoding fix.
26370
26371         * dlls/mpr/mpr_Cs.rc:
26372         mpr: Czech language resources encoding fix.
26373
26374         * dlls/msrle32/msrle_Cs.rc:
26375         msrle32: Czech language resources encoding fix.
26376
26377         * dlls/msacm/msacm_Cs.rc:
26378         msacm: Czech language resources encoding fix.
26379
26380         * dlls/hhctrl.ocx/Cs.rc:
26381         hhctrl.ocx: Czech language resources encoding fix.
26382
26383         * dlls/commdlg/cdlg_Cs.rc:
26384         commdlg: Czech language resources encoding fix.
26385
26386         * dlls/comctl32/comctl_Cs.rc:
26387         comctl32: Czech language resources encoding fix.
26388
26389         * dlls/avifil32/avifile_Cs.rc:
26390         avifil32: Czech language resources encoding fix.
26391
26392 2006-02-13  Jacek Caban <jacek@codeweavers.com>
26393
26394         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
26395           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
26396           dlls/mshtml/nsio.c:
26397         mshtml: Handle IHlinkFrame service.
26398
26399 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
26400
26401         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
26402           dlls/wined3d/wined3d_private.h:
26403         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
26404
26405 2006-02-13  Cyril Margorin <comargo@gmail.com>
26406
26407         * dlls/x11drv/dib.c:
26408         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
26409         check for passed image, and do not use shared memory extension for
26410         temporary created image.
26411
26412         * dlls/x11drv/dib.c:
26413         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
26414         X11DRV_DIB_GetImageBits.
26415
26416 2006-02-13  Mike McCormack <mike@codeweavers.com>
26417
26418         * dlls/msvcrt/exit.c:
26419         msvcrt: Fix a typo.
26420
26421 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
26422
26423         * dlls/psapi/psapi.spec:
26424         psapi: Fix output parameter of function GetModuleBaseName in spec
26425         file.
26426
26427 2006-02-13  H. Verbeet <hverbeet@gmail.com>
26428
26429         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
26430         wined3d: Don't keep a reference to the container, as it creates a
26431         circular reference.
26432
26433 2006-02-13  Francois Gouget <fgouget@free.fr>
26434
26435         * dlls/wined3d/device.c:
26436         wined3d: Protect float.h inclusion.
26437
26438         * dlls/mshtml/tests/htmldoc.c:
26439         mshtml: Add trailing '\n's to ok() calls.
26440
26441         * include/d3dtypes.h:
26442         d3dtypes: Fix windows.h inclusion.
26443
26444 2006-02-13  Hans Leidekker <hans@it.vu.nl>
26445
26446         * dlls/kernel/file.c:
26447         kernel: Report a tape device as FILE_TYPE_CHAR.
26448
26449         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26450         crypt32: Add a stub for CryptQueryObject.
26451
26452         * dlls/netapi32/access.c:
26453         netapi32: Improve stub for NetUserModalsGet.
26454         Tell the caller this host is not part of a domain.
26455
26456 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26457
26458         * dlls/msvideo/msvideo_main.c:
26459         msvfw32: Fix typos in the control state handling.
26460         Fix typos in the control state handling, add state checks for IDOK
26461         and IDCANCEL control notification handlers.
26462
26463 2006-02-11  Alexandre Julliard <julliard@winehq.org>
26464
26465         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
26466         libwine: Use dladdr if supported to get the run-time path of libwine.so
26467         and define the default dll and bin directories relative to it.
26468
26469         * configure, configure.ac, include/config.h.in:
26470         configure: Added check for dladdr in libdl.
26471
26472         * aclocal.m4, configure, configure.ac:
26473         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
26474         when linking with specific libraries.
26475
26476 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
26477
26478         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
26479           dlls/ddraw/device_opengl.c:
26480         ddraw: Small function corrections.
26481         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
26482         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
26483         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
26484
26485         * dlls/ddraw/vertexbuffer.c:
26486         ddraw: ProcessVertices correction.
26487         Use the texture index to get the texcoord size from the fvf, not the
26488         vertex index.
26489
26490 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
26491
26492         * configure, configure.ac, dlls/ntdll/tape.c:
26493         ntdll: Fix tape.c compilation on Darwin.
26494
26495 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
26496
26497         * dlls/shell32/shlview.c:
26498         shell32: IShellView list's control id should be 1, not 2000.
26499
26500         * dlls/commdlg/filedlgbrowser.c:
26501         commdlg: IShellBrowser sets IShellView window's control id to 5002.
26502
26503 2006-02-11  Troy Rollo <wine@troy.rollo.name>
26504
26505         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
26506         ntdll: Implement DVD_ReadStructure.
26507
26508 2006-02-11  Thomas Kho <tkho@ucla.edu>
26509
26510         * dlls/riched20/editor.c:
26511         riched20: Fixed bounds error when finding text forward.
26512
26513         * configure, configure.ac, dlls/riched20/Makefile.in,
26514           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
26515           dlls/riched20/tests/editor.c:
26516         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
26517
26518 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
26519
26520         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
26521         shell32: SHELL32_GetItemAttributes()
26522         - correct documentation which incorrectly claimed not to set any
26523         attribute bits
26524         - retrieve file attributes using SHGetPathFromIDListW() when they are
26525         not already present in the internal PIDL structures
26526         - add test case to show the previously wrong folder attributes when
26527         using absolute PIDLs
26528         - fix some memory leaks in the tests
26529
26530 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
26531
26532         * dlls/wined3d/directx.c:
26533         wined3d: Make the returned driver version similar to windows.
26534
26535         * dlls/wined3d/utils.c:
26536         wined3d: Extend debug_d3drenderstate with missing states.
26537
26538 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
26539
26540         * dlls/msvcrt/time.c:
26541         msvcrt: localtime should accept any positive time value.
26542
26543         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
26544         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
26545
26546         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
26547         msvfw32: Call codec's Configure dialog if the codec supports it.
26548         Disable data rate and key frame fields if requested.
26549
26550 2006-02-11  Milko Krachounov <milko@3mhz.net>
26551
26552         * programs/winecfg/Bg.rc:
26553         winecfg: Update Bulgarian translation.
26554
26555 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26556
26557         * dlls/wined3d/device.c:
26558         wined3d: Prevent crash in setup_light.
26559
26560 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26561
26562         * include/Makefile.in, include/dpnathlp.h:
26563         include: Add dpnathlp.h header.
26564
26565 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26566
26567         * dlls/msvcrt/file.c:
26568         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
26569
26570 2006-02-10  Huw Davies <huw@codeweavers.com>
26571
26572         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
26573         msxml: Add ISupportErrorInfo for named node maps.
26574
26575 2006-02-10  Jacek Caban <jacek@codeweavers.com>
26576
26577         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
26578           include/mshtmhst.idl:
26579         mshtml: Added more defines to mshtmlhst.idl.
26580
26581 2006-02-10  Alexandre Julliard <julliard@winehq.org>
26582
26583         * dlls/ntdll/signal_i386.c:
26584         ntdll: Added emulation of ATL thunks for platforms with NX support.
26585
26586 2006-02-10  Aric Stewart <aric@codeweavers.com>
26587
26588         * dlls/ntdll/tests/change.c:
26589         ntdll: gcc 2.95 compile fixes.
26590
26591 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
26592
26593         * dlls/kernel/tests/drive.c:
26594         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
26595
26596 2006-02-10  H. Verbeet <hverbeet@gmail.com>
26597
26598         * dlls/wined3d/stateblock.c:
26599         wined3d: Release the vertex declaration during stateblock cleanup.
26600
26601         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
26602         wined3d: Release the container during surface / volume cleanup.
26603
26604         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
26605           dlls/d3d9/tests/vertexdeclaration.c:
26606         d3d9: Use an invisible window for tests.
26607
26608 2006-02-10  Robert Shearman <rob@codeweavers.com>
26609
26610         * dlls/secur32/secur32.c:
26611         secur32: Improve tracing.
26612         Improve the tracing for functions that can be called by the app, but
26613         bypass the relay code.
26614
26615         * tools/widl/write_msft.c:
26616         widl: Fix a typo when removing TYPEFLAG_FDUAL.
26617
26618         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
26619           dlls/shdocvw/events.c:
26620         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
26621
26622         * dlls/oleaut32/olepicture.c:
26623         oleaut: Partially implement Invoke on the standard picture implementation.
26624
26625         * dlls/oleaut32/typelib.c:
26626         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
26627         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
26628         when the offset isn't specified. It should be fetched from the
26629         dispatch offset stored in the header, rather than using a hack that
26630         doesn't work.
26631
26632         * dlls/oleaut32/tests/olefont.c:
26633         oleaut: Add tests for IFontEventsDisp.
26634
26635         * dlls/oleaut32/olefont.c:
26636         oleaut: Implement IFontEventsDisp connection point for the standard
26637         font implementation.
26638
26639         * include/olectl.h:
26640         include: Define DISPID_FONT_CHANGED.
26641
26642 2006-02-10  Juan Lang <juan_lang@yahoo.com>
26643
26644         * dlls/crypt32/cert.c:
26645         crypt32: Move break statement to the correct spot.
26646
26647 2006-02-10  Jacek Caban <jacek@codeweavers.com>
26648
26649         * dlls/mshtml/tests/htmldoc.c:
26650         mshtml: Added test of IHlinkFrame service.
26651
26652         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26653         mshtml: Added nsIUploadStream implementation.
26654
26655 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26656
26657         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
26658         regsvr32: Call OleInitialize before registering a DLL.
26659
26660 2006-02-09  Alexandre Julliard <julliard@winehq.org>
26661
26662         * programs/Makefile.in, programs/make_progs:
26663         programs: Don't install winetest.
26664
26665 2006-02-09  Jeremy White <jwhite@codeweavers.com>
26666
26667         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
26668         kernel: Fixed build with gcc 2.95.
26669
26670 2006-02-09  Mike McCormack <mike@codeweavers.com>
26671
26672         * dlls/dinput/joystick_linuxinput.c:
26673         dinput: Fix the compile for missing EV_SYN define.
26674
26675 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26676
26677         * dlls/gdi/pen.c:
26678         gdi: Show hatch brush FIXME only once.
26679
26680 2006-02-09  Jacek Caban <jacek@codeweavers.com>
26681
26682         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
26683           dlls/mshtml/persist.c:
26684         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
26685
26686         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26687         mshtml: Added wrapper of nsIChannel.
26688
26689         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
26690           dlls/mshtml/nsio.c:
26691         mshtml: Added wrapper of nsIURI interface.
26692
26693         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
26694           dlls/mshtml/nsiface.idl:
26695         mshtml: Better ns*String handling.
26696
26697         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
26698           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26699         mshtml: Added wrapper of nsIOService.
26700
26701 2006-02-09  Alexandre Julliard <julliard@winehq.org>
26702
26703         * dlls/ntdll/loader.c:
26704         ntdll: Better handling of errors when loading a builtin dll from an
26705         existing file.
26706
26707 2006-02-09  James Hawkins <truiken@gmail.com>
26708
26709         * dlls/setupapi/query.c:
26710         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
26711
26712         * dlls/setupapi/query.c:
26713         setupapi: Convert InfSpec to unicode if SearchControl is not
26714         INFINFO_INF_SPEC_IS_HINF.
26715
26716 2006-02-09  Robert Shearman <rob@codeweavers.com>
26717
26718         * dlls/oleaut32/typelib.c:
26719         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
26720         Try loading the dll first and then fall back to the regular file case.
26721         Only call SearchPath for the regular file case since LoadLibraryEx
26722         will do this for us and it previously excluded builtin dlls and
26723         executables from having their type libraries opened.
26724
26725         * dlls/oleaut32/typelib.c:
26726         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
26727
26728         * dlls/oleaut32/typelib.c:
26729         oleaut: Revert incorrect patch changing the order of parameters passed
26730         into DispCallFunc. A test with native indeed shows that the parameter
26731         index increases from the leftmost parameter to the rightmost.
26732
26733         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
26734           tools/widl/write_msft.c:
26735         widl: Write out more TYPEFLAGs and add more type library-specific
26736         attributes to the parser.
26737
26738         * tools/widl/write_msft.c:
26739         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
26740         TYPEFLAG_FOLEAUTOMATION typelib flags.
26741
26742 2006-02-09  Juan Lang <juan_lang@yahoo.com>
26743
26744         * dlls/crypt32/cert.c:
26745         crypt32: Fix up decoding.
26746         - don't use the no copy flag when decoding, the lifetime of the buffer
26747         to decode isn't guaranteed
26748         - remove some extraneous ternary comparisons
26749         - fix a comment
26750
26751         * dlls/crypt32/encode.c:
26752         crypt32: Fix a fixme, and remove an old comment.
26753
26754 2006-02-09  Aric Stewart <aric@codeweavers.com>
26755
26756         * dlls/advapi32/registry.c:
26757         advapi32: Fix for RegNotifyChangeKeyValue.
26758         Flip fAsync and fWatchSubTree into their proper places.
26759
26760 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
26761
26762         * dlls/ntdll/tape.c:
26763         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
26764         instead of MTSETBLK.
26765
26766 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26767
26768         * dlls/x11drv/keyboard.c:
26769         x11drv: Update Swiss French keyboard layout to better match the X11 one.
26770
26771 2006-02-09  Robert Reif <reif@earthlink.net>
26772
26773         * dlls/dsound/tests/duplex.c:
26774         dsound: Fix duplex test.
26775
26776 2006-02-09  Christoph Frick <frick@sc-networks.de>
26777
26778         * dlls/dinput/joystick_linuxinput.c:
26779         dinput: Dynamic handling of buttons of a device.
26780
26781         * dlls/wined3d/utils.c:
26782         wined3d: Support for WINED3DFMT_A8B8G8R8.
26783
26784         * dlls/wined3d/device.c:
26785         wined3d: Better warn/fixme for query handling.
26786
26787 2006-02-09  Hans Leidekker <hans@it.vu.nl>
26788
26789         * dlls/mapi32/sendmail.c:
26790         mapi32: Prevent freeing non-allocated memory.
26791
26792 2006-02-08  Francois Gouget <fgouget@free.fr>
26793
26794         * include/winuser.h:
26795         winuser.h: Add missing *LayeredWindow*() prototypes.
26796
26797 2006-02-08  Alexandre Julliard <julliard@winehq.org>
26798
26799         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
26800           server/trace.c:
26801         server: Remove the no longer needed exe_file parameter in the
26802         init_process_done request.
26803
26804         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
26805         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
26806
26807         * dlls/kernel/process.c:
26808         kernel: Use a standard LoadLibrary call to load the main exe.
26809
26810         * dlls/ntdll/loader.c:
26811         ntdll: Check for existing modref for the main exe before creating it
26812         in LdrInitializeThunk.
26813
26814         * server/process.c:
26815         server: Allow the main exe to be registered as a normal dll before
26816         init_process_done is called.
26817
26818         * server/change.c:
26819         server: Fixed handling of inotify record length.
26820
26821 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
26822
26823         * dlls/msvcrt/undname.c:
26824         msvcrt: __unDNameEx is not a stub.
26825
26826 2006-02-08  Jacek Caban <jacek@codeweavers.com>
26827
26828         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
26829           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26830         shdocvw: Added IHlinkFrame stub implementation.
26831
26832         * dlls/shdocvw/shdocvw_main.c:
26833         shdocvw: Includes clean up.
26834
26835         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
26836           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
26837         shdocvw: Remove IQuickActivate interface implementation that is not
26838         implemented in Windows as well.
26839
26840         * include/urlmon.idl:
26841         urlmon.idl: Added BINDINFOF declaration.
26842
26843 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
26844
26845         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
26846         Pens created without PS_GEOMETRIC style but with width > 1 unit are
26847         scalable.
26848
26849         * dlls/gdi/path.c:
26850         gdi: Remove StrokePath workaround for a DC transformation change bug.
26851
26852 2006-02-08  Huw Davies <huw@codeweavers.com>
26853
26854         * dlls/wineps/escape.c:
26855         wineps: Don't display the MFCOMMENT escape.
26856
26857 2006-02-07  Francois Gouget <fgouget@free.fr>
26858
26859         * dlls/ntdll/tape.c:
26860         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
26861
26862         * dlls/shell32/shellole.c:
26863         shell32: Update DllGetClassObject documentation.
26864
26865         * include/textserv.h:
26866         textserv.h: Add missing CreateTextServices() prototype.
26867
26868         * dlls/ntdll/virtual.c:
26869         ntdll: Protect sys/stat.h inclusion.
26870
26871         * tools/winapi/win32.api:
26872         winapi: Update win32.api to match the current sources.
26873
26874 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
26875
26876         * tools/wine.inf:
26877         wine.inf: Add a default handler for https to the registry.
26878
26879         * dlls/kernel/locale.c:
26880         kernel32: Implement EnumUILanguages.
26881
26882         * dlls/x11drv/dib_convert.c:
26883         x11drv: Copy the whole image at once if appropriate.
26884
26885 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
26886
26887         * dlls/x11drv/keyboard.c:
26888         x11drv: Fix Turkish keyboard layouts.
26889
26890 2006-02-07  Alexandre Julliard <julliard@winehq.org>
26891
26892         * dlls/ntdll/loader.c:
26893         ntdll: Support loading a builtin dll by specifying an explicit path to
26894         the .so file.
26895
26896 2006-02-07  Mike McCormack <mike@codeweavers.com>
26897
26898         * programs/notepad/En.rc, programs/notepad/License_En.c,
26899           programs/notepad/Makefile.in, programs/notepad/dialog.c,
26900           programs/notepad/license.c, programs/notepad/license.h,
26901           programs/notepad/notepad_res.h:
26902         notepad: Move license text to resources.
26903
26904 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
26905
26906         * dlls/ntdll/time.c:
26907         ntdll: Added Urals time.
26908
26909 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
26910
26911         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26912         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
26913
26914         * dlls/d3d8/device.c:
26915         d3d8: fbconfig fix.
26916         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
26917         32 in case the direct3d color format also has a depth of 32. As
26918         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
26919         the color depth needs to be 24. This patch sets the depth to 24 and it
26920         fixes bugs in 3dmark2001 and other programs.
26921
26922 2006-02-07  Mike McCormack <mike@codeweavers.com>
26923
26924         * dlls/kernel/tests/change.c:
26925         kernel32: More test cases for ReadDirectoryChangesW.
26926
26927         * dlls/kernel/change.c, dlls/ntdll/directory.c,
26928           include/wine/server_protocol.h, server/change.c, server/protocol.def,
26929           server/trace.c:
26930         kernel32: ReadDirectoryChangesW fixes.
26931         ReadDirectoryChangesW remembers whether it's recording changes or not.
26932         Don't initialize overlapped->InternalHigh.
26933         The hEvent is cleared when ReadDirectoryChanges is called.
26934
26935 2006-02-07  Alexandre Julliard <julliard@winehq.org>
26936
26937         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
26938           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
26939         Include wine/port.h in files that use exceptions.
26940
26941 2006-02-07  Robert Shearman <rob@codeweavers.com>
26942
26943         * dlls/oleaut32/tmarshal.c:
26944         oleaut32: Fix circular reference count in Typelib marshaler.
26945         The current method of handling typelib-marshaled interfaces that derive
26946         from IDispatch is to query for an IDispatch pointer from the proxy, but
26947         this causes a circular reference count.
26948         Fix the reference counting by loading using the IRpcProxyBuffer of
26949         IDispatch without an outer unknown, so that the lifetime is controlled
26950         by the typelib-marshaled interface's proxy. The IDispatch proxy now
26951         shares the same channel as the typelib-marshaled interface, so fix up
26952         the stub side to handle this.
26953
26954         * dlls/oleaut32/tmarshal.c:
26955         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
26956
26957         * dlls/oleaut32/tmarshal.c:
26958         oleaut32: Release interfaces when told to.
26959         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
26960         TKIND_INTERFACE case below by releasing their respective interfaces as
26961         necessary.
26962
26963         * dlls/ole32/compobj.c:
26964         ole32: Print an error message if the apartment isn't initialised in
26965         CoCreateInstance.
26966
26967         * tools/widl/write_msft.c:
26968         widl: Fix some warnings caused by making attributes const.
26969
26970         * dlls/msi/sql.y:
26971         msi: Fix bison warnings by providing precedence rules for expressions
26972         and by removing a redundant expression case.
26973
26974         * dlls/rpcrt4/cproxy.c:
26975         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
26976         StdProxy_Construct as it will just crash anyway.
26977
26978 2006-02-07  James Hawkins <truiken@gmail.com>
26979
26980         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
26981           dlls/setupapi/tests/query.c:
26982         setupapi: Add an initial implementation of SetupGetInfInformation.
26983
26984         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
26985         setupapi: Implement SetupQueryInfFileInformation.
26986
26987 2006-02-07  Alexandre Julliard <julliard@winehq.org>
26988
26989         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
26990           dlls/setupapi/setupapi_private.h:
26991         setupapi: Store the full name to the INF file in the inf_file structure
26992         (based on a patch by James Hawkins).
26993
26994         * tools/widl/parser.y:
26995         widl: Remove '\n' from yyerror calls.
26996
26997 2006-02-07  Robert Shearman <rob@codeweavers.com>
26998
26999         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27000           tools/widl/widltypes.h:
27001         widl: Make 'attrs' field of type_t const.
27002
27003         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
27004         widl: Remove unused 'rname' field of type_t.
27005
27006         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27007           tools/widl/typegen.h:
27008         widl: Merge marshall_arguments and unmarshall_arguments into one
27009         function to remove the large amount of duplicated code.
27010
27011         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27012           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
27013           tools/widl/typegen.h:
27014         widl: Yet more const attributes.
27015
27016         * tools/widl/header.c, tools/widl/widltypes.h:
27017         widl: More const attributes.
27018
27019 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
27020
27021         * tools/widl/typegen.c:
27022         widl: Fix proc format string for explicit binding handles.
27023
27024 2006-02-07  Robert Shearman <rob@codeweavers.com>
27025
27026         * tools/widl/typegen.c:
27027         widl: Write out the correct FC type if the structure has pointers.
27028
27029         * tools/widl/typegen.c:
27030         widl: Split pointer writing into a separate function.
27031
27032         * tools/widl/parser.y:
27033         widl: Fix pointer detection for structures with embedded arrays.
27034         Pointers have priority over every other type, so move the detection to
27035         the top of get_struct_type.
27036         Fall through from the embedded array detection to the embedded
27037         structure handling code so that conformance, variance and pointer
27038         presence is inherited from the array's base type.
27039
27040         * tools/widl/typegen.c:
27041         widl: Increment the type format string when writing the pointer
27042         layouts.
27043         Write out pointer layouts for structures.
27044
27045         * tools/widl/widltypes.h:
27046         widl: Make all pointer fields of expr_t structure constant.
27047
27048 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
27049
27050         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
27051         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
27052
27053         * dlls/msvideo/msvideo_main.c:
27054         msvideo: Add a codec to the compressors list only if it supports
27055         specified input format.
27056         Return a compressor handle in COMPVARS structure.
27057
27058 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
27059
27060         * dlls/msvcrt/undname.c:
27061         msvcrt: Handle data types B,R,S in C++ symbol demangling.
27062
27063 2006-02-07  H. Verbeet <hverbeet@gmail.com>
27064
27065         * dlls/d3d9/tests/vertexdeclaration.c:
27066         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
27067
27068         * dlls/d3d9/tests/vertexdeclaration.c:
27069         d3d9: Reorganise the vertexdeclaration tests.
27070         - Split the test for getting and setting vertexdeclaration into one
27071         for creating the declaration and one for the actual getting and
27072         setting.
27073         - Add traces for when creating the device or vertexdeclaration fails.
27074
27075         * dlls/wined3d/vertexdeclaration.c:
27076         wined3d: Always return the number of elements in the vertex
27077         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
27078
27079         * dlls/wined3d/device.c:
27080         wined3d: Don't set the container to the device for standalone surfaces.
27081
27082         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
27083         wined3d/d3d9: Cleanup GetContainer for volumes.
27084
27085         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
27086         wined3d/d3d9: Cleanup GetContainer for surfaces.
27087
27088 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
27089
27090         * dlls/quartz/regsvr.c:
27091         quartz: Register some of the interfaces.
27092
27093 2006-02-06  Robert Millan <rmh@aybabtu.com>
27094
27095         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
27096           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
27097         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
27098         them if present.
27099
27100 2006-02-06  Alexandre Julliard <julliard@winehq.org>
27101
27102         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
27103         w32skrnl: No need for an import library.
27104
27105         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
27106         rsabase: No need for an import library.
27107
27108 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
27109
27110         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
27111         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
27112         avoid using struct mtpos which may not be present on such systems).
27113
27114 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
27115
27116         * dlls/wininet/tests/internet.c:
27117         wininet: Fix InternetQueryOption test to pass under Windows.
27118
27119 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
27120
27121         * dlls/winsock/tests/sock.c:
27122         winsock/tests: select() conformance test improvements.
27123         Add OK tests around more function calls.
27124         Add two more todo_wine tests that fail.
27125
27126 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
27127
27128         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
27129           dlls/comctl32/tests/monthcal.c:
27130         comctl32: Add month calendar tests.
27131
27132 2006-02-06  Francois Gouget <fgouget@free.fr>
27133
27134         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
27135           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
27136         Assorted spelling fixes.
27137
27138         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
27139         Add trailing '\n's to ok() and trace() calls.
27140
27141         * dlls/security/security.spec:
27142         security: Fix the UnsealMessage() forward.
27143
27144 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
27145
27146         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
27147         wined3d: Texture fixes.
27148         Set video memory capabilities, add some checks to SetTexture and
27149         update some comments.
27150
27151 2006-02-06  Huw Davies <huw@codeweavers.com>
27152
27153         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
27154         oleaut32: Fixes and tests for CreateDispTypeInfo.
27155         CreateDispTypeInfo returns the typeinfo of a coclass which implements
27156         the described interface.
27157
27158 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
27159
27160         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
27161           dlls/wininet/tests/internet.c:
27162         wininet: Add tests for InternetQueryOption.
27163
27164 2006-02-06  Hans Leidekker <hans@it.vu.nl>
27165
27166         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
27167           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
27168           include/mapicode.h:
27169         mapi32: Implementation for MAPISendMail.
27170         Implement MAPISendMail, stub MAPILogoff and make the stubs for
27171         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
27172
27173 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
27174
27175         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
27176         wcmd: CALL should search the current PATH.
27177
27178 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
27179
27180         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
27181           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
27182           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
27183           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
27184           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
27185           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
27186           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
27187           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
27188           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
27189           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
27190           programs/notepad/main.c:
27191         Fixes for missing prototypes warnings.
27192
27193         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
27194         A few fixes for pointer qualifiers (const, volatile) warnings.
27195
27196 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
27197
27198         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
27199         winhelp: Turkish translation.
27200
27201         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
27202         winemine: Turkish translation.
27203
27204         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
27205         winefile: Turkish translation.
27206
27207         * programs/wineconsole/wineconsole_Tr.rc,
27208           programs/wineconsole/wineconsole_res.rc:
27209         wineconsole: Turkish translation.
27210
27211         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
27212         winecfg: Turkish translation.
27213
27214         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
27215         wcmd: Turkish translation.
27216
27217         * programs/view/Tr.rc, programs/view/viewrc.rc:
27218         view: Turkish translation.
27219
27220         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
27221         uninstaller: Turkish translation.
27222
27223         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
27224         taskmgr: Turkish translation.
27225
27226         * programs/start/Tr.rc, programs/start/rsrc.rc:
27227         start: Turkish translation.
27228
27229         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
27230         regedit: Turkish translation.
27231
27232         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
27233         progman: Turkish translation.
27234
27235         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
27236         notepad: Turkish translation.
27237
27238         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
27239         cmdlgtst: Turkish translation.
27240
27241         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
27242         clock: Turkish translation.
27243
27244         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
27245         wldap32: Turkish translation.
27246
27247         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
27248         winspool: Turkish translation.
27249
27250         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
27251         winmm: Turkish translation.
27252
27253         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
27254         wininet: Turkish translation.
27255
27256         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
27257         wineps: Turkish translation.
27258
27259         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
27260         user: Turkish translation.
27261
27262         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
27263         shlwapi: Turkish translation.
27264
27265         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
27266         shell32: Turkish translation.
27267
27268         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
27269         shdocvw: Turkish translation.
27270
27271         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
27272         setupapi: Turkish translation.
27273
27274         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
27275         serialui: Turkish translation.
27276
27277         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
27278         oledlg: Turkish translation.
27279
27280         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
27281         oleaut32: Turkish translation.
27282
27283         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
27284         msvideo: Turkish translation.
27285
27286         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
27287         msvidc32: Turkish translation.
27288
27289         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
27290         msrle32: Turkish translation.
27291
27292         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
27293         msi: Turkish translation.
27294
27295         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
27296         mshtml: Turkish translation.
27297
27298         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
27299         msacm: Turkish translation.
27300
27301         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
27302         mpr: Turkish translation.
27303
27304         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
27305         iccvid: Turkish translation.
27306
27307         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
27308         hhctrl.ocx: Turkish translation.
27309
27310         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
27311         commdlg: Turkish translation.
27312
27313         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
27314         comctl32: Turkish translation.
27315
27316         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
27317         avifil32: Turkish translation.
27318
27319 2006-02-06  Mike McCormack <mike@codeweavers.com>
27320
27321         * dlls/ntdll/tests/change.c:
27322         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
27323
27324         * dlls/kernel/change.c, dlls/ntdll/directory.c,
27325           include/wine/server_protocol.h, server/change.c, server/protocol.def,
27326           server/request.h, server/trace.c:
27327         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
27328
27329 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
27330
27331         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
27332           dlls/kernel/tests/volume.c:
27333         kernel: Added a test for QueryDosDeviceA.
27334
27335 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
27336
27337         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
27338           programs/winefile/No.rc:
27339         Norwegian Bokmål updates.
27340
27341 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
27342
27343         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27344         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
27345
27346         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27347         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
27348
27349         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27350         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
27351
27352         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27353         ntdll: Implemented IOCTL purge for serial objects.
27354
27355 2006-02-06  H. Verbeet <hverbeet@gmail.com>
27356
27357         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
27358           dlls/wined3d/device.c, dlls/wined3d/directx.c,
27359           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
27360           dlls/wined3d/query.c, dlls/wined3d/resource.c,
27361           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
27362           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
27363           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
27364           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
27365           dlls/wined3d/volumetexture.c:
27366         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
27367
27368         * dlls/wined3d/stateblock.c:
27369         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
27370         Move TRACEs to the top of their code blocks.
27371
27372         * dlls/wined3d/device.c:
27373         wined3d: Release the correct vertexdeclaration in
27374         IWineD3DDeviceImpl_SetVertexDeclaration.
27375
27376         * dlls/wined3d/device.c:
27377         wined3d: Also update reference counts when we're recording a stateblock.
27378
27379         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
27380           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27381         wined3d: Fix SetContainer.
27382         Add/Release references to the container.
27383         Change the type of the container from IUnknown to IWineD3DBase.
27384
27385         * dlls/wined3d/drawprim.c:
27386         wined3d: Downgrade a FIXME to a TRACE.
27387
27388 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
27389
27390         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
27391           programs/winedbg/debugger.h, programs/winedbg/memory.c,
27392           programs/winedbg/stack.c, programs/winedbg/symbol.c:
27393         winedbg: Added support for function parameters passed in registers.
27394         Added correct stabs parsing for function parameters in registers.
27395         Added a couple of helper functions to make code smaller and more
27396         readable.
27397
27398         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
27399         kernel: Fixed regression in atom handling.
27400         Added proper tests (local & global functions).
27401
27402 2006-02-06  Kevin Koltzau <kevin@plop.org>
27403
27404         * dlls/riched20/editor.c:
27405         riched20: Don't use EM_STREAMIN for paste.
27406
27407 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
27408
27409         * dlls/commdlg/fontdlg.c:
27410         commdlg: Add font sizes 6 and 7 to font select dialog.
27411
27412 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
27413
27414         * programs/winecfg/Nl.rc:
27415         winecfg: Update Dutch resources.
27416
27417 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
27418
27419         * programs/winecfg/De.rc:
27420         winecfg: Update German resource.
27421
27422 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
27423
27424         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
27425         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
27426         Work around using struct mtget.mt_gstat on systems lacking this.
27427
27428 2006-02-05  Robert Millan <rmh@aybabtu.com>
27429
27430         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
27431           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
27432           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
27433         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
27434         that is used with FreeBSD.
27435
27436 2006-02-05  Kevin Koltzau <kevin@plop.org>
27437
27438         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
27439         riched20: Separate stream state from editor state.
27440         Somewhat improves thread safety.
27441
27442         * dlls/riched20/editor.h, dlls/riched20/writer.c:
27443         riched20: Add method to stream data based on a range.
27444
27445         * dlls/riched20/editor.c:
27446         riched20: Don't use EM_STREAMOUT for copy/cut.
27447
27448 2006-02-05  Alexandre Julliard <julliard@winehq.org>
27449
27450         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
27451           server/protocol.def, server/trace.c:
27452         server: Remove no longer used create_flags from get_startup_info request.
27453
27454         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
27455         kernel: Use a magic ConsoleHandle value instead of create flag to pass
27456         the CREATE_NEW_CONSOLE flag to the child.
27457
27458         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
27459         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
27460
27461         * server/change.c:
27462         server: Fixed compile without inotify.
27463
27464 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
27465
27466         * programs/winecfg/Ko.rc:
27467         winecfg: Updated the Korean translation.
27468
27469 2006-02-05  H. Verbeet <hverbeet@gmail.com>
27470
27471         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
27472         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
27473
27474         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
27475         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
27476
27477         * dlls/d3d8/directx.c:
27478         d3d8: Add detection for GL_ARB_point_parameters support.
27479
27480 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
27481
27482         * dlls/riched20/editor.c:
27483         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
27484
27485 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
27486
27487         * dlls/commdlg/cdlg_De.rc:
27488         commdlg: Update German resource.
27489
27490 2006-02-05  Juan Lang <juan@codeweavers.com>
27491
27492         * dlls/crypt32/tests/str.c:
27493         crypt32: Fix Mingw compile.
27494
27495 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27496
27497         * dlls/d3d8/device.c:
27498         d3d8: Fixed point sprite scaling when size < 1.0f.
27499
27500         * dlls/d3d8/device.c:
27501         d3d8: Fixed POINTSPRITEENABLE.
27502
27503         * dlls/d3d8/device.c:
27504         d3d8: Fixed POINTSCALEENABLE.
27505
27506         * dlls/wined3d/device.c:
27507         wined3d: Fixed point sprite scaling when size < 1.0f.
27508
27509 2006-02-04  Alexandre Julliard <julliard@winehq.org>
27510
27511         * dlls/ntdll/loadorder.c:
27512         ntdll: Added a few helper function to simplify the loadorder code.
27513         Keep the application key open, it's valid for the lifetime of the
27514         process.
27515
27516         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
27517           programs/winecfg/resource.h:
27518         winecfg: Display a warning when the user tries to change the load
27519         order of a system dll.
27520
27521         * programs/winecfg/libraries.c:
27522         winecfg: Populate the dll combo box with the dlls found in the load path.
27523
27524         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
27525           libs/wine/wine.map:
27526         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
27527
27528 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
27529
27530         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
27531           programs/notepad/Da.rc, programs/progman/Da.rc,
27532           programs/winhelp/Da.rc:
27533         Danish language update.
27534
27535 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
27536
27537         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
27538           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
27539           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
27540           dlls/riched20/writer.c:
27541         riched20: Initial support for simple tables.
27542
27543         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
27544         riched20: Removed an unused parameter.
27545
27546         * dlls/riched20/caret.c:
27547         riched20: Simplified ME_InsertGraphicsFromCursor() function.
27548
27549         * dlls/riched20/run.c:
27550         riched20: Fixed undo stack corruption.
27551
27552 2006-02-04  Mike McCormack <mike@codeweavers.com>
27553
27554         * dlls/imm32/imm.c:
27555         imm32: Remove FIXME messages from some implemented functions.
27556
27557         * programs/clock/En.rc, programs/clock/License_En.c,
27558           programs/clock/Makefile.in, programs/clock/clock_res.h,
27559           programs/clock/license.c, programs/clock/license.h,
27560           programs/clock/main.c:
27561         Clock: Load license text from resources.
27562
27563 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
27564
27565         * dlls/msvideo/msvideo_main.c:
27566         msvfw32: Do not overwrite fccType in the codec enumeration proc.
27567
27568 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
27569
27570         * programs/winecfg/drive.c:
27571         winecfg: Use already existing letter_to_index().
27572
27573 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
27574
27575         * dlls/wined3d/device.c:
27576         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
27577
27578 2006-02-03  Robert Shearman <rob@codeweavers.com>
27579
27580         * tools/widl/typegen.c:
27581         widl: Add architecture for generating pointer layouts.
27582
27583 2006-02-03  Alexandre Julliard <julliard@winehq.org>
27584
27585         * tools/wine.inf:
27586         wine.inf: Make FourCC codes uppercase again until we can figure out
27587         why lowercase doesn't work right.
27588
27589 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
27590
27591         * tools/widl/typegen.c:
27592         widl: The 'string' attribute can also be used with unsigned characters.
27593
27594 2006-02-03  Robert Shearman <rob@codeweavers.com>
27595
27596         * dlls/rpcrt4/ndr_stubless.c:
27597         rpcrt4: Restrict stubless FC types to the range of the type function table.
27598
27599         * dlls/rpcrt4/ndr_midl.c:
27600         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
27601
27602         * include/wine/rpcfc.h:
27603         include: Move all of the contiguous FC types together so we can see
27604         possible missing constants better.
27605
27606         * include/rpcndr.h:
27607         include: Add function declarations for the Range type.
27608
27609 2006-02-03  Mike McCormack <mike@codeweavers.com>
27610
27611         * include/winnt.h:
27612         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
27613
27614 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27615
27616         * dlls/wined3d/device.c:
27617         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
27618
27619         * dlls/wined3d/device.c:
27620         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
27621
27622         * dlls/wined3d/device.c:
27623         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
27624
27625         * dlls/wined3d/device.c:
27626         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
27627
27628 2006-02-03  Robert Millan <rmh@aybabtu.com>
27629
27630         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
27631         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
27632
27633 2006-02-03  Huw Davies <huw@codeweavers.com>
27634
27635         * dlls/oleaut32/typelib.c:
27636         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
27637
27638 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27639
27640         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
27641           dlls/msvideo/msvideo_main.c:
27642         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
27643         video codecs.
27644
27645         * tools/wine.inf:
27646         wine.inf: Change fcc type of builtin video codecs in system.ini to be
27647         equal to ICTYPE_VIDEO.
27648
27649         * dlls/commdlg/filedlg.c:
27650         Add support for CDM_HIDECONTROL message in the file open dialog.
27651
27652 2006-02-03  Juan Lang <juan_lang@yahoo.com>
27653
27654         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
27655         crypt32: Add stub for CryptEnumOIDInfo.
27656
27657 2006-02-02  Alexandre Julliard <julliard@winehq.org>
27658
27659         * ANNOUNCE, ChangeLog, VERSION, configure:
27660         Release 0.9.7.
27661
27662 ----------------------------------------------------------------
27663 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
27664
27665         * dlls/winsock/tests/sock.c:
27666         winsock/tests: Add a todo_wine test for select.
27667
27668 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
27669
27670         * dlls/winspool/tests/info.c:
27671         winspool/tests: Filter more results.
27672
27673 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27674
27675         * dlls/wined3d/directx.c:
27676         wined3d: Added support for ARB_POINT_PARAMETERS.
27677
27678 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
27679
27680         * dlls/gdi/freetype.c:
27681         gdi: Slant font automatically if no italic variant exists.
27682
27683 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
27684
27685         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
27686           programs/winecfg/En.rc, programs/winecfg/Es.rc,
27687           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
27688           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
27689           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
27690           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
27691           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
27692           programs/winecfg/x11drvdlg.c:
27693         winecfg: Remove color depth. It's source of problems for number of users.
27694
27695 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
27696
27697         * dlls/shell32/shellpath.c:
27698         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
27699
27700         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
27701           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
27702           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
27703           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
27704           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
27705         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
27706         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
27707         allow for reasonable symbolic linking to $HOME based directories.
27708
27709         * dlls/shell32/shellpath.c:
27710         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
27711
27712 2006-02-02  Huw Davies <huw@codeweavers.com>
27713
27714         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
27715           dlls/x11drv/x11drv.h:
27716         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
27717
27718 2006-02-02  Alexandre Julliard <julliard@winehq.org>
27719
27720         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
27721         widl: Some cosmetic fixes in generated code.
27722
27723         * tools/widl/widl.c:
27724         widl: Make sure the token variables are always initialized properly.
27725
27726 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
27727
27728         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
27729         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
27730
27731 2006-02-02  Tobias Loew <tobi@die-loews.de>
27732
27733         * dlls/gdi/path.c:
27734         gdi: Extended pens do not work correct with StrokePath.
27735
27736 2006-02-02  Mike McCormack <mike@codeweavers.com>
27737
27738         * dlls/kernel/change.c:
27739         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
27740
27741 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
27742
27743         * dlls/shell32/shfldr_unixfs.c:
27744         unixfs: Use realpath instead of canonicalize_file_name for portability
27745         reasons.
27746
27747 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
27748
27749         * tools/wine.inf:
27750         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
27751
27752 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
27753
27754         * dlls/commdlg/filedlg.c:
27755         commdlg: File open dialog: Use the specified instance handle for
27756         custom dialog templates.
27757
27758 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
27759
27760         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27761         shlwapi: Added stub for ShellMessageBoxWrapW.
27762
27763 2006-02-02  Juan Lang <juan_lang@yahoo.com>
27764
27765         * dlls/crypt32/cert.c:
27766         crypt32: Support external providers.
27767         - add support for external store providers
27768         - rewrite registry stores as a provider
27769         - fix a memory leak
27770
27771 2006-02-02  Juan Lang <juan@codeweavers.com>
27772
27773         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
27774         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
27775
27776 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
27777
27778         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
27779         advapi32: Add stub for ObjectDeleteAuditAlarmW.
27780
27781         * dlls/oleaut32/variant.c:
27782         oleaut32: Prevent freeing of random memory.
27783         Don't assign type to variant until we're sure we are assigning a
27784         value.
27785
27786 2006-02-02  Kevin Koltzau <kevin@plop.org>
27787
27788         * dlls/riched20/editor.c:
27789         riched20: Handle context menu.
27790
27791 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
27792
27793         * programs/start/start.c:
27794         start.exe: build_args now returns the correct string when no parameter
27795         is passed.
27796
27797         * dlls/x11drv/keyboard.c:
27798         x11drv: Added Turkish F keyboard layout.
27799
27800 2006-02-01  Juan Lang <juan@codeweavers.com>
27801
27802         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
27803           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
27804           dlls/crypt32/tests/str.c:
27805         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
27806
27807 2006-02-01  Kevin Koltzau <kevin@plop.org>
27808
27809         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
27810         riched20: Implement EM_SETOLECALLBACK.
27811
27812 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27813
27814         * tools/wine.inf:
27815         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
27816
27817 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
27818
27819         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
27820         winspool: Empty string as environment is valid, with tests.
27821
27822         * include/winspool.h:
27823         winspool.h: Add missing declarations.
27824
27825 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27826
27827         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
27828           dlls/riched20/txtsrv.c:
27829         riched20: Implement CreateTextServices.
27830         Implement a stub interface that CreateTextServices returns.
27831
27832 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
27833
27834         * dlls/riched20/style.c:
27835         riched20: Fixed font cache corruption.
27836
27837 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27838
27839         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
27840         Translate pen width from logical units only for geometric pens.
27841
27842         * dlls/shell32/shlexec.c:
27843         shell32: execute_from_key should fallback to a DDE exec only if the
27844         command to execute from is not found in the registry.
27845         Pass already found executable name to dde_connect.
27846
27847 2006-02-01  Robert Shearman <rob@codeweavers.com>
27848
27849         * tools/widl/typegen.c:
27850         widl: Fix a SEGV when using arrays declared using a pointer and
27851         attributes, instead of array indices (reported by Eric Kohl).
27852
27853 2006-01-31  Alexandre Julliard <julliard@winehq.org>
27854
27855         * dlls/setupapi/tests/.gitignore:
27856         setupapi: Ignore ok file for new query test.
27857
27858 2006-01-31  Mike McCormack <mike@codeweavers.com>
27859
27860         * programs/winefile/En.rc, programs/winefile/Makefile.in,
27861           programs/winefile/license.c, programs/winefile/resource.h,
27862           programs/winefile/winefile.c, programs/winefile/winefile.h:
27863         winefile: Move the license and warranty text into the resources.
27864
27865 2006-01-31  Robert Shearman <rob@codeweavers.com>
27866
27867         * tools/widl/typegen.c:
27868         widl: Changes to output for better debugability.
27869         Write the offset and the absolute address for referenced types.
27870         Write the current offset out when writing a pointer type.
27871
27872         * tools/widl/typegen.c:
27873         widl: Clean up conformant struct handling.
27874         Make the writing of conformant structures take advantage of the new
27875         type format string offset handling.
27876
27877         * tools/widl/typegen.c:
27878         widl: Fix the writing of arrays with size specified in the array
27879         expression instead of the size_is expression.
27880
27881         * tools/widl/typegen.c:
27882         widl: Improve the current type offset passing.
27883         Change the functions to take the current type offset and return the
27884         start of the type written.
27885
27886         * tools/widl/typegen.c:
27887         widl: The stack/structure offset in correlation descriptors should be a short.
27888
27889         * tools/widl/parser.y:
27890         widl: Do constant folding for the sizeof operator on simple types.
27891
27892         * tools/widl/header.c, tools/widl/typegen.c:
27893         widl: Support client/server generation for explicit_handle interfaces
27894         (based on a patch by Eric Kohl).
27895
27896         * tools/widl/typegen.c:
27897         widl: Implement constant conformance.
27898
27899         * tools/widl/client.c, tools/widl/server.c:
27900         widl: Fix the type offset used in marshaling/unmarshaling.
27901         Make a copy of type_offset so that it only gets incremented once per
27902         function, instead of twice.
27903
27904         * tools/widl/write_msft.c:
27905         widl: Implement the writing of defaultvalue constants for enum values.
27906
27907         * include/winsvc.h:
27908         include: Add SC_ENUM_TYPE to winsvc.h.
27909
27910         * dlls/stdole2.tlb/std_ole_v2.idl:
27911         stdole2.tlb: Remove hack due to unimplemented widl functionality.
27912
27913 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
27914
27915         * dlls/shell32/shfldr_unixfs.c:
27916         unixfs: Only append '/' to base path if not already present in
27917         UNIXFS_get_unix_path.
27918
27919 2006-01-31  Alexandre Julliard <julliard@winehq.org>
27920
27921         * dlls/kernel/change.c:
27922         kernel: Set the overlapped structure status in ReadDirectoryChanges.
27923
27924 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
27925
27926         * dlls/ntdll/tape.c:
27927         ntdll: tape.c portability fixes.
27928         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
27929         the former, but not the latter.
27930         Only enable operations supported by the host OS in
27931         TAPE_CreatePartition() and TAPE_Prepare().
27932
27933 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
27934
27935         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
27936           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
27937           dlls/riched20/style.c:
27938         riched20: Added support for hidden text.
27939
27940         * dlls/riched20/caret.c:
27941         riched20: Paint the selection while it's being extended by dragging.
27942
27943 2006-01-31  Tobias Loew <tobi@die-loews.de>
27944
27945         * dlls/gdi/path.c:
27946         gdi: viewportExt changed after call to StrokePath.
27947
27948 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
27949
27950         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
27951         gdi: Fixes for the isotropic mapping mode.
27952         - Isotropic mapping mode: Adjust the viewport extension in
27953         SetWindowExtEx, handle negative extents.
27954         - Support the isotropic mapping mode in the enhanced metafile driver.
27955         - New tests.
27956
27957 2006-01-31  Robert Shearman <rob@codeweavers.com>
27958
27959         * tools/widl/typegen.c:
27960         widl: Use a macro to write out FC types, along with the current offset
27961         which is useful for debugging.
27962
27963         * tools/widl/typegen.c:
27964         widl: Pass the current type format string offset through all type
27965         writing functions.
27966
27967         * tools/widl/typegen.c:
27968         widl: Eliminate redundant callback routines.
27969         Add a function for comparing expressions and use it to eliminate
27970         redundant callback functions.
27971
27972         * include/wine/rpcfc.h:
27973         widl: Define a value for RPC_FC_WSTRING.
27974
27975 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
27976
27977         * programs/winecfg/x11drvdlg.c:
27978         winecfg: Default for PixelShaders is disabled.
27979
27980 2006-01-31  James Hawkins <truiken@gmail.com>
27981
27982         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
27983         setupapi: Add tests for SetupGetInfInformation.
27984
27985         * include/setupapi.h:
27986         setupapi: Add definitions for the SetupGetInfInformation search flags.
27987
27988 2006-01-31  Mike McCormack <mike@codeweavers.com>
27989
27990         * dlls/kernel/tests/change.c:
27991         kernel: Add some test cases for ReadDirectoryChangesW.
27992
27993 2006-01-31  Juan Lang <juan@codeweavers.com>
27994
27995         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
27996         crypt32: Correct X509_NAME decoding, and more stringent tests.
27997
27998         * include/wincrypt.h:
27999         wincrypt: Fix typo.
28000
28001 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28002
28003         * dlls/comctl32/listview.c:
28004         comctl32: Restore listview font on CDRF_NEWFONT.
28005
28006 2006-01-31  Robert Shearman <rob@codeweavers.com>
28007
28008         * dlls/oleaut32/typelib.c:
28009         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
28010
28011         * dlls/rpcrt4/ndr_stubless.c:
28012         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
28013         proxies and stubs.
28014
28015         * dlls/rpcrt4/ndr_ole.c:
28016         rpcrt4: Only attempt to marshal an object if it is non-NULL.
28017
28018 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
28019
28020         * dlls/shell32/shfldr_unixfs.c:
28021         unixfs: Only resolve the 'dosdevices' based symbol links in
28022         UNIXFS_get_unix_path, but leave all others alone.
28023
28024 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28025
28026         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
28027           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
28028           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
28029         gdi: Add support for creating extended pens.
28030
28031 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
28032
28033         * dlls/d3d8/directx.c:
28034         d3d8: CreateDevice should use the root of the current window.
28035
28036 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
28037
28038         * dlls/iphlpapi/iphlpapi_main.c:
28039         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
28040
28041 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28042
28043         * dlls/riched20/editor.c, include/textserv.h:
28044         riched20: Make CreateTextServices use ITextHost.
28045
28046 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
28047
28048         * dlls/user/message.c:
28049         user: Remove internal messages from the message queue before handling them.
28050
28051 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28052
28053         * programs/winecfg/Es.rc:
28054         winecfg: Spanish translation update.
28055
28056 2006-01-30  Mike McCormack <mike@codeweavers.com>
28057
28058         * server/change.c:
28059         server: Initial inotify support.
28060
28061         * dlls/kernel/tests/change.c:
28062         kernel: Add some more tests for FindFirstChangeNotification.
28063
28064 2006-01-30  Alexandre Julliard <julliard@winehq.org>
28065
28066         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
28067         Fixed creation of PS_ALTERNATE pens.
28068
28069 2006-01-30  Tobias Loew <tobi@die-loews.de>
28070
28071         * dlls/comctl32/tab.c:
28072         comctl32: Fix tab-control flickering.
28073
28074 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28075
28076         * dlls/x11drv/xrender.c:
28077         x11drv: Fix AlphaBlend read boundaries.
28078
28079 2006-01-30  Mike McCormack <mike@codeweavers.com>
28080
28081         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
28082         msi: Add an implementation of MsiGetDatabaseState.
28083
28084 2006-01-30  Juan Lang <juan@codeweavers.com>
28085
28086         * include/wincrypt.h:
28087         wincrypt.h: Add more missing defines.
28088
28089 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
28090
28091         * dlls/user/hook.c:
28092         user: Remove duplicate code.
28093
28094         * dlls/user/tests/msg.c:
28095         user/tests: Add test for low level mouse hooks.
28096
28097 2006-01-30  Robert Shearman <rob@codeweavers.com>
28098
28099         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
28100         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
28101         already have them filled in.
28102
28103         * dlls/oleaut32/typelib.c:
28104         oleaut: Fix the order of parameters passed into DispCallFunc.
28105
28106 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
28107
28108         * dlls/ntdll/tape.c:
28109         kernel: Remove bogus breaks in tape.c
28110
28111 2006-01-27  Huw Davies <huw@codeweavers.com>
28112
28113         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
28114           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
28115           dlls/msxml3/parseerror.c:
28116         msxml: Issue a fixme if the interface is not implemented.
28117
28118 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28119
28120         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
28121         gdi: Add test case for creating pens, make it pass under Wine for
28122         cosmetic pens.
28123
28124 2006-01-27  Mike McCormack <mike@codeweavers.com>
28125
28126         * dlls/kernel/change.c:
28127         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
28128
28129 2006-01-27  Juan Lang <juan_lang@yahoo.com>
28130
28131         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28132           dlls/iphlpapi/iphlpapi_main.c:
28133         iphlpapi: Reimplement interface enumeration.
28134         Implement interface enumeration based on if_nameindex, based on a
28135         suggestion by Michael Ost
28136
28137 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
28138
28139         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
28140         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
28141
28142 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
28143
28144         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
28145           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
28146         Fix a couple of bugs spotted by valgrind.
28147
28148         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
28149           server/request.c:
28150         Suppress some false-positives reported by valgrind.
28151
28152         * programs/winedbg/break.c, programs/winedbg/dbg.y,
28153           programs/winedbg/debug.l, programs/winedbg/debugger.h,
28154           programs/winedbg/winedbg.c:
28155         winedbg: Hardware breakpoints
28156         - implemented hardware assisted breakpoints (new 'hbreak' command
28157         which behaves just as 'break' command)
28158         - small improvements to break handling (saving hit xpoint across
28159         exception handling)
28160         - fixed 'cont N' command for watchpoints
28161
28162 2006-01-27  Alexandre Julliard <julliard@winehq.org>
28163
28164         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
28165           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
28166         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
28167         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
28168         by Mike McCormack).
28169
28170         * dlls/shell32/shlfileop.c:
28171         shell32: Fixed a couple of FindFirstFile handle leaks.
28172
28173         * dlls/oleaut32/tests/.gitignore:
28174         oleaut32: Ignore new test ok file.
28175
28176 2006-01-27  Huw Davies <huw@codeweavers.com>
28177
28178         * dlls/user/tests/edit.c:
28179         user: Don't automatically add a bunch of styles in create_editcontrol.
28180
28181 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
28182
28183         * dlls/user/tests/text.c, dlls/user/text.c:
28184         user: Fix DrawTextExA/W on empty strings.
28185         DrawTextExA/W should calculate a rectangle of zero height and width in
28186         some cases of null or empty supplied strings. With conformance tests.
28187
28188 2006-01-27  Mike McCormack <mike@codeweavers.com>
28189
28190         * dlls/kernel/change.c:
28191         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
28192
28193 2006-01-27  Robert Shearman <rob@codeweavers.com>
28194
28195         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
28196           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
28197         ole: Test and implement LPSAFEARRAY marshaling.
28198
28199         * dlls/oleaut32/tmarshal.c:
28200         oleaut: Improve the typelib marshaler traces.
28201         Improve the typelib marshaler traces for lazy developers like me who
28202         don't want to grep for constants.
28203
28204         * include/rpcndr.h:
28205         include: Add types and definitions for RPC user callback routines.
28206
28207         * include/propidl.idl:
28208         include: Add new union cases for PROPVARIANT structure.
28209
28210         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28211           tools/widl/typegen.h:
28212         widl: Implement callback conformance.
28213
28214 2006-01-27  Alexandre Julliard <julliard@winehq.org>
28215
28216         * dlls/riched20/paint.c:
28217         riched20: Remove a couple of no longer used functions.
28218
28219 2006-01-27  Mike McCormack <mike@codeweavers.com>
28220
28221         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
28222           include/wine/server_protocol.h, server/change.c, server/file.c,
28223           server/file.h, server/protocol.def, server/request.h, server/trace.c:
28224         server: Fix the file notification interface to use directory handles.
28225
28226 2006-01-27  Alexandre Julliard <julliard@winehq.org>
28227
28228         * server/hook.c:
28229         server: Fixed low-level hardware hooks.
28230         The hook thread field has been reused for win events, so it no longer
28231         works for low-level hardward hooks. Use the owner field instead.
28232
28233 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28234
28235         * dlls/user/scroll.c:
28236         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
28237
28238 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
28239
28240         * dlls/winmm/wineoss/audio.c:
28241         wineoss: Proper support in OSS driver for audio when no mixer is present.
28242         Fixed a couple of potential fd leaks.
28243
28244 2006-01-27  Hans Leidekker <hans@it.vu.nl>
28245
28246         * dlls/kernel/tape.c:
28247         kernel: Implementation of tape functions.
28248         Implement CreateTapePartition, EraseTape, GetTapeParameters,
28249         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
28250         SetTapePosition and WriteTapemark.
28251
28252 2006-01-26  Jacek Caban <jacek@codeweavers.com>
28253
28254         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
28255         shdocvw: Added client site's IDispatch stub implementation.
28256
28257         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
28258           dlls/shdocvw/webbrowser.c:
28259         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
28260
28261         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
28262         shdocvw: Added client site's IOleCommandTarget stub implementation.
28263
28264 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
28265
28266         * dlls/riched20/editor.c:
28267         riched20: EM_STREAMIN should send a EN_UPDATE notification.
28268
28269         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
28270         riched20: Selection painting fixes.
28271
28272 2006-01-26  Hans Leidekker <hans@it.vu.nl>
28273
28274         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
28275           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
28276         ntdll: Add implementation of tape IOCTLs.
28277
28278         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
28279           include/winnt.h:
28280         include: Add some defines related to tape support.
28281
28282 2006-01-26  Mike McCormack <mike@codeweavers.com>
28283
28284         * loader/preloader.c:
28285         preloader: Allow compiling the preloader with -fstack-protector.
28286
28287 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
28288
28289         * dlls/user/tests/win.c, dlls/user/win.c:
28290         user: Don't drop owned windows in WIN_EnumChildWindows.
28291         Add a few tests for this.
28292
28293 2006-01-25  Alexandre Julliard <julliard@winehq.org>
28294
28295         * server/fd.c, server/file.c:
28296         server: Allow opening a directory with write access (based on a patch
28297         by Mike McCormack).
28298
28299         * include/wtypes.idl:
28300         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
28301
28302         * tools/wine.inf:
28303         wine.inf: Don't overwrite registry keys that users may want to change.
28304
28305         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
28306         kernel: Handle a failure to load winedos a bit more gracefully.
28307
28308         * dlls/x11drv/bitblt.c:
28309         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
28310
28311 2006-01-25  Mike Frysinger <vapier@gentoo.org>
28312
28313         * tools/winegcc/winegcc.c:
28314         winegcc: Pass -m32/-m64 along to the linker.
28315
28316 2006-01-25  Robert Reif <reif@earthlink.net>
28317
28318         * dlls/dsound/tests/duplex.c:
28319         dsound: Duplex test fix.
28320
28321 2006-01-25  Jacek Caban <jacek@codeweavers.com>
28322
28323         * dlls/shdocvw/dochost.c:
28324         shdocvw: Added TranslateUrl implementation.
28325
28326         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28327           dlls/shdocvw/shdocvw.h:
28328         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
28329
28330 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
28331
28332         * dlls/user/static.c:
28333         static control: SS_CENTERIMAGE fixes.
28334         - Stretch bitmaps and icons to the whole control size if
28335         SS_CENTERIMAGE is absent
28336         - Draw the background of centered bitmaps and icons with the
28337         background brush (like Windows XP for applications with a manifest)
28338
28339         * dlls/gdi/enhmfdrv/init.c:
28340         gdi: Fix the EMF bounding box calculation.
28341
28342 2006-01-25  Juan Lang <juan_lang@yahoo.com>
28343
28344         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28345           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
28346           dlls/iphlpapi/ipstats.h:
28347         iphlpapi: Remove one IP address per interface restriction.
28348         - remove restriction of one IP address per interface
28349         - remove dead code, and make static functions that can be
28350         - update comments and copyright notice
28351
28352 2006-01-25  Hans Leidekker <hans@it.vu.nl>
28353
28354         * dlls/kernel/tests/change.c:
28355         kernel: Test moving a directory that has a change notification
28356         registered for itself.
28357
28358 2006-01-24  Alexandre Julliard <julliard@winehq.org>
28359
28360         * loader/pthread.c:
28361         loader: Detect pthread_get_stackaddr_np returning the top of the stack
28362         instead of the base.
28363
28364 2006-01-24  Huw Davies <huw@codeweavers.com>
28365
28366         * dlls/msxml3/domdoc.c:
28367         msxml: Implement save.
28368
28369 2006-01-24  Mike McCormack <mike@codeweavers.com>
28370
28371         * programs/progman/En.rc, programs/progman/License_En.c,
28372           programs/progman/Makefile.in, programs/progman/license.c,
28373           programs/progman/license.h, programs/progman/main.c,
28374           programs/progman/progman.h:
28375         progman: Load license from resources.
28376
28377 2006-01-24  Alexandre Julliard <julliard@winehq.org>
28378
28379         * dlls/msvcrt/errno.c:
28380         msvcrt: Make error strings static.
28381
28382 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
28383
28384         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
28385           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
28386           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
28387           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
28388           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
28389           dlls/riched20/editor.c, dlls/riched20/para.c,
28390           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
28391           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
28392           dlls/user/tests/edit.c, dlls/winmm/mci.c,
28393           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
28394         Make more arrays const.
28395
28396 2006-01-24  Alexandre Julliard <julliard@winehq.org>
28397
28398         * tools/wineprefixcreate.in:
28399         wineprefixcreate: Only create links for files that don't exist.
28400         Make a copy instead of a link if the original file is writable.
28401
28402         * server/serial.c:
28403         server: Use the new set_fd_user function in create_serial().
28404
28405 2006-01-24  Mike McCormack <mike@codeweavers.com>
28406
28407         * server/fd.c, server/file.c, server/file.h:
28408         server: Modify open_fd to create an fd without a user.
28409         Create a set_fd_user function.
28410         Update create_file() to use the above functions.
28411
28412 2006-01-24  Alexandre Julliard <julliard@winehq.org>
28413
28414         * tools/winebuild/import.c:
28415         winebuild: Get rid of the default ignored symbols list.
28416
28417         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
28418         ntdll: memcpy should behave like memmove in ntdll too.
28419
28420         * dlls/ntdll/ntdll.spec:
28421         ntdll: Mark all libc-style functions as private to make sure we link
28422         to the real libc functions instead.
28423
28424         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
28425           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
28426         Avoid importing _strlwr/_strupr from ntdll.
28427
28428         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
28429           dlls/msvcrt/wcs.c:
28430         msvcrt: Use the msvcrt version of printf everywhere.
28431
28432 2006-01-24  Juan Lang <juan_lang@yahoo.com>
28433
28434         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28435           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
28436           dlls/iphlpapi/ipstats.h:
28437         iphlpapi: Clean up memory allocation.
28438         - pass heap to allocate from directly to helper functions, instead of
28439         unnecessarily copying returned data
28440         - use public types rather than internal ones
28441         - make sure GetBestRoute doesn't return bogus matches
28442
28443 2006-01-24  Robert Shearman <rob@codeweavers.com>
28444
28445         * tools/widl/typegen.c:
28446         widl: Generate type format strings for conformant varying arrays.
28447
28448         * tools/widl/parser.y:
28449         widl: Fix detection of varying arrays.
28450         Correctly identify structures containing varying arrays as conformant
28451         varying structures.
28452
28453         * tools/widl/parser.y:
28454         widl: Fix detection of conformant varying structs.
28455         Rename has_conformant_array to has_conformance, add a new variable
28456         has_variance and map has_conformant_string to has_conformance and
28457         has_variance.
28458         A conformant varying struct should be returned if just variance is
28459         present and even if no pointers are present.
28460
28461         * tools/widl/typegen.c:
28462         widl: Support generation of conformant structure type strings.
28463
28464         * tools/widl/typegen.c:
28465         widl: Conformant arrays have a size of 0.
28466         Conformant arrays should cause a size of 0 to be returned from
28467         type_memsize.
28468
28469         * tools/widl/typegen.c:
28470         widl: Support correlation descriptors in structures.
28471
28472         * tools/widl/parser.y:
28473         widl: Error if an array is in the middle of a structure.
28474         Fix detection of conformant arrays and output an error if the array
28475         isn't at the end of the structure.
28476
28477         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
28478         widl: Fix the detection of conformant and pointer structs.
28479
28480         * tools/widl/typegen.c:
28481         widl: Simple structs and complex pointers.
28482         Write out type format string for simple structs and for pointers to
28483         non-simple types.
28484
28485         * tools/widl/typegen.c:
28486         widl: Add framework for generating struct and union type format strings.
28487
28488         * tools/widl/typegen.c:
28489         widl: Support different types of simple pointers.
28490         Support pointer types in unmarshall_arguments.
28491
28492         * tools/widl/typegen.c:
28493         widl: Generate NdrNonConformatString* calls for non-conformant string types.
28494
28495         * tools/widl/typegen.c:
28496         widl: Add functions for detecting array and string types.
28497         Add functions for detecting array and string types and use these in
28498         both writing type format strings and when marshalling and
28499         unmarshalling parameters.
28500
28501         * tools/widl/typegen.c:
28502         widl: Support some more complicated conformance / variance expressions.
28503
28504         * include/wine/rpcfc.h:
28505         widl: Added some more constants for conformance descriptors.
28506
28507         * tools/widl/typegen.c:
28508         widl: Start implementing writing of conformance/variance descriptors.
28509
28510         * include/wine/rpcfc.h, tools/widl/typegen.c:
28511         widl: Strings.
28512         Write out type format strings for string types.
28513
28514         * tools/widl/typegen.c:
28515         widl: Arrays.
28516         Write out type format strings for arrays, except for the missing
28517         generic functionality of conformance and variance descriptors.
28518
28519         * tools/widl/typegen.c:
28520         widl: Simplify write_typeformatstring_type.
28521         Simplify handling of types in write_typeformatstring_type by only
28522         writing non-pointer types out when ptr_level is 0. Add stubs for
28523         functions that will write out the type format string for strings and
28524         arrays.
28525
28526         * tools/widl/typegen.c:
28527         widl: Don't use recursion for write_typeformatstring_type.
28528         Since a var_t can now be passed in, rename to
28529         write_typeformatstring_var. Simplifies the code.
28530
28531         * tools/widl/typegen.c, tools/widl/typegen.h:
28532         widl: Don't use recursion to implement write_procformatstring_type.
28533         Renamed to write_procformatstring_var now since we can pass a var_t in
28534         again. This results in simpler code.
28535
28536 2006-01-24  Alexandre Julliard <julliard@winehq.org>
28537
28538         * dlls/kernel/process.c:
28539         kernel: Fail more gracefully when loading a builtin exe didn't work.
28540
28541 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
28542
28543         * dlls/comctl32/listview.c:
28544         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
28545
28546 2006-01-24  Huw Davies <huw@codeweavers.com>
28547
28548         * dlls/gdi/freetype.c:
28549         gdi: Fixes to preempt freetype 2.2.0.
28550
28551 2006-01-24  Jacek Caban <jacek@codeweavers.com>
28552
28553         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
28554         Added mshtmcid.h.
28555
28556 2006-01-24  Huw Davies <huw@codeweavers.com>
28557
28558         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
28559         gdi: Use correct include file for FT_Get_Module.
28560
28561 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28562
28563         * dlls/user/user32.spec, dlls/user/win.c:
28564         user32: Added stub for UpdateLayeredWindow.
28565
28566 2006-01-23  Alexandre Julliard <julliard@winehq.org>
28567
28568         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
28569         msvcrt: Properly implemented strerror and perror (based on a patch by
28570         Uwe Bonnes).
28571
28572         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
28573         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
28574
28575         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
28576           include/msvcrt/errno.h:
28577         msvcrt: Added EILSEQ definition.
28578
28579 2006-01-23  Hans Leidekker <hans@it.vu.nl>
28580
28581         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
28582         msvcrt: Stub implementation for wcsftime.
28583
28584 2006-01-23  Alexandre Julliard <julliard@winehq.org>
28585
28586         * BUGS:
28587         Remove useless BUGS file.
28588
28589 2006-01-23  Robert Shearman <rob@codeweavers.com>
28590
28591         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
28592         msi: Move the firing of control events to MSI_ProcessMessage.
28593         Move the firing of control events from internal helper functions to
28594         MSI_ProcessMessage so that custom actions can all cause control events
28595         to be fired.
28596         Added the firing of progress events.
28597
28598         * dlls/msi/action.c, dlls/msi/files.c:
28599         msi: Call ui_actiondata for more actions.
28600
28601 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
28602
28603         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
28604         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
28605
28606 2006-01-23  Robert Reif <reif@earthlink.net>
28607
28608         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
28609         winearts: Try to keep winecfg from crashing by recovering from an arts
28610         library crash.
28611
28612 2006-01-23  Alexandre Julliard <julliard@winehq.org>
28613
28614         * libs/wine/mmap.c, server/timer.c:
28615         Fixed a couple of warnings on MacOS.
28616
28617         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
28618           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
28619           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
28620           programs/winedbg/types.c:
28621         winedbg: Use Win32 types instead of long long.
28622
28623         * server/trace.c, tools/make_requests:
28624         server: More generic mechanism for adding typecasts in server traces.
28625         Added casts for size_t values.
28626
28627 2006-01-23  Mike McCormack <mike@codeweavers.com>
28628
28629         * dlls/ntdll/ntdll.spec:
28630         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
28631
28632 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
28633
28634         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28635           dlls/dbghelp/symbol.c:
28636         dbghelp: Return better values in module information.
28637         - 32/64: number of symbols is now correct
28638         - 64: the 64 bit extra fields are now initialized with some non null
28639         yet sensible value
28640
28641         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
28642           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
28643           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
28644           include/dbghelp.h:
28645         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
28646
28647         * dlls/dbghelp/dbghelp.c:
28648         dbghelp: SymSetContext should return FALSE when setting twice the same
28649         frame context.
28650
28651         * dlls/dbghelp/dbghelp.c:
28652         dbghelp: Live targets.
28653         In SymInitialize, now trying to check if the hProcess is a real live
28654         target or not. If we think it is, try to grasp ELF information from
28655         it.
28656
28657         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
28658           dlls/dbghelp/module.c, include/dbghelp.h:
28659         dbghelp: Started implementation of the global callback mechanism.
28660
28661         * dlls/dbghelp/symbol.c, include/dbghelp.h:
28662         dbghelp: Symbol info.
28663         - better coding for SYMBOL_INFO filling
28664         - some fixes on some fields (parameters)
28665         - now using the max size for symbol info
28666
28667         * programs/winedbg/break.c, programs/winedbg/debugger.h,
28668           programs/winedbg/expr.c, programs/winedbg/memory.c,
28669           programs/winedbg/stack.c, programs/winedbg/types.c,
28670           programs/winedbg/winedbg.c:
28671         winedbg: Added a more decent scheme for handling segmented addresses.
28672
28673 2006-01-23  Alexandre Julliard <julliard@winehq.org>
28674
28675         * libs/wine/ldt.c:
28676         libwine: Added LDT support for MacOS/x86.
28677
28678 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
28679
28680         * dlls/user/menu.c, dlls/user/tests/menu.c:
28681         user32: Make GetMenuItemInfo tests pass under Wine.
28682         - Change menu item search algorithm to recurse into a submenu first.
28683         - Fallback to a found submenu if nothing else was found.
28684
28685 2006-01-23  Robert Shearman <rob@codeweavers.com>
28686
28687         * dlls/msi/dialog.c:
28688         msi: Support msidbControlAttributesSunken.
28689
28690         * dlls/msi/dialog.c:
28691         msi: Only print fixme for progress attribute once.
28692         Since setting the Progress attribute is done quite frequently, don't
28693         flood the user with messages about it being unimplemented.
28694
28695 2006-01-23  Mike McCormack <mike@codeweavers.com>
28696
28697         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28698         crypt32: Add stub implementations of some crypto functions used by IE6 install.
28699
28700 2006-01-23  Alexandre Julliard <julliard@winehq.org>
28701
28702         * tools/winebuild/import.c:
28703         winebuild: Always import atof, the MS version is different.
28704
28705 2006-01-23  H. Verbeet <hverbeet@gmail.com>
28706
28707         * dlls/d3d8/device.c:
28708         d3d8: For render states D3DRS_POINTSPRITEENABLE and
28709         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
28710
28711         * dlls/d3d8/d3dcore_gl.h:
28712         d3d8: Add GL_ARB_multisample definitions.
28713
28714         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
28715         d3d8: Add detection for GL_ARB_point_sprite support.
28716
28717 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
28718
28719         * dlls/user/scroll.c:
28720         user: Add missing WIN_ReleasePtr.
28721
28722 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
28723
28724         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
28725           include/vfw.h:
28726         ICCompressorChoose should initialize fccType and fccHandler fields
28727         for the full frames case as well.
28728
28729 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
28730
28731         * dlls/kernel/tests/atom.c:
28732         kernel/tests: Integer atoms return different results on WinNT 3.51.
28733
28734 2006-01-23  Mike McCormack <mike@codeweavers.com>
28735
28736         * dlls/shell32/shell32.spec:
28737         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
28738
28739 2006-01-23  Kai Blin <kai.blin@gmail.com>
28740
28741         * dlls/secur32/ntlm.c:
28742         secur32: Added DeleteSecurityContext.
28743
28744 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
28745
28746         * dlls/x11drv/keyboard.c:
28747         x11drv: Update Swiss German keyboard layout to better match the X11 one.
28748
28749 2006-01-23  James Hawkins <truiken@gmail.com>
28750
28751         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
28752         shell32: Reimplement a factored SHFileOperation.
28753
28754 2006-01-21  Marcus Meissner <meissner@suse.de>
28755
28756         * tools/winebuild/build.h, tools/winebuild/relay.c,
28757           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
28758           tools/winebuild/utils.c:
28759         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
28760
28761 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
28762
28763         * dlls/gdi/metafile.c:
28764         gdi: Metafile records must be at least 3 words long.
28765
28766 2006-01-21  Alexandre Julliard <julliard@winehq.org>
28767
28768         * dlls/msvcrt/cppexcept.c:
28769         msvcrt: Preserve all registers in call_ebp_func.
28770
28771 2006-01-21  Jacek Caban <jacek@codeweavers.com>
28772
28773         * dlls/mshtml/nsembed.c:
28774         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
28775
28776 2006-01-21  James Hawkins <truiken@gmail.com>
28777
28778         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28779         advpack: Add a stub for RebootCheckOnInstall.
28780
28781         * dlls/advpack/files.c:
28782         advpack: Fix the documentation for AddDelBackupEntry.
28783
28784         * dlls/advpack/advpack.c:
28785         advpack: Complete the documentation for CloseINFEngine.
28786
28787         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28788         advpack: Add a stub for SetPerUserSecValues.
28789
28790         * dlls/advpack/files.c:
28791         advpack: Fix the documentation for FileSaveMarkNotExist.
28792
28793         * dlls/advpack/files.c:
28794         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
28795
28796         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28797         advpack: Add stubs for the user stub wrapper functions.
28798
28799         * dlls/advpack/files.c:
28800         advpack: Implement DelNodeRunDLL32.
28801
28802         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
28803         advpack: Implement IsNTAdmin.
28804
28805 2006-01-20  Huw Davies <huw@codeweavers.com>
28806
28807         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
28808         shell: Fix incorrect usage of the return value of StrRetToStrNW.
28809
28810 2006-01-20  Aric Stewart <aric@codeweavers.com>
28811
28812         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
28813           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
28814         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
28815         Beginning of framework to implement handling of InternetQueryOption
28816         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
28817
28818 2006-01-20  Alexandre Julliard <julliard@winehq.org>
28819
28820         * configure, configure.ac:
28821         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
28822
28823         * tools/winebuild/build.h, tools/winebuild/relay.c:
28824         winebuild: Moved offset definitions to relay.c since they are only
28825         needed there.
28826         Hardcoded a couple of TEB offsets to support cross-compilation.
28827
28828 2006-01-20  Huw Davies <huw@codeweavers.com>
28829
28830         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
28831         ole: ProgIDFromCLSID sets progid to NULL on failure.
28832
28833 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
28834
28835         * dlls/x11drv/clipboard.c:
28836         x11drv: Prevent NULL dereference in SelectionRequest handling.
28837
28838 2006-01-20  H. Verbeet <hverbeet@gmail.com>
28839
28840         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
28841         ntdll: Add a stubbed NtSetSystemInformation.
28842
28843 2006-01-20  Alexandre Julliard <julliard@winehq.org>
28844
28845         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
28846           tools/winebuild/relay.c:
28847         ntdll: Move the %gs register to the ntdll_thread_regs structure.
28848
28849         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
28850         ntdll: Move the TEB register to the ntdll_thread_regs structure.
28851
28852 2006-01-20  Juan Lang <juan_lang@yahoo.com>
28853
28854         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28855           dlls/iphlpapi/iphlpapi_main.c:
28856         iphlpapi: Remove redundant comments and fix typos.
28857
28858 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
28859
28860         * dlls/user/tests/resource.c:
28861         user/tests: Added \n to a few ok() calls.
28862
28863 2006-01-20  Robert Shearman <rob@codeweavers.com>
28864
28865         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
28866         ole: Verify that the proxy is being used in the correct thread.
28867
28868         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
28869         rpc: Replace the hack that detected stubless proxies with the correct check.
28870         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
28871         the three members of the structure that were previously needed.
28872         Fix the detection of stubless proxies.
28873
28874         * dlls/rpcrt4/ndr_marshall.c:
28875         rpc: Skip over the right number of bytes in new correlation descriptors.
28876         Skip over 6 bytes of the format descriptor if new correlation
28877         descriptors are being used, instead of 4.
28878
28879         * dlls/ole32/tests/marshal.c:
28880         ole: Add a test for WM_QUIT behaviour during COM calls.
28881
28882         * dlls/ole32/compobj.c:
28883         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
28884         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
28885         it should repost the WM_QUIT message and then switch to waiting
28886         without checking messages.
28887
28888 2006-01-20  H. Verbeet <hverbeet@gmail.com>
28889
28890         * dlls/wined3d/pixelshader.c:
28891         wined3d: Fix a few TRACEs in pixelshader.c.
28892
28893         * dlls/wined3d/device.c:
28894         wined3d: Return the correct pixelshader in
28895         IWineD3DDeviceImpl_GetPixelShader.
28896
28897         * dlls/wined3d/drawprim.c:
28898         wined3d: A shader isn't guaranteed to have a vertex declaration, so
28899         add a NULL check for that.
28900
28901 2006-01-20  Jacek Caban <jacek@codeweavers.com>
28902
28903         * dlls/shdocvw/oleobject.c:
28904         shdocvw: Added GetWindow implementation.
28905
28906 2006-01-19  Alexandre Julliard <julliard@winehq.org>
28907
28908         * ANNOUNCE, ChangeLog, VERSION, configure:
28909         Release 0.9.6.
28910
28911 ----------------------------------------------------------------
28912 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
28913
28914         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
28915         mscms: Check an appropriate registry key.
28916
28917 2006-01-19  Ken Thomases <ken@codeweavers.com>
28918
28919         * dlls/user/win.c, dlls/user/winproc.c:
28920         user: Fixed the lifetime of MDICREATESTRUCT variables.
28921
28922 2006-01-19  Aric Stewart <aric@codeweavers.com>
28923
28924         * dlls/shell32/shellpath.c:
28925         shell32: Update shellpaths My Pictures, My Video, My Music to be under
28926         $HOME, with a number of fallbacks.
28927
28928 2006-01-19  H. Verbeet <hverbeet@gmail.com>
28929
28930         * dlls/d3d8/d3dcore_gl.h:
28931         d3d8: Added GL_ARB_point_sprite definition.
28932
28933         * dlls/wined3d/directx.c:
28934         wined3d: Better version string parsing for VENDOR_NVIDIA in
28935         IWineD3DImpl_FillGLCaps.
28936
28937 2006-01-19  Mike McCormack <mike@codeweavers.com>
28938
28939         * programs/winemine/dialog.c, programs/winemine/main.c:
28940         winmine: Use WIN32_LEAN_AND_MEAN.
28941
28942 2006-01-19  Huw Davies <huw@codeweavers.com>
28943
28944         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
28945           dlls/msxml3/node.c, dlls/msxml3/text.c:
28946         msxml: Text node implementation.
28947
28948 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
28949
28950         * dlls/user/tests/menu.c:
28951         user: Tests for when the menu is incorrect because of duplication of a
28952         menu id and an hMenu.
28953
28954 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
28955
28956         * dlls/x11drv/keyboard.c:
28957         x11drv: Add support for another Canadian French keyboard flavour.
28958
28959 2006-01-19  H. Verbeet <hverbeet@gmail.com>
28960
28961         * dlls/wined3d/directx.c:
28962         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
28963         glXGetClientString to retrieve the OpenGL vendor.
28964
28965 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
28966
28967         * dlls/kernel/instr.c:
28968         kernel: Remove calls to Nt[Get|Set]ThreadContext.
28969         It's done in exception handler now.
28970
28971 2006-01-19  Mike McCormack <mike@codeweavers.com>
28972
28973         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
28974           programs/winecfg/driveui.c, programs/winecfg/main.c,
28975           programs/winecfg/properties.c, programs/winecfg/properties.h,
28976           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
28977           programs/winecfg/x11drvdlg.c:
28978         winecfg: Tidy up included headers.
28979         Get rid of the barely used properties.c.
28980
28981 2006-01-18  Hans Leidekker <hans@it.vu.nl>
28982
28983         * tools/winedump/output.c:
28984         winedump: Fix compilation of generated source.
28985         Include config.h in the .c file, not in the .h file.
28986
28987 2006-01-18  Alexandre Julliard <julliard@winehq.org>
28988
28989         * dlls/ntdll/file.c:
28990         ntdll: Cleaned up the ioctl functions.
28991         Renamed function parameters to something usable.
28992         Fixed potential event leaks.
28993
28994 2006-01-18  Mike McCormack <mike@codeweavers.com>
28995
28996         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
28997           programs/winebrowser/main.c, programs/winhelp/callback.c,
28998           programs/winhelp/macro.c:
28999         programs: Use WIN32_LEAN_AND_MEAN.
29000
29001 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
29002
29003         * dlls/msvcrt/file.c:
29004         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
29005         parameter dir.
29006
29007 2006-01-18  Huw Davies <huw@codeweavers.com>
29008
29009         * dlls/msxml3/node.c:
29010         msxml: Implement get_nodeTypedValue.
29011
29012 2006-01-18  Robert Shearman <rob@codeweavers.com>
29013
29014         * dlls/ntdll/loader.c:
29015         ntdll: Loader optimization.
29016         Optimize for the case where a DLL with no path is requested and it is
29017         already loaded.
29018
29019 2006-01-18  Robert Reif <reif@earthlink.net>
29020
29021         * dlls/winmm/winealsa/audio.c:
29022         winealsa: Add critical section names for debugging.
29023
29024 2006-01-18  Alexandre Julliard <julliard@winehq.org>
29025
29026         * dlls/gdi/metafile.c:
29027         gdi: Ignore a few more metafile escapes.
29028
29029 2006-01-18  Jacek Caban <jacek@codeweavers.com>
29030
29031         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
29032           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
29033         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
29034         Fix ref counting.
29035
29036 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
29037
29038         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
29039         winspool: Printing environment support for GetPrinterDriverDirectory.
29040
29041 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
29042
29043         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
29044         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
29045         local drivers.
29046
29047         * dlls/msacm/driver.c, dlls/msacm/stream.c:
29048         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
29049
29050         * dlls/msacm/driver.c:
29051         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
29052         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
29053         application does not supply one.
29054
29055         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
29056         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
29057         Broadcast notifications are fleshed out and are now fully functional.
29058
29059         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
29060         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
29061         - Rework acmDriverAddA to call acmDriverAddW.
29062         - Implement stub for acmDriverAddW with switch for the 3 known cases
29063         of driver add.
29064         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
29065         & alias from registry (similar to msacm32 load).
29066
29067         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
29068         msacm: Implement acmDriverPriority with driver priority/enabled saving.
29069         Foundation for notification broadcasts with support for deferred
29070         notification.
29071
29072         * dlls/msacm/internal.c:
29073         msacm: Implement honouring of driver priority and enabled status at
29074         load time.
29075
29076 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
29077
29078         * dlls/oleaut32/tests/vartest.c:
29079         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
29080
29081         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
29082         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
29083
29084 2006-01-18  Robert Shearman <rob@codeweavers.com>
29085
29086         * dlls/rpcrt4/ndr_marshall.c:
29087         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
29088
29089         * dlls/rpcrt4/rpc_message.c:
29090         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
29091         to the buffer after the first batch of data has been written to the
29092         pipe.
29093
29094         * dlls/ole32/compobj.c:
29095         ole: Update the COM todo list.
29096
29097         * dlls/ole32/ole2.c:
29098         ole: Re-post the quit message outside of the DoDragDrop message loop.
29099
29100         * dlls/oleaut32/tmarshal.c:
29101         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
29102         doesn't signify an error; it is just unusual.
29103
29104         * programs/notepad/Zh.rc:
29105         notepad: Add a Font menu item for the Chinese locale.
29106
29107 2006-01-18  Huw Davies <huw@codeweavers.com>
29108
29109         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
29110           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
29111         msxml: Add attribute node implementation.
29112
29113 2006-01-17  Marcus Meissner <meissner@suse.de>
29114
29115         * dlls/msvcrt/dir.c:
29116         msvcrt: _makepath(): operate on target buffer directly.
29117
29118 2006-01-17  Robert Reif <reif@earthlink.net>
29119
29120         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
29121         dsound: Primary buffer size change tests.
29122         It looks like Windows doesn't change the primary buffer length when
29123         changing formats so make the tests fail now.
29124         This means the current ALSA implementation is broken when hardware
29125         acceleration is set to full and the primary buffer format is changed.
29126
29127         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
29128           dlls/dsound/tests/duplex.c:
29129         dsound: Add full duplex tests.
29130
29131         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
29132         dsound: Add full duplex support.
29133
29134         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
29135         dsound: Convert IDirectSoundImpl from a COM class to a regular class
29136         and move most of the COM functions to the DirectSoundDevice class.
29137
29138 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
29139
29140         * dlls/user/static.c:
29141         static control: Immediately repaint the control.
29142
29143         * dlls/user/static.c:
29144         static control: Separate WM_NCCREATE and WM_SETTEXT.
29145         - Separate WM_NCCREATE and WM_SETTEXT.
29146         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
29147         display text.
29148         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
29149         - Immediately repaint the control on all occasions.
29150
29151         * dlls/user/static.c:
29152         static control: Don't load OEM bitmaps.
29153
29154         * dlls/user/static.c:
29155         static control: STN_ENABLE and STN_DISABLE notifications.
29156
29157         * dlls/user/static.c:
29158         static control: Better STM_GETIMAGE.
29159         STM_GETIMAGE returns NULL if the given image type doesn't match the
29160         control's style.
29161
29162         * dlls/user/static.c:
29163         static control: Support SS_REALSIZEIMAGE.
29164         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
29165         load icons in the default icon size").
29166         - SS_ICON: Ability to display cursors.
29167
29168         * dlls/user/static.c:
29169         static control: Support SS_REALSIZECONTROL.
29170         - Support SS_REALSIZECONTROL (this flag means "don't resize the
29171         control to the size of the bitmap/icon").
29172         - Always call GlobalUnlock16 after GlobalLock16.
29173
29174         * dlls/user/static.c:
29175         static control: Background of enhanced metafiles.
29176         - Always paint the background of static controls displaying enhanced
29177         metafiles.
29178         - Also paint the background if there's no metafile to display.
29179
29180         * dlls/user/static.c:
29181         static control: Support text style flags.
29182         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
29183         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
29184         the ExtTextOut function like the native control does.
29185         - Gray text color: Only for non-simple static controls.
29186
29187 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
29188
29189         * dlls/msacm/tests/msacm.c:
29190         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
29191         ACM_METRIC_DRIVER_SUPPORT.
29192         Fix copy&paste mislabeling on acmDriverID test failure.
29193
29194         * dlls/msacm/msacm32_main.c:
29195         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
29196
29197         * dlls/msacm/msacm32_main.c:
29198         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
29199
29200 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
29201
29202         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
29203         shell32: Support for CLSID_ShellFSFolder in unixfs.
29204
29205 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
29206
29207         * dlls/d3d8/device.c:
29208         d3d8: Render state additions.
29209         Implemented D3DRS_EDGEANTIALIAS.
29210         Implemented D3DRS_POINTSPRITEENABLE.
29211         Implemented D3DRS_MULTISAMPLEANTIALIAS.
29212
29213 2006-01-17  H. Verbeet <hverbeet@gmail.com>
29214
29215         * include/wine/wined3d_interface.h:
29216         wined3d: Create a common WineD3D base class, IWineD3DBase.
29217
29218 2006-01-17  Alexandre Julliard <julliard@winehq.org>
29219
29220         * dlls/shlwapi/reg.c:
29221         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
29222
29223 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
29224
29225         * programs/winemenubuilder/winemenubuilder.c:
29226         winemenubuilder: Report a few more errors.
29227         Use Heap[Alloc|Free] instead of malloc|free.
29228
29229 2006-01-17  Robert Shearman <rob@codeweavers.com>
29230
29231         * dlls/user/message.c, dlls/user/tests/msg.c,
29232           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
29233           server/request.h, server/trace.c:
29234         user: Fix WM_QUIT message ordering from PostQuitMessage.
29235         Added a new server call as PostQuitMessage should set a flag in the
29236         message queue to return the WM_QUIT message when there are no other
29237         pending messages, rather than posting a message to the thread queue as
29238         it does at the moment.
29239
29240 2006-01-17  Mike McCormack <mike@codeweavers.com>
29241
29242         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
29243           dlls/ntdll/tests/change.c:
29244         ntdll: Add a test for NtNotifyChangeDirectoryFile.
29245
29246         * server/fd.c:
29247         server: Make sure to release the fd we grabbed in all cases.
29248
29249         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
29250         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
29251
29252         * dlls/ntdll/reg.c:
29253         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
29254
29255 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
29256
29257         * dlls/oleaut32/tests/vartest.c:
29258         oleaut32: Tests for the VarCmp reimplementation.
29259
29260         * dlls/oleaut32/variant.c:
29261         oleaut32: Reimplement VarCmp().
29262         - Supports now all WinXP allowed combinations of input variants.
29263         - VT_RESERVED on input variants is handled now.
29264         - Removed complicated VT_DATE comparision; that's not how Windows does it.
29265         - Improved documentation.
29266
29267         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
29268           dlls/oleaut32/variant.h:
29269         oleaut32: Define missing but useful VTBIT_* macros.
29270
29271 2006-01-16  Robert Shearman <rob@codeweavers.com>
29272
29273         * dlls/shell32/shfldr_fs.c:
29274         shell: GetDetailsOf fix.
29275         Initialise hr and psd->str.uType before the call to
29276         IShellFolder_GetDisplayNameOf so that whatever it returns is
29277         preserved.
29278
29279         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
29280           dlls/shell32/shfldr_fs.c:
29281         shell: Convert the filesystem shell folder to Unicode.
29282
29283         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
29284           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
29285           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
29286         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
29287
29288 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
29289
29290         * dlls/msacm/driver.c:
29291         msacm: Fix incorrect linked list traversing leading to memory/driver
29292         instance leak.
29293
29294 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29295
29296         * programs/regsvr32/regsvr32.c:
29297         regsvr32 understands '-' and '/' for arguments.
29298
29299 2006-01-16  Mike McCormack <mike@codeweavers.com>
29300
29301         * dlls/kernel/change.c, dlls/kernel/file16.c:
29302         kernel32: Move FileCDR16 in with the other 16bit file functions.
29303
29304         * include/winbase.h:
29305         kernel32: Declare BindIoCompletionCallback().
29306
29307 2006-01-16  Robert Shearman <rob@codeweavers.com>
29308
29309         * dlls/oleaut32/typelib.c:
29310         oleaut: Handle a non-byref variant being passed for a byref param in
29311         ITypeInfo::Invoke.
29312
29313         * dlls/oleaut32/typelib.c:
29314         oleaut: Only allocate memory once for each array needed for the
29315         arguments in ITypeInfo::Invoke.
29316
29317         * dlls/oleaut32/typelib.c:
29318         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
29319         Simplify missing argument handling by pre-allocating an array of the
29320         maximum number of missing arguments there could be.
29321
29322 2006-01-16  Huw Davies <huw@codeweavers.com>
29323
29324         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29325         msxml: Fix for get_nodeValue on attributes.
29326
29327         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
29328         msxml: Implement setAttribute.
29329
29330 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
29331
29332         * dlls/mscms/tests/profile.c:
29333         mscms: Collect some data during profile enumeration.
29334
29335 2006-01-16  Hans Leidekker <hans@it.vu.nl>
29336
29337         * dlls/kernel/virtual.c:
29338         kernel: Documentation cleanups.
29339
29340 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
29341
29342         * dlls/user/sysparams.c:
29343         user: Avoid buffer overflow in sysparams.c.
29344         Increase buffer size to 12 for getting and setting integer parameters
29345         from/to the registry.
29346
29347 2006-01-16  Mike McCormack <mike@codeweavers.com>
29348
29349         * programs/control/control.c, programs/eject/eject.c,
29350           programs/expand/expand.c, programs/hh/main.c,
29351           programs/msiexec/msiexec.c, programs/progman/dialog.c,
29352           programs/progman/group.c, programs/progman/grpfile.c,
29353           programs/progman/program.c, programs/progman/string.c,
29354           programs/wcmd/builtins.c, programs/wcmd/directory.c,
29355           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
29356           programs/winecfg/properties.c, programs/winepath/winepath.c:
29357         programs: Use WIN32_LEAN_AND_MEAN in some more places.
29358
29359         * programs/wineboot/wineboot.c:
29360         wineboot: Use WIN32_LEAN_AND_MEAN.
29361         Use HeapAlloc/HeapFree instead of malloc/free.
29362
29363         * include/winbase.h:
29364         kernel32: Define SCS_64BIT_BINARY.
29365
29366         * dlls/ntdll/exception.c:
29367         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
29368
29369         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
29370         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
29371
29372 2006-01-16  Robert Reif <reif@earthlink.net>
29373
29374         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
29375         dsound: Make dumpCooperativeLevel global.
29376         Remove extern from some function prototypes.
29377
29378         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
29379         dsound: Make some capture functions global.
29380
29381 2006-01-16  Mike McCormack <mike@codeweavers.com>
29382
29383         * tools/make_ctests.c:
29384         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
29385
29386         * include/winnt.h:
29387         kernel32: Add FILE_NOTIFY_INFORMATION.
29388
29389         * dlls/msi/action.c:
29390         msi: Eliminate a fixed length buffer.
29391
29392 2006-01-16  Hans Leidekker <hans@it.vu.nl>
29393
29394         * dlls/gdi/font.c:
29395         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
29396
29397 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
29398
29399         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
29400         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
29401
29402 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
29403
29404         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
29405         unixfs: Fix SetNameOf.
29406         Ensure that pidls passed to SHNotify are absolute SetNameOf should
29407         fail on absolute path names.
29408         Some tests to show this.
29409
29410 2006-01-14  Robert Shearman <rob@codeweavers.com>
29411
29412         * dlls/oleaut32/typelib.c:
29413         oleaut: Add const attribute to iterators in get functions.
29414
29415         * dlls/oleaut32/typelib.c:
29416         oleaut: Initialise more fields in CreateDispTypeInfo.
29417         Don't leave some of the fields of the TLBFuncDesc structure
29418         uninitialised in CreateDispTypeInfo.
29419
29420         * dlls/oleaut32/tmarshal.c:
29421         oleaut: Support VT_CY in the typelib marshaller.
29422
29423         * dlls/ole32/rpc.c:
29424         ole: Optimisation for COM Calls.
29425         Add an optimisation to yield and try to allow the RPC to run before
29426         waiting for messages and RPCs to arrive.
29427
29428 2006-01-14  Alexandre Julliard <julliard@winehq.org>
29429
29430         * dlls/msvcrt/msvcrt.spec:
29431         msvcrt: Forward functions to ntdll instead of libc where possible.
29432
29433         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
29434           dlls/msvcrt/string.c:
29435         msvcrt: Added wrappers for a few functions instead of linking them
29436         directly to libc.
29437
29438         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
29439         msvcrt: Set errno in the standard math functions too, not only in the
29440         _CI* variants.
29441
29442         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29443         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
29444         Remove todos from tests that succeed now.
29445
29446         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29447           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
29448         msvcrt: Reimplement rand() and srand() to use per-thread data for the
29449         random seed.
29450
29451         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
29452           dlls/msvcrt/wcs.c:
29453         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
29454
29455         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
29456           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
29457         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
29458         Make the code thread-safe by using asctime_r if available.
29459
29460 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
29461
29462         * dlls/shell32/shfldr_unixfs.c:
29463         unixfs: Fix ParseDisplayName.
29464         Build an absolute pidl to query attributes in
29465         UnixFolder::ParseDisplayName.
29466
29467 2006-01-14  James Hawkins <truiken@gmail.com>
29468
29469         * dlls/advpack/files.c:
29470         advpack: Remove stub status from implemented functions.
29471
29472         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
29473         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
29474         TranslateInfStringEx.
29475
29476         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
29477         advpack: Add a stub for AddDelBackupEntry.
29478
29479 2006-01-14  Alexandre Julliard <julliard@winehq.org>
29480
29481         * include/wine/port.h, loader/kthread.c:
29482         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
29483
29484         * dlls/kernel/tests/file.c:
29485         kernel: Make sure the file contains data for the ReadFile test.
29486
29487         * dlls/rpcrt4/ndr_stubless.c:
29488         rpcrt4: Fixed asm syntax for rep; movsl.
29489
29490 2006-01-14  Robert Reif <reif@earthlink.net>
29491
29492         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
29493           dlls/dsound/dsound_private.h:
29494         dsound: Rename some functions, make some functions global, and move
29495         some code around.
29496
29497         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
29498         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
29499
29500 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
29501
29502         * dlls/shell32/shell32_main.c:
29503         shell32: Fix cut & paste error.
29504
29505 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
29506
29507         * programs/winetest/Makefile.in:
29508         winetest: Add cabinet tests.
29509
29510 2006-01-14  Huw Davies <huw@codeweavers.com>
29511
29512         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
29513         msxml: Implement getAttribute.
29514
29515 2006-01-14  Aric Stewart <aric@codeweavers.com>
29516
29517         * programs/explorer/explorer.c:
29518         explorer: Handle /select arguments correctly with the new winefile
29519         modifications.
29520
29521 2006-01-14  Jacek Caban <jacek@codeweavers.com>
29522
29523         * dlls/mshtml/oleobj.c:
29524         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
29525
29526 2006-01-13  Alexandre Julliard <julliard@winehq.org>
29527
29528         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
29529           dlls/kernel/ne_module.c:
29530         kernel: Reimplemented the MapHInst functions in assembly.
29531
29532         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
29533         kernel: Reimplemented the SMap/SUnmap functions in assembly.
29534
29535 2006-01-13  David Moore <davidm@sjsoft.com>
29536
29537         * dlls/gdi/freetype.c:
29538         gdi: Fix display of fonts using Symbol codepages and assorted other
29539         codepages.
29540
29541 2006-01-13  James Hawkins <truiken@gmail.com>
29542
29543         * dlls/advpack/advpack.c, dlls/advpack/files.c:
29544         advpack: Move file related functions to files.c.
29545
29546         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
29547           dlls/advpack/files.c, include/advpub.h:
29548         advpack: Add stubs for the file save/restore functions.
29549
29550         * dlls/advpack/advpack.c:
29551         advpack: Only output a FIXME if flags are set.
29552
29553 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
29554
29555         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
29556         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
29557
29558         * dlls/mscms/tests/profile.c:
29559         mscms: Make two checks more strict in the case of success.
29560
29561 2006-01-13  Alexandre Julliard <julliard@winehq.org>
29562
29563         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
29564           include/wine/server_protocol.h, include/winternl.h,
29565           server/protocol.def, server/thread.c, server/trace.c:
29566         ntdll: Add debug registers to the context of all exceptions.
29567         Maintain a local cache of the debug registers to avoid server calls
29568         where possible.
29569
29570 2006-01-13  James Hawkins <truiken@gmail.com>
29571
29572         * dlls/advpack/tests/files.c:
29573         advpack: Add initial tests for AdvInstallFile.
29574
29575         * dlls/advpack/advpack.c:
29576         advpack: Implement AdvInstallFile.
29577
29578 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
29579
29580         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
29581         riched20: Select word on double click.
29582
29583         * dlls/riched20/editor.c:
29584         riched20: TODO list update.
29585
29586         * dlls/riched20/caret.c, dlls/riched20/paint.c:
29587         riched20: Fixed some selection painting bugs.
29588
29589 2006-01-13  Jeremy White <jwhite@codeweavers.com>
29590
29591         * dlls/msi/package.c:
29592         msi: gcc 2.95 compatibility fix.
29593
29594         * dlls/crypt32/tests/encode.c:
29595         crypt32: Preserve gcc 2.95 compatibility.
29596
29597 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
29598
29599         * include/msacm.h:
29600         msacm: Add definition for ACM_DRIVERADDF_NAME.
29601
29602 2006-01-13  Aric Stewart <aric@codeweavers.com>
29603
29604         * dlls/wininet/http.c:
29605         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
29606
29607 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
29608
29609         * dlls/mscms/tests/profile.c:
29610         mscms: Make enumerating more verbose.
29611
29612 2006-01-13  Alexandre Julliard <julliard@winehq.org>
29613
29614         * dlls/ntdll/virtual.c:
29615         ntdll: Round PE header size to a page boundary for size checks.
29616
29617 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
29618
29619         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
29620           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
29621           include/ddk/ntddser.h:
29622         ntdll: Created infrastructure to support IOCTL for serial devices.
29623         - created infrastructure in ntdll to support IOCTL for serial devices
29624         - implemented IOCTLs in ntdll for serial break support
29625         - implemented the kernel32 equivalent on top of those IOCTLs
29626
29627 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
29628
29629         * dlls/ntdll/nt.c, include/winternl.h:
29630         ntdll: NtQueryInformationToken change parameters according to PSDK.
29631         Check for NULL pointer.
29632
29633 2006-01-12  Ge van Geldorp <gvg@reactos.org>
29634
29635         * dlls/shell32/shlexec.c:
29636         shell32: Fix directory execution.
29637         Only use the Folder class handler if we're actually executing a
29638         folder.
29639
29640 2006-01-12  James Hawkins <truiken@gmail.com>
29641
29642         * dlls/advpack/advpack.c:
29643         advpack: Add documentation for ExecuteCab.
29644
29645         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
29646         advpack: Add stubs for the remaining registry functions.
29647
29648         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
29649           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
29650         cabinet: Move the remaining cabextract.c functions to fdi.c.
29651
29652 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
29653
29654         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
29655         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
29656         return value, not of DWL_MSGRESULT.
29657
29658 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
29659
29660         * dlls/ntdll/tests/exception.c:
29661         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
29662
29663 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
29664
29665         * dlls/shell32/debughlp.c:
29666         shell32: MSVC compatibility fix in dump_pidl_hex().
29667
29668 2006-01-12  Robert Shearman <rob@codeweavers.com>
29669
29670         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
29671         kernel32: Fix GlobalReAlloc for size = 0.
29672         GlobalReAlloc should return NULL if the requested size is 0, the block
29673         is moveable and it is locked, but otherwise it should return the
29674         original memory block.
29675
29676 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
29677
29678         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
29679           dlls/riched20/editstr.h, dlls/riched20/string.c:
29680         riched20: Initial support for word break callback procedures.
29681
29682         * dlls/riched20/paint.c:
29683         riched20: Removed a useless check in painting code.
29684
29685 2006-01-12  Huw Davies <huw@codeweavers.com>
29686
29687         * dlls/gdi/font.c:
29688         gdi: If the last param of GetKerningPairs is NULL then return the
29689         number of pairs.
29690
29691 2006-01-12  Robert Shearman <rob@codeweavers.com>
29692
29693         * dlls/shell32/shlview.c:
29694         shell: Fix view window Z order.
29695         After creating the Shell View window we should call SetWindowPos to
29696         move the window on top of other child windows in the parent window.
29697         Also delay the showing of the window so that we can do more
29698         initialisation after window creation without it causing visual
29699         artifacts.
29700
29701         * dlls/oleaut32/typelib.c:
29702         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
29703         Typelib variant types that cannot be converted should return
29704         DISP_E_BADVARTYPE.
29705         Don't call DispCallFunc if conversion of one of the arguments failed.
29706
29707         * dlls/ole32/rpc.c:
29708         ole: Fix crash in RpcChannelBuffer_SendReceive.
29709         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
29710         this for us.
29711
29712         * dlls/ole32/tests/marshal.c:
29713         ole: Use strict prototypes for some test functions.
29714
29715 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
29716
29717         * dlls/mscms/tests/profile.c:
29718         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
29719
29720 2006-01-11  Jacek Caban <jacek@codeweavers.com>
29721
29722         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29723         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
29724         - URL_DONT_SIMPLIFY should change '/' <-> '\'
29725         - Better '/' / '\' handling
29726
29727 2006-01-11  Huw Davies <huw@codeweavers.com>
29728
29729         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29730         msxml: Implement createNode, appendChild and insertAfter.
29731
29732 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
29733
29734         * programs/winecfg/driveui.c:
29735         winecfg: Simplify code a bit.
29736         Enable apply button when needed and don't enable when nothing
29737         changed.
29738
29739 2006-01-11  Mike McCormack <mike@codeweavers.com>
29740
29741         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
29742           dlls/msi/msi.rc:
29743         msi: Make the MSI SelectionTree control do something useful.
29744
29745 2006-01-11  Alexandre Julliard <julliard@winehq.org>
29746
29747         * server/mapping.c:
29748         server: Don't round up the header size for image mappings.
29749
29750         * dlls/ntdll/virtual.c:
29751         ntdll: Round up the mapping size in map_file_into_view when setting
29752         the protection bytes.
29753
29754 2006-01-11  Juan Lang <juan_lang@yahoo.com>
29755
29756         * dlls/crypt32/tests/main.c:
29757         crypt32: Fix a test that fails on Windows.
29758
29759 2006-01-11  Jacek Caban <jacek@codeweavers.com>
29760
29761         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
29762         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
29763
29764         * dlls/urlmon/umon.c:
29765         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
29766
29767 2006-01-11  Aric Stewart <aric@codeweavers.com>
29768
29769         * dlls/msvcrt/tests/dir.c:
29770         msvcrt: Modify dir test to create its own directory to ensure the
29771         directory exists for the test. Using the temp dir as the root.
29772
29773 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
29774
29775         * dlls/riched20/list.c:
29776         riched20: Added \n to trace output.
29777
29778 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
29779
29780         * dlls/oleaut32/typelib.c:
29781         ole: ITypeInfo::Invoke stack overwrite fix.
29782         Have enough stack space up to even VT_VARIANTs, fixes a stack
29783         corruption.
29784
29785 2006-01-11  Huw Davies <huw@codeweavers.com>
29786
29787         * dlls/msxml3/node.c:
29788         msxml: Fix for selectNodes when the node has no children.
29789
29790 2006-01-11  James Hawkins <truiken@gmail.com>
29791
29792         * dlls/cabinet/cabextract.c:
29793         cabinet: Remove no longer used code from cabextract.c.
29794
29795 2006-01-11  Alexandre Julliard <julliard@winehq.org>
29796
29797         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
29798           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29799           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
29800           include/wine/server_protocol.h, server/context_i386.c,
29801           server/protocol.def, server/thread.c, server/trace.c:
29802         ntdll: Handle NtSetContextThread on the client side (as far as
29803         possible) when setting the context of the current thread.
29804
29805 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
29806
29807         * dlls/shell32/classes.c, dlls/shell32/folders.c,
29808           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
29809           dlls/shell32/shell32_main.h:
29810         shell32: Fix folder icon index when read from registry.
29811         Change "DWORD dwNr" into "int icon_idx" at several places.
29812
29813 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
29814
29815         * dlls/winmm/winealsa/audio.c:
29816         winealsa: Ensure that copy_format() will not write past end of
29817         referenced WAVEFORMATPCMEX structure.
29818
29819 2006-01-11  Aric Stewart <aric@codeweavers.com>
29820
29821         * programs/winefile/winefile.c:
29822         winefile: Highlight the file specified on the command line instead of
29823         filtering based on it. To be integrated with explorer to allow for
29824         that functionality.
29825
29826 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
29827
29828         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
29829         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
29830         Reimplemented kernel32.SetThreadAffinityMask on top of it.
29831
29832 2006-01-11  James Hawkins <truiken@gmail.com>
29833
29834         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
29835         advpack: Implement ExtractFiles.
29836
29837         * dlls/cabinet/fdi.c:
29838         cabinet: Add documentation for FDITruncateCabinet.
29839
29840 2006-01-11  Robert Reif <reif@earthlink.net>
29841
29842         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
29843         dsound: Add primary buffer change tests.
29844         Add tests to figure out whether Windows can change the primary buffer
29845         capabilities after setting the buffer format. Based on a patch by Alex
29846         Villacís Lasso.
29847
29848 2006-01-11  Mike McCormack <mike@codeweavers.com>
29849
29850         * dlls/msi/dialog.c:
29851         msi: Remove the font when setting a control's text.
29852
29853 2006-01-11  Rob Shearman <rob@codeweavers.com>
29854
29855         * dlls/comctl32/tests/progress.c:
29856         comctl32: Test the painting behaviour of the progress bar control.
29857         Test the painting behaviour of the progress bar control when the
29858         PBM_SETPOS message is sent to it, with respect to whether the
29859         background is erased and what part of the control is redrawn.
29860
29861 2006-01-11  Mike McCormack <mike@codeweavers.com>
29862
29863         * dlls/comctl32/progress.c:
29864         comctl32: Invalidate the entire progress bar any time it changes.
29865
29866 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
29867
29868         * dlls/mscms/tests/profile.c:
29869         mscms: Set the last error code to an unusual value.
29870
29871 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
29872
29873         * dlls/commdlg/printdlg.c:
29874         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
29875         Update the dmDefaultSourcea return value inside hDevMode.
29876
29877 2006-01-11  Huw Davies <huw@codeweavers.com>
29878
29879         * dlls/opengl32/wgl.c:
29880         opengl: Use indirect contexts if the surface is a pixmap.
29881
29882 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
29883
29884         * programs/winemenubuilder/winemenubuilder.c:
29885         winemenubuilder: Improve traces.
29886         Report the EnumResourceNamesW() and failure to find an icon
29887         separately so traces are less misleading.
29888
29889 2006-01-11  Robert Shearman <rob@codeweavers.com>
29890
29891         * dlls/ole32/oleobj.c:
29892         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
29893         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
29894         implement the Send* functions.
29895
29896         * dlls/ole32/marshal.c:
29897         ole: Initialise hrref so as not to display garbage in the trace.
29898
29899         * dlls/ole32/defaulthandler.c:
29900         ole: Remove some duplicated code.
29901
29902 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
29903
29904         * dlls/hhctrl.ocx/hhctrl.c:
29905         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
29906
29907 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
29908
29909         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
29910           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
29911         riched20: Reduced screen flicker by using proper update region invalidation.
29912
29913 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
29914
29915         * dlls/kernel/virtual.c:
29916         kernel: Remove no longer used debug channel.
29917
29918 2006-01-10  Robert Shearman <rob@codeweavers.com>
29919
29920         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29921           dlls/ole32/marshal.c:
29922         ole: Defer apartment window creation until the first object is marshalled.
29923
29924         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
29925         ole: Add an accessor function for an apartment's window.
29926
29927         * dlls/ole32/rpc.c:
29928         ole: Report and clean up after PostMessage failures.
29929
29930         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
29931           dlls/ole32/stubmanager.c:
29932         ole: Pass a channel into IRpcStubBuffer::Invoke.
29933         Create a server channel and store this in the ifstub.
29934         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
29935         the function return an HRESULT.
29936         Return the channel for the ifstub in ipid_get_dispatch_params.
29937
29938         * dlls/ole32/rpc.c:
29939         ole: Reduce the access rights required by start_local_service.
29940
29941         * dlls/ole32/rpc.c:
29942         ole: Return the last error if we couldn't open the requested service.
29943         Fix the ok/failed message.
29944
29945 2006-01-10  James Hawkins <truiken@gmail.com>
29946
29947         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
29948           dlls/advpack/tests/files.c:
29949         advpack: Add initial tests for ExtractFiles.
29950         - Use FCI to create a test cabinet file.
29951         - Add initial tests for ExtractFiles.
29952
29953 2006-01-10  Robert Shearman <rob@codeweavers.com>
29954
29955         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
29956         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
29957
29958         * dlls/rpcrt4/ndr_ole.c:
29959         rpcrt4: Don't release the interface pointer on failure.
29960         Don't release the interface pointer on failure since we are not the
29961         ones that allocated it. It is the caller's responsability to call
29962         NdrInterfacePointerFree, where the freeing is supposed to happen.
29963
29964         * dlls/kernel/heap.c:
29965         kernel32: Return an error when unlocking a global with a zero lock count.
29966         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
29967
29968 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
29969
29970         * dlls/mscms/tests/profile.c:
29971         mscms: Enumerate registered standard colorspace profiles.
29972
29973 2006-01-10  Huw Davies <huw@codeweavers.com>
29974
29975         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29976         msxml: It's valid to release an empty document.
29977
29978 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
29979
29980         * dlls/comctl32/header.c:
29981         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
29982         Emit NM_CUSTOMDRAW header notifications for all headers, not only
29983         ownerdrawn. Allow to change item text and background colors in an
29984         application's NM_CUSTOMDRAW handler.
29985
29986         * dlls/riched20/string.c:
29987         riched20: Allow NUL characters.
29988
29989 2006-01-10  Robert Shearman <rob@codeweavers.com>
29990
29991         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
29992           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
29993           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
29994         kernel: Remove wine/server.h include from files where it is no longer needed.
29995
29996 2006-01-10  Alexandre Julliard <julliard@winehq.org>
29997
29998         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29999         ntdll: NtRaiseException doesn't need to be a register function.
30000         Moved common code between NtRaiseException and RtlRaiseException to a
30001         separate raise_exception function.
30002
30003         * dlls/kernel/except.c:
30004         kernel: Don't send a debugger event in UnhandledExceptionFilter,
30005         leave that to the standard ntdll exception handling.
30006
30007         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
30008         kernel: Implement FT_Exit directly in assembly to avoid the overhead
30009         of register functions.
30010
30011 2006-01-10  James Hawkins <truiken@gmail.com>
30012
30013         * configure, configure.ac, dlls/cabinet/Makefile.in,
30014           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
30015           dlls/cabinet/tests/extract.c:
30016         cabinet: Add initial tests for Extract.
30017
30018         * dlls/cabinet/cabinet_main.c:
30019         cabinet: Implement Extract on top of FDI.
30020
30021 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
30022
30023         * dlls/winedos/int21.c:
30024         winedos: Open files with write access on read only media.
30025         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
30026         retry without write access.
30027
30028 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
30029
30030         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
30031           dlls/riched20/run.c:
30032         riched20: Speed up text insertion.
30033         Optimized reading large texts into RichEdit to be an O(n) order
30034         algorythm instead of O(n^2) by removing extraneous conversions of
30035         character offsets to run offsets.
30036
30037 2006-01-10  Mike McCormack <mike@codeweavers.com>
30038
30039         * dlls/advapi32/service.c:
30040         advapi32: If we can't connect to a service's pipe, name the service in
30041         the error message.
30042
30043         * dlls/msi/select.c:
30044         msi: Count the number of columns requested and allocate that many,
30045         as columns may be select more than once in from a table.
30046
30047         * dlls/msi/action.c:
30048         msi: Don't crash if there's no script present when we try execute one.
30049
30050         * dlls/msi/msiquery.c, include/msiquery.h:
30051         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
30052         Implemented MsiDatabaseIsTablePersistentA via the W function.
30053
30054 2006-01-10  Troy Rollo <wine@troy.rollo.name>
30055
30056         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
30057           include/winuser.h:
30058         user: Fix return type of EnableMenuItem.
30059
30060         * dlls/shell32/shfldr_unixfs.c:
30061         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
30062         are being used.
30063
30064         * include/psapi.h:
30065         Fix GetModuleFileNameEx definition.
30066
30067 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
30068
30069         * dlls/user/static.c:
30070         user: Improve the ownerdraw support of the static control.
30071
30072         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
30073         user: The LoadImage resource string may be a numeric string.
30074
30075 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
30076
30077         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
30078         shlwapi: Add Finnish translation.
30079
30080 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
30081
30082         * dlls/comctl32/status.c:
30083         comctl32: Call UpdateWindow() after changing statusbar text.
30084
30085 2006-01-09  James Hawkins <truiken@gmail.com>
30086
30087         * dlls/advpack/advpack.c:
30088         advpack: Add documentation for ExtractFiles.
30089
30090         * dlls/cabinet/cabinet_main.c:
30091         cabinet: Clean up the documentation for Extract.
30092
30093         * dlls/cabinet/cabinet.h:
30094         cabinet: Add the two flags used by Extract to cabinet.h.
30095
30096         * dlls/cabinet/cabinet.h:
30097         cabinet: Define the flags member of the EXTRACTdest structure.
30098
30099         * dlls/cabinet/cabinet_main.c:
30100         cabinet: Fix the second parameter name of Extract.
30101
30102         * dlls/cabinet/fdi.c:
30103         cabinet: Store the cab file handle before extracting files so we can
30104         close the cab file even if no files are extracted.
30105
30106 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
30107
30108         * include/icm.h:
30109         include: Add missing color space constants.
30110
30111 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
30112
30113         * dlls/comctl32/rebar.c:
30114         comctl32: Fix rebar autosize behaviour.
30115         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
30116         native does, taking as few rows as possible and using the parent
30117         window client area size for the other dimension (width for horizontal
30118         rebars or height for vertical ones).
30119
30120         * dlls/user/combo.c:
30121         user: Fix dropdown combo creation when there is no space for an edit control.
30122
30123 2006-01-09  Robert Shearman <rob@codeweavers.com>
30124
30125         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
30126         ole: Join the MTA if necessary when executing an RPC call.
30127         Join the MTA if necessary when executing an RPC call to ensure that it
30128         is executing with a valid apartment and won't fail for certain COM
30129         calls.
30130
30131         * dlls/ole32/rpc.c:
30132         ole: Prefer services over servers.
30133         Attempt to start as a local service before attempting to start as a
30134         local server for the CLSCTX_LOCAL_SERVER case.
30135
30136         * dlls/ole32/tests/compobj.c:
30137         ole: Add some tests for CLSIDFromString.
30138
30139         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
30140         ole: Remove __CLSIDFromStringA.
30141         Move the ANSI implementation of CLSIDFromString to ole16.c and change
30142         CLSIDFromString to only deal with Unicode strings.
30143
30144         * dlls/rpcrt4/ndr_marshall.c:
30145         rpcrt4: Improve ReadVariance.
30146         Extend ReadVariance to read the offset as well as the actual count,
30147         since these always come in pairs.
30148         Handle the variance not being present in ReadVariance and always call
30149         it from the unmarshalling functions to simplify the code there and
30150         also to fix a bug where the format pointer wasn't advanced properly
30151         for complex arrays (introduced in the previous patch when implementing
30152         variance).
30153
30154         * dlls/rpcrt4/ndr_marshall.c:
30155         rpcrt4: Validate complex array format string.
30156         Verify that the format string being passed into the complex array
30157         functions is a complex array one.
30158
30159 2006-01-09  Jacek Caban <jacek@codeweavers.com>
30160
30161         * dlls/urlmon/binding.c:
30162         urlmon: Fix ref counting.
30163
30164         * dlls/urlmon/binding.c:
30165         urlmon: Pass FORMATETC to OnDataAvailable.
30166
30167         * dlls/urlmon/binding.c:
30168         urlmon: Added implementation of protocol stream.
30169
30170 2006-01-09  Robert Shearman <rob@codeweavers.com>
30171
30172         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
30173         Call DisableThreadLibraryCalls for DLLs that don't need thread
30174         creation/destruction notifications.
30175
30176 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
30177
30178         * dlls/shell32/shell32_Ko.rc:
30179         shell32: Update the Korean translation.
30180
30181 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
30182
30183         * dlls/shell32/shell32_No.rc:
30184         shell32: Updated Norwegian Bokmål resources.
30185
30186 2006-01-09  Hans Leidekker <hans@it.vu.nl>
30187
30188         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30189         usp10: Improve stubs.
30190         Improve stubs for ScriptGetProperties and ScriptItemize.
30191         Add stub for ScriptFreeCache.
30192
30193 2006-01-09  Mike McCormack <mike@codeweavers.com>
30194
30195         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
30196         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
30197
30198         * dlls/user/combo.c:
30199         user32: Update the list of things to fix in the Combo control.
30200
30201 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
30202
30203         * dlls/user/menu.c, dlls/user/tests/menu.c:
30204         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
30205         a NULL pointer, with a test.
30206
30207 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
30208
30209         * dlls/riched20/editor.c:
30210         riched20: Fixed calculation of left indent and first indent paragraph
30211         properties.
30212
30213         * dlls/riched20/string.c:
30214         riched20: Simplified logic in ME_StrRelPos().
30215
30216 2006-01-06  Aric Stewart <aric@codeweavers.com>
30217
30218         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
30219           dlls/msvcrt/tests/dir.c:
30220         msvcrt: Add a regression test for _fullpath.
30221
30222         * dlls/msvcrt/dir.c:
30223         msvcrt: Reworked _fullpath.
30224         Investigation with native msvcrt revealed that it is a wrapper for
30225         GetFullPathName and the current implementation was crashing with older
30226         mozilla installs if the path passed in was uninitialized.
30227
30228 2006-01-06  Alexandre Julliard <julliard@winehq.org>
30229
30230         * dlls/ole32/stg_bigblockfile.c:
30231         ole: Remove a no longer needed smbfs hack.
30232
30233 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
30234
30235         * dlls/user/combo.c:
30236         user32: Limit text in the edit field of a combo box.
30237
30238 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
30239
30240         * dlls/gdi/metafile.c:
30241         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
30242         Escapes.
30243
30244 2006-01-06  Robert Shearman <rob@codeweavers.com>
30245
30246         * dlls/oleaut32/typelib.c:
30247         ole: Remove the no longer used _copy_arg function.
30248
30249         * dlls/oleaut32/typelib.c:
30250         ole: ITypeInfo::Invoke rewrite.
30251         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
30252         VariantChangeType instead of _invoke and _copy_arg.
30253
30254         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
30255           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
30256         ole: Remove "stub" from TRACEs of functions that aren't stubs.
30257
30258 2006-01-06  Hans Leidekker <hans@it.vu.nl>
30259
30260         * dlls/mscms/profile.c:
30261         mscms: Silence a potentially noisy fixme.
30262
30263         * dlls/kernel/time.c:
30264         kernel: Documentation cleanups.
30265
30266 2006-01-06  Robert Shearman <rob@codeweavers.com>
30267
30268         * dlls/rpcrt4/ndr_marshall.c:
30269         rpcrt4: Compute variance for complex arrays
30270
30271         * dlls/rpcrt4/cstub.c:
30272         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
30273         that has no dispatch table.
30274
30275 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
30276
30277         * dlls/user/static.c:
30278         Static control: Support enhanced metafiles.
30279
30280 2006-01-06  Hans Leidekker <hans@it.vu.nl>
30281
30282         * LICENSE, include/wine/wine_common_ver.rc:
30283         Update copyright info for the new year.
30284
30285         * documentation/PACKAGING:
30286         documentation: Suggest installing OpenLDAP development libraries to packagers.
30287
30288 2006-01-06  Robert Shearman <rob@codeweavers.com>
30289
30290         * tools/widl/typegen.c:
30291         widl: Generate static sizing information for fixed size structs.
30292         Don't generate FC_*_BASETYPE proc and type format strings for
30293         non-basetype fields/params.
30294
30295 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
30296
30297         * dlls/comctl32/syslink.c:
30298         comctl32: Reduce memory usage of the syslink control.
30299
30300         * dlls/comctl32/syslink.c:
30301         comctl32: Some painting fixes for the syslink control.
30302
30303 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30304
30305         * dlls/urlmon/umstream.c:
30306         urlmon: Fix a LARGE_INTEGER truncation.
30307
30308 2006-01-06  Robert Reif <reif@earthlink.net>
30309
30310         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
30311           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
30312           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
30313         dsound: Refactor playback.
30314         Replace references of IDirectSoundImpl with DirectSoundDevice to
30315         remove one level of indirection and remove the problem of a three
30316         object circular reference.
30317
30318 2006-01-06  Mike McCormack <mike@codeweavers.com>
30319
30320         * dlls/msi/dialog.c:
30321         msi: Unload riched20 after its window is destroyed.
30322
30323         * dlls/msi/dialog.c:
30324         msi: Make radio buttons grey out correctly when disabled.
30325
30326         * dlls/msi/helpers.c:
30327         msi: Clean trailing and leading spaces from path segments.
30328
30329 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30330
30331         * tools/winapi/msvcmaker:
30332         winapi: msvcmaker adaption to new directory structure.
30333         Fix some issues with MSVC project file generation after recent
30334         directory restructuring.
30335
30336         * tools/winapi/config.pm:
30337         winapi: Add the loader directory to the paths to exclude.
30338         There is nothing in there anymore that would need to be done for
30339         winapi tools.
30340
30341         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
30342         winapi: Cleanup some unused use clauses.
30343
30344 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
30345
30346         * dlls/commdlg/cdlg_Ko.rc:
30347         commdlg: Updated Korean translation.
30348
30349         * programs/winecfg/Ko.rc:
30350         winecfg: Updated Korean translation.
30351
30352 2006-01-06  Mike McCormack <mike@codeweavers.com>
30353
30354         * dlls/oleaut32/typelib.c:
30355         oleaut32: Output a FIXME message only once.
30356
30357 2006-01-06  Robert Reif <reif@earthlink.net>
30358
30359         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
30360           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
30361           dlls/dsound/tests/dsound_test.h:
30362         dsound: Fix double free bug in tests.
30363         Fix double free in tests.  Only happens in interactive mode when
30364         testing duplicated 3D buffers.
30365
30366 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
30367
30368         * dlls/shell32/shell32_Fi.rc:
30369         shell32: Spelling fixes for the Finnish resource.
30370
30371 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
30372
30373         * dlls/ole32/storage32.c:
30374         ole: Fix SmallBlocksToBigBlocks loop.
30375         Stop copying data when read returns 0 bytes
30376
30377 2006-01-05  Robert Shearman <rob@codeweavers.com>
30378
30379         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
30380           dlls/security/Makefile.in, dlls/security/security.spec:
30381         Added implementation of security.dll.
30382
30383 2006-01-05  Jacek Caban <jacek@codeweavers.com>
30384
30385         * dlls/wininet/http.c, dlls/wininet/utility.c:
30386         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
30387         INTERNET_STATUS_CONNECTING_TO_SERVER and
30388         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
30389         sockaddr_in.
30390
30391 2006-01-05  Alexandre Julliard <julliard@winehq.org>
30392
30393         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30394         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
30395         to avoid the overhead of a full-blown register function.
30396         Some tracing improvements.
30397
30398         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
30399         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
30400         to avoid having to save/restore the whole context on every call.
30401
30402 2006-01-05  Jacek Caban <jacek@codeweavers.com>
30403
30404         * dlls/urlmon/binding.c:
30405         urlmon: Added implementation of QueryService and stub implementation
30406         of IHttpNegotiate2 interface.
30407
30408         * dlls/urlmon/binding.c:
30409         urlmon: Query service provider for IInternetProtocol.
30410
30411 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
30412
30413         * dlls/winspool/winspool.drv.spec:
30414         winspool: Added ordinal exported functions of winspool.drv.
30415
30416 2006-01-05  Dan Kegel <dank@kegel.com>
30417
30418         * dlls/oleaut32/typelib.c:
30419         oleaut32: Allow _invoke to handle up to 23 parameters.
30420
30421 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
30422
30423         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
30424           dlls/dbghelp/symbol.c, include/dbghelp.h:
30425         dbghelp: StackWalk (32 and 64 bit version).
30426         - enhance implementation of StackWalk (32 and 64 bit version) by
30427         making use of module information and calling for FPO
30428         - FPO part is still non functional
30429         - implemented SymGetModuleBase64
30430         - stubbed SymFunctionTableAccess64
30431
30432 2006-01-05  Robert Reif <reif@earthlink.net>
30433
30434         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
30435         dsound: Capture refactoring.
30436         Move initialization code from DirectSoundCapture to
30437         DirectSoundCaptureDevice.
30438         Make DirectSoundCaptureBuffer directly reference
30439         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
30440         one level of indirection.
30441         Rename DSOUND_CreateDirectSoundCaptureBuffer to
30442         IDirectSoundCaptureBufferImpl_Create to be consistent.
30443
30444 2006-01-05  Alexandre Julliard <julliard@winehq.org>
30445
30446         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
30447           tools/widl/parser.l, tools/wrc/parser.l:
30448         Remove YY_NO defines that cause warnings.
30449
30450 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
30451
30452         * dlls/dbghelp/symbol.c:
30453         dbghelp: Removed no longer needed 'stub' in TRACEs.
30454
30455 2006-01-05  Robert Shearman <rob@codeweavers.com>
30456
30457         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
30458           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
30459         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
30460
30461         * dlls/oleaut32/typelib.c:
30462         ole: Store the result from _invoke in a VARIANTARG structure.
30463
30464         * programs/regedit/childwnd.c:
30465         regedit: Initialise nFocusPanel.
30466
30467         * dlls/kernel/oldconfig.c:
30468         kernel32: Check for the correct error return value from open.
30469
30470 2006-01-05  Jacek Caban <jacek@codeweavers.com>
30471
30472         * dlls/urlmon/tests/url.c:
30473         urlmon: Code clean up.
30474
30475         * dlls/urlmon/binding.c:
30476         urlmon: Added GetBindInfoString implementation.
30477
30478 2006-01-04  Alexandre Julliard <julliard@winehq.org>
30479
30480         * ANNOUNCE, ChangeLog, VERSION, configure:
30481         Release 0.9.5.
30482
30483 ----------------------------------------------------------------
30484 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
30485
30486         * dlls/msacm/stream.c:
30487         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
30488         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
30489         required by (some?) native codecs.
30490
30491 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
30492
30493         * tools/wine.inf:
30494         wine.inf: Add a few keys to HKLM\Hardware.
30495
30496 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
30497
30498         * dlls/winsock/socket.c:
30499         winsock: Map wildcards for socket type and protocol in getaddrinfo().
30500
30501 2006-01-04  Alexandre Julliard <julliard@winehq.org>
30502
30503         * dlls/ntdll/loader.c:
30504         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
30505         (suggested by Michael Ost).
30506
30507 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
30508
30509         * dlls/shlwapi/shlwapi.spec:
30510         shlwapi: Print PathCombine* strings arguments in relay debugging.
30511
30512 2006-01-04  Alexandre Julliard <julliard@winehq.org>
30513
30514         * include/wine/pthread.h:
30515         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
30516
30517 2006-01-04  Mike McCormack <mike@codeweavers.com>
30518
30519         * programs/msiexec/msiexec.c:
30520         msiexec: Ignore the TRANSFORMS variable.
30521         Ignore the TRANSFORMS variable when building a list of transforms for
30522         advertising.  The variable is used to apply transforms when installing.
30523
30524         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
30525         msi: Apply any MSI transforms specified by the TRANSFORMS property.
30526
30527         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
30528         msi: Add a stub for MsiGetLastErrorRecord.
30529
30530         * dlls/msi/dialog.c:
30531         msi: Fixes for the MaskedEdit control.
30532         Allow MaskedEdit masks that aren't enclosed with <>.
30533         Allow the MaskedEdit's edit controls to scroll a bit in case things
30534         don't line up.
30535
30536 2006-01-04  Robert Reif <reif@earthlink.net>
30537
30538         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
30539         dsound: Capture cleanup.
30540         Move code and function prototypes around to eliminate forward
30541         declarations.  No code is changed.
30542
30543 2006-01-04  Hans Leidekker <hans@it.vu.nl>
30544
30545         * tools/winapi/winapi_global.pm:
30546         winapi: Remove some exceptions now that DLL separation is complete.
30547
30548         * DEVELOPERS-HINTS:
30549         Subdirectory tools/winapi_check no longer exists.
30550
30551 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
30552
30553         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
30554           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
30555           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
30556           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
30557           dlls/shell32/shellpath.c:
30558         shell32: Create Local AppData for user profile.
30559         Move history and internet tmp files to Local Settings.
30560
30561         * dlls/shell32/shell32_Ru.rc:
30562         shell32: Update Russian resources.
30563
30564 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
30565
30566         * dlls/user/menu.c:
30567         user32: Menu tracing improvements.
30568
30569 2006-01-03  Alexandre Julliard <julliard@winehq.org>
30570
30571         * dlls/ntdll/virtual.c:
30572         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
30573
30574 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
30575
30576         * dlls/msi/custom.c:
30577         msi: Report the commandline that failed to start in ERR()s.
30578
30579 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
30580
30581         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
30582         kernel32: Implemented atoms query function on top of ntdll ones.
30583
30584         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
30585           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
30586           server/trace.c:
30587         ntdll: Correct implementation for atom query functions.
30588
30589 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
30590
30591         * dlls/advpack/advpack.c:
30592         advpack: Make DoInfInstall return an HRESULT.
30593
30594 2006-01-03  Robert Reif <reif@earthlink.net>
30595
30596         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
30597           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
30598           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
30599         dsound: Remove WINAPI from internal functions.
30600
30601 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
30602
30603         * dlls/advpack/advpack.c:
30604         advpack: Fix LaunchInfSection[Ex] documentation.
30605
30606 2006-01-03  Alexandre Julliard <julliard@winehq.org>
30607
30608         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
30609         Support building flex files without debug support.
30610
30611 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30612
30613         * include/wine/pthread.h, include/winternl.h:
30614         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
30615
30616 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
30617
30618         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
30619         shell32/unixfs: Added unicode support in folder and file pidls.
30620
30621         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30622         shell32: Helper function for unicode support in folder and file pidls.
30623
30624 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
30625
30626         * dlls/user/menu.c, dlls/user/tests/menu.c:
30627         user32: Separate menu bitmaps and strings.
30628         Store bitmaps and bitmaps always in separate fields in the internal
30629         menu structure.  Get rid of a lot of assumptions in the code that the
30630         menu can have strings only when it is not some other type and that
30631         bitmaps come in two flavors.
30632         Add a lot of conformance tests, including some submitted by Jason
30633         Edmeades.
30634
30635 2006-01-03  Steven Edwards <winehacker@gmail.com>
30636
30637         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
30638           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
30639         gdi: Win16/32 split of most of the metafile support.
30640
30641         * dlls/gdi/gdi_private.h, include/wingdi.h:
30642         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
30643
30644 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
30645
30646         * dlls/msacm/msacm32_main.c:
30647         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
30648
30649 2006-01-03  Robert Reif <reif@earthlink.net>
30650
30651         * dlls/kernel/module.c:
30652         kernel: DelayLoadFailureHook crash fix.
30653
30654 2006-01-03  Alexandre Julliard <julliard@winehq.org>
30655
30656         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
30657           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
30658           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
30659         Added some flex options to avoid compiler warnings.
30660         Moved options from the Makefile into the source.
30661
30662 2006-01-03  Mike McCormack <mike@codeweavers.com>
30663
30664         * dlls/msi/dialog.c:
30665         msi: Subclass the Richedit control.
30666         Send a "DoAction" control event when the user scrolls the text.
30667
30668         * dlls/msi/install.c:
30669         MSI: Improve the MsiGetMode stub a little.
30670
30671         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
30672         msi: Implement the Reset control event.
30673
30674         * dlls/oleaut32/typelib.c:
30675         oleaut32: Allow _invoke to handle up to 17 parameters.
30676
30677 2006-01-03  Robert Reif <reif@earthlink.net>
30678
30679         * dlls/dsound/dsound.c:
30680         dsound Add uninitialized check.
30681
30682 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
30683
30684         * dlls/comctl32/listview.c:
30685         comctl32: Listview - allow selection toggle with ctrl+space.
30686
30687 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
30688
30689         * dlls/winsock/socket.c:
30690         winsock: AF_UNSPEC mapping.
30691         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
30692         Zero initialize the sockaddr in ws_sockaddr_alloc().
30693
30694 2006-01-03  Francois Gouget <fgouget@free.fr>
30695
30696         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
30697         Assorted spelling fixes
30698
30699         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
30700         Add trailing '\n's to ok() calls.
30701         Remove spaces before '\n' in traces.
30702
30703         * tools/winapi/win32.api:
30704         winapi: Update win32.api to match the current sources.
30705
30706         * dlls/msi/msi.c, dlls/wldap32/page.c:
30707         Small documentation tweaks to avoid winapi_check warnings.
30708
30709 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
30710
30711         * programs/winemenubuilder/winemenubuilder.c:
30712         winemenubuilder: Improve traces.
30713         Add some traces to make it easier to debug icon generation problems.
30714
30715 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
30716
30717         * dlls/gdi/tests/bitmap.c:
30718         gdi: Add a test which shows that GDI does not support compressed DIB sections.
30719
30720 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
30721
30722         * dlls/gdi/dib.c:
30723         gdi32: Disallow creation of compressed DIB sections.
30724
30725 2006-01-03  Robert Shearman <rob@codeweavers.com>
30726
30727         * dlls/ole32/hglobalstream.c:
30728         ole: Check the return value of IStream_SetSize in IStream_Read.
30729         Check the return value of IStream_SetSize in IStream_Read, since
30730         otherwise execution could continue on and cause heap corruption.
30731
30732         * dlls/ole32/stg_stream.c:
30733         ole: Fix mis-handling of return value in StgStreamImpl_Read.
30734         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
30735         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
30736         failure.
30737
30738         * dlls/rpcrt4/ndr_marshall.c:
30739         rpcrt4: Implement callback conformance.
30740
30741         * dlls/rpcrt4/rpc_server.c:
30742         rpcrt4: Fix race condition in RpcServerListen.
30743         The DontWait parameter is used for forcing the function not to wait
30744         for the server to finish.
30745
30746 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
30747
30748         * dlls/comctl32/comctl32undoc.c:
30749         comctrl32: ReAlloc should be able to move memory blocks if necessary.
30750
30751 2006-01-03  Kai Blin <kai.blin@gmail.com>
30752
30753         * dlls/secur32/tests/main.c:
30754         secur32: Rewrote NTLM tests in a more flexible way.
30755
30756 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
30757
30758         * server/snapshot.c:
30759         server: Fix va_list compile error.
30760
30761         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
30762         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
30763
30764         * dlls/advapi32/service.c:
30765         advapi32: Don't allocate memory for empty argument string and pass
30766         NULL instead.
30767
30768 2005-12-31  Hans Leidekker <hans@it.vu.nl>
30769
30770         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
30771           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
30772           dlls/wldap32/winldap_private.h:
30773         wldap32: Implement some page handling functions.
30774         Implement ldap_create_page_control{A,W} and
30775         ldap_parse_page_control{A,W}.
30776         Move the page handling functions into their own file.
30777
30778         * dlls/wldap32/extended.c:
30779         wldap32: Document the functions that handle extended operations.
30780
30781         * dlls/wldap32/init.c:
30782         wldap32: Document the init functions.
30783         Fix two bugs.
30784
30785 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
30786
30787         * programs/winecfg/x11drvdlg.c:
30788         winecfg: Default for DXGrab is NO.
30789
30790 2005-12-31  Milko Krachounov <milko@3mhz.net>
30791
30792         * programs/winecfg/Bg.rc:
30793         winecfg: Fix a mess with the Bulgarian resource file and translate the
30794         untranslated strings.
30795
30796 2005-12-31  Jacek Caban <jacek@codeweavers.com>
30797
30798         * dlls/urlmon/tests/protocol.c:
30799         urlmon: Added http protocol tests (currently failing in Wine).
30800
30801 2005-12-31  Alexandre Julliard <julliard@winehq.org>
30802
30803         * dlls/ntdll/tests/exception.c:
30804         ntdll/tests: Try to fail more gracefully on win9x.
30805         Link to NtCurrentTeb dynamically.
30806
30807 2005-12-31  Dan Kegel <dank@kegel.com>
30808
30809         * dlls/commdlg/colordlg.c:
30810         commdlg: Let the color picker respond properly to keystrokes.
30811
30812 2005-12-31  Robert Shearman <rob@codeweavers.com>
30813
30814         * dlls/wininet/urlcache.c:
30815         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
30816         Move the freeing of allocation blocks for an entry into
30817         URLCache_DeleteEntry.
30818         Call URLCache_DeleteEntry to rollback from failure in
30819         CommitUrlCacheEntryInternal.
30820
30821         * dlls/wininet/urlcache.c:
30822         wininet: Create new hash tables for URL cache on demand.
30823
30824         * dlls/wininet/urlcache.c:
30825         wininet: Move URL cache hash table creation to a separate function.
30826
30827 2005-12-31  Jacek Caban <jacek@codeweavers.com>
30828
30829         * dlls/urlmon/umon.c:
30830         urlmon: Removed not used code.
30831
30832 2005-12-31  Robert Shearman <rob@codeweavers.com>
30833
30834         * tools/widl/typegen.c:
30835         widl: Output sizing information for arrays in the generated marshaling code.
30836
30837         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
30838         widl: Export the bracket adding functionality of do_write_expr outside
30839         of header.c.
30840
30841 2005-12-31  Mike McCormack <mike@codeweavers.com>
30842
30843         * dlls/msi/action.c:
30844         msi: Change some FIXME messages to comments.
30845
30846         * dlls/msi/package.c:
30847         msi: Define the property "Intel" if we're running on an Intel processor.
30848
30849         * dlls/msi/action.c:
30850         msi: Add stub actions for CCPSearch and RMCCPSearch.
30851
30852         * dlls/riched20/reader.c:
30853         riched20: Add newlines to ERR macro output.
30854
30855 2005-12-31  Robert Reif <reif@earthlink.net>
30856
30857         * dlls/comctl32/ipaddress.c:
30858         comctl32: Create ipaddress in enabled state.
30859
30860 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
30861
30862         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
30863         wined3d: Added support for WINED3DFMT_X4R4G4B4.
30864
30865 2005-12-31  Hans Leidekker <hans@it.vu.nl>
30866
30867         * dlls/wldap32/value.c:
30868         wldap32: Document the value handling functions.
30869
30870         * dlls/wldap32/wldap32.h:
30871         wldap32: Copy embedded berval structures too.
30872
30873 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
30874
30875         * programs/winecfg/De.rc:
30876         winecfg: Update German resource.
30877
30878 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
30879
30880         * dlls/comctl32/propsheet.c:
30881         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
30882         allocation failure.
30883
30884 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
30885
30886         * programs/winetest/Makefile.in:
30887         winetest: Only include d3d9 if it is being built.
30888
30889 2005-12-26  Jacek Caban <jacek@codeweavers.com>
30890
30891         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
30892         urlmon: Added GetSecurityId implementation.
30893
30894         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
30895         urlmon: Use pluggable protocol for file protocol.
30896
30897 2005-12-26  Robert Shearman <rob@codeweavers.com>
30898
30899         * tools/widl/typegen.c:
30900         widl: Fix merge conflict.
30901
30902         * tools/widl/typegen.c:
30903         widl: Follow type references in procformat and typeformat string generation.
30904
30905         * tools/widl/typegen.c:
30906         widl: Handle marshaling and unmarshaling structures.
30907
30908         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30909           tools/widl/server.c:
30910         widl: Out parameters.
30911         Marshall and unmarshall out parameters for servers and clients
30912         respectively.
30913         Write out array components for declared local variables in generated
30914         server code.
30915
30916         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30917           tools/widl/typegen.h:
30918         widl: Remove some duplication.
30919         Remove some duplicated code by calling an improved
30920         get_required_buffer_size.
30921         Add some more newlines in the generated code to separate separate
30922         stages.
30923         Calculate the buffer size of [out] arguments in generated server code.
30924         Fix the direction passed into unmarshall_arguments.
30925
30926         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30927           tools/widl/typegen.h:
30928         widl: Pass a state into marshall_arguments and unmarshall_arguments to
30929         decide which parameters should be considered based on their direction.
30930
30931         * tools/widl/typegen.c:
30932         widl: Generate marshaling and unmarshaling statements for arrays.
30933
30934         * tools/widl/typegen.c:
30935         widl: Treat variables with array indices the same as pointers.
30936
30937         * tools/widl/typegen.c:
30938         widl: Advance the type format string whilst marshaling and
30939         unmarshaling arguments.
30940
30941         * tools/widl/typegen.c:
30942         widl: Convert the main while loops in marshall_arguments and
30943         unmarshall_arguments into for loops.
30944
30945         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30946           tools/widl/typegen.h:
30947         widl: Add support for marshalling and unmarshalling conformant strings.
30948
30949         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
30950           tools/widl/proxy.c, tools/widl/write_msft.c:
30951         widl: Add some const attributes.
30952
30953         * tools/widl/typegen.c:
30954         widl: Prepare marshall and unmarshall code generation functions for
30955         accepting pointers.
30956
30957         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
30958         widl: Fix SEGVs with client and server code generation when an
30959         interface has no methods.
30960
30961         * tools/widl/typegen.c:
30962         widl: Generate correct proc format strings for [out] and [in, out] parameters.
30963
30964         * tools/widl/parser.y:
30965         widl: Use the same precendence rule for the conditional operator as in wpp.
30966         Fixes several shift/reduce warnings.
30967
30968         * tools/widl/typegen.c:
30969         widl: Better array support.
30970         Treat variables with array indices the same as pointers when writing
30971         out the proc & type format strings.
30972         Fix a typo when writing out the proc format string where a non-return
30973         type was written out for a return type and vice-versa.
30974
30975         * tools/widl/typegen.c:
30976         widl: Support non-basic variables in proc format strings.
30977
30978         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30979           tools/widl/typegen.h:
30980         widl: Add helper functions that return the size of procformat and
30981         typeformat strings for variables.
30982
30983         * dlls/oleaut32/typelib.c:
30984         oleaut: Small re-organisation of ITypeInfo::Invoke.
30985         Only output the one function in the trace for ITypeInfo::Invoke.
30986         Process the return value on output in ITypeInfo::Invoke, but only copy
30987         it to pVarResult if pVarResult is not NULL.
30988
30989         * dlls/oleaut32/typelib.c:
30990         oleaut32: Convert some tabs to spaces and some other formatting changes.
30991
30992         * dlls/oleaut32/typelib.c:
30993         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
30994         Better tracing.
30995
30996         * dlls/oleaut32/typelib.c:
30997         ole: Improve typelib traces.
30998         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
30999         for more flexibility in which channel controls the output.
31000
31001 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
31002
31003         * dlls/msvcrt/tests/printf.c:
31004         msvcrt: More printf tests for I64 integer size support.
31005
31006         * dlls/msvcrt/wcs.c:
31007         msvcrt: pf_integer_conv for I64.
31008         - Add pf_integer_conv and pf_is_integer_format.
31009         - Update pf_fill to handle printing the sign for signed integers.
31010         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
31011
31012         * dlls/msvcrt/wcs.c:
31013         msvcrt: Do not treat %ll as an IntegerDouble in printf.
31014
31015         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
31016         msvcrt: Parse I, I32, and I64 integer size flags in printf.
31017
31018 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31019
31020         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
31021         urlmon: Implement BindAsyncMoniker function.
31022
31023 2005-12-26  Jacek Caban <jacek@codeweavers.com>
31024
31025         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
31026         urlmon: URL with two slashes is valid.
31027
31028 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
31029
31030         * programs/winecfg/No.rc:
31031         winecfg: Updated Norwegian Bokmål resources.
31032
31033 2005-12-26  Jacek Caban <jacek@codeweavers.com>
31034
31035         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31036         shlwapi: Fix UrlCanonicalize.
31037         - Added support for URL_FILE_USE_PATHURL.
31038         - Fix handling of '/' and '\'.
31039
31040 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31041
31042         * dlls/msrle32/msrle32.c:
31043         msrle32: Spelling fix.
31044
31045 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
31046
31047         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
31048         dbghelp: Internal search routines can now be case sensitive/insensitive.
31049         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
31050         - Quick implementation of SymSearch on top of SymEnumSymbols (should
31051         be the other way around).
31052
31053 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
31054
31055         * dlls/msvcrt/main.c:
31056         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
31057
31058 2005-12-26  Robert Shearman <rob@codeweavers.com>
31059
31060         * dlls/ole32/tests/propvariant.c:
31061         Fix detection of V1a prop variant library in test suite.
31062
31063 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
31064
31065         * dlls/x11drv/keyboard.c:
31066         x11drv: Update Canadian keyboard layout to better match the X11 one
31067
31068 2005-12-26  James Hawkins <truiken@gmail.com>
31069
31070         * dlls/shell32/tests/shlfileop.c:
31071         shell32: Clean up the SHFileOperation tests.
31072         - Make sure to create all the files used by the new tests.
31073         - Add a couple more SHFileOperation tests.
31074         - Fix some of the old tests.
31075
31076 2005-12-26  Robert Reif <reif@earthlink.net>
31077
31078         * programs/winecfg/audio.c:
31079         winecfg: Use hourglass cursor when opening audio drivers.
31080         Misbehaving drivers can take a while to open so change to the hour
31081         glass cursor when opening them.
31082
31083 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
31084
31085         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31086         atl: Implement AtlComPtrAssign.
31087         According to MSDN AtlModuleInit should initialize the modules critical
31088         sections.
31089
31090 2005-12-22  Alexandre Julliard <julliard@winehq.org>
31091
31092         * ANNOUNCE, ChangeLog, VERSION, configure:
31093         Release 0.9.4.
31094
31095 ----------------------------------------------------------------
31096 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
31097
31098         * dlls/shell32/tests/shlfolder.c:
31099         shell32: Added some test to document native ITEMIDLIST format.
31100
31101 2005-12-22  Alexandre Julliard <julliard@winehq.org>
31102
31103         * dlls/user/tests/msg.c:
31104         user/tests: Remove todo_wine from a few tests that (usually) succeed.
31105
31106 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31107
31108         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
31109         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
31110         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
31111         it more responsive to commands in the MCI_MODE_PLAY state by checking
31112         hStopEvent even if the time frame between frames has expired.
31113
31114 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
31115
31116         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
31117           include/winerror.h:
31118         ole32: Return error instead of asserting if storage file is corrupt.
31119
31120 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31121
31122         * dlls/user/tests/msg.c:
31123         user32/tests: Add a PeekMessage test.
31124
31125 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
31126
31127         * dlls/kernel/tests/console.c:
31128         kernel/tests: Check that we successfully open the console.
31129
31130 2005-12-22  Alexandre Julliard <julliard@winehq.org>
31131
31132         * server/console.c:
31133         server: Fixed console access rights handling.
31134
31135 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
31136
31137         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
31138         opengl: Fix last wgl regression.
31139         Fix wgl regression: test glx server version and extensions to use (and
31140         not use glXQueryDrawable on older glx implementations).
31141
31142 2005-12-22  James Hawkins <truiken@gmail.com>
31143
31144         * dlls/shell32/tests/shlfileop.c:
31145         shell32: Add tests for SHFileOperation's FO_MOVE command.
31146
31147         * dlls/shell32/tests/shlfileop.c:
31148         shell32: Add tests for SHFileOperation's FO_COPY command.
31149
31150         * dlls/shell32/tests/shlfileop.c:
31151         shell32: Add tests for SHFileOperation's FO_RENAME command.
31152
31153         * dlls/shell32/tests/shlfileop.c:
31154         shell32: Add tests for SHFileOperation's FO_DELETE command.
31155
31156 2005-12-22  Robert Reif <reif@earthlink.net>
31157
31158         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
31159         winecfg: Add unmanaged windows configuration.
31160
31161 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
31162
31163         * dlls/dbghelp/module.c:
31164         dbghelp: Correct handling for all module names.
31165
31166 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
31167
31168         * dlls/msi/format.c, dlls/msi/tests/format.c:
31169         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
31170
31171 2005-12-21  James Hawkins <truiken@gmail.com>
31172
31173         * dlls/shell32/tests/shlfileop.c:
31174         shell32: Remove the '.\\' prefix from filenames, because it hides a
31175         bug in SHFileOperation.
31176
31177 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
31178
31179         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
31180         ddraw: Fix DirectDrawSurface::QueryInterface crash.
31181
31182 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
31183
31184         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
31185         winspool: Add version resource.
31186
31187 2005-12-21  Alexandre Julliard <julliard@winehq.org>
31188
31189         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
31190         msvcrt: Return a per-thread buffer in localtime and gmtime.
31191
31192 2005-12-21  H. Verbeet <hverbeet@gmail.com>
31193
31194         * dlls/d3d9/tests/shader.c:
31195         d3d9: Add traces for when shader support is missing in the shader test.
31196
31197 2005-12-21  Hans Leidekker <hans@it.vu.nl>
31198
31199         * dlls/kernel/process.c:
31200         kernel: Some documentation improvements.
31201
31202 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
31203
31204         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31205           dlls/msvcrt/time.c:
31206         msvcrt: Implemented wctime(), wasctime().
31207         Free thread data in DLL_THREAD_DETACH.
31208
31209 2005-12-21  Robert Reif <reif@earthlink.net>
31210
31211         * programs/winecfg/En.rc, programs/winecfg/audio.c,
31212           programs/winecfg/resource.h:
31213         winecfg: Select an audio driver on fresh install.
31214
31215 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
31216
31217         * dlls/mscms/tests/profile.c:
31218         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
31219         single check.
31220
31221 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31222
31223         * dlls/msvideo/mciwnd.c:
31224         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
31225
31226 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
31227
31228         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
31229         msvcrt: Fix printf sign flags.
31230         Fix the printf sign flags so that '+' doesn't always override ' '
31231         space alone.  If they both appear, continue parsing and let '+' take
31232         precedence.
31233
31234 2005-12-21  Alexandre Julliard <julliard@winehq.org>
31235
31236         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
31237           server/context_sparc.c, server/context_x86_64.c:
31238         server: Set the context flags in get_thread_context to indicate which
31239         parts of the returned context are valid.
31240
31241 2005-12-21  Hans Leidekker <hans@it.vu.nl>
31242
31243         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
31244           include/config.h.in:
31245         wldap32: Added configure checks for some potentially missing functions.
31246
31247 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
31248
31249         * dlls/msi/dialog.c:
31250         msi: Use a default dialog font if nothing is specified.
31251
31252 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
31253
31254         * dlls/shell32/tests/shlfolder.c:
31255         shell32/tests: Fixed a test failing on WinXP.
31256
31257 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
31258
31259         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
31260           dlls/dbghelp/wdbgexts.h:
31261         dbghelp: Added a few extensions to make windbg happy.
31262
31263 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
31264
31265         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
31266         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
31267
31268 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
31269
31270         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
31271         msacm: Preserve value of cbStruct in acmDriverDetails.
31272         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
31273         filled with a valid value before returning.
31274         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
31275         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
31276         native library: native ACM codecs expect cbStruct to be valid before
31277         filling the rest of the struct with any data.
31278
31279 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
31280
31281         * dlls/ntdll/exception.c:
31282         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
31283
31284 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
31285
31286         * programs/winecfg/Nl.rc:
31287         winecfg: Dutch resources update.
31288
31289 2005-12-20  H. Verbeet <hverbeet@gmail.com>
31290
31291         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
31292         wined3d: Cleanup shader constants code a little bit.
31293         Improved bounds checking.
31294
31295 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
31296
31297         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
31298         msvcrt: Require exact uppercase and lowercase format in printf routines.
31299
31300 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
31301
31302         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
31303         winemenubuilder: Provide depth to the menus created.
31304
31305 2005-12-19  Alexandre Julliard <julliard@winehq.org>
31306
31307         * dlls/kernel/process.c:
31308         kernel32: Check for tabs too when extracting the program name
31309         (reported by Vitaliy Margolen).
31310
31311 2005-12-19  Hans Leidekker <hans@it.vu.nl>
31312
31313         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
31314           tools/widl/typegen.c:
31315         widl: Avoid lvalue casts in generated code.
31316
31317 2005-12-19  Kai Blin <kai.blin@gmail.com>
31318
31319         * dlls/secur32/ntlm.c:
31320         secur32: Adding AcceptSecurityContext to the NTLM security provider.
31321
31322 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
31323
31324         * dlls/winspool/tests/info.c:
31325         winspool: Filter additional failures.
31326
31327 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
31328
31329         * programs/winhelp/winhelp.c:
31330         winhelp: Handle '> ' on command lines.
31331
31332         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31333           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
31334         dbghelp: First stab at supporting calling convention in function signature.
31335
31336         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
31337         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
31338
31339 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
31340
31341         * programs/winecfg/Fr.rc:
31342         winecfg: Updated French resources.
31343
31344 2005-12-19  Aric Stewart <aric@codeweavers.com>
31345
31346         * dlls/user/Makefile.in, dlls/user/edit.c:
31347         user: Make the edit control IME aware and implement inline editing.
31348         Makes for a significantly better user experience for CJK users.
31349
31350 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
31351
31352         * dlls/msi/format.c:
31353         msi: Fixed deformat_environment to not cut off string.
31354
31355 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
31356
31357         * programs/taskmgr/dbgchnl.c:
31358         taskmgr: Fix viewing of debug channels.
31359         Various internal cleanups.
31360
31361         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
31362         dbghelp: Implemented SymMatchString.
31363
31364 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
31365
31366         * dlls/user/winproc.c:
31367         user: Fix LB_GETTEXT unmapping for A<->W.
31368
31369 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
31370
31371         * dlls/setupapi/misc.c:
31372         setupapi: Fix comparing the group SIDs in IsUserAdmin.
31373
31374 2005-12-19  Huw Davies <huw@codeweavers.com>
31375
31376         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
31377         opengl: Add support for rendering on bitmaps.
31378
31379 2005-12-19  Alexandre Julliard <julliard@winehq.org>
31380
31381         * dlls/ole32/rpc.c:
31382         ole32: Revert exception handler change.
31383         The handler does the opposite of normal page fault handlers.
31384
31385 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
31386
31387         * dlls/user/tests/win.c:
31388         user: Fix hrgn leaks in win.c test.
31389
31390 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
31391
31392         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
31393           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
31394         comctl32: Add a test for the initial tooltip window style settings,
31395         make it pass under Wine.
31396
31397 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
31398
31399         * programs/winecfg/De.rc:
31400         winecfg: Update German resource.
31401
31402 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
31403
31404         * programs/wcmd/batch.c:
31405         wcmd: Increase maximum length of commands.
31406         Increase maximum length of commands to 8192 bytes as on Windows XP.
31407         Add needed braces to a multi line "if" statement.
31408
31409 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
31410
31411         * dlls/dbghelp/dbghelp.spec:
31412         dbghelp: New stubs (needed for windbg startup).
31413
31414         * dlls/dbghelp/elf_module.c:
31415         dbghelp: Fixed loading .so modules from a living target.
31416
31417         * dlls/dbghelp/stack.c:
31418         dbghelp: Fixed missing parameters info in StackWalk64.
31419
31420 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
31421
31422         * dlls/d3d9/tests/stateblock.c:
31423         d3d9: Don't crash on NULL device_ptr.
31424
31425 2005-12-19  Alexandre Julliard <julliard@winehq.org>
31426
31427         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
31428         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
31429         Changed exception raise functions to call it explicitly.
31430
31431 2005-12-19  Jacek Caban <jacek@codeweavers.com>
31432
31433         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
31434         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
31435
31436         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
31437         Fix typo in urlmon.idl.
31438
31439 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
31440
31441         * dlls/user/edit.c, dlls/user/tests/edit.c:
31442         user32: Don't truncate text when creating edit control.
31443
31444 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
31445
31446         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
31447         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
31448         With a conformance test.
31449
31450 2005-12-19  Jacek Caban <jacek@codeweavers.com>
31451
31452         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
31453         urlmon: Added some tests and fixes of file protocol.
31454
31455 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
31456
31457         * programs/winecfg/No.rc:
31458         winecfg: Updated Norwegian Bokmaal resources.
31459
31460 2005-12-18  Alexandre Julliard <julliard@winehq.org>
31461
31462         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
31463           tools/winebuild/build.h, tools/winebuild/import.c,
31464           tools/winebuild/spec32.c, tools/winebuild/utils.c:
31465         ntdll: New implementation of relay thunks.
31466         New implementation of relay thunks that doesn't require modifying code
31467         on the fly, so that the thunks can be put in the text section.
31468         Some performance improvements.
31469
31470 2005-12-17  Alexandre Julliard <julliard@winehq.org>
31471
31472         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
31473         ntdll: Don't use a real guard page at the bottom of the stack.
31474         A no-access page is enough, we can't properly raise an overflow
31475         exception anyway.
31476
31477 2005-12-17  Robert Reif <reif@earthlink.net>
31478
31479         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
31480           programs/winecfg/De.rc, programs/winecfg/En.rc,
31481           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
31482           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
31483           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
31484           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31485           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
31486           programs/winecfg/main.c, programs/winecfg/resource.h,
31487           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
31488           programs/winecfg/winecfg.rc:
31489         winecfg: Use sound tree view for driver selection.
31490         - Move driver selection and configuration into tree view.
31491         - Only show loadable drivers.
31492
31493         * dlls/winmm/wineoss/midi.c:
31494         wineoss: Shorten MIDI names.
31495         Shorten MIDI names to fit into 32 byte array without overflow.
31496
31497 2005-12-17  Juan Lang <juan_lang@yahoo.com>
31498
31499         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31500         crypt32: Implement more implicit properties, with tests.
31501
31502 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
31503
31504         * dlls/imagehlp/imagehlp.spec:
31505         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
31506
31507 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
31508
31509         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
31510         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
31511         Add a ScrollDC test with NULL clipping rect.
31512         Add another set of ScrollDC tests written by Rein Klazes.
31513
31514 2005-12-16  Huw Davies <huw@codeweavers.com>
31515
31516         * dlls/x11drv/opengl.c:
31517         x11drv: Get the visual for the GLXPixmap from the current pixel format.
31518
31519 2005-12-16  Alexandre Julliard <julliard@winehq.org>
31520
31521         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
31522           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
31523           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
31524           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
31525           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
31526           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
31527           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
31528           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
31529         Take advantage of the __EXCEPT_PAGE_FAULT macro.
31530
31531         * dlls/ntdll/exception.c, include/wine/exception.h:
31532         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
31533         easier to handle the common case of trapping page faults.
31534
31535         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
31536           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
31537         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
31538
31539         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
31540           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
31541         ntdll: More compatible exception information for protection faults.
31542         Added a bunch of test cases.
31543
31544 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31545
31546         * dlls/wined3d/vertexdeclaration.c:
31547         wined3d: Vertex declaration cleanup.
31548         Clean up constants and the wine declaration when the vertex
31549         declaration is destroyed.
31550
31551         * dlls/wined3d/device.c:
31552         wined3d: Allow NULL multi sample quality.
31553         Allow MultiSampleQuality to be passed as NULL, this is a
31554         requirement for DirectX 8 and lower.
31555
31556 2005-12-16  Alexandre Julliard <julliard@winehq.org>
31557
31558         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
31559           dlls/ntdll/ntdll.spec:
31560         Add -register hint in ntdll, kernel and msvcrt spec files.
31561
31562         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
31563         winebuild: Allow -register flag for Win32 too.
31564         This way it can be used as hint for the relay code.
31565
31566 2005-12-16  Juan Lang <juan_lang@yahoo.com>
31567
31568         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
31569         crypt32: Implement CRLDistPoints encoding/decoding.
31570         - rewrite sequence decoding to support context-specific tags, and
31571         eliminate duplicated code
31572         - implement encoding and decoding of CRLDistPoints
31573
31574 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
31575
31576         * dlls/shell32/shellpath.c, include/shlobj.h:
31577         shell32: Fix return value of PathProcessCommand.
31578
31579 2005-12-16  Jacek Caban <jacek@codeweavers.com>
31580
31581         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
31582         urlmon: Fix BindToStorage test.
31583
31584         * include/mshtmdid.h, include/mshtml.idl:
31585         Added some declarations to mshtml.idl.
31586
31587         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
31588         widl: Added bindable and displaybind attributes handling.
31589
31590 2005-12-16  Milko Krachounov <milko@3mhz.net>
31591
31592         * programs/winecfg/Bg.rc:
31593         winecfg: Update Bulgarian resource.
31594
31595 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31596
31597         * programs/uninstaller/Es.rc:
31598         uninstaller: Spanish translations update.
31599
31600         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
31601         winecfg: Spanish translations update.
31602
31603 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
31604
31605         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31606         wined3d: Fix matrix copy/paste bug.
31607
31608 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31609
31610         * dlls/wined3d/device.c:
31611         wined3d: Vertex declaration recording state.
31612         Stop SetVertexDeclaration from reference counting if a stateblock is
31613         being recorded.
31614
31615 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
31616
31617         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31618         user32: Implement saving and fix reading of nonclient metrics.
31619         With conformance tests.
31620
31621 2005-12-16  Tomas Carnecky <tom@dbservice.com>
31622
31623         * dlls/x11drv/opengl.c:
31624         x11drv: Allow users to preload an OpenGL library.
31625
31626 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
31627
31628         * include/ddk/wdm.h:
31629         Add some structs/prototypes to wdm.h.
31630
31631 2005-12-15  James Hawkins <truiken@gmail.com>
31632
31633         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
31634         setupapi: Added stubs for SetupGetInfInformation and
31635         SetupQueryInfFileInformation.
31636
31637 2005-12-15  Alexandre Julliard <julliard@winehq.org>
31638
31639         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
31640         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
31641
31642 2005-12-15  Jacek Caban <jacek@codeweavers.com>
31643
31644         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31645         mshtml: Fix handling Gecko strings.
31646
31647         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31648         mshtml: Set Gecko's profile.
31649         Make sure that Gecko components are registered.
31650
31651 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31652
31653         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31654         wined3d: Internal reference counting.
31655         Change most references to resources parent into references to the
31656         resource, so that external reference counts match DirectX but object
31657         aren't released if they are still referenced by the stateblock.
31658
31659 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
31660
31661         * dlls/mscms/tests/profile.c:
31662         mscms: Add another possible error.
31663
31664         * dlls/d3d9/tests/vertexdeclaration.c:
31665         d3d9: Don't treat missing d3d9.dll as a failure.
31666
31667 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31668
31669         * dlls/iccvid/iccvid.c:
31670         iccvid: Add support for ICM_DECOMPRESS_END message.
31671
31672 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
31673
31674         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31675         user: Read/save minimized metrics from/to registry.
31676
31677 2005-12-14  Alexandre Julliard <julliard@winehq.org>
31678
31679         * loader/preloader.c:
31680         preloader: Reserve some space for the shared user data.
31681
31682         * dlls/ntdll/virtual.c:
31683         ntdll: Fixes in virtual memory protection flags.
31684         Tweak reporting of virtual protection flags and address space limit to
31685         yield results closer to what Windows does.
31686
31687 2005-12-14  H. Verbeet <hverbeet@gmail.com>
31688
31689         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
31690           dlls/d3d9/tests/vertexdeclaration.c:
31691         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
31692
31693         * dlls/wined3d/vertexdeclaration.c:
31694         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
31695
31696         * dlls/d3d9/vertexshader.c:
31697         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
31698         before getting the parent.
31699
31700 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
31701
31702         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
31703           include/wine/server_protocol.h, include/winioctl.h,
31704           server/named_pipe.c, server/protocol.def, server/trace.c:
31705         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
31706         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
31707         Modify WaitNamedPipeW to use NtFsControlFile.
31708         Replace struct overlapped with event.
31709
31710 2005-12-14  Mike McCormack <mike@codeweavers.com>
31711
31712         * programs/winecfg/Ko.rc:
31713         winecfg: Update Korean translation.
31714
31715 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
31716
31717         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
31718         d3d9: Don't treat missing d3d9.dll as a failure.
31719
31720 2005-12-14  H. Verbeet <hverbeet@gmail.com>
31721
31722         * dlls/wined3d/device.c:
31723         wined3d: Return the correct vertex declaration.
31724         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
31725         declaration in This->stateblock instead of the one in
31726         This->updateStateBlock.
31727
31728 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
31729
31730         * dlls/riched20/editor.c:
31731         riched20: Reset selection when text is reset.
31732
31733 2005-12-14  Aric Stewart <aric@codeweavers.com>
31734
31735         * dlls/user/clipboard.c:
31736         user: GetClipboardFormatNameA fix.
31737         In the W->A translation make sure we have characters to translate
31738         before doing the WideCharToMultiByte with -1.
31739
31740 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
31741
31742         * dlls/mscms/tests/profile.c:
31743         mscms: Move repetitive code to helper macros.
31744
31745 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
31746
31747         * dlls/x11drv/scroll.c:
31748         x11drv: ScrollDC fix.
31749         There is no need to offset the source rectangle in the reverse
31750         direction before scrolling.
31751
31752 2005-12-13  Aric Stewart <aric@codeweavers.com>
31753
31754         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
31755           dlls/wininet/tests/http.c:
31756         wininet: HTTP headers reworking.
31757         Redo how headers are handled, eliminating the concept of Standard
31758         Headers and allow all headers to be added multiple times.
31759         Allow querying of headers with an index to get the multiple headers.
31760         Respect response vs request headers in HttpQueryInfo.
31761         Add a number of tests to extensively test header adding and replacing.
31762
31763 2005-12-13  Alexandre Julliard <julliard@winehq.org>
31764
31765         * dlls/gdi/bitmap.c:
31766         gdi: Added support for doing GetBitmapBits on a DIB section.
31767         Simply copy the DIB bits in that case.
31768
31769         * dlls/x11drv/dib.c:
31770         x11drv: Clipping fix with DIB section copy.
31771         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
31772         that the clipping region is taken into account.
31773
31774 2005-12-13  H. Verbeet <hverbeet@gmail.com>
31775
31776         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
31777           dlls/d3d9/tests/shader.c:
31778         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
31779
31780 2005-12-13  Alexandre Julliard <julliard@winehq.org>
31781
31782         * server/mailslot.c, server/named_pipe.c:
31783         server: Added get_file_info implementation for named pipe and mailslot devices.
31784
31785         * server/mailslot.c, server/named_pipe.c:
31786         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
31787
31788 2005-12-13  Robert Shearman <rob@codeweavers.com>
31789
31790         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
31791           tools/widl/typegen.h:
31792         widl: Start generating type format strings.
31793         Based on a patch by Eric Kohl.
31794
31795 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
31796
31797         * tools/widl/server.c:
31798         widl: Server stubs in generated code are void functions.
31799
31800 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
31801
31802         * programs/winecfg/audio.c:
31803         winecfg: Simplified module handling code.
31804
31805 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
31806
31807         * dlls/wininet/http.c:
31808         wininet: Reinitialise NETCON on redirect.
31809
31810 2005-12-13  Juan Lang <juan_lang@yahoo.com>
31811
31812         * dlls/iphlpapi/ifenum.c:
31813         iphlpapi: Fix a couple of file descriptor leaks.
31814
31815 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
31816
31817         * tools/winedump/le.c, tools/winedump/ne.c:
31818         winedump: Const correctness fixes.
31819
31820 2005-12-13  Juan Lang <juan_lang@yahoo.com>
31821
31822         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
31823         crypt32: Decode cleanups.
31824         - implement a helper to decode sequences of like types
31825         - use helper functions wherever applicable when decoding
31826         - correct "expected" vs. "got" usage in tests
31827         - fix a few other small bugs
31828
31829 2005-12-13  H. Verbeet <hverbeet@gmail.com>
31830
31831         * dlls/wined3d/device.c:
31832         wined3d: Don't change the shader's refcount in SetVertexShader and
31833         SetPixelShader.
31834
31835 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31836
31837         * dlls/wined3d/cubetexture.c:
31838         wined3d: Cube texture named constants.
31839         Update cubetexture so that names constants instead of numeric
31840         constants are used for the facetype and also add some additional
31841         checks where facetype is passed as a parameter to the function.
31842
31843 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
31844
31845         * dlls/shell32/tests/shlfolder.c:
31846         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
31847
31848         * dlls/mscms/tests/profile.c:
31849         mscms: Add another possible error.
31850
31851 2005-12-12  Alexandre Julliard <julliard@winehq.org>
31852
31853         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
31854           dlls/ntdll/virtual.c:
31855         TEB.StackLimit should not include the guard page.
31856
31857         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
31858           dlls/kernel/thread.c:
31859         kernel: Moved main stack initialization to process.c.
31860
31861         * server/fd.c:
31862         server: Don't enable polling on regular files in add_queue.
31863
31864         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
31865           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
31866           dlls/winedos/int13.c, dlls/winsock/socket.c:
31867         Pass specific access rights to wine_server_handle_to_fd.
31868
31869         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
31870           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
31871           server/mapping.c, server/named_pipe.c, server/object.c,
31872           server/process.c, server/registry.c, server/serial.c, server/sock.c:
31873         server: Added access rights mapping to file objects.
31874
31875         * server/process.c, server/thread.c:
31876         server: Added access rights mapping to process and thread objects.
31877
31878         * server/registry.c:
31879         server: Added access rights mapping to registry key objects.
31880
31881         * server/symlink.c:
31882         server: Added access rights mapping to symlink objects.
31883
31884         * server/token.c:
31885         server: Added access rights mapping to token objects.
31886
31887         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
31888         server: Added access rights mapping to synchronization objects.
31889
31890         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
31891           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
31892           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
31893           server/mapping.c, server/mutex.c, server/named_pipe.c,
31894           server/object.c, server/object.h, server/process.c, server/queue.c,
31895           server/registry.c, server/request.c, server/semaphore.c,
31896           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
31897           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
31898           server/winstation.c:
31899         server: Added infrastructure for access rights mapping.
31900
31901         * server/mailslot.c:
31902         server: Allow the mailslot device to be opened as a file object.
31903
31904         * server/named_pipe.c:
31905         server: Allow the named pipe device to be opened as a file object.
31906
31907         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
31908           include/wine/server_protocol.h, server/fd.c, server/file.h,
31909           server/protocol.def, server/request.h, server/trace.c:
31910         server: Support for opening devices.
31911         Added support for opening devices directly with the server when they
31912         don't correspond to a Unix file.
31913
31914         * server/mapping.c, server/trace.c:
31915         server: Use a better error code for a zero-size mapped file.
31916
31917 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
31918
31919         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
31920           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
31921         kernel32: Get rid of DOSMEM_AllocSelector.
31922
31923 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
31924
31925         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
31926         winspool: Added tests for OpenPrinter.
31927
31928 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
31929
31930         * dlls/shell32/shlview.c:
31931         shell32: Fix drag-scrolling in the shellview object.
31932
31933         * dlls/ole32/ole2.c:
31934         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
31935
31936 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
31937
31938         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
31939         Functions with no paramters must be (void).
31940
31941 2005-12-12  Robert Shearman <rob@codeweavers.com>
31942
31943         * tools/widl/typegen.c:
31944         widl: Generate FC_ERROR_STATUS_T proc format.
31945         - Include the header file for the functions implemented in typegen.c.
31946         - Generate proc format for FC_ERROR_STATUS_T type.
31947
31948         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31949           tools/widl/server.c:
31950         widl: Support explicit binding handles.
31951
31952         * tools/widl/server.c:
31953         widl: Zero initialize parameters in the generated server code.
31954         Zero initialize parameters in the generated code. Based on a patch by
31955         Eric Kohl.
31956
31957         * tools/widl/client.c:
31958         widl: Calculate the size of buffer required.
31959         - Calculate the size of buffer required.
31960         - Fix a typo.
31961         - Set the buffer start and buffer end markers.
31962
31963         * tools/widl/server.c:
31964         widl: Don't cast buffer pointers to long in generated server code.
31965
31966 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
31967
31968         * tools/widl/client.c, tools/widl/server.c:
31969         widl: Support multiple interfaces per file.
31970
31971 2005-12-12  Robert Shearman <rob@codeweavers.com>
31972
31973         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
31974         widl: Don't treat FC_SMALL as FC_SHORT.
31975         FC_SMALL is its own type and is the same size as FC_CHAR, not
31976         FC_SHORT.
31977
31978         * tools/widl/header.c:
31979         widl: Use WCHAR instead of wchar_t.
31980         Output IDL wchar_t types as WCHAR to avoid conflicts with the
31981         generally incompatible Unix wchar_t.
31982
31983 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
31984
31985         * dlls/winspool/info.c:
31986         winspool: Added documentation for OpenPrinter.
31987
31988 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
31989
31990         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
31991         Const correctness fixes.
31992
31993 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
31994
31995         * include/ws2tcpip.h:
31996         winsock: getaddrinfo return codes
31997         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
31998         it.
31999
32000         * dlls/winsock/socket.c:
32001         winsock: getaddrinfo - return code mapping.
32002         convert_eai_u2w should map from unix to windows, not the other way
32003         round (spotted by Dominic Wise).
32004
32005 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
32006
32007         * include/urlmon.idl:
32008         urlmon.idl: Add some BINDSTATUS values.
32009
32010 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
32011
32012         * dlls/comctl32/treeview.c:
32013         comctl32: Fixed (harmless) typo.
32014
32015         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
32016         Removed some dead-code.
32017
32018         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
32019         Made some functions static.
32020
32021         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
32022         vidc: Return error codes when a message isn't supported.
32023
32024 2005-12-12  Robert Shearman <rob@codeweavers.com>
32025
32026         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
32027         OLE: Fix SafeArrayCopy for NULL pvData.
32028         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
32029         cbElements is non-zero. Add a test for this and fix the safe array
32030         code.
32031
32032         * dlls/ole32/errorinfo.c:
32033         CreateErrorInfo trace fix.
32034         CreateErrorInfo isn't a stub so don't print this in the trace
32035         message.
32036
32037         * dlls/oleaut32/typelib.c:
32038         OLE: Add const to several typelib functions.
32039         Add const attributes to parameters for several functions and fix up
32040         some formatting.
32041
32042         * dlls/oleaut32/oleaut.c:
32043         OleTranslateColor trace fix.
32044         OleTranslateColor isn't a stub so don't print ":stub" in the trace
32045         message.
32046
32047 2005-12-12  Jacek Caban <jacek@codeweavers.com>
32048
32049         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
32050           dlls/mshtml/mshtml_private.h:
32051         mshtml: Added IHTMLDocument3 stub implementation.
32052
32053 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
32054
32055         * programs/winetest/Makefile.in:
32056         winetest: Add d3d9 tests.
32057
32058 2005-12-12  Robert Shearman <rob@codeweavers.com>
32059
32060         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
32061         widl: Don't output __RPC_FAR in generated code.
32062
32063 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
32064
32065         * programs/winecfg/Nl.rc:
32066         winecfg: Update Dutch resources for the Audio tab.
32067
32068 2005-12-12  Jacek Caban <jacek@codeweavers.com>
32069
32070         * include/mshtmdid.h, include/mshtml.idl:
32071         Added declaration of IHTMLDocument3 and more DISPIDs.
32072
32073 2005-12-12  Filip Navara <xnavara@volny.cz>
32074
32075         * dlls/kernel/module.c:
32076         kernel: Fix the Mach-O binary magic.
32077
32078 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
32079
32080         * dlls/winedos/dosmem.c:
32081         winedos: Implement MCB.
32082
32083 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
32084
32085         * dlls/urlmon/umstream.c:
32086         urlmon: Correctly fix IStream::Read.
32087         Don't dereference a possible NULL pointer.
32088
32089 2005-12-09  H. Verbeet <hverbeet@gmail.com>
32090
32091         * configure, configure.ac, dlls/d3d9/Makefile.in,
32092           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
32093           dlls/d3d9/tests/stateblock.c:
32094         d3d9: Add a test for BeginStateBlock and EndStateBlock.
32095
32096 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
32097
32098         * include/mmsystem.h:
32099         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
32100
32101 2005-12-09  Kai Blin <blin@gmx.net>
32102
32103         * dlls/secur32/ntlm.c:
32104         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
32105
32106 2005-12-09  Alexandre Julliard <julliard@winehq.org>
32107
32108         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
32109           server/change.c, server/protocol.def, server/registry.c,
32110           server/trace.c:
32111         server: Added object attributes to a few more requests.
32112
32113         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
32114           server/event.c, server/file.c, server/handle.c, server/handle.h,
32115           server/mailslot.c, server/mapping.c, server/mutex.c,
32116           server/named_pipe.c, server/process.c, server/semaphore.c,
32117           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
32118           server/timer.c, server/token.c, server/winstation.c:
32119         server: Make alloc_handle use attributes instead of inherit flag.
32120
32121         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
32122           dlls/x11drv/x11drv_main.c, include/wine/server.h,
32123           programs/wineconsole/curses.c:
32124         Make wine_server_fd_to_handle use attributes instead of inherit flag.
32125
32126         * programs/wineconsole/wineconsole.c:
32127         wineconsole: Remove some unnecessary typecasts.
32128
32129         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
32130           server/protocol.def, server/trace.c:
32131         server: Use attributes instead of inherit flag in dup_handle request.
32132
32133         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
32134           server/token.c, server/trace.c:
32135         server: Use attributes instead of inherit flag in token requests.
32136         Also use the specified access rights in the open_token request.
32137
32138         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
32139           include/wine/server_protocol.h, server/process.c,
32140           server/protocol.def, server/thread.c, server/trace.c:
32141         server: Use attributes instead of inherit flag in process and thread requests.
32142
32143         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
32144           server/protocol.def, server/snapshot.c, server/trace.c:
32145         server: Use attributes instead of inherit flag in snapshot requests.
32146
32147         * dlls/kernel/console.c, include/wine/server_protocol.h,
32148           programs/wineconsole/wineconsole.c, server/console.c,
32149           server/protocol.def, server/trace.c:
32150         server: Use attributes instead of inherit flag in console requests.
32151
32152         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
32153           server/file.c, server/protocol.def, server/trace.c:
32154         server: Use attributes instead of inherit flag in file requests.
32155
32156         * dlls/winsock/socket.c, include/wine/server_protocol.h,
32157           server/protocol.def, server/sock.c, server/trace.c:
32158         server: Use attributes instead of inherit flag in socket requests.
32159
32160 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
32161
32162         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
32163         Add some missing includes which contain used prototypes.
32164
32165 2005-12-09  Jacek Caban <jacek@codeweavers.com>
32166
32167         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
32168           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
32169           dlls/mshtml/nsservice.c:
32170         mshtml: Added PromptService implementation.
32171
32172         * dlls/mshtml/nsembed.c:
32173         mshtml: Added nsIURIContentListener to QueryInterface.
32174         Always release nsIWebBrowserSetup.
32175
32176         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32177           dlls/mshtml/nsiface.idl:
32178         mshtml: Added nsIEmbeddingSiteWindow implementation.
32179
32180 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32181
32182         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
32183           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
32184           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
32185           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32186         wined3d: Vertex shader 8 support.
32187         Start to add support for DirectX 8 vertex shaders, constants and
32188         registers are now correctly assigned and loaded allowing support for
32189         most basic d3d8 shaders.
32190
32191 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
32192
32193         * dlls/urlmon/umstream.c:
32194         urlmon: Fix call to ReadFile.
32195         The BytesRead parameter passed to ReadFile may never be NULL.
32196
32197 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
32198
32199         * tools/winapi/win16.api, tools/winapi/win32.api:
32200         Update win16.api and win32.api.
32201
32202         * tools/sfnt2fnt.c:
32203         sfnt2fnt: Don't print two newlines after error messages.
32204
32205         * tools/widl/header.c:
32206         widl: Issue correct C++ headers.
32207
32208 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
32209
32210         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
32211         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
32212
32213 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
32214
32215         * programs/winecfg/No.rc:
32216         winecfg: Updated Norwegian Bokmaal resources.
32217
32218 2005-12-08  Alexandre Julliard <julliard@winehq.org>
32219
32220         * ANNOUNCE, ChangeLog, VERSION, configure:
32221         Release 0.9.3.
32222
32223 ----------------------------------------------------------------
32224 2005-12-08  Huw Davies <huw@codeweavers.com>
32225
32226         * dlls/gdi/dib.c:
32227         gdi: Fix 24bpp -> 32bpp copy.
32228
32229 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
32230
32231         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
32232         advapi32: RegCreateKeyEx fix.
32233         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
32234         subkey begins with one. With a regression test.
32235
32236 2005-12-08  Robert Shearman <rob@codeweavers.com>
32237
32238         * tools/widl/parser.y:
32239         widl: Formatting cleanups.
32240
32241 2005-12-08  Robert Shearman <rob@codeweavers.com>
32242
32243         * tools/widl/typegen.c:
32244         widl: Marshal and unmarshal basic types.
32245
32246 2005-12-08  Robert Shearman <rob@codeweavers.com>
32247
32248         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
32249           tools/widl/typegen.c, tools/widl/typegen.h:
32250         widl: Add a type generator framework.
32251         Add a framework for writing the strings for marshaling and
32252         unmarshaling parameters and make the client and server use it.
32253
32254 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
32255
32256         * tools/widl/client.c, tools/widl/server.c:
32257         widl: Write out argument lists in the server.
32258         - Add framework for updating proc offsets.
32259         - Write out argument lists in the server.
32260
32261 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
32262
32263         * tools/widl/client.c, tools/widl/server.c:
32264         widl: Rename some variables.
32265
32266 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
32267
32268         * programs/winecfg/De.rc:
32269         winecfg: Update German resource.
32270
32271 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
32272
32273         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
32274         opengl: render_texture
32275         - better render_texture emulation (using pbuffers)
32276         - support GLX_ATI_render_texture for render_texture
32277
32278 2005-12-08  Aric Stewart <aric@codeweavers.com>
32279
32280         * dlls/wininet/http.c:
32281         wininet: Handle HTTP_QUERY_CUSTOM.
32282         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
32283         lpBuffer is In/Out because the header we are querying is there.
32284         Additionally standard headers can be queried in this manner as well
32285         (such as Set-Cookie).
32286
32287 2005-12-08  Robert Reif <reif@earthlink.net>
32288
32289         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
32290           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
32291           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
32292         wineoss: Fix device probing.
32293         - Fix device probing at driver load time.
32294         - Fix memory leaks at driver exit time.
32295
32296 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
32297
32298         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
32299           include/dplobby8.h:
32300         dplay: dx8/dx9 support (missing includes).
32301         - add directx9 support for dplay8.h and dpaddr.h
32302         - new file dplobby8.h
32303
32304 2005-12-08  Robert Shearman <rob@codeweavers.com>
32305
32306         * dlls/commdlg/printdlg.c:
32307         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
32308
32309 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
32310
32311         * dlls/winmm/winealsa/audio.c:
32312         winealsa: Fixed returned string in capabilities.
32313
32314 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
32315
32316         * dlls/winmm/winenas/audio.c:
32317         winenas: fix crash.
32318         - return correct MM error code when no connection to server has been
32319         opened
32320         - don't close the AU driver if it hasn't been opened
32321
32322 2005-12-08  H. Verbeet <hverbeet@gmail.com>
32323
32324         * include/d3d8.h, include/d3d9.h:
32325         d3d8/d3d9: Define D3D_SDK_VERSION.
32326
32327 2005-12-08  Robert Shearman <rob@codeweavers.com>
32328
32329         * programs/notepad/dialog.c, programs/notepad/main.c,
32330           programs/notepad/main.h:
32331         notepad: Remember options selected in the print setup dialog.
32332
32333 2005-12-08  Mike McCormack <mike@codeweavers.com>
32334
32335         * programs/winecfg/audio.c:
32336         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
32337
32338 2005-12-08  Aric Stewart <aric@codeweavers.com>
32339
32340         * dlls/wininet/http.c:
32341         wininet: A->W bugfix.
32342         When converting SendRequestExA -> W we need to set the lpcszHeader
32343         parameter to NULL if the original one is NULL.
32344
32345 2005-12-08  Alexandre Julliard <julliard@winehq.org>
32346
32347         * dlls/ntdll/reg.c, include/winternl.h:
32348         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
32349         Fixed the return value type.
32350
32351 2005-12-07  Jacek Caban <jacek@codeweavers.com>
32352
32353         * dlls/mshtml/nsembed.c:
32354         mshtml: Added config key to specify Gecko path.
32355
32356 2005-12-07  Robert Reif <reif@earthlink.net>
32357
32358         * programs/winecfg/audio.c:
32359         winecfg: Added support for auto detecting all drivers by attempting to
32360         open them.
32361
32362 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
32363
32364         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
32365           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
32366           dlls/wintrust/wintrust_main.c:
32367         Add a few missing #includes.
32368
32369 2005-12-07  Kai Blin <blin@gmx.net>
32370
32371         * dlls/secur32/ntlm.c:
32372         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
32373         security provider.
32374
32375 2005-12-07  Robert Reif <reif@earthlink.net>
32376
32377         * programs/winecfg/En.rc, programs/winecfg/audio.c,
32378           programs/winecfg/resource.h:
32379         winecfg: Show all sound card drivers and their devices.
32380
32381 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
32382
32383         * tools/fnt2fon.c, tools/sfnt2fnt.c:
32384         Add an error() function to fnt2fon and sfnt2fnt.
32385
32386 2005-12-06  Robert Shearman <rob@codeweavers.com>
32387
32388         * dlls/oleaut32/typelib.c:
32389         OLE: Implement undocumented behaviour in DispCallFunc.
32390         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
32391         Office 2003 and document the function.
32392
32393 2005-12-06  Robert Shearman <rob@codeweavers.com>
32394
32395         * dlls/oleaut32/typelib.c:
32396         OLE: Implement ITypeInfo_AddressOfMember.
32397
32398 2005-12-06  Robert Shearman <rob@codeweavers.com>
32399
32400         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
32401           dlls/oleaut32/typelib.h:
32402         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
32403         Fix more fallout from dispinterface retval patch: make typelib
32404         marshaler use the internal function description so that it calls
32405         dispinterface functions with the correct number of parameters again.
32406         Also fixes some memory leaks caused by the fact that a corresponding
32407         ReleaseXDesc function has to be called for each GetXDesc.
32408
32409 2005-12-06  Robert Shearman <rob@codeweavers.com>
32410
32411         * dlls/oleaut32/tests/typelib.c:
32412         OLE: Add tests for the typelib version of ITypeComp_Bind.
32413
32414 2005-12-06  Robert Shearman <rob@codeweavers.com>
32415
32416         * dlls/oleaut32/typelib.c, include/oleauto.h:
32417         OLE: Update the type of the oVft parameter for DispCallFunc.
32418
32419 2005-12-06  Kai Blin <blin@gmx.net>
32420
32421         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
32422         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
32423         security provider.
32424
32425 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
32426
32427         * tools/c2man.pl:
32428         c2man: Remove HTML warnings.
32429
32430 2005-12-06  Robert Reif <reif@earthlink.net>
32431
32432         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
32433         winejack: Fix driver load and initialization.
32434         Move wave in/out initialization from wave out to driver.
32435         Add index number to device names.
32436         Fix memset bug where only first wave in caps was zeroed.
32437
32438 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
32439
32440         * dlls/winmm/mciwave/mciwave.c:
32441         mciwave: save/record.
32442         - fix for playback after a sound has been recorded
32443         - shall fix also opening the mci device without name
32444         - bug reported (and fix tested) by Peter Astrand
32445
32446 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
32447
32448         * dlls/dbghelp/stack.c:
32449         dbghelp: Final touch on StackWalk64 so that it works.
32450
32451 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
32452
32453         * dlls/winspool/info.c:
32454         winspool: Document the monitor functions.
32455
32456 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
32457
32458         * tools/winapi/win16.api, tools/winapi/win32.api:
32459         Sort entries in win16.api and win32.api
32460
32461 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
32462
32463         * dlls/x11drv/opengl.c:
32464         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
32465
32466 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
32467
32468         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
32469         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
32470
32471 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32472
32473         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
32474         gdi: Added stub for AddFontMemResourceEx.
32475
32476 2005-12-06  Alexandre Julliard <julliard@winehq.org>
32477
32478         * include/mlang.idl:
32479         mlang: Properly declare the interface uuids.
32480
32481 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
32482
32483         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
32484         mlang: Implement IEnumRfc1766 interface.
32485
32486 2005-12-06  Robert Reif <reif@earthlink.net>
32487
32488         * dlls/winmm/winejack/jack.c:
32489         winmm: Allow sound card driver to be opened more than once.
32490         TRACE cleanups.
32491
32492 2005-12-06  Robert Reif <reif@earthlink.net>
32493
32494         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
32495           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
32496           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
32497         winmm: Allow sound card drivers to be opened more than once.
32498
32499 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
32500
32501         * tools/winapi/win32.api:
32502         Update win32.api to current git.
32503
32504 2005-12-06  Robert Shearman <rob@codeweavers.com>
32505
32506         * dlls/ole32/rpc.c:
32507         OLE: Fix a typo where brackets were missing.
32508
32509 2005-12-06  Robert Shearman <rob@codeweavers.com>
32510
32511         * dlls/oleaut32/typelib.c:
32512         OLE: ITypeInfo_Invoke parameter naming change.
32513         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
32514         DWORD, but an unsigned short.
32515
32516 2005-12-06  Jacek Caban <jacek@codeweavers.com>
32517
32518         * dlls/shdocvw/webbrowser.c:
32519         shdocvw: Added get_Document implementation.
32520
32521 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
32522
32523         * programs/winedbg/expr.c:
32524         winedbg: Fixed broken code about type management for binary operator.
32525
32526 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
32527
32528         * dlls/winspool/info.c:
32529         winspool: Add documentation for the port functions.
32530
32531 2005-12-05  Alexandre Julliard <julliard@winehq.org>
32532
32533         * dlls/kernel/tests/thread.c:
32534         kernel: Added a basic test for exception handling in threads.
32535
32536 2005-12-05  Alexandre Julliard <julliard@winehq.org>
32537
32538         * dlls/user/cursoricon.c:
32539         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
32540
32541 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
32542
32543         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
32544         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
32545
32546 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
32547
32548         * dlls/devenum/createdevenum.c:
32549         devenum: Don't leak key handle creating a category registry key.
32550
32551 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
32552
32553         * dlls/msi/msi.c:
32554         msi: Implemented DllCanUnloadNow.
32555
32556 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
32557
32558         * dlls/imagehlp/imagehlp.spec:
32559         imagehlp: fixed typo in SymSetOptions entry.
32560
32561 2005-12-05  Huw Davies <huw@codeweavers.com>
32562
32563         * dlls/msi/msi.spec:
32564         msi: Fix MsiProvideQualifiedComponentW spec file entry.
32565
32566 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
32567
32568         * server/main.c, server/object.h:
32569         server: Remove sync_namespace.
32570
32571 2005-12-05  Alexandre Julliard <julliard@winehq.org>
32572
32573         * server/directory.c, server/mailslot.c, server/named_pipe.c,
32574           server/object.h:
32575         server: Let the directory code handle device names.
32576
32577 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
32578
32579         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
32580           server/mailslot.c, server/object.h, server/protocol.def,
32581           server/trace.c:
32582         Move mailslot devices into directory name space.
32583
32584 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
32585
32586         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
32587           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
32588           server/directory.c, server/named_pipe.c, server/object.h,
32589           server/protocol.def, server/trace.c:
32590         Move named pipe objects into directory name space.
32591         Change tests accordingly.
32592         Add small test for WaitNamedPipe.
32593
32594 2005-12-05  Alexandre Julliard <julliard@winehq.org>
32595
32596         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
32597           server/object.h, server/semaphore.c, server/symlink.c,
32598           server/timer.c:
32599         server: Move handle allocation out of open_object_dir.
32600
32601 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
32602
32603         * dlls/dbghelp/stack.c, include/dbghelp.h:
32604         dbghelp: Implemented StackWalk64.
32605
32606 2005-12-05  Francois Gouget <fgouget@free.fr>
32607
32608         * dlls/msvidc32/msvideo1.c:
32609         msvidc32: Add a comment for DllMain() to stop winapi_check from
32610         complaining about it.
32611
32612 2005-12-05  Francois Gouget <fgouget@free.fr>
32613
32614         * tools/winapi/win32.api:
32615         Update win32.api to match the current sources.
32616
32617 2005-12-05  Pavel Roskin <proski@gnu.org>
32618
32619         * programs/notepad/Ru.rc:
32620         notepad: Russian translation for "Font..." menu item.
32621
32622 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
32623
32624         * dlls/riched20/editor.c:
32625         riched20: register ListBox & ComboBox classes
32626         Partially implement REExtendedRegisterClass() to register missing
32627         window classes so that applications relying on them don't get
32628         confused.
32629
32630 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
32631
32632         * programs/winefile/Ko.rc:
32633         winefile: Fix an incorrect translation.
32634
32635 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
32636
32637         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
32638           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
32639           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
32640           programs/notepad/No.rc, programs/regedit/No.rc,
32641           programs/winecfg/No.rc:
32642         Update Norwegian Bokmaal resources.
32643
32644 2005-12-05  Patrick Ammann <pammann@aro.ch>
32645
32646         * dlls/wininet/netconnection.c:
32647         wininet: compilation fix
32648         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
32649         HAVE_OPENSSL_ERR_H are not defined.
32650
32651 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
32652
32653         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
32654         winmm: driver unloading.
32655         - properly handle drivers unloading when no session instance of the
32656         driver has been created
32657
32658 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
32659
32660         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
32661           programs/winedbg/symbol.c:
32662         dbghelp,winedbg: SYMBOL_INFO fix.
32663         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
32664         type of the symbol (we were returning the symbol index instead)
32665         - fixed winedbg accordingly
32666
32667 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
32668
32669         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
32670         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
32671
32672 2005-12-05  Milko Krachounov <milko@3mhz.net>
32673
32674         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
32675         Update the Bulgarian resources for commdlg and regedit.
32676
32677 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
32678
32679         * dlls/winsock/socket.c:
32680         winsock: Rewrote mappers to use sizeof() based loops.
32681         Added IPPROTO_IP and AF_UNSPEC to the mappers.
32682
32683 2005-12-03  Robert Shearman <rob@codeweavers.com>
32684
32685         * dlls/oleaut32/typelib.c:
32686         OLE: Support HREFTYPEs For ITypeInfos
32687         Add support for reading the hreftype of a typeinfo, return it to the
32688         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
32689         support referencing it in ITypeInfo_GetRefTypeInfo.
32690
32691 2005-12-03  Robert Shearman <rob@codeweavers.com>
32692
32693         * dlls/oleaut32/typelib.c:
32694         OLE: fix function name loading
32695         Correctly get the name of the second function of a propget/propput
32696         pair in MSFT typelibs when the name offset is set to -1.
32697
32698 2005-12-03  Robert Shearman <rob@codeweavers.com>
32699
32700         * dlls/oleaut32/typelib.c:
32701         OLE: fix invoking dispinterface functions
32702         Fix invoking dispinterface functions by using the internal
32703         representation of the function, not the one returned to applications.
32704
32705 2005-12-03  H. Verbeet <hverbeet@gmail.com>
32706
32707         * dlls/wined3d/pixelshader.c:
32708         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
32709
32710 2005-12-03  H. Verbeet <hverbeet@gmail.com>
32711
32712         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32713         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
32714         Remove an unnecessary cast.
32715
32716 2005-12-03  Robert Shearman <rob@codeweavers.com>
32717
32718         * dlls/oleaut32/typelib.c:
32719         OLE: Move the dispinterface return value handling to functions that
32720         return the FUNCDESC to the user.
32721
32722 2005-12-03  Robert Shearman <rob@codeweavers.com>
32723
32724         * dlls/wininet/http.c, dlls/wininet/internet.c,
32725           dlls/wininet/netconnection.c:
32726         wininet: Correctly set the last error when a called Unix network
32727         function fails.
32728
32729 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
32730
32731         * programs/winedbg/symbol.c:
32732         winedbg: simplify some code.
32733
32734 2005-12-03  H. Verbeet <hverbeet@gmail.com>
32735
32736         * dlls/wined3d/device.c:
32737         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
32738         already recording.
32739
32740 2005-12-03  Pavel Roskin <proski at gnu.org>
32741
32742         * programs/wineconsole/wineconsole.c:
32743         Fixed regression in wineconsole creation (curses backend).
32744
32745 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
32746
32747         * tools/winapi/winapi_check:
32748         winapi_check: fully descend in included files to check for prototype.
32749
32750 2005-12-03  Robert Shearman <rob@codeweavers.com>
32751
32752         * dlls/oleaut32/typelib.c:
32753         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
32754         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
32755         should just affect which of a pair of [propget] and [propput]
32756         functions should be returned.
32757
32758 2005-12-03  Robert Shearman <rob@codeweavers.com>
32759
32760         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32761           dlls/wininet/internet.h:
32762         wininet: global function/data cleanup
32763         Make some functions and a structure static since they are only used in
32764         one file.
32765
32766 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
32767
32768         * programs/winedbg/stack.c:
32769         winedbg: fixed regression (and simplified code!) for arguments
32770         printing in backtrace.
32771
32772 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
32773
32774         * programs/winedbg/symbol.c:
32775         winedbg: fixed regression in 'info local' command.
32776
32777 2005-12-03  Aric Stewart <aric@codeweavers.com>
32778
32779         * programs/wcmd/builtins.c:
32780         wcmd: mkdir recursive create
32781         In at least both win2k and winxp mkdir from the command prompt can
32782         recursively create full directory paths. This implements that
32783         functionality.
32784
32785 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
32786
32787         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
32788           include/wingdi.h:
32789         Move standard WGL function declarations to wingdi.h.
32790         dlls/opengl32/wgl.h is now empty and no longer needed.
32791
32792 2005-12-02  Francois Gouget <fgouget@free.fr>
32793
32794         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
32795           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
32796           tools/winapi/winapi_extract, tools/winebuild/utils.c:
32797         Assorted spelling fixes.
32798
32799 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
32800
32801         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
32802           include/wine/server_protocol.h, server/mapping.c,
32803           server/protocol.def, server/trace.c:
32804         Move mapping (section) objects into directory name space.
32805
32806 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
32807
32808         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
32809           server/protocol.def, server/timer.c, server/trace.c:
32810         Move timer objects into directory name space.
32811
32812 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
32813
32814         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
32815           server/protocol.def, server/semaphore.c, server/trace.c:
32816         Move semaphore objects into directory name space.
32817
32818 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
32819
32820         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
32821           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
32822           server/console.c, server/event.c, server/mutex.c,
32823           server/named_pipe.c, server/object.h, server/process.c,
32824           server/protocol.def, server/trace.c:
32825         Move event and mutex objects into directory name space.
32826
32827 2005-12-02  Jacek Caban <jacek@codeweavers.com>
32828
32829         * dlls/shdocvw/dochost.c:
32830         Sync the WebBrowser's window size with document's window.
32831
32832 2005-12-02  Francois Gouget <fgouget@free.fr>
32833
32834         * tools/winapi/win32.api:
32835         Update win32.api to match the current sources.
32836
32837 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
32838
32839         * include/objbase.h, tools/widl/header.c:
32840         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
32841         in RPC _Stubs.
32842         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
32843
32844 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
32845
32846         * tools/widl/header.c:
32847         Reorder the virtual table definition so it's defined before it is used
32848         in widl header output.
32849
32850 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
32851
32852         * tools/widl/header.c:
32853         Use interface instead of struct where appropriate in widl.
32854
32855 2005-12-02  Francois Gouget <fgouget@free.fr>
32856
32857         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
32858         Fix the AtlAxWinInit() prototype.
32859         Also make it return FALSE to indicate failure instead of E_FAIL.
32860         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
32861
32862 2005-12-02  Francois Gouget <fgouget@free.fr>
32863
32864         * dlls/netapi32/ds.c, tools/winapi/win32.api:
32865         Better stick to the PSDK types and to the dsrole.h prototype.
32866         Update win32.api.
32867
32868 2005-12-02  Francois Gouget <fgouget@free.fr>
32869
32870         * tools/winapi/winapi_parser.pm:
32871         Fix __RPC_USER handling.
32872
32873 2005-12-02  Francois Gouget <fgouget@free.fr>
32874
32875         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
32876         Better stick to the PSDK types.
32877         Update win32.api.
32878
32879 2005-12-02  Francois Gouget <fgouget@free.fr>
32880
32881         * dlls/dbghelp/module.c, include/dbghelp.h:
32882         Add IMAGEHLP_MODULEW64.
32883         Add SymGetModuleInfoW64() and SymLoadModule64().
32884
32885 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
32886
32887         * dlls/shell32/shlview.c:
32888         Implemented scrolling during drag&drop for the shellview class.
32889
32890 2005-12-02  Jacek Caban <jacek@codeweavers.com>
32891
32892         * dlls/shdocvw/dochost.c:
32893         Use sink in navigate_complete instead of ClientSite's IDispatch.
32894
32895 2005-12-02  Juan Lang <juan_lang@yahoo.com>
32896
32897         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
32898           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
32899           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
32900           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
32901           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
32902         Implement more OID support functions.
32903         Use the exported OID support functions internally.
32904         Move OID support functions and stubs to a separate file.
32905
32906 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
32907
32908         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
32909         Make winapi_check understand the interface keyword.
32910
32911 2005-12-02  Pavel Roskin <proski@gnu.org>
32912
32913         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
32914           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
32915           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
32916           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
32917           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
32918           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
32919           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
32920           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
32921           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
32922           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
32923           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
32924           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
32925         Improve script selection combobox in the font selection dialog - set
32926         height to 90 (the old value of 10 could only fit a single line) and
32927         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
32928         items.
32929
32930 2005-12-02  Jacek Caban <jacek@codeweavers.com>
32931
32932         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
32933         Added implementation of IConnectionPoint::Advise and Unadvise.
32934
32935 2005-12-02  Hans Leidekker <hans@it.vu.nl>
32936
32937         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
32938           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
32939           dlls/wldap32/error.c:
32940         Document DN and error handling functions.
32941         Try to stick to Wine's documentation format.
32942
32943 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
32944
32945         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
32946           programs/wcmd/wcmdmain.c:
32947         Avoid formatted output in a few more places where formatting is not
32948         really needed and output could be large enough to be truncated.
32949
32950 2005-12-02  Jacek Caban <jacek@codeweavers.com>
32951
32952         * dlls/shdocvw/oleobject.c:
32953         Sync window sizes.
32954
32955 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
32956
32957         * dlls/shell32/tests/shlfolder.c:
32958         Added a test for native PIDL format.
32959
32960 2005-12-02  James Hawkins <truiken@gmail.com>
32961
32962         * dlls/advpack/advpack.c:
32963         Document many of the advpack functions.
32964
32965 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
32966
32967         * dlls/x11drv/opengl.c:
32968         Handle DONTCARE flags on ChoosePixelFormat.
32969         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
32970         find a compatible pixel format without). So try without if we cannot
32971         find a valid fbconfig with these options.
32972
32973 2005-12-01  Hans Leidekker <hans@it.vu.nl>
32974
32975         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
32976           dlls/wldap32/wldap32.spec:
32977         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
32978         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
32979         ldap_parse_vlv_control{A,W}.  Stub implementations for
32980         ldap_parse_page_control{A,W}.
32981
32982 2005-12-01  Hans Leidekker <hans@it.vu.nl>
32983
32984         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
32985           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
32986         Stub implementations for functions handling paged search results.
32987         Add some missing declarations.
32988
32989 2005-12-01  Huw Davies <huw@codeweavers.com>
32990
32991         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
32992           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
32993           dlls/msxml3/tests/domdoc.c:
32994         Make the node object aggregatable so that the element object (and in
32995         future all of the other node types) can use it.
32996
32997 2005-12-01  Alexandre Julliard <julliard@winehq.org>
32998
32999         * dlls/ntdll/virtual.c:
33000         Check for need to add area to the reserved list also on unmap.
33001
33002 2005-12-01  Alexandre Julliard <julliard@winehq.org>
33003
33004         * dlls/ntdll/virtual.c:
33005         Ignore the large address space flag when version is win9x.
33006
33007 2005-12-01  Hans Leidekker <hans@it.vu.nl>
33008
33009         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
33010         Document the ldap_delete* functions.
33011
33012 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
33013
33014         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
33015         Don't use formatted output in WCMD_setshow_sortenv.
33016         Don't use unsafe vsprintf in WCMD_output.
33017
33018 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
33019
33020         * dlls/x11drv/dib.c:
33021         Fix for the monochrome DIB with inverted colors.
33022
33023 2005-12-01  Alexandre Julliard <julliard@winehq.org>
33024
33025         * dlls/msvcrt/tests/headers.c:
33026         Improved the CHECK_DEF macro to avoid code duplication.
33027
33028 2005-12-01  Robert Shearman <rob@codeweavers.com>
33029
33030         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33031         Make dump functions const.
33032
33033 2005-12-01  Jacek Caban <jacek@codeweavers.com>
33034
33035         * dlls/shdocvw/oleobject.c:
33036         Added implementation of OLEIVERB_SHOW in DoVerb.
33037
33038 2005-12-01  Robert Shearman <rob@codeweavers.com>
33039
33040         * dlls/oleaut32/typelib.c:
33041         Remove broken return value handling code and that would reference
33042         memory beyond the end of the arguments array. Replace it with code
33043         that properly handles referencing the return type and setting the
33044         return type to VT_VOID when a dispinterface function doesn't have any
33045         return value.
33046
33047 2005-12-01  Alexandre Julliard <julliard@winehq.org>
33048
33049         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
33050         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
33051         headers.
33052
33053 2005-12-01  Alexandre Julliard <julliard@winehq.org>
33054
33055         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
33056           programs/regedit/treeview.c, server/registry.c:
33057         Fixed some compiler warnings on Darwin.
33058
33059 2005-12-01  Pavel Roskin <proski@gnu.org>
33060
33061         * programs/notepad/dialog.c, programs/notepad/main.c:
33062         Improve font support in Notepad.
33063
33064 2005-12-01  Robert Shearman <rob@codeweavers.com>
33065
33066         * dlls/oleaut32/typelib.c:
33067         Introduce a variable "elemdesc" to eliminate some long common
33068         expressions.
33069         Move the contents of the second arguments loop inside the first.
33070         Move the MSFT_ReadLEDWords so that it is the last statement in the
33071         loop since it is one of the iterators.
33072
33073 2005-12-01  Robert Shearman <rob@codeweavers.com>
33074
33075         * dlls/oleaut32/typelib.c:
33076         Don't truncate large integer constants.
33077
33078 2005-12-01  Jacek Caban <jacek@codeweavers.com>
33079
33080         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
33081           dlls/shdocvw/webbrowser.c:
33082         Added IOleInPlaceActiveObject stub implementation.
33083
33084 2005-12-01  James Hawkins <truiken@gmail.com>
33085
33086         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
33087         Add a stub for AdvInstallFile.
33088
33089 2005-12-01  Robert Shearman <rob@codeweavers.com>
33090
33091         * configure, configure.ac, dlls/wininet/netconnection.c,
33092           include/config.h.in:
33093         Cleanup SSL connections properly, do a few security checks in
33094         NETCON_secure_connect and display errors from SSL on failure. Don't
33095         use SSL_set_bio as SSL_set_fd is cleaner for us.
33096
33097 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
33098
33099         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
33100         Add a test for LB_SELITEMRANGE, make it pass under Wine.
33101
33102 2005-12-01  Robert Shearman <rob@codeweavers.com>
33103
33104         * dlls/stdole2.tlb/std_ole_v2.idl:
33105         Fix the entry attributes of the two module functions and uncomment
33106         LoadPicture, but comment out the defaultvalue attribute that causes
33107         widl to issue a warning.
33108
33109 2005-12-01  Robert Shearman <rob@codeweavers.com>
33110
33111         * dlls/oleaut32/typelib.c:
33112         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
33113         PARAMFLAG_DHASDEFAULT.
33114         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
33115
33116 2005-12-01  Steven Edwards <steven@codeweavers.com>
33117
33118         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
33119         Add stubs for ldap_search_init_page[A/W].
33120
33121 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
33122
33123         * dlls/x11drv/winpos.c:
33124         Remove unused include X11/IntrinsicP.h.
33125
33126 2005-12-01  Jacek Caban <jacek@codeweavers.com>
33127
33128         * dlls/shdocvw/oleobject.c:
33129         Added SetObjectRects implementation.
33130
33131 2005-12-01  Jacek Caban <jacek@codeweavers.com>
33132
33133         * dlls/shdocvw/client.c:
33134         Return S_OK in [On|Can]InPlaceActivate.
33135         Handle IOleDocumentSite in QueryInterface.
33136
33137 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
33138
33139         * dlls/gdi/freetype.c:
33140         Make WineEngGetFontData always return the used byte count.
33141
33142 2005-11-30  Peter Lemenkov <petro@mail.ru>
33143
33144         * include/winuser.h:
33145         Added WS_EX_COMPOSITED.
33146
33147 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
33148
33149         * dlls/user/painting.c, dlls/user/tests/msg.c:
33150         Add a test for RedrawWindow with an empty region/rectangle, make it
33151         pass under Wine.
33152
33153 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
33154
33155         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33156         Added more Nvidia card IDs.
33157
33158 2005-11-30  Alexandre Julliard <julliard@winehq.org>
33159
33160         * tools/winewrapper:
33161         Added support for Darwin DYLD_LIBRARY_PATH.
33162
33163 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
33164
33165         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
33166           server/Makefile.in, server/directory.c, server/object.h,
33167           server/protocol.def, server/request.h, server/symlink.c,
33168           server/trace.c:
33169         Implement symbolic link object in wineserver.
33170         Implement Nt[Create|Open|Query]SymbolicLinkObject.
33171         Change tests accordingly.
33172
33173 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
33174
33175         * dlls/shell32/shellpath.c:
33176         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
33177
33178 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
33179
33180         * dlls/x11drv/dib.c:
33181         Fix for RGB mask that corresponds to the visual's mask.
33182
33183 2005-11-30  Hans Leidekker <hans@it.vu.nl>
33184
33185         * dlls/wldap32/control.c:
33186         Document the ldap_control* functions.
33187
33188 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
33189
33190         * dlls/shell32/shlexec.c:
33191         Fix context menu handling for more than one entry in order to repair
33192         .lnk-file execution: Don't break at the first non-matching entry.
33193
33194 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
33195
33196         * dlls/opengl32/wgl.c:
33197         Added some checks on wglCreatContext to avoid problems (and
33198         SetLastErrors).
33199
33200 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
33201
33202         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
33203         Added stub for CryptVerifyMessageSignature.
33204
33205 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
33206
33207         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
33208         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
33209         state. Change tests accordingly.
33210
33211 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
33212
33213         * dlls/user/tests/msg.c, dlls/user/win.c:
33214         New maximized visible window should be shown with
33215         ShowWindow(SW_SHOW).
33216
33217 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
33218
33219         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
33220         CreateWindow should not activate invisible minimized or maximized
33221         windows.
33222         Add several tests to show the correct behavior.
33223
33224 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
33225
33226         * dlls/version/tests/install.c:
33227         Fix version tests on windows 9x/ME.
33228
33229 2005-11-30  Robert Shearman <rob@codeweavers.com>
33230
33231         * dlls/wininet/tests/http.c:
33232         Test the behaviour of HttpSendRequestEx when putting data into the
33233         lpvBuffer.
33234
33235 2005-11-30  Robert Shearman <rob@codeweavers.com>
33236
33237         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33238         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
33239         can be used by both HttpSendRequest and HttpSendRequestEx.
33240         Also allow HttpSendRequestEx to be used asynchronously.
33241
33242 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
33243
33244         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
33245           include/lmserver.h, include/lmwksta.h:
33246         Add some prototypes to include/ for already existing functions in
33247         netapi32.
33248
33249 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
33250
33251         * tools/winapi/win16.api, tools/winapi/win32.api,
33252           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
33253           tools/winapi/winapi_parser.pm:
33254         Update win32.api to current cvs.
33255         Add __RPC_USER as a calling convention in winapi.
33256
33257 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
33258
33259         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33260         Add support for Intel drivers version string.
33261         Update default driver version (nvidia).
33262
33263 2005-11-30  Robert Shearman <rob@codeweavers.com>
33264
33265         * dlls/x11drv/xrender.c:
33266         Disable XRender if bit masks aren't valid.
33267         XRender code in the X11 driver will go into an infinite loop when the
33268         colour bit masks are 0, so disable XRender in this case.
33269
33270 2005-11-30  Robert Shearman <rob@codeweavers.com>
33271
33272         * dlls/msi/registry.c:
33273         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
33274         include the NULL terminator, so fix this.
33275
33276 2005-11-30  Robert Shearman <rob@codeweavers.com>
33277
33278         * dlls/wininet/http.c:
33279         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
33280         the call to InternetCrackUrl, which concatenates the params onto the
33281         path.
33282         Some other minor cleanups.
33283
33284 2005-11-30  Robert Shearman <rob@codeweavers.com>
33285
33286         * dlls/oleaut32/typelib.c:
33287         Factor out code for doing ELEMDESC sizes and copies.
33288         Copy FUNCDESC structures returned to calling applications instead of
33289         passing a pointer to the master structure used internally.
33290         Call VariantInit on newly allocated memory before calling VariantCopy.
33291
33292 2005-11-29  Hans Leidekker <hans@it.vu.nl>
33293
33294         * configure, configure.ac:
33295         Link to the reentrant version of libldap.
33296
33297 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
33298
33299         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
33300           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
33301         Add Korean translations.
33302
33303 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
33304
33305         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
33306           server/Makefile.in, server/directory.c, server/main.c,
33307           server/object.c, server/object.h, server/protocol.def,
33308           server/request.c, server/request.h, server/trace.c:
33309         Implement directory object in wineserver.
33310         Implement Nt[Create|Open]DirectoryObject.
33311         Change tests accordingly.
33312
33313 2005-11-29  Alexandre Julliard <julliard@winehq.org>
33314
33315         * dlls/ntdll/loader.c:
33316         Check for a valid module before attempting to read the export
33317         directory in LdrGetProcedureAddress.
33318
33319 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
33320
33321         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
33322         Clear the reference counter in WSACleanup, with regression test.
33323
33324 2005-11-29  Hans Leidekker <hans@it.vu.nl>
33325
33326         * dlls/wldap32/compare.c:
33327         Document the ldap_compare* functions.
33328
33329 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33330
33331         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33332           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
33333           include/wine/wined3d_interface.h:
33334         Added support for vertex and pixel shader constants that have no type
33335         i.e. they haven't been set yet or are clear.
33336
33337 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
33338
33339         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
33340           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
33341           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
33342           include/Makefile.in, include/dsrole.h:
33343         Added some stubbed Ds-calls
33344         Start of conformance tests for these Ds-calls.
33345
33346 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
33347
33348         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
33349         Stub StackWalk64.
33350
33351 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33352
33353         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33354           dlls/dbghelp/path.c, include/dbghelp.h:
33355         Added support for 'loading' virtual modules.
33356
33357 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33358
33359         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
33360         Implemented SymGet{Next|Prev}Line64.
33361
33362 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33363
33364         * dlls/dbghelp/module.c:
33365         Now correctly checking calling down to 32 bit version.
33366
33367 2005-11-29  Robert Shearman <rob@codeweavers.com>
33368
33369         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33370         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
33371         code a bit.
33372         Modify test case to demonstrate this.
33373
33374 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33375
33376         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
33377         Implemented SymGetModuleInfo64.
33378
33379 2005-11-29  Robert Shearman <rob@codeweavers.com>
33380
33381         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
33382           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
33383           dlls/ole32/usrmarshal.c:
33384         Implement some user marshal functions and add tests.
33385
33386 2005-11-29  Robert Shearman <rob@codeweavers.com>
33387
33388         * dlls/wininet/http.c:
33389         More lpszServerName -> lpszHostName fixes.
33390
33391 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33392
33393         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
33394         Implemented SymUnloadModule64.
33395
33396 2005-11-29  James Hawkins <truiken@gmail.com>
33397
33398         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
33399         Returned versions are always initialized to zero, even on failure.
33400         Function always returns S_OK, even on failure.
33401         Copy the file to the temp directory if the file exists but isn't found
33402         by GetFileVersionInfoSize.
33403         If bVersion is FALSE, return the language and code page identifiers of
33404         the file, not the system.
33405
33406 2005-11-29  Robert Shearman <rob@codeweavers.com>
33407
33408         * dlls/wininet/http.c:
33409         Fix redirects from secure to non-secure and vice versa.
33410
33411 2005-11-29  Robert Shearman <rob@codeweavers.com>
33412
33413         * dlls/oleaut32/typelib.c:
33414         Implement ITypeInfo_Bind for typelibs.
33415         Fix some places where a returned object was AddRef'd.
33416         Make the search through implemented types work on all types, not just
33417         interfaces.
33418
33419 2005-11-29  Peter Lemenkov <petro@mail.ru>
33420
33421         * include/shellapi.h:
33422         Added some definitions.
33423
33424 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33425
33426         * dlls/winmm/mci.c:
33427         Fixed some bugs in MCI string parsing.
33428
33429 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33430
33431         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
33432           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33433           include/dbghelp.h:
33434         Implemented SymLoadModuleEx.
33435
33436 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33437
33438         * programs/winedbg/debugger.h, programs/winedbg/display.c,
33439           programs/winedbg/stack.c, programs/winedbg/symbol.c:
33440         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
33441         oriented API (stack_get_current_symbol).
33442         Reused the func name (stack_get_frame) for internal stack.c handling.
33443
33444 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
33445
33446         * dlls/ole32/ole32res.rc:
33447         Made the Drag&Drop cursors' rubber band visible on a white background.
33448
33449 2005-11-29  Alexandre Julliard <julliard@winehq.org>
33450
33451         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
33452         Avoid including X11/Intrinsic.h.
33453
33454 2005-11-29  Alexandre Julliard <julliard@winehq.org>
33455
33456         * dlls/gdi/bitmap.c:
33457         Added support for doing SetBitmapBits on a DIB section.
33458
33459 2005-11-29  James Hawkins <truiken@gmail.com>
33460
33461         * include/advpub.h:
33462         Add ADN_DEL_UNC_PATHS define to advpub.h.
33463
33464 2005-11-29  Robert Shearman <rob@codeweavers.com>
33465
33466         * dlls/wininet/http.c:
33467         Change all SendAsyncCallback calls into the synchronous
33468         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
33469         properly.
33470
33471 2005-11-29  Robert Shearman <rob@codeweavers.com>
33472
33473         * include/objidl.idl:
33474         Make IAdviseSink methods non-async and remove the IAsyncManager
33475         parameter hack that native COM used to use (but not any more). Async
33476         calls are an optimisation that we're not going to support in the near
33477         future.
33478
33479 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
33480
33481         * dlls/opengl32/wgl.c:
33482         Fixed crash in wglShareList.
33483
33484 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
33485
33486         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
33487         Fix implementation of IDirectMusic8Impl_CreatePort.
33488
33489 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33490
33491         * include/cvconst.h:
33492         Added calling convention definitions.
33493
33494 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33495
33496         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
33497         Added stub for dbghelp.SymRegisterCallback64.
33498
33499 2005-11-29  Robert Shearman <rob@codeweavers.com>
33500
33501         * dlls/oleaut32/typelib.c:
33502         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
33503         Copy VARDESC structures returned to calling applications instead of
33504         passing a pointer to the master structure used internally.
33505
33506 2005-11-29  Robert Shearman <rob@codeweavers.com>
33507
33508         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
33509         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
33510
33511 2005-11-29  Robert Shearman <rob@codeweavers.com>
33512
33513         * dlls/rpcrt4/cpsf.c:
33514         The CLSID can be substituted by an IID present in one of the proxy
33515         file infos in NdrDllGetClassObject.
33516
33517 2005-11-29  Robert Shearman <rob@codeweavers.com>
33518
33519         * dlls/rpcrt4/ndr_midl.c:
33520         Return the correct error code from NdrProxyErrorHandler.
33521
33522 2005-11-29  Robert Shearman <rob@codeweavers.com>
33523
33524         * dlls/rpcrt4/ndr_ole.c:
33525         Raise exceptions on failures.
33526         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
33527         pStubMsg->BufferLength.
33528         Fix buffer calculation when no interface data is marshaled to the
33529         stream.
33530
33531 2005-11-29  Robert Shearman <rob@codeweavers.com>
33532
33533         * dlls/rpcrt4/ndr_marshall.c:
33534         Fix the overflow check to not depend on pStubMsg->BufferStart and
33535         pStubMsg->BufferEnd being valid, because they aren't filled in when
33536         using MIDL-generated server stubs.
33537         Don't set the pointer to NULL on unmarshaling because we may want to
33538         unmarshal the value to an existing pointer instead of allocating a new
33539         one.
33540
33541 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
33542
33543         * dlls/user/tests/win.c, dlls/user/win.c:
33544         EnumChildWindows should return result from the callback.
33545
33546 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33547
33548         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
33549           dlls/shdocvw/webbrowser.c:
33550         Activate document object.
33551
33552 2005-11-28  Alexandre Julliard <julliard@winehq.org>
33553
33554         * include/shlobj.h:
33555         Remove unnecessary external variable declarations.
33556
33557 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33558
33559         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
33560           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
33561           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
33562           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
33563           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
33564           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
33565           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
33566           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
33567           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
33568           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
33569           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
33570           dlls/winmm/wineoss/oss.c:
33571         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
33572
33573 2005-11-28  Juan Lang <juan_lang@yahoo.com>
33574
33575         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
33576         Fix parameter count on some stubs (thanks to Marcus Meissner for
33577         spotting that.)  Add a few more stubs.
33578
33579 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
33580
33581         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
33582           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
33583         Add German resources.
33584
33585 2005-11-28  Hans Leidekker <hans@it.vu.nl>
33586
33587         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
33588         Document the ldap_bind* functions.
33589
33590 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
33591
33592         * dlls/shell32/shfldr_unixfs.c:
33593         Enhanced UnixFolder's IDropTarget implementation.
33594         Use STATIC_CAST macro more consistently.
33595
33596 2005-11-28  Alexandre Julliard <julliard@winehq.org>
33597
33598         * tools/winebuild/spec16.c:
33599         Preserve 16-byte stack alignment in 16-bit relays.
33600
33601 2005-11-28  Alexandre Julliard <julliard@winehq.org>
33602
33603         * tools/winebuild/relay.c:
33604         Enforce 16-byte stack alignment when returning from 16-bit code and
33605         when calling a register function.
33606
33607 2005-11-28  Ge van Geldorp <gvg@reactos.org>
33608
33609         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
33610           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
33611           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
33612           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
33613           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
33614           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
33615           dlls/kernel/computername.c, dlls/kernel/debugger.c,
33616           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
33617           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
33618           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
33619           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
33620           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
33621           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
33622           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
33623           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
33624           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
33625           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
33626           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
33627           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
33628           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
33629           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
33630           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
33631           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
33632           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
33633           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
33634           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
33635           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
33636           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
33637           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
33638           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
33639           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
33640           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
33641           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
33642           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
33643           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
33644           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
33645           server/console.c, server/debugger.c, server/event.c, server/fd.c,
33646           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
33647           server/mapping.c, server/mutex.c, server/named_pipe.c,
33648           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
33649           server/region.c, server/registry.c, server/semaphore.c,
33650           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
33651           server/thread.h, server/timer.c, server/token.c, server/trace.c,
33652           server/window.c, server/winstation.c:
33653         Match PSDK STATUS_* definitions.
33654
33655 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33656
33657         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
33658           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
33659           dlls/msvideo/msvideo_main.c, include/vfw.h:
33660         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
33661         codecs.
33662
33663 2005-11-28  Aric Stewart <aric@codeweavers.com>
33664
33665         * dlls/wininet/http.c:
33666         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
33667         port if non standard on the redirect host header and make sure to
33668         append the extra information (parameters) and such to the location if
33669         present.  Additionally check to see if we are redirecting to https and
33670         if so set the appropriate port.
33671
33672 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33673
33674         * dlls/shdocvw/dochost.c:
33675         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
33676
33677 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
33678
33679         * dlls/shell32/shlview.c:
33680         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
33681
33682 2005-11-28  Ge van Geldorp <gvg@reactos.org>
33683
33684         * dlls/shell32/shlexec.c:
33685         Other code in shlexec.c (e.g. the extension handling code in
33686         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
33687         quotes.
33688
33689 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
33690
33691         * dlls/winspool/info.c:
33692         Documentation added for GetPrinterDriverDirectoryW + A.
33693
33694 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
33695
33696         * include/ddk/wdm.h:
33697         Add directory and symlink access rights.
33698
33699 2005-11-28  Robert Shearman <rob@codeweavers.com>
33700
33701         * dlls/wininet/http.c:
33702         Add support for using secure (SSL/TLS) connections through a proxy
33703         server.
33704
33705 2005-11-28  Robert Shearman <rob@codeweavers.com>
33706
33707         * dlls/wininet/http.c, dlls/wininet/internet.h,
33708           dlls/wininet/netconnection.c:
33709         Move the initiation of the SSL connection into a separate function.
33710
33711 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33712
33713         * dlls/user/menu.c, dlls/user/tests/menu.c:
33714         set_menu_item_text handles converting an empty menu item to a
33715         separator on its own, give it a chance to do its work in the
33716         MIIM_FTYPE case.
33717
33718 2005-11-28  Robert Shearman <rob@codeweavers.com>
33719
33720         * dlls/wininet/http.c, dlls/wininet/internet.h:
33721         Add a host port field that preserves the requested port of the
33722         destination URL.
33723
33724 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
33725
33726         * dlls/usp10/usp10.c, include/usp10.h:
33727         Added some missing definitions in usp10.h.
33728
33729 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
33730
33731         * dlls/x11drv/graphics.c:
33732         Handle an X error in X11DRV_ExtFloodFill().
33733
33734 2005-11-28  Robert Shearman <rob@codeweavers.com>
33735
33736         * dlls/wininet/http.c:
33737         Fix "http://" prefix detection on the proxy URL.
33738
33739 2005-11-28  Robert Shearman <rob@codeweavers.com>
33740
33741         * dlls/rpcrt4/ndr_midl.c:
33742         Make sure to fill out the MIDL_STUB_MESSAGE structure in
33743         NdrSendReceive like we do in NdrProxySendReceive.
33744
33745 2005-11-28  Robert Shearman <rob@codeweavers.com>
33746
33747         * dlls/rpcrt4/ndr_marshall.c:
33748         Implement conformant varying array functions.
33749
33750 2005-11-28  Robert Shearman <rob@codeweavers.com>
33751
33752         * dlls/rpcrt4/ndr_marshall.c:
33753         Implement conformant struct functions.
33754
33755 2005-11-28  Robert Shearman <rob@codeweavers.com>
33756
33757         * dlls/rpcrt4/ndr_marshall.c:
33758         Implement FC_STRUCTPAD2 for complex types.
33759
33760 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
33761
33762         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
33763         Add stub implementation for SetMagicColors().
33764
33765 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33766
33767         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
33768         Added AtlAxCreateControl stub implementation.
33769
33770 2005-11-28  Robert Shearman <rob@codeweavers.com>
33771
33772         * dlls/wininet/http.c:
33773         Replace some useless checks in HTTP_AddProxyInfo with asserts.
33774
33775 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33776
33777         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
33778           dlls/shdocvw/webbrowser.c:
33779         Added IOleDocumentSite implementation.
33780
33781 2005-11-28  Robert Shearman <rob@codeweavers.com>
33782
33783         * dlls/wininet/http.c:
33784         Simplify and fix Set-Cookie handling.
33785
33786 2005-11-28  Robert Shearman <rob@codeweavers.com>
33787
33788         * dlls/ole32/defaulthandler.c:
33789         Implement IOleObject_DoVerb function by running the object and then
33790         delegating to the remote IOleObject_DoVerb function.
33791
33792 2005-11-28  Robert Shearman <rob@codeweavers.com>
33793
33794         * dlls/rpcrt4/ndr_marshall.c:
33795         Add functions for marshaling base types (ints, floats, etc.).
33796
33797 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33798
33799         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
33800           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33801         Better windows handling.
33802
33803 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
33804
33805         * dlls/shell32/shell32_main.h:
33806         Modified KeyStateToDropEffect macro to match native shellview's
33807         behaviour.
33808
33809 2005-11-28  Robert Shearman <rob@codeweavers.com>
33810
33811         * dlls/wininet/http.c:
33812         Simplify HTTP_InsertProxyAuthorization.
33813
33814 2005-11-28  Robert Shearman <rob@codeweavers.com>
33815
33816         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
33817           dlls/ole32/oleobj.c:
33818         Delegate advises to the remote object to enable the client to receive
33819         data change notifications.
33820
33821 2005-11-28  Robert Shearman <rob@codeweavers.com>
33822
33823         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
33824         Extend conformance computation function to also compute variances.
33825         MSDN suggests that conformance and variance are pretty much the same,
33826         but there may be some subtleties to it.
33827
33828 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33829
33830         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
33831           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33832         Added implementation of GetWindowContext.
33833         Added stub implementation of IOleInPlaceFrame interface.
33834
33835 2005-11-28  Alexandre Julliard <julliard@winehq.org>
33836
33837         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
33838         Ignore generated rsrc.res.
33839
33840 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
33841
33842         * dlls/shell32/shlview.c:
33843         Register the shell view itself as the drop target, not it's parent folder.
33844         Forward drag&drop method calls to the folder currently under the cursor.
33845
33846 2005-11-28  Robert Shearman <rob@codeweavers.com>
33847
33848         * dlls/wininet/internet.c:
33849         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
33850         tests show that the callbacks happen either synchronously or within an
33851         alternative asynchronous call.
33852         Remove a check for a NULL lpfnStatusCB that is already performed by
33853         INTERNET_SendCallback and add a comment about a difference to native.
33854
33855 2005-11-28  Robert Shearman <rob@codeweavers.com>
33856
33857         * dlls/wininet/http.c:
33858         Add parsing of the Content-ID and Proxy-Connection headers.
33859         Sort the table of header to option number mappings correctly.
33860         Change a FIXME to a WARN because there are "X-..." headers that we
33861         aren't supposed to parse.
33862
33863 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
33864
33865         * include/imagehlp.h:
33866         Add some 64 bit definitions.
33867
33868 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33869
33870         * dlls/wined3d/device.c:
33871         Stop reporting not having swapchain 0 as an error and add an internal
33872         variable instead of modifying a parameter.
33873
33874 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33875
33876         * dlls/wined3d/vertexdeclaration.c:
33877         Correct some errors in the way vertex declarations for directx 8 are
33878         parsed and add offset support.
33879
33880 2005-11-28  Ge van Geldorp <gvg@reactos.org>
33881
33882         * dlls/shell32/iconcache.c:
33883         Load shortcut icon by resource id instead of by icon index.
33884
33885 2005-11-28  Robert Shearman <rob@codeweavers.com>
33886
33887         * dlls/ole32/defaulthandler.c:
33888         Call DefaultHandler_Stop if we fail to start the server running
33889         correctly and a few formatting fixes.
33890
33891 2005-11-28  Robert Shearman <rob@codeweavers.com>
33892
33893         * dlls/rpcrt4/ndr_marshall.c:
33894         Fix NdrConformantArrayBufferSize to include the size of the
33895         conformance value.
33896         Make NdrConformantArrayMemorySize do something more useful, like
33897         actually return the required memory.
33898         Conformance offset can be negative and should only be two bytes.
33899
33900 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33901
33902         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
33903           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
33904           dlls/msvidc32/rsrc.rc:
33905         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
33906
33907 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33908
33909         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
33910           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
33911         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
33912
33913 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33914
33915         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
33916         Fix several bugs in msrle32 preventing it to load.
33917         Remove a hack in ICOpen compensating a bug in msrle32.
33918         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
33919         convoluted GWLP_HINSTANCE hack.
33920
33921 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
33922
33923         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
33924         Update Korean translations.
33925
33926 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
33927
33928         * dlls/ole32/ole32res.rc:
33929         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
33930
33931 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33932
33933         * dlls/shdocvw/webbrowser.c:
33934         Don't crash when parameters of Navigate2 are NULL.
33935
33936 2005-11-28  Robert Shearman <rob@codeweavers.com>
33937
33938         * dlls/wininet/http.c, dlls/wininet/internet.h:
33939         Add a new field "lpszHostName" to the session to track the host name
33940         of the HTTP server, as opposed to the server that we will connect to
33941         that could be a proxy server. Fixes the "Host:" header that we send to
33942         servers.
33943
33944 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
33945
33946         * dlls/winmm/winmm.c:
33947         LoadLibrary16 is no longer exported by name, so do the lookup by its
33948         ordinal (when loading NE sibling).
33949
33950 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
33951
33952         * dlls/ntdll/cdrom.c:
33953         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
33954         IOCTL_STORAGE_CHECK_VERIFY.
33955
33956 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
33957
33958         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
33959         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
33960
33961 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33962
33963         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33964         Correct the matrix sizes in software shaders and remove an erroneous
33965         parameter from lrp.
33966
33967 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
33968
33969         * dlls/x11drv/settings.c:
33970         Ignore frequency requests in Desktop mode.
33971
33972 2005-11-28  Robert Shearman <rob@codeweavers.com>
33973
33974         * dlls/ole32/defaulthandler.c:
33975         Call the equivalent delegate function for all of the simple
33976         functions.
33977
33978 2005-11-28  Robert Shearman <rob@codeweavers.com>
33979
33980         * dlls/rpcrt4/ndr_marshall.c:
33981         We should always allocate in NdrConformantStringUnmarshal if the
33982         memory pointer is NULL.
33983
33984 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
33985
33986         * dlls/dinput/device.c:
33987         Handle DInput8 interfaces in device QueryInterface.
33988
33989 2005-11-28  Hans Leidekker <hans@it.vu.nl>
33990
33991         * dlls/wldap32/add.c:
33992         Document the ldap_add* functions.
33993
33994 2005-11-28  Huw Davies <huw@codeweavers.com>
33995
33996         * dlls/gdi/bitblt.c:
33997         If the driver doesn't support StretchBlt try to use StretchDIBits
33998         instead.
33999
34000 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
34001
34002         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
34003           dlls/shell32/tests/shlfolder.c:
34004         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
34005         Directly return the correct "My Computer" attributes in
34006         ISF_Desktop_fnGetAttributesOf().
34007         Remove "todo_wine" from the "My Computer" attributes test case.
34008         Add test case for retrieving the file system path from the
34009         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
34010
34011 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
34012
34013         * documentation/README.ko:
34014         Add a translation of the README.
34015
34016 2005-11-28  Mike McCormack <mike@codeweavers.com>
34017
34018         * dlls/msi/helpers.c:
34019         If a source directory doesn't exist, use the install root instead.
34020
34021 2005-11-28  Mike McCormack <mike@codeweavers.com>
34022
34023         * dlls/msi/dialog.c:
34024         Handle the ^ character in MaskEdit controls.
34025
34026 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
34027
34028         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
34029         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
34030
34031 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
34032
34033         * dlls/shell32/shfldr_unixfs.c:
34034         Initial stubbed implementation of UnixFolder's IDropTarget interface.
34035
34036 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
34037
34038         * dlls/kernel/process.c:
34039         Initialize file_exists to 0 at exe load test, prevents mistaking of
34040         UTF-8 encoded exenames as builtins.
34041
34042 2005-11-26  Alexandre Julliard <julliard@winehq.org>
34043
34044         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
34045           programs/avitools/.gitignore, programs/clock/.gitignore,
34046           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
34047           programs/eject/.gitignore, programs/expand/.gitignore,
34048           programs/explorer/.gitignore, programs/hh/.gitignore,
34049           programs/msiexec/.gitignore, programs/notepad/.gitignore,
34050           programs/progman/.gitignore, programs/regedit/.gitignore,
34051           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
34052           programs/rundll32/.gitignore, programs/start/.gitignore,
34053           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
34054           programs/view/.gitignore, programs/wcmd/.gitignore,
34055           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
34056           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
34057           programs/winedbg/.gitignore, programs/winefile/.gitignore,
34058           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
34059           programs/winepath/.gitignore, programs/winetest/.gitignore,
34060           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
34061           programs/winver/.gitignore, tools/winegcc/.gitignore:
34062         Ignore symlink files too (needed for git).
34063
34064 2005-11-26  Alexandre Julliard <julliard@winehq.org>
34065
34066         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
34067           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
34068           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
34069           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
34070           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
34071           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
34072           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
34073           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
34074           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
34075           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
34076           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
34077           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
34078           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
34079           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
34080           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
34081           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
34082           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
34083           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
34084           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
34085           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
34086           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
34087           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
34088           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
34089           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
34090           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
34091           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
34092           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
34093           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
34094           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
34095           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
34096           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
34097           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
34098           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
34099           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
34100           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
34101           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
34102           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
34103           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
34104           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
34105           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
34106           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
34107           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
34108           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
34109           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
34110           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
34111           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
34112           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
34113           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
34114           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
34115           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
34116           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
34117           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
34118           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
34119           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
34120           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
34121           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
34122           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
34123           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
34124           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
34125           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
34126           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
34127           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
34128           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
34129           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
34130           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
34131           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
34132           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
34133           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
34134           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
34135           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
34136           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
34137           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
34138           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
34139           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
34140           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
34141           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
34142           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
34143           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
34144           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
34145           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
34146           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
34147           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
34148           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
34149           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
34150           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
34151           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
34152           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
34153           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
34154           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
34155           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
34156           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
34157           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
34158           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
34159           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
34160           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
34161           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
34162           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
34163           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
34164           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
34165           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
34166           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
34167           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
34168           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
34169           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
34170           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
34171           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
34172           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
34173           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
34174           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
34175           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
34176           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
34177           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
34178           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
34179           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
34180           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
34181           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
34182           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
34183           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
34184           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
34185           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
34186           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
34187           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
34188           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
34189           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
34190           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
34191           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
34192           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
34193           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
34194           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
34195           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
34196           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
34197           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
34198           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
34199           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
34200           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
34201           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
34202           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
34203           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
34204           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
34205           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
34206           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
34207           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
34208           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
34209           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
34210           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
34211           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
34212           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
34213           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
34214           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
34215           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
34216           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
34217           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
34218           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
34219           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
34220           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
34221           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
34222           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
34223           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
34224           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
34225           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
34226           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
34227           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
34228           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
34229           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
34230           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
34231           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
34232           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
34233           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
34234           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
34235           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
34236           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
34237           dlls/version/.cvsignore, dlls/version/.gitignore,
34238           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
34239           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
34240           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
34241           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
34242           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
34243           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
34244           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
34245           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
34246           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
34247           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
34248           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
34249           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
34250           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
34251           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
34252           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
34253           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
34254           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
34255           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
34256           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
34257           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
34258           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
34259           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
34260           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
34261           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
34262           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
34263           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
34264           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
34265           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
34266           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
34267           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
34268           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
34269           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
34270           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
34271           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
34272           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
34273           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
34274           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
34275           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
34276           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
34277           fonts/.gitignore, include/.cvsignore, include/.gitignore,
34278           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
34279           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
34280           libs/unicode/.cvsignore, libs/unicode/.gitignore,
34281           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
34282           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
34283           programs/.cvsignore, programs/.gitignore,
34284           programs/avitools/.cvsignore, programs/avitools/.gitignore,
34285           programs/clock/.cvsignore, programs/clock/.gitignore,
34286           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
34287           programs/control/.cvsignore, programs/control/.gitignore,
34288           programs/eject/.cvsignore, programs/eject/.gitignore,
34289           programs/expand/.cvsignore, programs/expand/.gitignore,
34290           programs/explorer/.cvsignore, programs/explorer/.gitignore,
34291           programs/hh/.cvsignore, programs/hh/.gitignore,
34292           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
34293           programs/notepad/.cvsignore, programs/notepad/.gitignore,
34294           programs/progman/.cvsignore, programs/progman/.gitignore,
34295           programs/regedit/.cvsignore, programs/regedit/.gitignore,
34296           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
34297           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
34298           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
34299           programs/start/.cvsignore, programs/start/.gitignore,
34300           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
34301           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
34302           programs/view/.cvsignore, programs/view/.gitignore,
34303           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
34304           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
34305           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
34306           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
34307           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
34308           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
34309           programs/winefile/.cvsignore, programs/winefile/.gitignore,
34310           programs/winemenubuilder/.cvsignore,
34311           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
34312           programs/winemine/.gitignore, programs/winepath/.cvsignore,
34313           programs/winepath/.gitignore, programs/winetest/.cvsignore,
34314           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
34315           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
34316           programs/winhelp/.gitignore, programs/winver/.cvsignore,
34317           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
34318           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
34319           tools/widl/.gitignore, tools/winapi/.cvsignore,
34320           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
34321           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
34322           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
34323           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
34324           tools/wrc/.cvsignore, tools/wrc/.gitignore:
34325         Renamed all .cvsignore files to .gitignore.
34326
34327 2005-11-24  Hans Leidekker <hans@it.vu.nl>
34328
34329         * programs/winebrowser/main.c, tools/wine.inf:
34330         Also handle mailto: urls.
34331
34332 2005-11-24  Mike McCormack <mike@codeweavers.com>
34333
34334         * dlls/msvcrt/tests/printf.c:
34335         Add some tests for _fcvt.
34336
34337 2005-11-24  Marcus Meissner <meissner@suse.de>
34338
34339         * include/usp10.h:
34340         extern "C" wrappers for usp10.h.
34341
34342 2005-11-24  Mike McCormack <mike@codeweavers.com>
34343
34344         * dlls/msi/helpers.c:
34345         Make all source directories at the root of the install.
34346
34347 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
34348
34349         * dlls/advapi32/lsa.c:
34350         Return a real error in LsaLookupSids.
34351
34352 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
34353
34354         * include/Makefile.in:
34355         Install usp10.h.
34356
34357 2005-11-24  Mike McCormack <mike@codeweavers.com>
34358
34359         * dlls/wldap32/ber.c:
34360         Fix a compile error.
34361
34362 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
34363
34364         * dlls/opengl32/wgl_ext.c:
34365         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
34366
34367 2005-11-24  Juan Lang <juan_lang@yahoo.com>
34368
34369         * include/wincrypt.h:
34370         Add more declarations.
34371
34372 2005-11-23  Francois Gouget <fgouget@free.fr>
34373
34374         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
34375           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
34376           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
34377           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
34378           dlls/shell32/shellpath.c, dlls/user/edit.c,
34379           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
34380           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
34381           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
34382           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
34383           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
34384           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
34385           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
34386           dlls/wintab32/context.c, programs/progman/En.rc,
34387           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
34388           tools/wrc/translation.c:
34389         Assorted spelling fixes.
34390
34391 2005-11-23  Francois Gouget <fgouget@free.fr>
34392
34393         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
34394         Documentation tweaks to make winapi_check happy.
34395         Also specify the documented spec file entry.
34396
34397 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
34398
34399         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
34400         Add German resource file for msvideo.
34401
34402 2005-11-23  Francois Gouget <fgouget@free.fr>
34403
34404         * dlls/wldap32/control.c, dlls/wldap32/init.c,
34405           dlls/wldap32/winldap_private.h, include/winldap.h,
34406           tools/winapi/win32.api:
34407         winldap.h should include windeh.f and schnlsp.h.
34408         Enclose the API definitions in an extern "C" section and define
34409         LDAPAPI.
34410         Better stick to the types defined by the PSDK.
34411         Fix the ldap_create_vlv_control*() prototypes.
34412         Update win32.api.
34413
34414 2005-11-23  Alexandre Julliard <julliard@winehq.org>
34415
34416         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
34417           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
34418           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
34419           tools/winebuild/import.c:
34420         Preserve 16-byte stack alignment in the various assembly
34421         functions. Needed for MacOSX.
34422
34423 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
34424
34425         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
34426           dlls/msvideo/rsrc.rc:
34427         Add Korean translation.
34428
34429 2005-11-23  Francois Gouget <fgouget@free.fr>
34430
34431         * dlls/advpack/tests/advpack.c:
34432         Add trailing '\n' to trace() call.
34433
34434 2005-11-23  Francois Gouget <fgouget@free.fr>
34435
34436         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
34437         Add LPADDRINFO, missing IP_* defines and missing APIs.
34438         Enclose the API definitions in an extern "C" section.
34439         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
34440         Better stick to the types defined by the PSDK.
34441         Update win32.api.
34442
34443 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
34444
34445         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
34446           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
34447           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
34448         Update Korean translations.
34449
34450 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
34451
34452         * dlls/shell32/shfldr_unixfs.c:
34453         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
34454
34455 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34456
34457         * dlls/mscms/tests/profile.c:
34458         Be more strict and verbose while testing
34459         GetStandardColorSpaceProfile().
34460
34461 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
34462
34463         * dlls/user/tests/sysparams.c:
34464         Make test_SPI_SETBORDER less likely to permanently change visual
34465         settings:
34466         - use smaller border widths values for testing;
34467         - provide a work around for a Windows XP feature that made the tests
34468         change the caption width.
34469
34470 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
34471
34472         * dlls/shell32/shfldr_desktop.c:
34473         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
34474         folder.
34475         Fixed a handle leak in case of failing AddToEnumList call.
34476
34477 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
34478
34479         * dlls/shell32/shfldr_mycomp.c:
34480         Also scan HKEY_CURRENT_USER for shell namespace extensions in
34481         MyComputer.
34482
34483 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
34484
34485         * dlls/shell32/brsfolder.c:
34486         Initialize OLE instead of just COM, in order to enable Drag & Drop.
34487
34488 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
34489
34490         * dlls/commdlg/filedlg.c:
34491         Initialize OLE instead of COM only in order to enable Drag and Drop.
34492
34493 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
34494
34495         * include/commctrl.h:
34496         Define DateTime_SetMonthCalColor.
34497
34498 2005-11-23  Juan Lang <juan_lang@yahoo.com>
34499
34500         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
34501         Fix some memory leaks.
34502
34503 2005-11-23  Alexandre Julliard <julliard@winehq.org>
34504
34505         * dlls/x11drv/event.c:
34506         Fixed some broken code that was causing compiler warnings.
34507
34508 2005-11-23  Huw Davies <huw@codeweavers.com>
34509
34510         * dlls/msxml3/tests/domdoc.c:
34511         Release a stray node.
34512
34513 2005-11-22  Alexandre Julliard <julliard@winehq.org>
34514
34515         * ANNOUNCE, ChangeLog, VERSION, configure:
34516         Release 0.9.2.
34517
34518 ----------------------------------------------------------------
34519 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
34520
34521         * dlls/commdlg/fontdlg16.c:
34522         Fixes for FormatCharDlgProc16:
34523         - properly store the ChooseFont pointer, use a window property as the
34524         A and W functions do;
34525         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
34526
34527 2005-11-22  Aric Stewart <aric@codeweavers.com>
34528
34529         * dlls/wininet/http.c:
34530         HttpEndRequest does not actually send an extra NULL byte at the end of
34531         the request. Help from Rob Shearman on this one.
34532
34533 2005-11-22  Alexandre Julliard <julliard@winehq.org>
34534
34535         * dlls/kernel/volume.c:
34536         Don't try to set the label in the superblock of FAT filesystems, that
34537         doesn't do the right thing anyway.
34538
34539 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34540
34541         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34542         Corrects an error in the _m3xm3 shader function in pixel and vertex
34543         shaders.
34544
34545 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
34546
34547         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
34548           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
34549           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
34550           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
34551         Add a semi-functional ICCompressorChoose implementation.
34552
34553 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
34554
34555         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34556         GetSystemMetrics fixes with corresponding tests.
34557
34558 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
34559
34560         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
34561           server/debugger.c, server/event.c, server/fd.c, server/file.c,
34562           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
34563           server/mutex.c, server/named_pipe.c, server/object.c,
34564           server/object.h, server/process.c, server/queue.c, server/registry.c,
34565           server/request.c, server/semaphore.c, server/serial.c,
34566           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
34567           server/timer.c, server/token.c, server/winstation.c:
34568         Add name_lookup function in object_ops.
34569
34570 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
34571
34572         * dlls/commdlg/fontdlg16.c:
34573         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
34574         the lpszStyle fields.
34575
34576 2005-11-22  Hans Leidekker <hans@it.vu.nl>
34577
34578         * programs/winebrowser/Makefile.in:
34579         No need to link against shell32 or user32.
34580
34581 2005-11-22  Aric Stewart <aric@codeweavers.com>
34582
34583         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34584         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
34585         headers. Also adding a test for some header adding flags.
34586
34587 2005-11-22  Alexandre Julliard <julliard@winehq.org>
34588
34589         * server/registry.c:
34590         Use struct unicode_str instead of null-terminated strings where
34591         possible, and remove constraints on total key path length.
34592
34593 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
34594
34595         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
34596           server/timer.c:
34597         Add stdarg.h where missing.
34598
34599 2005-11-22  Marcus Meissner <meissner@suse.de>
34600
34601         * dlls/winsock/socket.c:
34602         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
34603
34604 2005-11-22  Steven Edwards <winehacker@gmail.com>
34605
34606         * dlls/ntdll/version.c:
34607         Correct URL for version infomation database website.
34608
34609 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
34610
34611         * dlls/gdi/tests/dc.c:
34612         Add a test showing that SaveDC after GetDC should return 1.
34613
34614 2005-11-22  Jacek Caban <jacek@codeweavers.com>
34615
34616         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
34617         Create window in SetClientSite and return it in
34618         IOleInPlaceSite::GetWindow.
34619
34620 2005-11-22  Robert Shearman <rob@codeweavers.com>
34621
34622         * dlls/wininet/tests/http.c:
34623         Test the sizes of some of the parameters passed into the callback.
34624
34625 2005-11-22  Robert Shearman <rob@codeweavers.com>
34626
34627         * dlls/wininet/internet.c, dlls/wininet/internet.h,
34628           dlls/wininet/utility.c:
34629         Rename SendAsyncCallback to INTERNET_SendCallback.
34630
34631 2005-11-22  Robert Shearman <rob@codeweavers.com>
34632
34633         * dlls/wininet/http.c:
34634         Fix an incorrect entry in the HTTP header field table causing broken
34635         Location field parsing.
34636
34637 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34638
34639         * dlls/advpack/tests/advpack.c:
34640         Exit test after first TranslateInfString() failure, which seems to be
34641         NT3.51 specific.
34642
34643 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34644
34645         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
34646           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34647         Implement a pixel shader parser and cross compiler. All version of
34648         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
34649         will be cross compiled.
34650
34651 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
34652
34653         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
34654           server/mapping.c, server/mutex.c, server/named_pipe.c,
34655           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
34656           server/winstation.c:
34657         Return correct error on name collision when creating new named
34658         objects.
34659         Check for correct error in affected places.
34660
34661 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
34662
34663         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
34664         Kernel32 should create named objects with OBJ_OPENIF flag set.
34665         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
34666         RtlNtStatusToDosError.
34667
34668 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
34669
34670         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
34671         Update Korean translations.
34672
34673 2005-11-21  Alexandre Julliard <julliard@winehq.org>
34674
34675         * programs/winecfg/drive.c:
34676         Only set label and serial number when they are actually changed.
34677
34678 2005-11-21  Alexandre Julliard <julliard@winehq.org>
34679
34680         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
34681           server/mailslot.c, server/protocol.def, server/trace.c:
34682         Fixed handling of mailslot read timeout to avoid compiler warnings.
34683
34684 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34685
34686         * dlls/user/win.c:
34687         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
34688         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
34689
34690 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
34691
34692         * dlls/ntdll/tests/om.c:
34693         More Object Manager tests.
34694
34695 2005-11-21  Aric Stewart <aric@codeweavers.com>
34696
34697         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34698         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
34699         some things out of HTTP_SendRequestW to avoid duplicate code.
34700
34701 2005-11-21  Ge van Geldorp <gvg@reactos.org>
34702
34703         * dlls/crypt32/encode.c:
34704         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
34705
34706 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
34707
34708         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
34709           dlls/shell32/shell32_main.h:
34710         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
34711         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
34712         PidlToSicIndex() and return -1 in error cases.
34713         Read shell overlay icon settings from registry to allow icon
34714         overrides.
34715
34716 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
34717
34718         * dlls/msvcrt/locale.c:
34719         Fix bogus unreal code page messages in _setmbcp().
34720
34721 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
34722
34723         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
34724         Do not forward _mbccpy to strcpy.
34725         Remove the error message in _mbccpy, it is not an error.
34726
34727 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
34728
34729         * dlls/comctl32/syslink.c:
34730         Improved word wrapping and tab key handling.
34731
34732 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
34733
34734         * dlls/advpack/advpack.c, include/advpub.h:
34735         Add/correct prototypes for some already defined functions in advpack.
34736
34737 2005-11-21  Hans Leidekker <hans@it.vu.nl>
34738
34739         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
34740           dlls/wldap32/wldap32.spec:
34741         Implement ldap_create_vlv_control{A,W},
34742         ldap_encode_sort_control{A,W}.
34743         Add a stub for ldap_create_page_control{A,W}.
34744
34745 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
34746
34747         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
34748           include/winsvc.h, tools/winapi/win32.api:
34749         Add/correct prototypes for some already defined functions in
34750         advapi32. Correct spec file entry for GetSecurityInfoExW.
34751
34752 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
34753
34754         * dlls/user/winstation.c, include/wine/server_protocol.h,
34755           server/protocol.def, server/trace.c, server/winstation.c:
34756         Replace inherit flag with object attributes in winstation and desktop
34757         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
34758
34759 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
34760
34761         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34762         Fix _mbsspn() with conformance tests.
34763
34764 2005-11-21  Hans Leidekker <hans@it.vu.nl>
34765
34766         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
34767           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
34768           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
34769           programs/taskmgr/taskmgr.rc:
34770         Added Dutch translations.
34771
34772 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
34773
34774         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
34775           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
34776           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
34777           programs/winefile/Ko.rc:
34778         Update Korean translations.
34779
34780 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34781
34782         * dlls/x11drv/scroll.c:
34783         Print scroll and clip rectangles on the ScrollDC entry.
34784
34785 2005-11-21  Rob Shearman <rob@codeweavers.com>
34786
34787         * dlls/advapi32/service.c:
34788         Don't try waiting for the service process to start if the
34789         CreateProcess call failed.
34790
34791 2005-11-21  Mike McCormack <mike@codeweavers.com>
34792
34793         * dlls/msi/registry.c:
34794         Loop around calling RegQueryValue until we have a big enough string
34795         for both the name and the value.
34796
34797 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
34798
34799         * dlls/shdocvw/dochost.c:
34800         Added GetHostInfo implementation.
34801
34802 2005-11-21  Ge van Geldorp <gvg@reactos.org>
34803
34804         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
34805         Fix some prototypes to match the PSDK.
34806
34807 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34808
34809         * dlls/kernel/oldconfig.c:
34810         - ANSI SCSI revision is a hex number.
34811         - Be more verbose with parser ERRs.
34812
34813 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
34814
34815         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
34816         Mark some functions as implemented in the spec files.
34817
34818 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
34819
34820         * programs/winecfg/driveui.c:
34821         Create new drives with autodetect type.
34822
34823 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34824
34825         * dlls/msvcrt/tests/file.c:
34826         Minor MSVCRT test changes:
34827         - add two invalid parameter checks for fopen(),
34828         - rearrange test sequence into two parts (low-level and stream I/O),
34829         - break long line.
34830
34831 2005-11-21  Hans Leidekker <hans@it.vu.nl>
34832
34833         * dlls/wldap32/value.c:
34834         Fix the build without openldap.
34835
34836 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
34837
34838         * include/wincrypt.h:
34839         Add prototypes for some already defined functions in crypt32.
34840
34841 2005-11-21  Aric Stewart <aric@codeweavers.com>
34842
34843         * dlls/wininet/internet.c:
34844         Implement the use of NETCON_send for HTTP connections when in
34845         InternetWriteFile.
34846
34847 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
34848
34849         * dlls/version/tests/install.c:
34850         Fix version tests on NT, 2K and XP, make some errors more verbose.
34851
34852 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
34853
34854         * dlls/winmm/wineoss/audio.c:
34855         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
34856         continuing with even higher channels numbers.
34857
34858 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
34859
34860         * dlls/winsock/socket.c:
34861         Fixed typo in ws_sockaddr_u2ws().
34862
34863 2005-11-18  Hans Leidekker <hans@it.vu.nl>
34864
34865         * configure, configure.ac, dlls/wldap32/init.c,
34866           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
34867           dlls/wldap32/wldap32.spec:
34868         Avoid using deprecated openldap functions.
34869         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
34870         Add stub implementation for ldap_startup and ldap_stop_tls_s.
34871
34872 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
34873
34874         * programs/winedbg/types.c:
34875         Native dbghelp doesn't provide names for basic type, so added relevant
34876         basic type names in winedbg.
34877
34878 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
34879
34880         * dlls/commdlg/filedlg.c:
34881         There is no need to resize our own fake dialog to match the parent, it
34882         doesn't have controls anyway.
34883
34884 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34885
34886         * dlls/mscms/tests/profile.c:
34887         Don't call unicode functions of file API as they fail on Win9x.
34888
34889 2005-11-18  Alexandre Julliard <julliard@winehq.org>
34890
34891         * server/console.c, server/event.c, server/handle.c, server/handle.h,
34892           server/mailslot.c, server/mapping.c, server/mutex.c,
34893           server/named_pipe.c, server/object.c, server/object.h,
34894           server/process.c, server/request.h, server/semaphore.c,
34895           server/timer.c, server/user.h, server/winstation.c:
34896         Added a struct unicode_str to encapsulate object names.
34897
34898 2005-11-18  Hans Leidekker <hans@it.vu.nl>
34899
34900         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
34901           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
34902           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
34903         Avoid using deprecated openldap functions.
34904         Correct some return values.
34905
34906 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
34907
34908         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
34909           programs/winedbg/winedbg.c:
34910         Centralized calls for SymSetContext, we only do it when we change the
34911         current stack frame, and no longer every time we look up local symbols
34912         on current stack
34913
34914 2005-11-18  Alexandre Julliard <julliard@winehq.org>
34915
34916         * dlls/kernel/tests/thread.c:
34917         Avoid setting the context before the thread has started running, it's
34918         broken on most Windows versions.
34919
34920 2005-11-18  Huw Davies <huw@codeweavers.com>
34921
34922         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
34923           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
34924           dlls/msxml3/tests/domdoc.c:
34925         Ref count the xmlDocPtr.
34926         If two nodes refer to the same xmlNodePtr don't return same object.
34927
34928 2005-11-18  Hans Leidekker <hans@it.vu.nl>
34929
34930         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
34931         Avoid using deprecated openldap functions.
34932         Correct some return values.
34933
34934 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
34935
34936         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
34937           programs/winedbg/stack.c:
34938         Move print_func_and_args to stack.c, where it belongs.
34939
34940 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
34941
34942         * dlls/user/static.c:
34943         Fix vertical text alignment in static controls.
34944
34945 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
34946
34947         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
34948           dlls/comctl32/tests/header.c:
34949         Added header control tests.
34950
34951 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
34952
34953         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
34954           programs/winedbg/stack.c, programs/winedbg/symbol.c,
34955           programs/winedbg/winedbg.c:
34956         - now storing frames information in thread structure
34957         - frames are cached after each thread stops execution
34958         - reimplemented backtrace on top of this
34959
34960 2005-11-18  Alexandre Julliard <julliard@winehq.org>
34961
34962         * dlls/kernel/tests/locale.c:
34963         Added a few more Unicode digits from Unicode version 4.1.
34964
34965 2005-11-18  Alexandre Julliard <julliard@winehq.org>
34966
34967         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
34968           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
34969           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
34970           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
34971           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
34972           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
34973           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
34974           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
34975           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
34976           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
34977           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
34978           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
34979           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
34980           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
34981           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
34982           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
34983           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
34984           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
34985           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
34986           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
34987           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
34988           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
34989           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
34990           libs/unicode/casemap.c, libs/unicode/wctype.c:
34991         Updated codepage tables to Unicode version 4.1.
34992
34993 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
34994
34995         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
34996           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
34997           programs/cmdlgtst/cmdlgr.rc:
34998         Update Korean translations.
34999
35000 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35001
35002         * dlls/user/tests/win.c:
35003         Add another test for Z order of child windows.
35004
35005 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35006
35007         * dlls/kernel/vxd.c:
35008         Use case insensitive comparison to check file extensions.
35009
35010 2005-11-18  Peter Beutner <p.beutner@gmx.net>
35011
35012         * dlls/x11drv/opengl.c:
35013         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
35014         the selected pixel format lacks full hardware acceleration and only a
35015         few parts are accelerated. So don't always set it but only if the X
35016         server actually reports that the selected pixel format is not fully
35017         accelerated.
35018
35019 2005-11-18  Jacek Caban <jacek@codeweavers.com>
35020
35021         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
35022           dlls/shdocvw/webbrowser.c:
35023         Free ConnectionPoint objects (fix memory leak).
35024
35025 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
35026
35027         * dlls/msvcrt/undname.c:
35028         Ensures, when we cannot demangle the string, to return the mangled
35029         name instead of a NULL pointer.
35030
35031 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
35032
35033         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
35034           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
35035         Now returning correct symbol flags (as native does) for function pmts
35036         & locals in dbghelp.
35037         Modified winedbg accordingly.
35038
35039 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35040
35041         * dlls/twain/dsm_ctrl.c:
35042         If SANE returns empty device list treat it as an error.
35043
35044 2005-11-18  Jacek Caban <jacek@codeweavers.com>
35045
35046         * dlls/atl/registrar.c:
35047         Fix parsing '{' char.
35048
35049 2005-11-18  Robert Reif <reif@earthlink.net>
35050
35051         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
35052         Handle failure on Windows 95 properly.
35053         Make two functions available to all files.
35054         Make format_string() const correct.
35055
35056 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
35057
35058         * configure, configure.ac, dlls/winsock/socket.c,
35059           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
35060         Implemented getaddrinfo(), including full mapping of struct addrinfo
35061         between UNIX and Windows. Based on a patch by Mike Hearn.
35062
35063 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
35064
35065         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
35066           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
35067           programs/winedbg/types.c:
35068         Dbghelp describes the types of function arguments with a specific
35069         symbol-type (symt) which links both to arguments' type and to function
35070         prototype
35071         - added this new type to dbghelp
35072         - implemented its use in winedbg
35073
35074 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
35075
35076         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
35077           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
35078           programs/winedbg/break.c, programs/winedbg/expr.c,
35079           programs/winedbg/memory.c, programs/winedbg/symbol.c,
35080           programs/winedbg/types.c:
35081         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
35082         32 bit one.
35083
35084 2005-11-17  Alexandre Julliard <julliard@winehq.org>
35085
35086         * libs/unicode/cpmap.pl:
35087         Only update modified files.
35088
35089 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
35090
35091         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
35092         Improve IConnectionPoint handling.
35093
35094 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35095
35096         * dlls/wined3d/device.c:
35097         Disable support for creation FMT_Unknown textures. This gets most of
35098         the d3d8 demos from www.codesampler.com working.
35099
35100 2005-11-17  Robert Shearman <rob@codeweavers.com>
35101
35102         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
35103         Remove some incompatibilities in the wctype table by updating the
35104         space, blank and cntrl exceptions and fixing the type given to
35105         characters in the "Zl" and "Zp" classes.
35106
35107 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
35108
35109         * dlls/comctl32/header.c:
35110         Return false if index is out of bounds in GetItemT.
35111
35112 2005-11-17  Alexandre Julliard <julliard@winehq.org>
35113
35114         * programs/explorer/explorer.c:
35115         Fixed invalid C syntax.
35116
35117 2005-11-17  Robert Shearman <rob@codeweavers.com>
35118
35119         * dlls/kernel/profile.c:
35120         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
35121         Don't increment the szFile pointer since we removed the BOM earlier
35122         and it will cause the first real character of the INI file to be
35123         skipped.
35124
35125 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
35126
35127         * programs/winefile/winefile.c, programs/winefile/winefile.h:
35128         Use command line for initial directory selection.
35129         Remove useless hwndParent variable.
35130
35131 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35132
35133         * dlls/wined3d/swapchain.c:
35134         Clear the z and stencil buffers at the end of the scene, this fixes a
35135         problem with the solid node bsp demo from www.codesampler.com as well
35136         as a lot of blank screens in some other demos.
35137
35138 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
35139
35140         * dlls/msvcrt/tests/cpp.c:
35141         Provide a sample of the joy of MSC symbol mangling.
35142
35143 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
35144
35145         * programs/winedbg/symbol.c:
35146         When a symbol name already contains a module name, we shouldn't search
35147         in other modules.
35148
35149 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
35150
35151         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
35152           programs/winedbg/debugger.h:
35153         Simplification of lex's input reading.
35154
35155 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
35156
35157         * dlls/user/tests/monitor.c:
35158         Made test loadable on win95 again (EnumDisplayDevicesA not present).
35159
35160 2005-11-17  Jacek Caban <jacek@codeweavers.com>
35161
35162         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
35163           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
35164         Added stub implementation of IDocHostUIHandler.
35165
35166 2005-11-17  Jacek Caban <jacek@codeweavers.com>
35167
35168         * include/mshtmhst.idl:
35169         Added IHTMLWindow forward declaration.
35170
35171 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
35172
35173         * tools/winapi/win32.api:
35174         Update win32.api to cvs.
35175
35176 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35177
35178         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
35179         Fix _fcloseall() return value.
35180         Improve some trace messages.
35181         Add tests for fopen(), fclose(), _fcloseall().
35182         Stricten some checks of _unlink().
35183
35184 2005-11-16  Jacek Caban <jacek@codeweavers.com>
35185
35186         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
35187           dlls/shdocvw/webbrowser.c:
35188         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
35189
35190 2005-11-16  Aric Stewart <aric@codeweavers.com>
35191
35192         * configure, configure.ac, programs/Makefile.in,
35193           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
35194           programs/explorer/explorer.c:
35195         Beginnings of an explorer.exe replacement that wraps the existing
35196         winefile program.
35197
35198 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
35199
35200         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
35201           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
35202         Added ability to execute commands from a file passed on command line
35203         (through --file option).
35204         Use that feature to get rid of arg_command hack (--command option now
35205         creates a temporary file).
35206
35207 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35208
35209         * dlls/user/edit.c, dlls/user/tests/msg.c:
35210         Add a test for some edit control behaviours, make it pass under Wine.
35211
35212 2005-11-16  Robert Reif <reif@earthlink.net>
35213
35214         * dlls/winmm/wavemap/wavemap.c:
35215         Only convert bits per sample between different encoding formats.
35216
35217 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
35218
35219         * dlls/winsock/socket.c, include/ws2tcpip.h:
35220         Added mapping between unix and windows sockaddr_in6(_old) and
35221         sockaddr_in. Added address family, socket type mappers.
35222
35223 2005-11-16  Robert Shearman <rob@codeweavers.com>
35224
35225         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35226         - Improve callback to give context sensitive information about the
35227         different statuses and print the thread ID that it was called from.
35228         - Replace the busy waiting on the "goon" flag with an event.
35229         - Replace hard coded numbers with more informative constants
35230         throughout the InternetReadFile test.
35231         - Add tests for InternetReadFileExA.
35232         - Fix the error value from calling InternetReadFile with a NULL handle
35233         as indicated by the test.
35234
35235 2005-11-16  Jacek Caban <jacek@codeweavers.com>
35236
35237         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
35238         Added IOleInPlaceSite stub implementation.
35239
35240 2005-11-15  Mike McCormack <mike@codeweavers.com>
35241
35242         * tools/wine.inf:
35243         Add timezone information to the registry.
35244
35245 2005-11-15  Robert Shearman <rob@codeweavers.com>
35246
35247         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
35248           dlls/wininet/utility.c:
35249         We shouldn't pass the struct hostent returned from gethostbyname as
35250         it's not thread-safe and isn't needed anyway.
35251
35252 2005-11-15  Ken Thomases <ken@codeweavers.com>
35253
35254         * dlls/ntdll/signal_i386.c:
35255         Updated context definitions for the latest Darwin/x86.
35256
35257 2005-11-15  Robert Shearman <rob@codeweavers.com>
35258
35259         * dlls/wininet/internet.c:
35260         Correct the size of a callback parameter.
35261         Fix the declaration of INTERNET_WorkerThreadFunc.
35262
35263 2005-11-15  Mike McCormack <mike@codeweavers.com>
35264
35265         * dlls/msi/registry.c:
35266         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
35267
35268 2005-11-15  Alexandre Julliard <julliard@winehq.org>
35269
35270         * dlls/wininet/urlcache.c:
35271         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
35272
35273 2005-11-15  Mike McCormack <mike@codeweavers.com>
35274
35275         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
35276         Fix function prototype and spec file entry for
35277         MsiEnumComponentQualifiers.
35278
35279 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
35280
35281         * dlls/comctl32/header.c:
35282         Implement implement header callback support (HDN_GETDISPINFO notification):
35283         - better factorisation
35284         - unicode fixes
35285
35286 2005-11-15  Alexandre Julliard <julliard@winehq.org>
35287
35288         * dlls/urlmon/tests/url.c:
35289         Don't crash if BindToStorage fails.
35290
35291 2005-11-15  Mike McCormack <mike@codeweavers.com>
35292
35293         * dlls/msi/install.c:
35294         Only return ERROR_MORE_DATA if there's a buffer to copy a result
35295         into.
35296
35297 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35298
35299         * dlls/user/focus.c:
35300         Do not change focus if the being activated window is no longer
35301         active.
35302
35303 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
35304
35305         * dlls/kernel/tests/drive.c:
35306         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
35307
35308 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
35309
35310         * dlls/winspool/tests/info.c:
35311         Some extra tests for GetPrinterDriverDirectory.
35312         Display a TRACE when the Service "spooler" is not running (NT).
35313
35314 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
35315
35316         * dlls/kernel/comm.c:
35317         Disable PARMRK input flag of serial ports.
35318
35319 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
35320
35321         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
35322           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
35323           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
35324           programs/winefile/Ko.rc:
35325         Update Korean translations.
35326
35327 2005-11-15  Alexandre Julliard <julliard@winehq.org>
35328
35329         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
35330         Use proper asm name for external functions.
35331
35332 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35333
35334         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
35335         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
35336
35337 2005-11-15  Jacek Caban <jacek@codeweavers.com>
35338
35339         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
35340           dlls/shdocvw/webbrowser.c:
35341         Beginning implementation of Navigate2.
35342
35343 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
35344
35345         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35346           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35347         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
35348         - use D3DCOLOR macros instead of using shift + masks
35349         - fix a bug where diffuse.lpData checked instead of specular.lpData
35350         - implement color fixup on ARB VShader compilation code:
35351         -> on input parameters using swizzle
35352         -> add is_color parameter on vshader_program_add_param
35353
35354 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
35355
35356         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
35357         Add stubs around ScriptStringAnalyse to avoid PAF crash.
35358
35359 2005-11-15  Robert Shearman <rob@codeweavers.com>
35360
35361         * dlls/wininet/http.c:
35362         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
35363         an INTERNET_ASYNC_RESULT structure.
35364         The source handle in HTTP_Connect should be the parent's handle.
35365
35366 2005-11-15  Robert Shearman <rob@codeweavers.com>
35367
35368         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
35369         SSL doesn't need to use a different socket to unsecure communications.
35370
35371 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
35372
35373         * dlls/kernel/tests/thread.c:
35374         Corrected last error information.
35375         Make sure we can run the tests on win9x.
35376
35377 2005-11-15  Mike McCormack <mike@codeweavers.com>
35378
35379         * dlls/msi/package.c:
35380         Set the Installed property if the product is already installed.
35381
35382 2005-11-14  Alexandre Julliard <julliard@winehq.org>
35383
35384         * dlls/user/input.c, server/queue.c:
35385         Added support for the QS_ALLPOSTMESSAGE flag.
35386
35387 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
35388
35389         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
35390           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
35391         Beginning of true BindToStorage implementation.
35392
35393 2005-11-14  Huw Davies <huw@codeweavers.com>
35394
35395         * tools/widl/header.c:
35396         Prefix [putref] property names with putref_.
35397
35398 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
35399
35400         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
35401         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
35402         rather broken.
35403         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
35404         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
35405         SPI_{G|S}ICONTITLELOGFONT.
35406         Accordingly extend the corresponding tests.
35407
35408 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35409
35410         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
35411         Undname: Allow more then one coded character in demangle_datatype.
35412
35413 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
35414
35415         * tools/wine.inf:
35416         Add default version information.
35417
35418 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
35419
35420         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
35421         NtReadFile: now returning correct status in NtReadFile for EOF
35422         conditions (on files) and broken pipe (on named pipes).
35423
35424 2005-11-14  Peter Beutner <p.beutner@gmx.net>
35425
35426         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
35427         When creating DIBs with a color depth <= 8, always set biClrUsed field
35428         to the number of entries in the color table.
35429
35430 2005-11-14  Mike McCormack <mike@codeweavers.com>
35431
35432         * dlls/msi/cond.y, dlls/msi/tests/package.c:
35433         Empty strings are not equal to any number, so all comparisons against
35434         them fail except for tests for non-equalness.
35435
35436 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35437
35438         * dlls/wined3d/device.c:
35439         Fix an intermittent lockup with ATI's driver, I expect the problem is
35440         trying to clear the display before it's visible. Also correct the
35441         clear alpha value.
35442
35443 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
35444
35445         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
35446           dlls/urlmon/urlmon_main.h:
35447         Added get_protocol_iface internal function and use it in
35448         get_protocol_info.
35449
35450 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
35451
35452         * dlls/ddraw/surface_main.c:
35453         Use the front buffer palette for DC operations on off-screen buffers.
35454
35455 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35456
35457         * dlls/advpack/tests/advpack.c:
35458         Get the version and language ID of ADVPACK.DLL too.
35459
35460 2005-11-14  H. Verbeet <hverbeet@gmail.com>
35461
35462         * dlls/ddraw/surface_dib.c:
35463         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
35464         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
35465
35466 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
35467
35468         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
35469           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
35470           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
35471           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
35472           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
35473           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
35474           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
35475           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
35476           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
35477           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
35478           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
35479           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
35480           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
35481           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
35482           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
35483           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
35484           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
35485           programs/winemine/rsrc.rc:
35486         Add Korean translations.
35487
35488 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
35489
35490         * dlls/iphlpapi/iphlpapi_main.c:
35491         Add, reformat API documentation.
35492
35493 2005-11-14  Mike McCormack <mike@codeweavers.com>
35494
35495         * dlls/msi/cond.y, dlls/msi/tests/package.c:
35496         Fix comparison of empty properties to numbers and add test cases.
35497
35498 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
35499
35500         * dlls/user/tests/msg.c:
35501         Fix message tests to run cleanly on Windows XP SP1.
35502
35503 2005-11-14  Edgar Hucek <gimli@gentoo.org>
35504
35505         * dlls/winmm/joystick/joystick.c:
35506         Unicode compile fix.
35507
35508 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
35509
35510         * dlls/kernel/tests/thread.c:
35511         Fix set_test_val function declaration to ensure stack is left
35512         untouched.
35513
35514 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35515
35516         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35517         Fix a test for InternetCreateUrlA as no Windows platform sets last
35518         error here. Make InternetCreateUrlA pass the test.
35519
35520 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35521
35522         * dlls/crypt32/tests/cert.c:
35523         Don't call missing API function.
35524
35525 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
35526
35527         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
35528         Add DDBLT_DONOTWAIT flag.
35529         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
35530
35531 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
35532
35533         * dlls/urlmon/umon.c:
35534         Move BindToStorage hack to the separated function.
35535
35536 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35537
35538         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
35539           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
35540           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
35541           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
35542           dlls/d3d9/volumetexture.c:
35543         Remove the setting of the result pointer to NULL in creates, tests
35544         show that windows doesn't set the result to NULL on error.
35545
35546 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
35547
35548         * dlls/ntdll/thread.c:
35549         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
35550         from the command-line.
35551
35552 2005-11-14  Peter Lemenkov <petro@mail.ru>
35553
35554         * include/rpcdce.h:
35555         Added extern "C".
35556
35557 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
35558
35559         * dlls/comctl32/imagelist.c:
35560         Reformat "see" section, to match c2man requirements.
35561
35562 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
35563
35564         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
35565           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
35566           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
35567         Improve c2man Documented-Total count. Changes:
35568         - add missing description
35569         - complete missing A/W pairs
35570         - document remaining comdlg32 functions
35571
35572 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
35573
35574         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
35575           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
35576           dlls/advapi32/security.c:
35577         Improve c2man Documented-Total count. Changes:
35578         - add missing description
35579         - add missing returns section
35580
35581 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
35582
35583         * programs/winetest/Makefile.in:
35584         Add shdocvw tests to winetest.
35585
35586 2005-11-12  Robert Shearman <rob@codeweavers.com>
35587
35588         * dlls/ole32/compobj.c:
35589         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
35590         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
35591         instead of InprocServer32.
35592
35593 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
35594
35595         * dlls/kernel/tests/thread.c:
35596         Add some extra error information.
35597
35598 2005-11-12  Robert Shearman <rob@codeweavers.com>
35599
35600         * dlls/wininet/internet.c, dlls/wininet/internet.h:
35601         Implement InternetReadFileExA (based on a patch by Brian Gerst).
35602
35603 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
35604
35605         * dlls/dinput/joystick_linuxinput.c:
35606         Add additional sanity checks to the linux input system dinput joystick
35607         implementation.
35608
35609 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
35610
35611         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
35612         Removed a couple of shift/reduce warnings in grammar.
35613
35614 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
35615
35616         * programs/regedit/Nl.rc:
35617         Update Dutch resources.
35618
35619 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
35620
35621         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
35622           dlls/shdocvw/webbrowser.c:
35623         Added IViewObject2 stub implementation.
35624
35625 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
35626
35627         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
35628           dlls/version/tests/install.c:
35629         Added some tests for VerFindFileA.
35630
35631 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
35632
35633         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
35634         prefix can be NULL for GetTempFileNameW.
35635
35636 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
35637
35638         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
35639           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
35640           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
35641           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
35642           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
35643           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
35644           dlls/wininet/wininet_Ko.rc:
35645         Add Korean translations.
35646
35647 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
35648
35649         * dlls/urlmon/urlmon.spec:
35650         Correct argument count for URLDownloadToCacheFile{A,W}.
35651
35652 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
35653
35654         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
35655           dlls/shell32/shlexec.c:
35656         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
35657         emulated Windows version is Win9x, Excel refuses to communicate with a
35658         unicode client in win9x mode.
35659
35660 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
35661
35662         * dlls/user/dde_client.c:
35663         Convert some ERRs to WARNs in the DDE client code when appropriate.
35664
35665 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
35666
35667         * dlls/kernel/heap.c:
35668         Protect sys/stat.h with a conditional.
35669
35670 2005-11-11  Steven Edwards <winehacker@gmail.com>
35671
35672         * dlls/msi/msi.c:
35673         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
35674
35675 2005-11-11  Christoph Frick <frick@sc-networks.de>
35676
35677         * dlls/dinput/joystick_linuxinput.c:
35678         Moved and adopted joystick_linux.c code into the
35679         joystick_linuxinput.c.
35680
35681 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
35682
35683         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
35684           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
35685           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
35686         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
35687         references on code).
35688         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
35689         glGetInteger (as it returns bad value).
35690
35691 2005-11-10  Francois Gouget <fgouget@free.fr>
35692
35693         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
35694           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
35695           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
35696           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
35697           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
35698           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
35699           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
35700           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
35701           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
35702           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
35703           dlls/dinput/device.c, dlls/dinput/mouse.c,
35704           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
35705           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
35706           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
35707           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
35708           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
35709           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
35710           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
35711           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
35712           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
35713           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
35714           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
35715           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
35716           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
35717           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
35718           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
35719           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
35720           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
35721           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
35722           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35723           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35724           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
35725           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35726           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
35727           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
35728           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
35729           dlls/wininet/internet.c, dlls/winmm/mci.c,
35730           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
35731           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
35732           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
35733           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
35734           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
35735           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
35736           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
35737           programs/winevdm/winevdm.c:
35738         Remove spaces before '\n' in traces.
35739
35740 2005-11-10  Francois Gouget <fgouget@free.fr>
35741
35742         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
35743           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
35744           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
35745           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
35746           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
35747           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
35748           tools/sfnt2fnt.c:
35749         Assorted spelling and case fixes.
35750
35751 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35752
35753         * dlls/advpack/tests/advpack.c:
35754         WinME fixes:
35755         - don't fail on WriteFile(),
35756         - add valid error codes,
35757         - empty buffer to avoid printing garbage,
35758         - remove bogus inf-file which TranslateInfString() creates here.
35759
35760 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
35761
35762         * tools/c2man.pl:
35763         Make parameter higlighting regex less "hungry".
35764
35765 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
35766
35767         * programs/winemenubuilder/winemenubuilder.c:
35768         Parse the command line returned by CommandLineFromMsiDescriptor() to
35769         extract the application path. Otherwise winemenubuilder ignores the
35770         .lnk file entirely.
35771
35772 2005-11-10  Francois Gouget <fgouget@free.fr>
35773
35774         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
35775           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
35776           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
35777         Add trailing '\n's to ok() and TRACE() calls.
35778
35779 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35780
35781         * dlls/kernel/tests/path.c:
35782         Add error code valid for Win9x and XP.
35783
35784 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
35785
35786         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
35787           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
35788           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
35789           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
35790           dlls/shell32/systray.c:
35791         Improve c2man Documented-Total count. Changes:
35792         - add missing description
35793         - add missing returns section
35794         - complete missing A/W pairs
35795         - reformate comments, to match c2man requirements
35796
35797 2005-11-10  Francois Gouget <fgouget@free.fr>
35798
35799         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
35800           dlls/dxerr9/errors.h:
35801         Assorted spelling fixes in the DXErr8/9 error files.
35802
35803 2005-11-10  Francois Gouget <fgouget@free.fr>
35804
35805         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
35806         Remove extra backslash that was causing an awk warning.
35807
35808 2005-11-10  Mike McCormack <mike@codeweavers.com>
35809
35810         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
35811           programs/regedit/rsrc.rc:
35812         Added Korean resources.
35813
35814 2005-11-10  Mike McCormack <mike@codeweavers.com>
35815
35816         * programs/start/start.c:
35817         Remove the limit on the length of the command line.
35818
35819 2005-11-10  Aric Stewart <aric@codeweavers.com>
35820
35821         * dlls/msi/msi.c:
35822         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
35823
35824 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
35825
35826         * dlls/uxtheme/system.c:
35827         Improve c2man Documented-Total count. Changes:
35828         - add missing returns section
35829
35830 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
35831
35832         * dlls/x11drv/init.c, include/wingdi.h:
35833         Added support for SHADEBLENDCAPS.
35834
35835 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
35836
35837         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35838         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
35839         specs.
35840         Support Mesa GL_VERSION on parse.
35841
35842 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
35843
35844         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
35845         Added URLDownloadToCacheFile[AW] stub.
35846
35847 2005-11-10  Mike Hearn <mike@plan99.net>
35848
35849         * dlls/wininet/version.rc:
35850         Update wininet version info.
35851
35852 2005-11-09  Alexandre Julliard <julliard@winehq.org>
35853
35854         * ANNOUNCE, ChangeLog, VERSION, configure:
35855         Release 0.9.1.
35856
35857 ----------------------------------------------------------------
35858 2005-11-09  Huw Davies <huw@codeweavers.com>
35859
35860         * dlls/wineps/ps.c:
35861         Escape non-printable characters in the document title and also
35862         truncate it to 0x80 characters.
35863
35864 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
35865
35866         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
35867         Initialize COM prior to displaying the file dialog.
35868
35869 2005-11-09  Mike McCormack <mike@codeweavers.com>
35870
35871         * dlls/msi/registry.c, dlls/msi/tests/db.c:
35872         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
35873         test.
35874
35875 2005-11-09  Mike McCormack <mike@codeweavers.com>
35876
35877         * dlls/msi/msi.c:
35878         Make sure we only CoUninitialize after successfully initializing.
35879         Fix the address of the returned IShellLinkDataList interface.
35880
35881 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
35882
35883         * dlls/urlmon/file.c:
35884         Added IInternetPriority implementation to FileProtocol.
35885
35886 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
35887
35888         * dlls/user/cursoricon.c:
35889         If a color bitmap is provided, store bitmap information from it
35890         instead of the mask bitmap one.
35891
35892 2005-11-09  Alexandre Julliard <julliard@winehq.org>
35893
35894         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
35895         Don't call SetWindowPos in ShowWindow if a parent window is not
35896         visible, only toggle the WS_VISIBLE flag.
35897
35898 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
35899
35900         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
35901           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
35902           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
35903           dlls/user/win.c, dlls/user/winproc.c:
35904         Improve c2man Documented-Total count. Changes:
35905         - add missing description
35906         - add missing returns section
35907         - complete missing A/W pairs
35908         - reformate comments, to match c2man requirements
35909
35910 2005-11-09  Robert Shearman <rob@codeweavers.com>
35911
35912         * dlls/oleaut32/typelib.c:
35913         - Cleanup formating of DispCallFunc.
35914         - Fix DispCallFunc for functions with return values.
35915         - Don't rely on _copy_arg as it is going away soon.
35916
35917 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
35918
35919         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
35920           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
35921           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
35922           dlls/ole32/storage.c, dlls/ole32/storage32.c:
35923         Improve c2man Documented-Total count.
35924
35925 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
35926
35927         * dlls/shell32/brsfolder.c:
35928         Initialize COM prior to displaying the SHBrowseForFolder dialog.
35929
35930 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35931
35932         * dlls/shell32/tests/shlfolder.c:
35933         Disable code that segfaults on Win98 SE.
35934
35935 2005-11-09  Robert Shearman <rob@codeweavers.com>
35936
35937         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
35938           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
35939         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
35940         - Fix up the callers and reorganize CoGetClassObject to split out the
35941         inproc code into another function.
35942
35943 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
35944
35945         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
35946         Added implementation of IInternetPriority in HttpProtocol.
35947
35948 2005-11-08  Alexandre Julliard <julliard@winehq.org>
35949
35950         * include/xmldom.idl:
35951         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
35952
35953 2005-11-08  Huw Davies <huw@codeweavers.com>
35954
35955         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
35956           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
35957           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
35958           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
35959         Include msxml2.h rather than msxml.h and xmldom.h.
35960
35961 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
35962
35963         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
35964         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
35965         to be disabled.
35966         Add tests that show that the border value manipulated by
35967         SPI_{GET,SET}BORDER is completely the same as with
35968         SPI_{GET,SET}NONCLIENTMETRICS.
35969         Fix a few signed/unsigned warnings in unrelated tests from the same
35970         source file.
35971         Made the tests pass on wine.
35972
35973 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35974
35975         * dlls/advapi32/tests/crypt.c:
35976         Win98 fails another way when user isn't logged in.
35977
35978 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
35979
35980         * dlls/shell32/systray.c:
35981         Unicodify systray.c.
35982
35983 2005-11-08  Alexandre Julliard <julliard@winehq.org>
35984
35985         * include/windef.h:
35986         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
35987         Berend Reitsma).
35988
35989 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
35990
35991         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
35992           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
35993           dlls/shdocvw/tests/shortcut.c:
35994         Support for shell instance objects.
35995         Removed a wine_todo for a no longer failing test.
35996         Added a test for IPersistFolder3::GetCurFolder.
35997
35998 2005-11-08  Alexandre Julliard <julliard@winehq.org>
35999
36000         * dlls/mapi32/tests/prop.c:
36001         Get rid of FAR keywords.
36002
36003 2005-11-08  Huw Davies <huw@codeweavers.com>
36004
36005         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
36006         Implement selectSingleNode.
36007
36008 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
36009
36010         * dlls/kernel/heap.c:
36011         Implement GlobalMemoryStatusEx for Solaris.
36012
36013 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36014
36015         * dlls/kernel/tests/heap.c:
36016         Take into account some alignment done by HeapAlloc() on Win9x.
36017
36018 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
36019
36020         * dlls/wininet/internet.c:
36021         Unicodify InternetCheckConnection.
36022         Use HeapAlloc'ed buffers where applicable.
36023
36024 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
36025
36026         * dlls/shell32/systray.c:
36027         Move functions a bit to get rid of a static declaration.
36028
36029 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
36030
36031         * dlls/comctl32/treeview.c:
36032         Do not issue a GetUpdateRect() to query an update region for
36033         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
36034         rect.
36035
36036 2005-11-08  Huw Davies <huw@codeweavers.com>
36037
36038         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
36039           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
36040           dlls/msxml3/tests/domdoc.c:
36041         Implement get_parseError.
36042
36043 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
36044
36045         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
36046         Correct some allocated buffer lengths while converting to Unicode.
36047
36048 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
36049
36050         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
36051           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
36052           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
36053           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
36054           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
36055           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
36056           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
36057           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
36058           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
36059           dlls/user/listbox.c, dlls/user/static.c:
36060         Handle WM_PRINTCLIENT.
36061         Don't use SelectClipRgn in WM_PRINTCLIENT.
36062
36063 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
36064
36065         * dlls/wined3d/directx.c:
36066         Fix parsing of version number.
36067
36068 2005-11-08  Huw Davies <huw@codeweavers.com>
36069
36070         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
36071           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
36072         Fix cut-n-paste error in licence text.
36073
36074 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36075
36076         * dlls/d3d9/query.c:
36077         Allow NULL ppQuery to be passed to CreateQuery.
36078
36079 2005-11-08  James Hawkins <truiken@gmail.com>
36080
36081         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
36082         Implement TranslateInfString with tests.
36083
36084 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
36085
36086         * dlls/ole32/compobj.c:
36087         Added tracing to CoCreateInstance.
36088
36089 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
36090
36091         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
36092           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
36093           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
36094           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
36095           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
36096           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
36097         Improve c2man Documented-Total count. Changes:
36098         - add missing description
36099         - add missing returns section
36100         - complete missing A/W pairs
36101         - reformate comments, to match c2man requirements
36102
36103 2005-11-08  Mike McCormack <mike@codeweavers.com>
36104
36105         * dlls/ntdll/time.c:
36106         Add some missing timezones.
36107
36108 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
36109
36110         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
36111         - fill DirectShowFilters Container
36112         - fix some MLKs (clear variants)
36113
36114 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36115
36116         * dlls/crypt32/tests/cert.c:
36117         Make Crypt32 tests loadable on Win98.
36118
36119 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36120
36121         * dlls/winsock/tests/sock.c:
36122         Added last error code for XP SP1.
36123
36124 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
36125
36126         * dlls/dmloader/loader.c:
36127         Add some checks and fix some stream leaks.
36128
36129 2005-11-08  Robert Shearman <rob@codeweavers.com>
36130
36131         * dlls/ole32/rpc.c:
36132         We shouldn't pass the application name into CreateProcess because the
36133         value stored in the registry could include arguments.
36134
36135 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36136
36137         * dlls/wined3d/swapchain.c:
36138         Fixed an error in Swapchain_GetFrontBufferData.
36139
36140 2005-11-08  Mike McCormack <mike@codeweavers.com>
36141
36142         * programs/winemenubuilder/winemenubuilder.c:
36143         Extract the executable name for msi advertised shortcuts.
36144
36145 2005-11-08  Mike McCormack <mike@codeweavers.com>
36146
36147         * dlls/shell32/shelllink.c:
36148         Fix a problem spotted by Dmitry and another one stopping correctly
36149         formatted lnk files from being generated.
36150
36151 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36152
36153         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
36154         Semi-stub implementation for SHRegGetValue(A|W).
36155
36156 2005-11-07  James Hawkins <truiken@gmail.com>
36157
36158         * include/winerror.h:
36159         Define the setupapi hresult errors.
36160
36161 2005-11-07  Peter Lemenkov <petro@mail.ru>
36162
36163         * include/wininet.h:
36164         Added some missing definitions in wininet.h.
36165
36166 2005-11-07  Huw Davies <huw@codeweavers.com>
36167
36168         * include/xmldom.idl, include/xmldomdid.h:
36169         Add IXMLDOMParseError.
36170
36171 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
36172
36173         * dlls/shell32/brsfolder.c:
36174         More robust code for querying ShellFolder attributes (some
36175         ShellFolders ignore the flag mask in GetAttributesOf).
36176
36177 2005-11-07  Alexandre Julliard <julliard@winehq.org>
36178
36179         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
36180           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
36181         Added a bunch of tests for the INF parser.
36182
36183 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36184
36185         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
36186           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
36187         First draft of ExtTextOut on an open path.
36188
36189 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
36190
36191         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
36192           dlls/dxdiagn/provider.c:
36193         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
36194         - more complete container hierarchy
36195         - DXDiag_AddFileDescContainer service to fill dll info
36196         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
36197
36198 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
36199
36200         * dlls/user/sysparams.c:
36201         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
36202         adding the needed non client metrics A->W conversions.
36203
36204 2005-11-07  Stefan Huehner <stefan@huehner.org>
36205
36206         * dlls/secur32/secur32.c:
36207         Fix segfault when querying non-existent SecurityProvider.
36208
36209 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
36210
36211         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
36212           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
36213         Add stub implementation of IMediaStream interface.
36214
36215 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
36216
36217         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
36218         AtlAxWinInit dummy implementation.
36219
36220 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
36221
36222         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
36223         Implement RtlInitAnsiStringEx.
36224
36225 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36226
36227         * dlls/wined3d/drawprim.c:
36228         Verify that the texture coordinate used in DrawStridedSlow is in range
36229         before trying to referencing the associated data.
36230
36231 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36232
36233         * dlls/wined3d/device.c:
36234         Prevent SetFVF from clearing down the vertex declaration of the FVF is
36235         zero. This is required for Prince of Persia, The sands of time.
36236
36237 2005-11-07  Robert Shearman <rob@codeweavers.com>
36238
36239         * dlls/ntdll/resource.c:
36240         LdrAccessResource should pop 16 bytes off the stack since it is a
36241         WINAPI function.
36242
36243 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
36244
36245         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
36246         Added support of loading of IPicture data from non-statable
36247         IStreams. Added testcases for this.
36248
36249 2005-11-07  James Hawkins <truiken@gmail.com>
36250
36251         * dlls/hhctrl.ocx/hhctrl.c:
36252         Free an alloc'ed string.
36253
36254 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
36255
36256         * dlls/user/cursoricon.c:
36257         When creating black & white cursor icon, handle special case where
36258         hbmColor is null and hbmMask specify a bitmap having twice the height
36259         and formatted so the upper half is the icon AND bitmask and the lower
36260         one is the OR bitmask.
36261
36262 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
36263
36264         * dlls/d3d8/d3dcore_gl.h:
36265         Remove already included headers.
36266
36267 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
36268
36269         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
36270           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
36271           dlls/gdi/palette.c, dlls/gdi/path.c:
36272         Improve c2man Documented-Total count.
36273
36274 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
36275
36276         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
36277         - Move target folder initialization to a dedicated function.
36278         - Use this function in BindToObject (should be faster).
36279         - Special handling for FolderShortcut objects in Initialize method.
36280         - Removed a todo_wine from a no longer failing unit test.
36281
36282 2005-11-05  Davin McCall <davmac@davmac.org>
36283
36284         * dlls/winmm/winealsa/audio.c:
36285         Avoid getting ahead of dsound mixer when using non-hw device. Also
36286         avoid using internal ALSA call to retrieve hardware play position.
36287
36288 2005-11-05  Kevin Koltzau <kevin@plop.org>
36289
36290         * dlls/ntdll/thread.c:
36291         x86_64 references a named union, ensure unions are not nameless.
36292
36293 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
36294
36295         * dlls/commdlg/cdlg_De.rc:
36296         Update German resource file.
36297
36298 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36299
36300         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
36301         - Stricten cases for NT in a two tests.
36302         - WSAAddressToString[AW] don't fail on Win9x for those.
36303         - Modify it to pass new tests.
36304
36305 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36306
36307         * dlls/msi/tests/db.c:
36308         Win9x returns MSIDBERROR_NOERROR.
36309
36310 2005-11-05  Huw Davies <huw@codeweavers.com>
36311
36312         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
36313         Filter out CTEXT nodes when building element child lists.
36314         get_item and get_length should honour the filter.
36315         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
36316
36317 2005-11-05  Dimi Paun <dimi@lattica.com>
36318
36319         * dlls/comctl32/listview.c:
36320         Validate the column index passed in by the caller.
36321
36322 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
36323
36324         * dlls/oleaut32/varformat.c:
36325         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
36326         VARIANT_FormatDate.
36327
36328 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36329
36330         * dlls/wined3d/device.c:
36331         Tidy up UpdateTexture and add support for updating cube textures.
36332
36333 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
36334
36335         * tools/winapi/win16.api, tools/winapi/win32.api:
36336         Update win16.api and win32.api.
36337
36338 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
36339
36340         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
36341           dlls/advapi32/registry.c, dlls/advapi32/security.c,
36342           dlls/advapi32/service.c:
36343         Improve c2man Documented-Total count.
36344
36345 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36346
36347         * dlls/kernel/except.c:
36348         More verbose output when unhandled exception occurs.
36349
36350 2005-11-04  Mike McCormack <mike@codeweavers.com>
36351
36352         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
36353         Partially implement and test the shelllink object's
36354         IShellLinkDataList::CopyDataBlock and GetFlags methods.
36355
36356 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
36357
36358         * tools/winapi/winapi_parser.pm:
36359         volatile is legal (and used now!) in a typedef struct {}.
36360
36361 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
36362
36363         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
36364           tools/winapi/win32.api:
36365         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
36366         PSYM_ENUMSOURCFILES_CALLBACK.
36367
36368 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36369
36370         * dlls/advapi32/tests/registry.c:
36371         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
36372         not installed (WinReg.DLL is missing).
36373         - Test "\\" prefixed computer names too.
36374
36375 2005-11-04  Mike McCormack <mike@codeweavers.com>
36376
36377         * dlls/shell32/shelllink.c:
36378         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
36379
36380 2005-11-04  Mike McCormack <mike@codeweavers.com>
36381
36382         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
36383         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
36384         msi.MsiProvideComponentFromDescriptor.
36385
36386 2005-11-04  James Hawkins <truiken@gmail.com>
36387
36388         * dlls/hhctrl.ocx/hhctrl.c:
36389         Pass HtmlHelp commands to doWinMain.
36390
36391 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
36392
36393         * dlls/comctl32/string.c:
36394         Move functions in comctl32/string.c to remove function declaration.
36395
36396 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
36397
36398         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
36399           tools/winapi/winapi_parser.pm:
36400         __RPC_STUB is a calling convention as well (#defined as __stdcall).
36401
36402 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
36403
36404         * include/wine/port.h:
36405         Fix warning about memmove re#definition.
36406
36407 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36408
36409         * dlls/winsock/tests/sock.c:
36410         Make 4 WSAStringToAddress* tests don't fail on Win9x.
36411
36412 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
36413
36414         * dlls/oleaut32/tmarshal.c:
36415         Added support for VT_I8/VT_UI8 marshalling.
36416
36417 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36418
36419         * dlls/wined3d/device.c:
36420         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
36421         surface a little.
36422
36423 2005-11-04  Robert Shearman <rob@codeweavers.com>
36424
36425         * dlls/oleaut32/tests/olefont.c:
36426         Add a test for Invoking an OleFont function.
36427
36428 2005-11-03  Alexandre Julliard <julliard@winehq.org>
36429
36430         * dlls/setupapi/install.c:
36431         Added support for optional section.ntx86 and section.nt in
36432         InstallHinfSection when current version is set to NT.
36433
36434 2005-11-03  Robert Shearman <rob@codeweavers.com>
36435
36436         * dlls/ole32/defaulthandler.c:
36437         Implement OLE object notifications, making sure to cope with the case
36438         of the advise holder not being created because no notifications are
36439         needed.
36440
36441 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36442
36443         * tools/wine.inf:
36444         Get rid of a double backslash.
36445
36446 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36447
36448         * dlls/comctl32/string.c:
36449         Use Win32 APIs for string comparison.
36450
36451 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
36452
36453         * programs/winecfg/audio.c:
36454         Show detected audio drivers in autodetect.
36455
36456 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36457
36458         * dlls/x11drv/winpos.c:
36459         Stricter check whether a window needs to be mapped on the screen.
36460
36461 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
36462
36463         * dlls/ntdll/time.c:
36464         Added another CST (Australian Central Daylight Time) to TZ_INFO.
36465
36466 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36467
36468         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
36469         Extend VarCmp() and add test cases.
36470
36471 2005-11-03  Kevin Koltzau <kevin@plop.org>
36472
36473         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
36474           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
36475           include/msvcrt/process.h, include/msvcrt/stddef.h:
36476         Fix warnings and errors in 64bit.
36477
36478 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
36479
36480         * dlls/shell32/shfldr_unixfs.c:
36481         Replaced tabs with spaces.
36482
36483 2005-11-03  Alexandre Julliard <julliard@winehq.org>
36484
36485         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
36486           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
36487           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
36488           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
36489           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
36490           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
36491           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
36492           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
36493           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
36494           dlls/commdlg/printdlg.c:
36495         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
36496         Display an error if no printer is installed.
36497
36498 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
36499
36500         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
36501         Specify a DLL version for msvcrt.dll.
36502
36503 2005-11-03  Stefan Huehner <stefan@huehner.org>
36504
36505         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
36506           dlls/msxml3/tests/domdoc.c:
36507         Add indexed access to attributes (nodemap) and childNodes
36508         (nodelist), with some testcases.
36509
36510 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
36511
36512         * dlls/shell32/tests/shlfolder.c:
36513         Added some more unit tests for FolderShortcut objects.
36514
36515 2005-11-03  Alexandre Julliard <julliard@winehq.org>
36516
36517         * dlls/kernel/comm.c:
36518         Fixed fd leaks (spotted by Cihan Altinay).
36519
36520 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
36521
36522         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
36523           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
36524           include/winver.h:
36525         Fix some wrong prototypes.
36526
36527 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
36528
36529         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
36530         Fill provider with some empty containers.
36531
36532 2005-11-03  Mike McCormack <mike@codeweavers.com>
36533
36534         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
36535         Invoke shortcuts through IContextMenu, rather than trying to access
36536         them directly.
36537
36538 2005-11-03  Mike McCormack <mike@codeweavers.com>
36539
36540         * tools/wine.inf:
36541         Add the ContextMenuHandlers key for shortcuts so the new context menu
36542         code can work.
36543
36544 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
36545
36546         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
36547         Cache background color brush instead of recreating it at each screen
36548         update.
36549
36550 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
36551
36552         * programs/winedbg/break.c:
36553         Fixed 'break NN' command (using dbghelp.SymEnumLines).
36554
36555 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
36556
36557         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
36558           programs/wineconsole/wineconsole.c:
36559         Fixed wineconsole startup when restoring registry settings.
36560
36561 2005-11-03  Mike McCormack <mike@codeweavers.com>
36562
36563         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
36564           dlls/msi/helpers.c:
36565         Remove some redundant null pointer checks.
36566
36567 2005-11-03  Alexandre Julliard <julliard@winehq.org>
36568
36569         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
36570           dlls/shell32/tests/shlfolder.c:
36571         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
36572         Set all capability flags supported by the shellfolder, disregarding
36573         the flag mask given to GetAttributesOf.
36574         Unit tests to demonstrate this behaviour.
36575
36576 2005-11-03  Mike McCormack <mike@codeweavers.com>
36577
36578         * dlls/msi/cond.y:
36579         Add missing semicolons that caused compile trouble on FreeBSD.
36580
36581 2005-11-03  Mike McCormack <mike@codeweavers.com>
36582
36583         * dlls/shell32/shelllink.c:
36584         Pass the correct verb.
36585         Add a space between extra parameters.
36586         Wait for ShellExecute to complete.
36587
36588 2005-11-03  Steven Edwards <winehacker@gmail.com>
36589
36590         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
36591         Add a real stub for Advpack.extract.
36592
36593 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
36594
36595         * dlls/ntdll/thread.c:
36596         Get rid of CPU id when copying context
36597
36598 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
36599
36600         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
36601           dlls/d3d8/vshaderdeclaration.c:
36602         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
36603         - use D3DCOLOR macros instead of using shift + masks
36604         - fix a bug where diffuse.lpData checked instead of specular.lpData
36605         - implement color fixup on ARB VShader compilation code:
36606         ->  on input parameters using swizzle
36607         -> add is_color parameter on vshader_program_add_param
36608
36609 2005-11-03  Hans Leidekker <hans@it.vu.nl>
36610
36611         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
36612         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
36613
36614 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
36615
36616         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
36617           dlls/riched20/paint.c, dlls/riched20/wrap.c:
36618         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
36619         notification, and ENM_REQUESTRESIZE event mask.
36620
36621 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
36622
36623         * dlls/user/scroll.c:
36624         Scroll bar: Keep the caret blinking during scroll operations (only
36625         handle WM_SYSTIMER messages that belong to the scroll bar).
36626
36627 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
36628
36629         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
36630           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
36631         Implemented SymEnumLines.
36632
36633 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
36634
36635         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
36636           programs/wineconsole/winecon_user.h:
36637         Now filling external leading in font cells.
36638
36639 2005-11-02  Huw Davies <huw@codeweavers.com>
36640
36641         * dlls/oleaut32/typelib.c:
36642         Don't call Release on a null ptr.
36643
36644 2005-11-02  Alexandre Julliard <julliard@winehq.org>
36645
36646         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
36647           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
36648           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36649           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
36650           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
36651           server/thread.h, server/trace.c:
36652         Fixed Get/SetThreadContext to work properly on suspended threads.
36653         Added a test case.
36654
36655 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
36656
36657         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
36658         Correct WINAPI position for MSVC portability.
36659
36660 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
36661
36662         * programs/wineconsole/dialog.c:
36663         Fixed crash in font browsing for raster fonts.
36664
36665 2005-11-02  Robert Shearman <rob@codeweavers.com>
36666
36667         * dlls/oleaut32/variant.c:
36668         Fix a crash during +variant logging caused by a typo causing an array
36669         to be one element less than expected.
36670
36671 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36672
36673         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36674           include/wine/wined3d_interface.h:
36675         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
36676         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
36677         surfaces yet.
36678
36679 2005-11-02  Robert Shearman <rob@codeweavers.com>
36680
36681         * dlls/oleaut32/tmarshal.c:
36682         - Make sure to clean up properly on error.
36683         - Restrict the critical section to getting the channel buffer and
36684         adding a reference to it.
36685
36686 2005-11-02  Robert Shearman <rob@codeweavers.com>
36687
36688         * dlls/oleaut32/typelib.c:
36689         - Make wParamFlags in the paramdesc dumping function human readable.
36690         - Enums should be VT_I4 instead of VT_INT.
36691         - Trace the return value from the ITypeInfo_fnInvoke.
36692
36693 2005-11-02  Mike McCormack <mike@codeweavers.com>
36694
36695         * dlls/msi/cond.y, dlls/msi/tests/package.c:
36696         NULL and empty strings are the same in conditions.
36697
36698 2005-11-02  Mike McCormack <mike@codeweavers.com>
36699
36700         * dlls/imm32/imm.c:
36701         Change a FIXME message to a comment.
36702
36703 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36704
36705         * dlls/comctl32/tab.c:
36706         Avoid printing out a possibly uninitialized variable.
36707
36708 2005-11-02  Stefan Huehner <stefan@huehner.org>
36709
36710         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
36711         Extend get_nodeName add testcases for it.
36712
36713 2005-11-02  Mike McCormack <mike@codeweavers.com>
36714
36715         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
36716         Stub implementation for MsiAdvertiseScriptA/W.
36717
36718 2005-11-02  Mike McCormack <mike@codeweavers.com>
36719
36720         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
36721           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
36722           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
36723           dlls/msi/update.c, dlls/msi/where.c:
36724         Create the +msidb debug channel for msi database code.
36725
36726 2005-11-02  Aric Stewart <aric@codeweavers.com>
36727
36728         * dlls/msi/action.c:
36729         Force files to install if the REINSTALL property is set.
36730
36731 2005-11-02  Robert Shearman <rob@codeweavers.com>
36732
36733         * dlls/ntdll/resource.c:
36734         Make LdrAccessResource call an internal function to satisfy Shrinker.
36735
36736 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
36737
36738         * dlls/ntdll/tests/om.c, server/named_pipe.c:
36739         Fix error returned when opening nonexistent pipes.
36740
36741 2005-11-02  Alexandre Julliard <julliard@winehq.org>
36742
36743         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
36744           server/context_x86_64.c, server/thread.c, server/thread.h:
36745         Moved the platform-independent part of the get/set_thread_context
36746         requests to a common file.
36747
36748 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
36749
36750         * dlls/shell32/shfldr_unixfs.c:
36751         Added some comments to document unixfs.
36752
36753 2005-11-02  Mike McCormack <mike@codeweavers.com>
36754
36755         * dlls/msi/install.c, dlls/msi/tests/package.c:
36756         Fix parameter handling in MsiSetTargetPath, and add a test for it.
36757
36758 2005-11-02  Mike McCormack <mike@codeweavers.com>
36759
36760         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
36761         Implement the RemoveFiles action.
36762
36763 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
36764
36765         * dlls/ntdll/rtlstr.c:
36766         Minor fixes to rtl string functions.
36767
36768 2005-11-02  David Kredba <kredba@math.cas.cz>
36769
36770         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
36771           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
36772         Czech resources update.
36773
36774 2005-11-02  Mike McCormack <mike@codeweavers.com>
36775
36776         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
36777         Stub implementation for MsiGetFileHashA/W.
36778
36779 2005-11-02  Mike McCormack <mike@codeweavers.com>
36780
36781         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
36782         Use an enumeration for file states.
36783
36784 2005-11-02  Mike McCormack <mike@codeweavers.com>
36785
36786         * dlls/msi/dialog.c:
36787         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
36788
36789 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
36790
36791         * dlls/comctl32/listview.c:
36792         Clear bLButtonDown flags if mouse is not down.
36793
36794 2005-11-02  Mike McCormack <mike@codeweavers.com>
36795
36796         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
36797         Convert all RTFPanic and RTFMsg calls to ERR calls.
36798
36799 2005-11-02  Rob Shearman <rob@codeweavers.com>
36800
36801         * include/rpcndr.h:
36802         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
36803         RpcMgmtEnableIdleCleanup.
36804
36805 2005-11-02  Mike McCormack <mike@codeweavers.com>
36806
36807         * tools/winedump/lnk.c:
36808         Handle msi component identifiers without a feature guid.
36809
36810 2005-11-02  Mike McCormack <mike@codeweavers.com>
36811
36812         * dlls/msxml3/node.c:
36813         Implement IXMLDOMNode::get_nodeName.
36814
36815 2005-11-02  Robert Shearman <rob@codeweavers.com>
36816
36817         * dlls/oleaut32/oleaut.c:
36818         The PSDispatch PS class factory can manage both typelib marshalled and
36819         IDispatch, which is NDR marshalled, so we need a wrapper to call the
36820         appropriate CreateProxy or CreateStub function.
36821
36822 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
36823
36824         * dlls/x11drv/settings.c, include/winuser.h:
36825         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
36826
36827 2005-11-01  Alexandre Julliard <julliard@winehq.org>
36828
36829         * dlls/kernel/except.c, dlls/ntdll/exception.c,
36830           include/wine/server_protocol.h, server/debugger.c,
36831           server/protocol.def, server/thread.c:
36832         Don't send an extra signal when waiting for a debug event, just do a
36833         normal wait.  Return the debug event status directly as return value
36834         of the server call.
36835
36836 2005-11-01  Alexandre Julliard <julliard@winehq.org>
36837
36838         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
36839           server/context_sparc.c, server/context_x86_64.c:
36840         Don't send the incoming context to the server for get_thread_context,
36841         instead copy only the relevant fields of the return value on the
36842         client side.
36843
36844 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
36845
36846         * dlls/ntdll/tests/om.c, server/named_pipe.c:
36847         Fix error returned when exceeding allowed instances.
36848
36849 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
36850
36851         * dlls/comctl32/string.c:
36852         Include config.h and port.h for strncasecmp() in MSVC port.
36853
36854 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
36855
36856         * dlls/kernel/file.c:
36857         Implemented FindExSearchLimitToDirectories.
36858
36859 2005-11-01  Alexandre Julliard <julliard@winehq.org>
36860
36861         * dlls/msvcrt/msvcrt.spec:
36862         Fixed _wstrdate/_wstrtime parameters.
36863
36864 2005-11-01  Alexandre Julliard <julliard@winehq.org>
36865
36866         * dlls/wininet/http.c:
36867         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
36868         Added handling of more HTTP standard headers and binary search lists.
36869
36870 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
36871
36872         * dlls/oleaut32/tests/vartype.c:
36873         SysReAllocString of same pointer returns TRUE.
36874
36875 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
36876
36877         * dlls/shell32/shfldr_unixfs.c:
36878         Fixed crash in unixfs shellfolder handling with winamp.
36879
36880 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
36881
36882         * dlls/amstream/amstream.c, dlls/amstream/main.c:
36883         Use a more standard indentation style.
36884
36885 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
36886
36887         * tools/wine.inf:
36888         Remove version information.
36889
36890 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
36891
36892         * dlls/x11drv/clipboard.c:
36893         Improve handling of mapping between X and Windows formats.
36894         Add support for UTF8.
36895
36896 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
36897
36898         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
36899           server/winstation.c:
36900         - Use OBJ_CASE_INSENSITIVE in object lookup.
36901         - Remove case_sensitive flag from namespace.
36902         - Remove todo_wine from now succeeding tests.
36903
36904 2005-11-01  Davin McCall <davmac@davmac.org>
36905
36906         * dlls/dsound/mixer.c:
36907         PhaseCancel subtracts secondary buffer from primary buffer, not the
36908         other way around.
36909
36910 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
36911
36912         * dlls/user/painting.c:
36913         ScrollWindowEx: Don't move the caret of child windows and hide it only
36914         if it's in the source or in the destination rectangle.
36915
36916 2005-11-01  Robert Shearman <rob@codeweavers.com>
36917
36918         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
36919           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
36920         Convert SHELL32_BindToChild to Unicode and fix up the callers.
36921
36922 2005-11-01  Robert Shearman <rob@codeweavers.com>
36923
36924         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
36925         Make the call exception handler function more compatible with NT and
36926         with what Shrinker expects.
36927
36928 2005-10-31  Stefan Huehner <stefan@huehner.org>
36929
36930         * programs/winetest/Makefile.in:
36931         Add msxml3,setupapi tests to winetest.
36932
36933 2005-10-31  Alexandre Julliard <julliard@winehq.org>
36934
36935         * configure, configure.ac, programs/Makefile.in,
36936           programs/eject/.cvsignore, programs/eject/Makefile.in,
36937           programs/eject/eject.c:
36938         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
36939         even if a Windows app has files open on it.
36940
36941 2005-10-31  Huw Davies <huw@codeweavers.com>
36942
36943         * dlls/rpcrt4/ndr_marshall.c:
36944         Marshal enums.
36945
36946 2005-10-31  Huw Davies <huw@codeweavers.com>
36947
36948         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
36949           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
36950         Actually print the IIDs.
36951
36952 2005-10-31  Huw Davies <huw@codeweavers.com>
36953
36954         * dlls/gdi/enhmetafile.c, include/wingdi.h:
36955         Implement playback of EMR_ALPHABLEND.
36956
36957 2005-10-31  Huw Davies <huw@codeweavers.com>
36958
36959         * dlls/gdi/freetype.c:
36960         Only select a bitmap font as a last resort if we can't find a font
36961         with the correct facename.
36962
36963 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
36964
36965         * server/mapping.c:
36966         Do not overflow the stackbased "nt" struct when reading non-conforming
36967         PE files.
36968
36969 2005-10-31  Alexandre Julliard <julliard@winehq.org>
36970
36971         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
36972           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
36973           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
36974           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
36975           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
36976           dlls/ttydrv/wnd.c:
36977         Get rid of the no longer used tty driver.
36978
36979 2005-10-31  Alexandre Julliard <julliard@winehq.org>
36980
36981         * dlls/user/driver.c:
36982         Default to the null driver instead of dying if the specified display
36983         driver couldn't be loaded.
36984
36985 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36986
36987         * dlls/user/painting.c, dlls/user/tests/msg.c:
36988         Add the tests for behaviour of [In]validateRect and [In]validateRgn
36989         with hwnd set to 0, make them pass under Wine.
36990
36991 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
36992
36993         * dlls/shdocvw/shdocvw_main.c:
36994         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
36995
36996 2005-10-31  Huw Davies <huw@codeweavers.com>
36997
36998         * dlls/oleaut32/usrmarshal.c:
36999         Deal with pExcepInfo == NULL.
37000
37001 2005-10-31  Mike McCormack <mike@codeweavers.com>
37002
37003         * dlls/msi/dialog.c:
37004         Make sure to unregister all the classes that were registered when msi
37005         is unloaded, so we can register again cleanly.
37006
37007 2005-10-31  Mike McCormack <mike@codeweavers.com>
37008
37009         * dlls/shell32/tests/shlexec.c:
37010         Add void to empty declaration list.
37011
37012 2005-10-31  Alexandre Julliard <julliard@winehq.org>
37013
37014         * dlls/gdi/dc.c, dlls/gdi/driver.c:
37015         Default to an empty driver instead of dying if the specified display
37016         driver couldn't be loaded.
37017
37018 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
37019
37020         * configure, configure.ac, dlls/shdocvw/Makefile.in,
37021           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
37022           dlls/shdocvw/tests/shortcut.c:
37023         Added initial tests for shdocvw's FolderShortcut related
37024         functionality.
37025
37026 2005-10-31  Marcus Meissner <meissner@suse.de>
37027
37028         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
37029         Added assembly implementation of EXC_CallHandler.
37030
37031 2005-10-31  Mike McCormack <mike@codeweavers.com>
37032
37033         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
37034           dlls/msi/tests/package.c:
37035         Fix and test MsiGetProperty and MsiSetProperty.
37036
37037 2005-10-31  Mike McCormack <mike@codeweavers.com>
37038
37039         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
37040           dlls/msi/tests/msi.c:
37041         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
37042         simple test cases.
37043
37044 2005-10-31  James Hawkins <truiken@gmail.com>
37045
37046         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
37047         Implement InternetCreateUrlW and test cases.
37048
37049 2005-10-31  Huw Davies <huw@codeweavers.com>
37050
37051         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
37052           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
37053           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
37054         Fix handling of relative state indices in RestoreDC.
37055         Fix return value of SaveDC when writing to an emf.
37056         Before writing the EMR_EOF record we should ensure that we clear the
37057         state stack.
37058
37059 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
37060
37061         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
37062           dlls/ddraw/opengl_private.h:
37063         Finish moving d3d[1..3] light code to use d3d7.
37064
37065 2005-10-31  Marcus Meissner <meissner@suse.de>
37066
37067         * dlls/kernel/time.c:
37068         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
37069
37070 2005-10-31  Hans Leidekker <hans@it.vu.nl>
37071
37072         * dlls/odbccp32/odbccp32.c:
37073         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
37074         SQLInstallDriver{,Ex}, SQLInstallerError and
37075         SQLInstallTranslator{,Ex}.
37076
37077 2005-10-31  Juan Lang <juan_lang@yahoo.com>
37078
37079         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
37080           dlls/crypt32/tests/cert.c:
37081         Implement CertSignSignature and CertVerifySignature(Ex).
37082
37083 2005-10-31  Robert Reif <reif@earthlink.net>
37084
37085         * dlls/winmm/tests/wave.c:
37086         Add waveOutPause/waveOutRestart test.
37087         Tighten up play duration test when ending too soon.
37088         Set VirtualFree size to 0.
37089
37090 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
37091
37092         * dlls/shlwapi/tests/path.c:
37093         Stop PathIsValidCharW tests after 100 failing tests.
37094
37095 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
37096
37097         * dlls/d3d9/query.c:
37098         In case of D3D9 the CreateQuery call can be used to retrieve status  
37099         information. According to MSDN the 'ppQuery' parameter can be set to
37100         NULL to detect if a certain query Type is supported.
37101
37102 2005-10-30  Mike McCormack <mike@codeweavers.com>
37103
37104         * dlls/msi/action.c:
37105         Add a stub for the AllocateRegistrySpace action.
37106
37107 2005-10-30  Mike McCormack <mike@codeweavers.com>
37108
37109         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
37110           dlls/msi/package.c, include/msiquery.h:
37111         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
37112
37113 2005-10-30  Mike McCormack <mike@codeweavers.com>
37114
37115         * dlls/msi/dialog.c:
37116         Add a read-only implementation of the SelectionTree control.
37117
37118 2005-10-30  Mike McCormack <mike@codeweavers.com>
37119
37120         * dlls/msi/classes.c:
37121         Simplify register_progid() and remove a fixed length buffer.
37122
37123 2005-10-30  Mike McCormack <mike@codeweavers.com>
37124
37125         * dlls/msi/dialog.c:
37126         Handle MaskEdit masks containing dashes and other constant
37127         characters.
37128
37129 2005-10-30  Mike McCormack <mike@codeweavers.com>
37130
37131         * dlls/msi/action.c:
37132         Use msi_get_property_int() in a few more places.
37133
37134 2005-10-30  Alexandre Julliard <julliard@winehq.org>
37135
37136         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
37137           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
37138           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
37139           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
37140           dlls/winecrt0/stub.c, include/winnt.h:
37141         Make all winecrt0 functions and variables hidden.
37142
37143 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
37144
37145         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
37146           dlls/winmm/sound.spec:
37147         Correct name of sound.dll to sound.drv (WIN16).
37148
37149 2005-10-30  Kai Blin <blin@gmx.net>
37150
37151         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
37152           dlls/secur32/secur32_priv.h:
37153         A dispatcher for running ntlm_auth.
37154
37155 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
37156
37157         * dlls/user/scroll.c:
37158         Handle the left and right arrow keys.
37159
37160 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
37161
37162         * include/wine/library.h:
37163         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
37164         prototypes.
37165
37166 2005-10-30  Mike McCormack <mike@codeweavers.com>
37167
37168         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
37169         Add a stub implementation of msi.MsiSetMode.
37170
37171 2005-10-30  Mike McCormack <mike@codeweavers.com>
37172
37173         * dlls/msi/classes.c:
37174         Remove unused package parameter of register_progid_base().
37175
37176 2005-10-30  Mike McCormack <mike@codeweavers.com>
37177
37178         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
37179         Use "static const" rather than "const static" as gcc -W complains
37180         about the former.
37181
37182 2005-10-30  Robert Reif <reif@earthlink.net>
37183
37184         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
37185         Implement _wstrdate and _wstrtime with tests.
37186
37187 2005-10-30  Peter Beutner <p.beutner@gmx.net>
37188
37189         * dlls/msvcrt/cppexcept.c:
37190         Fix exception handling for non CXX_EXCEPTIONs.
37191
37192 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
37193
37194         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
37195           server/mapping.c, server/mutex.c, server/named_pipe.c,
37196           server/object.c, server/object.h, server/process.c,
37197           server/semaphore.c, server/timer.c, server/winstation.c:
37198         Pass object attributes to create_named_object & find_object.
37199
37200 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
37201
37202         * dlls/kernel/atom.c:
37203         Implemented local/global atom creation, deletion & lookup on top of
37204         ntdll.
37205
37206 2005-10-29  Juan Lang <juan_lang@yahoo.com>
37207
37208         * dlls/wldap32/wldap32.spec:
37209         Export functions by ordinal, cryptnet.dll at least depends on it.
37210
37211 2005-10-29  Mike McCormack <mike@codeweavers.com>
37212
37213         * dlls/msi/action.c:
37214         Don't change the UI level during ExecuteAction.
37215
37216 2005-10-29  Mike McCormack <mike@codeweavers.com>
37217
37218         * dlls/msi/msi.c:
37219         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
37220         versions.
37221
37222 2005-10-29  Mike McCormack <mike@codeweavers.com>
37223
37224         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
37225           dlls/msi/helpers.c:
37226         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
37227
37228 2005-10-29  Mike McCormack <mike@codeweavers.com>
37229
37230         * dlls/msi/dialog.c:
37231         Explicitly check for MSICONDITION_TRUE being returned from
37232         MsiEvaluateCondition.
37233
37234 2005-10-29  Mike McCormack <mike@codeweavers.com>
37235
37236         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
37237         Some installers don't call the CreateFolders action before the
37238         InstallFiles action as MSDN specifies, but it still seems to work, so
37239         make sure that we create component directories in the InstallFiles
37240         action anyway.
37241
37242 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
37243
37244         * dlls/comctl32/header.c:
37245         Unify HEADER_GetItem[A/W] into one function.
37246
37247 2005-10-29  Mike McCormack <mike@codeweavers.com>
37248
37249         * dlls/msi/cond.y, dlls/msi/tests/package.c:
37250         Add a bunch of tests for MsiEvaluateCondition and make them pass.
37251
37252 2005-10-29  Mike McCormack <mike@codeweavers.com>
37253
37254         * dlls/msi/dialog.c:
37255         Make enter and escape trigger the default and cancel buttons in
37256         dialogs.
37257
37258 2005-10-29  Mike McCormack <mike@codeweavers.com>
37259
37260         * dlls/msi/table.c:
37261         Deleted two buggy functions that incorrectly and inefficiently check
37262         whether a row already exists in a table, and replaced them with a call
37263         to an existing working function that does the same thing correctly.
37264
37265 2005-10-29  Mike McCormack <mike@codeweavers.com>
37266
37267         * dlls/msi/files.c:
37268         Remove an incorrect comment and check for 0 being an invalid file
37269         handle.
37270
37271 2005-10-29  Mike McCormack <mike@codeweavers.com>
37272
37273         * dlls/msi/files.c:
37274         Extract file directly to their target location, bypassing the need to
37275         use temporary files and move files.
37276
37277 2005-10-29  Robert Shearman <rob@codeweavers.com>
37278
37279         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
37280         - Read DLL name from modules in MSFT typelibs.
37281         - A name offset of -1 for a parameter means that it has the same name
37282         as the function.
37283         - Print an error if a ReadName is attempted with an offset of -1,
37284         since this will read garbage.
37285         - Implement ITypeInfo_GetDllEntry.
37286
37287 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37288
37289         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37290           dlls/wined3d/wined3d_private.h:
37291         Move the softwareVertexProcessing flag from the stateblock to the
37292         device because its state shouldn't be recorded in a stateblock.
37293
37294 2005-10-29  Robert Shearman <rob@codeweavers.com>
37295
37296         * dlls/gdi/dc.c:
37297         Print an error if a DC is created with a bad device.
37298
37299 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
37300
37301         * programs/winecfg/driveui.c:
37302         Set list view's text directly - don't use fill_drives_list for that.
37303         Enable "Apply" button when text changes.
37304
37305 2005-10-29  Kevin Koltzau <kevin@plop.org>
37306
37307         * dlls/msvcrt/console.c:
37308         Enable line editing for _cgets.
37309
37310 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
37311
37312         * dlls/ole32/tests/stg_prop.c:
37313         Delete some temp files created by the ole32 tests.
37314
37315 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
37316
37317         * dlls/msi/action.c:
37318         Passing NULL as the last two parameters to ReadFile is illegal and
37319         actually causes a crash on windows. The attached patch fixes this.
37320
37321 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
37322
37323         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
37324         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
37325
37326 2005-10-29  Mike McCormack <mike@codeweavers.com>
37327
37328         * dlls/msi/msi.c:
37329         Add an implementation for MsiGetShortcutTargetA/W.
37330
37331 2005-10-28  Alexandre Julliard <julliard@winehq.org>
37332
37333         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
37334         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
37335         attempts to unmount the Unix device.
37336
37337 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
37338
37339         * dlls/ntdll/om.c, include/winternl.h:
37340         Fix NtQueryDirectoryObject prototype, documentation, and the
37341         definition of the structure it uses.
37342
37343 2005-10-28  Huw Davies <huw@codeweavers.com>
37344
37345         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
37346           dlls/gdi/tests/mapping.c:
37347         xform can be NULL when setting the identity.
37348
37349 2005-10-28  Mike McCormack <mike@codeweavers.com>
37350
37351         * dlls/msi/install.c:
37352         Fix a memory leak.
37353
37354 2005-10-28  Mike McCormack <mike@codeweavers.com>
37355
37356         * dlls/shell32/shelllink.c:
37357         Handle MSI advertised shortcuts in the shelllink object.
37358
37359 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
37360
37361         * programs/regedit/De.rc:
37362         Update the German resource file.
37363
37364 2005-10-28  Mike McCormack <mike@codeweavers.com>
37365
37366         * dlls/msi/files.c:
37367         Put the UI update code for cabinet file into a separate function.
37368
37369 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37370
37371         * dlls/version/install.c:
37372         Correct the way that VerFindFileA checks for a file that is
37373         exclusively locked.
37374
37375 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37376
37377         * dlls/kernel/tests/thread.c:
37378         Test CreateThread() for reception of NULL pointer to TID.
37379
37380 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37381
37382         * dlls/user/tests/msg.c:
37383         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
37384         create a thread then.
37385
37386 2005-10-28  Mike McCormack <mike@codeweavers.com>
37387
37388         * dlls/msi/msi.c:
37389         Return an error in MsiGetComponentPathW if passed a null component.
37390
37391 2005-10-28  Mike McCormack <mike@codeweavers.com>
37392
37393         * dlls/msi/cond.y:
37394         Fix error handling in MsiEvaluateCondition.
37395
37396 2005-10-28  Mike McCormack <mike@codeweavers.com>
37397
37398         * dlls/msi/files.c:
37399         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
37400
37401 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37402
37403         * dlls/kernel/tests/console.c:
37404         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
37405         console signal handler is set to NULL.
37406
37407 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
37408
37409         * dlls/comctl32/header.c:
37410         Unify HEADER_InsertItem[A/W] into one function.
37411
37412 2005-10-28  Mike McCormack <mike@codeweavers.com>
37413
37414         * dlls/msi/files.c:
37415         Fix a memory leak in the cabinet extracting code.
37416
37417 2005-10-28  Juan Lang <juan_lang@yahoo.com>
37418
37419         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
37420         Use CryptMem functions for internal memory allocation.
37421
37422 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
37423
37424         * programs/regedit/De.rc:
37425         Added German resources for regedit's find dialog.
37426
37427 2005-10-28  James Hawkins <truiken@gmail.com>
37428
37429         * dlls/wininet/internet.c:
37430         Correct parameter names for InternetSetFilePointer.
37431
37432 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
37433
37434         * dlls/oleaut32/variant.c:
37435         Handle VT_DECIMAL in VarCmp().
37436
37437 2005-10-28  Mike McCormack <mike@codeweavers.com>
37438
37439         * dlls/msvcrt/wcs.c:
37440         Use the correct buffer - reported by Jesse Allen.
37441
37442 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37443
37444         * dlls/kernel/tests/thread.c:
37445         Add a test for GetThreadExitCode.
37446         Use GetModuleHandleA as kernel32 should be present on every system.
37447
37448 2005-10-28  Mike McCormack <mike@codeweavers.com>
37449
37450         * dlls/shell32/shelllink.c:
37451         Implement IContextMenu::QueryContextMenu and
37452         IContextMenu::InvokeCommand.
37453
37454 2005-10-28  Mike McCormack <mike@codeweavers.com>
37455
37456         * dlls/msi/msi.spec:
37457         Fix MsiGetPropertyA/W spec declarations.
37458
37459 2005-10-28  Mike McCormack <mike@codeweavers.com>
37460
37461         * dlls/msi/action.c, dlls/msi/files.c:
37462         Create component folders in the CreateFolders action.
37463
37464 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
37465
37466         * programs/winecfg/appdefaults.c:
37467         Define OS environment variable on WinNT versions.
37468
37469 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
37470
37471         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
37472           include/wine/server_protocol.h, server/event.c, server/handle.c,
37473           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
37474           server/named_pipe.c, server/protocol.def, server/semaphore.c,
37475           server/timer.c, server/trace.c, server/winstation.c:
37476         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
37477         inherit flag.
37478         - Pass DesiredAccess to the server when creating mailslot.
37479
37480 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
37481
37482         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
37483         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
37484         installed.
37485
37486 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
37487
37488         * dlls/advapi32/tests/registry.c:
37489         Delete a temp file.
37490
37491 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
37492
37493         * dlls/wininet/internet.c:
37494         Add default implementation for max_conn_pre_*_server flag.
37495         Add stubs for the above flags in InternetSetOption.
37496
37497 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
37498
37499         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
37500           dlls/gdi/font.c:
37501         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
37502         SetStretchBltMode() to assume that the corresponding DC driver
37503         functions return only a BOOL success flag, and therefore a proper
37504         return value should be generated by the main function. Fixed
37505         EMFDRV_StretchDIBits() to return a proper value (like
37506         MFDRV_StretchDIBits already does). Added comments about other cases of
37507         improper return values.
37508
37509 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37510
37511         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
37512           dlls/user/spy.c, include/winuser.h:
37513         Add some missing USER definitions, add a couple of FIXMEs for not
37514         implemented features.
37515
37516 2005-10-27  Mike McCormack <mike@codeweavers.com>
37517
37518         * dlls/msi/action.c, dlls/msi/custom.c:
37519         If an action fails, print out its name as well as the error code.  Use
37520         %d for error codes so it's easy to match them up to something in
37521         winerror.h.
37522
37523 2005-10-27  Mike McCormack <mike@codeweavers.com>
37524
37525         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
37526           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
37527           dlls/msi/helpers.c:
37528         Rename load_dynamic_stringW to msi_dup_record_field to better describe
37529         what it does, and replace a few instances with MSI_RecordGetString to
37530         avoid allocating memory.
37531
37532 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
37533
37534         * dlls/user/tests/msg.c:
37535         Add test for undocumented 0x4D message sent on F1.
37536
37537 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
37538
37539         * dlls/msvcrt/tests/printf.c:
37540         Added a test case for %0f and %.0f.
37541
37542 2005-10-27  Mike McCormack <mike@codeweavers.com>
37543
37544         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
37545         Implement transforms.  This still includes some debugging code which
37546         can be enabled by setting debug_transform to 1 in the relevant
37547         places.
37548
37549 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
37550
37551         * dlls/wineps/init.c:
37552         Reorder header files to avoid name space collision with symbol
37553         PAGESIZE.
37554
37555 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
37556
37557         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
37558           dlls/shell32/tests/shlfolder.c:
37559         Implemented UnixFolder's IPersistPropertyBag::Load method.
37560
37561 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
37562
37563         * dlls/oleaut32/tests/vartype.c:
37564         Add tests for functionality implemented or corrected: multiplication,
37565         division, cast to double, cast to string.
37566
37567 2005-10-27  Robert Shearman <rob@codeweavers.com>
37568
37569         * include/rpcproxy.h:
37570         Add the macros used in dlldata.c files.
37571
37572 2005-10-27  Robert Shearman <rob@codeweavers.com>
37573
37574         * dlls/oleaut32/tmarshal.c:
37575         There is no need to call IUnknown_QueryInterface since getting the
37576         correct object is handled by the proxy manager.
37577
37578 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
37579
37580         * dlls/shell32/iconcache.c:
37581         Remove iconcache pre-initialization hack, it's not necessary any
37582         more.
37583
37584 2005-10-27  Hans Leidekker <hans@it.vu.nl>
37585
37586         * tools/wineinstall:
37587         Wine is beta software now.
37588
37589 2005-10-27  Mike McCormack <mike@codeweavers.com>
37590
37591         * dlls/msi/action.c:
37592         Tidy up the RegisterProduct action a little.
37593
37594 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37595
37596         * dlls/d3d8/device.c:
37597         Release the OpenGL context when the device is released.
37598
37599 2005-10-27  Alexandre Julliard <julliard@winehq.org>
37600
37601         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
37602           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
37603           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
37604           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
37605           programs/winecfg/driveui.c, programs/winecfg/resource.h:
37606         Get rid of the show dir symlink option.
37607
37608 2005-10-27  Alexandre Julliard <julliard@winehq.org>
37609
37610         * dlls/ntdll/directory.c:
37611         Make show_dir_symlinks the default and get rid of the option.
37612
37613 2005-10-27  Alexandre Julliard <julliard@winehq.org>
37614
37615         * server/fd.c:
37616         Make the unmount_device request take a handle to the device file
37617         itself instead of a handle to a file opened on the device.
37618
37619 2005-10-27  Robert Reif <reif@earthlink.net>
37620
37621         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
37622           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
37623         Added more error codes to dxerr8 and dxerr9 which were extracted from
37624         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
37625
37626 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37627
37628         * dlls/kernel/tests/process.c:
37629         Test for argv handling.
37630
37631 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
37632
37633         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37634         Add stub implementation for NtAccessCheckAndAuditAlarm.
37635
37636 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
37637
37638         * include/advpub.h:
37639         Declare ExecuteCab and TranslateInfString.
37640
37641 2005-10-27  Juan Lang <juan_lang@yahoo.com>
37642
37643         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
37644           dlls/crypt32/tests/main.c, include/wincrypt.h:
37645         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
37646
37647 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37648
37649         * dlls/wined3d/vertexshader.c:
37650         Correct the number of parameters expected for the LRP function.
37651
37652 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37653
37654         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
37655           dlls/d3d8/vertexbuffer.c:
37656         Changed index and vertex buffer so that internal references are
37657         counted separately to external ones.
37658
37659 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
37660
37661         * programs/regedit/Fr.rc:
37662         Updated French resources.
37663
37664 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37665
37666         * dlls/shell32/shellord.c:
37667         Correctly handle flags parameter in SHAddToRecentDocs.
37668
37669 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
37670
37671         * aclocal.m4, configure:
37672         Print first line of LDD output only.
37673
37674 2005-10-27  Mike McCormack <mike@codeweavers.com>
37675
37676         * dlls/msvcrt/wcs.c:
37677         Missing and zero precision specifiers are different.
37678
37679 2005-10-27  Robert Shearman <rob@codeweavers.com>
37680
37681         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
37682         Add IFontEventsDisp and IProvideMultipleClassInfo.
37683
37684 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
37685
37686         * dlls/comctl32/header.c:
37687         Unify HEADER_SetItem[A/W] into one function.
37688
37689 2005-10-27  Mike McCormack <mike@codeweavers.com>
37690
37691         * dlls/shell32/shelllink.c:
37692         Add the IObjectWithSite interface.
37693
37694 2005-10-27  Mike McCormack <mike@codeweavers.com>
37695
37696         * dlls/user/tests/menu.c:
37697         Add a currently failing test case for menus.
37698
37699 2005-10-27  Robert Reif <reif@earthlink.net>
37700
37701         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
37702         Remove unused variable from IDirectSoundFullDuplexImpl.
37703         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
37704
37705 2005-10-26  Alexandre Julliard <julliard@winehq.org>
37706
37707         * dlls/kernel/file.c:
37708         In FindNextFileExW don't report directory symlinks that point to one
37709         of the parent directories, to avoid infinite recursions.
37710
37711 2005-10-26  Mike McCormack <mike@codeweavers.com>
37712
37713         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
37714           dlls/msi/table.c:
37715         Create a stub function to apply a single table transform and call it
37716         where we need to apply transforms.
37717
37718 2005-10-26  Huw Davies <huw@codeweavers.com>
37719
37720         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
37721           include/rpcproxy.h:
37722         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
37723         along with a few related defines.
37724
37725 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
37726
37727         * dlls/oleaut32/vartype.c:
37728         Implement complete VarDecDiv() for any valid DECIMAL.
37729
37730 2005-10-26  Alexandre Julliard <julliard@winehq.org>
37731
37732         * dlls/ntdll/loader.c:
37733         Attach to implicitly loaded builtin dlls on process startup.
37734
37735 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
37736
37737         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
37738           programs/regedit/framewnd.c, programs/regedit/main.h,
37739           programs/regedit/resource.h, programs/regedit/treeview.c:
37740         - Added Find functions
37741         - Some refactoring that made Find functions possible
37742         - GetItemPath returns a heap-allocated string
37743         - subtree update put into a separate function UpdateExpandingTree
37744         - error() utility function made public
37745         - Find functions are grayed/ungrayed based on context (which fixes
37746         invalid 'grayed' flag in some localizations).
37747         - InvalidateRect to fix display glitches coming from using
37748         WM_SETREDRAW.
37749         - English and Polish resource updates (Find dialog box and Find menu
37750         options, string not found message).
37751
37752 2005-10-26  Huw Davies <huw@codeweavers.com>
37753
37754         * dlls/oleaut32/tmarshal.c:
37755         Treat paramflags == 0 like PARAMFLAG_FIN.
37756
37757 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
37758
37759         * dlls/oleaut32/vartype.c:
37760         Implement complete VarDecMul() for any valid DECIMAL.
37761
37762 2005-10-26  Mike McCormack <mike@codeweavers.com>
37763
37764         * dlls/msi/action.c:
37765         Enumerate the substorage transforms for any patches that are passed on
37766         the command line with PATCH=.  Need to implement
37767         table_apply_transform() before this will do anything interesting.
37768
37769 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
37770
37771         * dlls/user/exticon.c, dlls/user/tests/resource.c:
37772         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
37773         if SearchPath fails to find the requested file in
37774         PrivateExtractIcons.
37775         - Some unit tests for PrivateExtractIcons.
37776
37777 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
37778
37779         * dlls/oleaut32/variant.c:
37780         Handle VT_CY in VarDiv().
37781
37782 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
37783
37784         * dlls/version/info.c:
37785         Updated trace to support VERSIONED_PRINTER.
37786
37787 2005-10-26  Peter Beutner <p.beutner@gmx.net>
37788
37789         * dlls/ntdll/cdrom.c:
37790         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
37791
37792 2005-10-26  Robert Shearman <rob@codeweavers.com>
37793
37794         * dlls/ole32/defaulthandler.c:
37795         Implement a Stop function and use this to properly implement
37796         IOleObject_Close, IAdviseSink_OnClose and the destructor.
37797
37798 2005-10-26  Robert Shearman <rob@codeweavers.com>
37799
37800         * dlls/oleaut32/tmarshal.c:
37801         - Forward IDispatch functions to the MIDL-generated proxy.
37802         - Remove special cases caused by previous marshaling of IDispatch &
37803         IUnknown that is no longer done.
37804         - Add error messages if an IUnknown or IDispatch method is called when
37805         it no longer should be.
37806
37807 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
37808
37809         * dlls/oleaut32/vartype.c:
37810         Implement complete VarBstrFromDec() for any valid DECIMAL, with
37811         internationalization support borrowed from VARIANT_BstrFromReal(). The
37812         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
37813         function and reused.
37814
37815 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
37816
37817         * dlls/user/tests/msg.c:
37818         Silently ignore WM_PAINT in msg tests.
37819
37820 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
37821
37822         * include/winternl.h:
37823         Add OBJECT_BASIC_INFORMATION to winternl.h.
37824
37825 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
37826
37827         * dlls/ntdll/file.c:
37828         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
37829
37830 2005-10-26  Mike McCormack <mike@codeweavers.com>
37831
37832         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
37833         Create an internal handle-free api for reading MSI database summary
37834         information.
37835
37836 2005-10-26  Mike McCormack <mike@codeweavers.com>
37837
37838         * dlls/msi/dialog.c:
37839         Switch back to using IPicture to load images.  LoadImage did the
37840         resizing for us, but doesn't handle jpeg files and requires us writing
37841         a temp file, whereas IPicture handles jpeg files and can load directly
37842         from a stream.
37843
37844 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
37845
37846         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
37847         Add a test for GetCurrentObject, make it pass under Wine.
37848
37849 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
37850
37851         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
37852         Make secur32.dll tests load on nt 4.0.
37853
37854 2005-10-26  Hans Leidekker <hans@it.vu.nl>
37855
37856         * dlls/odbccp32/odbccp32.c:
37857         Implement SQLInstallDriverManager.
37858
37859 2005-10-26  Stefan Huehner <stefan@huehner.org>
37860
37861         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
37862         Fix IXMLDOMDocument error handling.
37863
37864 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
37865
37866         * dlls/msvcrt/undname.c:
37867         Previous fix incorrectly removed all test for strings starting with
37868         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
37869         flags.
37870
37871 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
37872
37873         * dlls/winspool/tests/info.c:
37874         Fix for GetPrinterDriverDirectoryA test.
37875
37876 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
37877
37878         * dlls/kernel/tests/path.c:
37879         Test for return value from CreateDirectory("c:").
37880
37881 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
37882
37883         * dlls/wininet/http.c, dlls/wininet/internet.h:
37884         Make functions static.
37885
37886 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
37887
37888         * programs/notepad/main.c:
37889         Windows XP does not always include the executable file name on the
37890         command line.
37891
37892 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
37893
37894         * programs/notepad/dialog.c:
37895         Need an explicit truncate command to shorten the length of a file.
37896
37897 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37898
37899         * dlls/capi2032/cap20wxx.c:
37900         Fix gcc 4 warnings.
37901
37902 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37903
37904         * dlls/gdi/tests/metafile.c:
37905         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
37906
37907 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
37908
37909         * dlls/user/tests/text.c, dlls/user/text.c:
37910         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
37911         find them.
37912
37913 2005-10-26  Alexandre Julliard <julliard@winehq.org>
37914
37915         * ChangeLog, documentation/ChangeLog.ALPHA:
37916         Start a new ChangeLog file. Older changes moved to
37917         documentation/ChangeLog.ALPHA.
37918
37919 2005-10-25  Alexandre Julliard <julliard@winehq.org>
37920
37921         * ANNOUNCE, ChangeLog, VERSION, configure:
37922         Release 0.9.
37923
37924 ----------------------------------------------------------------